INTERNAL class to hold members that there should only be one copy of even when a class inherits from multiple vrpn_BaseClasses because it inherits from multiple user-level classes. Note that not everything in vrpnBaseClass should be here, because (for example) the registration of types should be done for each parent class. More...
#include <vrpn_BaseClass.h>
Classes | |
class | SendTextMessageBoundCall |
Public Member Functions | |
vrpn_BaseClassUnique () | |
virtual | ~vrpn_BaseClassUnique () |
Unregister all of the message handlers that were to be autodeleted. | |
vrpn_Connection * | connectionPtr () |
Returns a pointer to the connection this object is using. | |
Public Attributes | |
bool | shutup |
Protected Member Functions | |
int | register_autodeleted_handler (vrpn_int32 type, vrpn_MESSAGEHANDLER handler, void *userdata, vrpn_int32 sender=vrpn_ANY_SENDER) |
Registers a handler with the connection, and remembers to delete at destruction. | |
int | send_text_message (const char *msg, struct timeval timestamp, vrpn_TEXT_SEVERITY type=vrpn_TEXT_NORMAL, vrpn_uint32 level=0) |
Sends a NULL-terminated text message from the device d_sender_id. | |
SendTextMessageBoundCall | send_text_message (vrpn_TEXT_SEVERITY type=vrpn_TEXT_NORMAL) |
Returns an object you can stream into to send a text message from the device like send_text_message(vrpn_TEXT_WARNING) << "Value of i is: " << i; This use requires including vrpn_SendTextMessageStreamProxy.h. | |
void | server_mainloop (void) |
Handles functions that all servers should provide in their mainloop() (ping/pong, for example) Should be called by all servers in their mainloop() | |
void | client_mainloop (void) |
Handles functions that all clients should provide in their mainloop() (warning of no server, for example) Should be called by all clients in their mainloop() | |
Static Protected Member Functions | |
static int | encode_text_message_to_buffer (char *buf, vrpn_TEXT_SEVERITY severity, vrpn_uint32 level, const char *msg) |
Encodes the body of the text message into a buffer, preparing for sending. | |
static int | decode_text_message_from_buffer (char *msg, vrpn_TEXT_SEVERITY *severity, vrpn_uint32 *level, const char *buf) |
Decodes the body of the text message from a buffer from the connection. | |
Protected Attributes | |
vrpn_Connection * | d_connection |
Connection that this object talks to. | |
char * | d_servicename |
Name of this device, not including the connection part. | |
vrpn_int32 | d_sender_id |
Sender ID registered with the connection. | |
vrpn_int32 | d_text_message_id |
ID for text messages. | |
vrpn_int32 | d_ping_message_id |
Ask the server if they are there. | |
vrpn_int32 | d_pong_message_id |
Server telling that it is there. | |
Friends | |
class VRPN_API | vrpn_TextPrinter |
class | SendTextMessageBoundCall |
INTERNAL class to hold members that there should only be one copy of even when a class inherits from multiple vrpn_BaseClasses because it inherits from multiple user-level classes. Note that not everything in vrpnBaseClass should be here, because (for example) the registration of types should be done for each parent class.
Definition at line 186 of file vrpn_BaseClass.h.
vrpn_BaseClassUnique::vrpn_BaseClassUnique | ( | ) |
Definition at line 436 of file vrpn_BaseClass.C.
References d_connection, d_sender_id, d_servicename, and shutup.
Referenced by vrpn_BaseClassUnique::SendTextMessageBoundCall::SendTextMessageBoundCall(), vrpn_BaseClass::vrpn_BaseClass(), and vrpn_TextPrinter.
|
virtual |
Unregister all of the message handlers that were to be autodeleted.
Delete space allocated in the constructor.
Definition at line 455 of file vrpn_BaseClass.C.
References d_connection, d_servicename, handler, sender, type, and userdata.
|
protected |
Handles functions that all clients should provide in their mainloop() (warning of no server, for example) Should be called by all clients in their mainloop()
This routine handles functions that all clients should perform in their mainloop().
It should be called each time through a client's mainloop() function. Performed functions include: Handling the Ping/Pong messages that tell the client if the server is alive: Client initiates ping/pong cycle when client is created and when its connection is dropped This initiation is done the first time through client_mainloop() It is done again in a handler for the "dropped_connection" system message During ping/pong cycle, client sends ping requests once/second and waits for response At the start of the cycle, d_unanswered_ping is set to 1 and d_first_ping_time is set Handler for pong message sets d_unanswered_ping to 0 when we get one Prints warning messages every second after 3+ seconds with no pong Prints error messages every second after 10+ seconds with no pong (flatlined) Server responds to ping message with pong message Handler for ping set up the first time through server_mainloop()
Definition at line 638 of file vrpn_BaseClass.C.
References d_connection, d_ping_message_id, d_pong_message_id, d_sender_id, register_autodeleted_handler(), send_text_message(), shutup, vrpn_CONNECTION_RELIABLE, vrpn_dropped_connection, vrpn_gettimeofday, vrpn_TEXT_ERROR, vrpn_TEXT_WARNING, vrpn_TimevalDiff(), and vrpn_TimevalNormalize().
Referenced by vrpn_Analog_Output_Remote::mainloop(), vrpn_Analog_Remote::mainloop(), vrpn_Auxiliary_Logger_Remote::mainloop(), vrpn_Button_Remote::mainloop(), vrpn_Dial_Remote::mainloop(), vrpn_ForceDevice_Remote::mainloop(), vrpn_FunctionGenerator_Remote::mainloop(), vrpn_Imager_Remote::mainloop(), vrpn_ImagerPose_Remote::mainloop(), vrpn_Poser_Remote::mainloop(), vrpn_RedundantRemote::mainloop(), vrpn_Sound_Client::mainloop(), vrpn_Text_Receiver::mainloop(), and vrpn_Tracker_Remote::mainloop().
|
inline |
Returns a pointer to the connection this object is using.
Definition at line 194 of file vrpn_BaseClass.h.
References d_connection.
Referenced by vrpn_TextPrinter::~vrpn_TextPrinter().
|
staticprotected |
Decodes the body of the text message from a buffer from the connection.
Definition at line 550 of file vrpn_BaseClass.C.
References vrpn_MAX_TEXT_LEN, and vrpn_unbuffer().
Referenced by vrpn_Text_Receiver::handle_message(), and vrpn_TextPrinter::text_message_handler().
|
staticprotected |
Encodes the body of the text message into a buffer, preparing for sending.
Definition at line 535 of file vrpn_BaseClass.C.
References vrpn_buffer(), and vrpn_MAX_TEXT_LEN.
Referenced by vrpn_Imager_Stream_Buffer::handle_server_messages(), and send_text_message().
|
protected |
Registers a handler with the connection, and remembers to delete at destruction.
This function is a wrapper for the vrpn_Connection register_handler() routine.
It also keeps track of all of the handlers registered by an object and unregisters them automatically when the object is destroyed. This routine should be used, rather than the Connection one, to ensure that they are all unregistered. If they are not, and a message comes in after the object is destroyed, it will likely cause a Segmentation Violation.
The function returns 0 on success and -1 on failure.
Definition at line 504 of file vrpn_BaseClass.C.
References d_connection, handler, sender, type, userdata, and vrpn_MAX_BCADRS.
Referenced by client_mainloop(), vrpn_CHProducts_Controller_Raw::init_hid(), vrpn_Contour::init_hid(), vrpn_Futaba::init_hid(), vrpn_Griffin::init_hid(), vrpn_Logitech_Controller_Raw::init_hid(), vrpn_Microsoft_Controller_Raw::init_hid(), vrpn_Retrolink::init_hid(), vrpn_Saitek_Controller_Raw::init_hid(), vrpn_Vality::init_hid(), vrpn_Xkeys::init_hid(), vrpn_Tracker::register_server_handlers(), server_mainloop(), vrpn_Analog_Output_Callback_Server::vrpn_Analog_Output_Callback_Server(), vrpn_Analog_Output_Remote::vrpn_Analog_Output_Remote(), vrpn_Analog_Output_Server::vrpn_Analog_Output_Server(), vrpn_Analog_Output_Server_NI::vrpn_Analog_Output_Server_NI(), vrpn_Analog_Remote::vrpn_Analog_Remote(), vrpn_Auxiliary_Logger_Remote::vrpn_Auxiliary_Logger_Remote(), vrpn_Auxiliary_Logger_Server::vrpn_Auxiliary_Logger_Server(), vrpn_BiosciencesTools::vrpn_BiosciencesTools(), vrpn_Button_Filter::vrpn_Button_Filter(), vrpn_Button_Remote::vrpn_Button_Remote(), vrpn_Dial_Remote::vrpn_Dial_Remote(), vrpn_ForceDevice_Remote::vrpn_ForceDevice_Remote(), vrpn_ForceDeviceServer::vrpn_ForceDeviceServer(), vrpn_FunctionGenerator_Remote::vrpn_FunctionGenerator_Remote(), vrpn_FunctionGenerator_Server::vrpn_FunctionGenerator_Server(), vrpn_GlobalHapticsOrb::vrpn_GlobalHapticsOrb(), vrpn_IDEA::vrpn_IDEA(), vrpn_Imager_Remote::vrpn_Imager_Remote(), vrpn_Imager_Server::vrpn_Imager_Server(), vrpn_Imager_Stream_Buffer::vrpn_Imager_Stream_Buffer(), vrpn_ImagerPose_Remote::vrpn_ImagerPose_Remote(), vrpn_ImagerPose_Server::vrpn_ImagerPose_Server(), vrpn_LUDL_USBMAC6000::vrpn_LUDL_USBMAC6000(), vrpn_National_Instruments_Server::vrpn_National_Instruments_Server(), vrpn_Nikon_Controls::vrpn_Nikon_Controls(), vrpn_Poser_Analog::vrpn_Poser_Analog(), vrpn_Poser_Server::vrpn_Poser_Server(), vrpn_Poser_Tek4662::vrpn_Poser_Tek4662(), vrpn_raw_SGIBox::vrpn_raw_SGIBox(), vrpn_RedundantController::vrpn_RedundantController(), vrpn_Sound_Server::vrpn_Sound_Server(), vrpn_Text_Receiver::vrpn_Text_Receiver(), vrpn_Tracker_AnalogFly::vrpn_Tracker_AnalogFly(), vrpn_Tracker_PhaseSpace::vrpn_Tracker_PhaseSpace(), vrpn_Tracker_Remote::vrpn_Tracker_Remote(), vrpn_Tracker_WiimoteHead::vrpn_Tracker_WiimoteHead(), vrpn_WiiMote::vrpn_WiiMote(), and vrpn_Zaber::vrpn_Zaber().
|
protected |
Sends a NULL-terminated text message from the device d_sender_id.
Definition at line 569 of file vrpn_BaseClass.C.
References d_connection, d_sender_id, d_text_message_id, encode_text_message_to_buffer(), type, vrpn_CONNECTION_RELIABLE, and vrpn_MAX_TEXT_LEN.
Referenced by client_mainloop(), vrpn_3DConnexion::decodePacket(), vrpn_3DConnexion_SpaceMouseProWireless::decodePacket(), vrpn_CerealBox::get_report(), vrpn_GlobalHapticsOrb::get_report(), vrpn_inertiamouse::get_report(), vrpn_Magellan::get_report(), vrpn_Tracker_3Space::get_report(), vrpn_ForceDeviceServer::handle_addObject_message(), vrpn_ForceDeviceServer::handle_addObjectExScene_message(), vrpn_ForceDeviceServer::handle_clearTrimesh_message(), vrpn_Imager_Stream_Buffer::handle_got_first_connection(), vrpn_ForceDeviceServer::handle_moveToParent_message(), vrpn_ForceDeviceServer::handle_removeObject_message(), vrpn_ForceDeviceServer::handle_removeTriangle_message(), vrpn_Analog_Output_Server::handle_request_channels_message(), vrpn_Analog_Output_Server_NI::handle_request_channels_message(), vrpn_BiosciencesTools::handle_request_channels_message(), vrpn_IDEA::handle_request_channels_message(), vrpn_LUDL_USBMAC6000::handle_request_channels_message(), vrpn_National_Instruments_Server::handle_request_channels_message(), vrpn_Nikon_Controls::handle_request_channels_message(), vrpn_WiiMote::handle_request_channels_message(), vrpn_Zaber::handle_request_channels_message(), vrpn_Auxiliary_Logger_Server_Generic::handle_request_logging(), vrpn_Analog_Output_Server::handle_request_message(), vrpn_Analog_Output_Server_NI::handle_request_message(), vrpn_BiosciencesTools::handle_request_message(), vrpn_IDEA::handle_request_message(), vrpn_LUDL_USBMAC6000::handle_request_message(), vrpn_National_Instruments_Server::handle_request_message(), vrpn_WiiMote::handle_request_message(), vrpn_Zaber::handle_request_message(), vrpn_ForceDeviceServer::handle_setHapticOrigin_message(), vrpn_ForceDeviceServer::handle_setHapticScale_message(), vrpn_ForceDeviceServer::handle_setNormal_message(), vrpn_ForceDeviceServer::handle_setObjectIsTouchable_message(), vrpn_ForceDeviceServer::handle_setObjectOrientation_message(), vrpn_ForceDeviceServer::handle_setObjectPosition_message(), vrpn_ForceDeviceServer::handle_setObjectScale_message(), vrpn_ForceDeviceServer::handle_setSceneOrigin_message(), vrpn_ForceDeviceServer::handle_setTriangle_message(), vrpn_ForceDeviceServer::handle_setTrimeshType_message(), vrpn_ForceDeviceServer::handle_setVertex_message(), vrpn_Tracker_DeadReckoning_Rotation::handle_tracker_report(), vrpn_Tracker_DeadReckoning_Rotation::handle_tracker_velocity_report(), vrpn_ForceDeviceServer::handle_transformTrimesh_message(), vrpn_ForceDeviceServer::handle_updateTrimeshChanges_message(), vrpn_3DConnexion::mainloop(), vrpn_Analog_5dtUSB::mainloop(), vrpn_Button_Python::mainloop(), vrpn_Button_SerialMouse::mainloop(), vrpn_CerealBox::mainloop(), vrpn_Freespace::mainloop(), vrpn_GlobalHapticsOrb::mainloop(), vrpn_ImmersionBox::mainloop(), vrpn_National_Instruments_Server::mainloop(), vrpn_Streaming_Arduino::mainloop(), vrpn_Tng3::mainloop(), vrpn_Tracker_Flock_Parallel_Slave::mainloop(), vrpn_Tracker_OSVRHackerDevKit::mainloop(), vrpn_Tracker_Serial::mainloop(), vrpn_Tracker_USB::mainloop(), vrpn_WiiMote::mainloop(), vrpn_Analog_5dtUSB::on_data_received(), vrpn_Tracker_OSVRHackerDevKit::on_data_received(), vrpn_Button_PinchGlove::read(), vrpn_Tracker_Server::report_pose(), vrpn_Tracker_Server::report_pose_acceleration(), vrpn_Tracker_Server::report_pose_velocity(), vrpn_GlobalHapticsOrb::reset(), vrpn_Magellan::reset(), vrpn_Poser_Tek4662::reset(), vrpn_Tracker_3Space::reset(), vrpn_Poser_Tek4662::run(), vrpn_Text_Sender::send_message(), vrpn_Tracker_DeadReckoning_Rotation::sendNewPrediction(), vrpn_Nikon_Controls::set_channel(), vrpn_Button::set_momentary(), vrpn_Button_Filter::set_momentary(), vrpn_Button::set_toggle(), vrpn_Button_Filter::set_toggle(), and vrpn_Tracker_RazerHydra::~vrpn_Tracker_RazerHydra().
|
inlineprotected |
Returns an object you can stream into to send a text message from the device like send_text_message(vrpn_TEXT_WARNING) << "Value of i is: " << i; This use requires including vrpn_SendTextMessageStreamProxy.h.
Definition at line 270 of file vrpn_BaseClass.h.
References type, and vrpn_TEXT_NORMAL.
|
protected |
Handles functions that all servers should provide in their mainloop() (ping/pong, for example) Should be called by all servers in their mainloop()
This routine handles functions that all servers should perform in their mainloop().
It should be called each time through by each server's mainloop() function. Performed functions include: Sending pong ("server is alive") messages so that clients can know if they have connected to the server.
Definition at line 604 of file vrpn_BaseClass.C.
References d_connection, d_ping_message_id, d_sender_id, and register_autodeleted_handler().
Referenced by vrpn_3DConnexion::mainloop(), vrpn_3DMicroscribe::mainloop(), vrpn_5dt16::mainloop(), vrpn_5dt::mainloop(), vrpn_ADBox::mainloop(), vrpn_Analog_5dtUSB::mainloop(), vrpn_Analog_Output_Server::mainloop(), vrpn_Analog_Output_Server_NI::mainloop(), vrpn_Analog_Server::mainloop(), vrpn_Analog_USDigital_A2::mainloop(), vrpn_Atmel::mainloop(), vrpn_Auxiliary_Logger_Server::mainloop(), vrpn_BiosciencesTools::mainloop(), vrpn_Button_5DT_Server::mainloop(), vrpn_Button_Example_Server::mainloop(), vrpn_Button_NI_DIO24::mainloop(), vrpn_Button_PinchGlove::mainloop(), vrpn_Button_Python::mainloop(), vrpn_Button_SerialMouse::mainloop(), vrpn_Button_Server::mainloop(), vrpn_CerealBox::mainloop(), vrpn_CHProducts_Fighterstick_USB::mainloop(), vrpn_Contour_ShuttlePROv2::mainloop(), vrpn_Contour_ShuttleXpress::mainloop(), vrpn_Dial_Example_Server::mainloop(), vrpn_DreamCheeky_Drum_Kit::mainloop(), vrpn_Event_Mouse::mainloop(), vrpn_Freespace::mainloop(), vrpn_FunctionGenerator_Server::mainloop(), vrpn_Futaba_InterLink_Elite::mainloop(), vrpn_GlobalHapticsOrb::mainloop(), vrpn_Griffin_PowerMate::mainloop(), vrpn_IDEA::mainloop(), vrpn_Imager_Server::mainloop(), vrpn_Imager_Stream_Buffer::mainloop(), vrpn_ImagerPose_Server::mainloop(), vrpn_ImmersionBox::mainloop(), vrpn_IMU_Magnetometer::mainloop(), vrpn_IMU_SimpleCombiner::mainloop(), vrpn_inertiamouse::mainloop(), vrpn_Joystick::mainloop(), vrpn_Keyboard::mainloop(), vrpn_Laputa::mainloop(), vrpn_Logitech_Extreme_3D_Pro::mainloop(), vrpn_LUDL_USBMAC6000::mainloop(), vrpn_Magellan::mainloop(), vrpn_Microsoft_Controller_Raw_Xbox_360_base::mainloop(), vrpn_Microsoft_Controller_Raw_Xbox_S::mainloop(), vrpn_Microsoft_SideWinder::mainloop(), vrpn_Microsoft_SideWinder_Precision_2::mainloop(), vrpn_Mouse::mainloop(), vrpn_National_Instruments_Server::mainloop(), vrpn_Nikon_Controls::mainloop(), vrpn_nVidia_shield_stealth_USB::mainloop(), vrpn_nVidia_shield_USB::mainloop(), vrpn_Oculus::mainloop(), vrpn_Poser_Analog::mainloop(), vrpn_Poser_Server::mainloop(), vrpn_Poser_Tek4662::mainloop(), vrpn_Radamec_SPI::mainloop(), vrpn_raw_SGIBox::mainloop(), vrpn_RedundantController::mainloop(), vrpn_Retrolink_GameCube::mainloop(), vrpn_Retrolink_Genesis::mainloop(), vrpn_Saitek_ST290_Pro::mainloop(), vrpn_Spaceball::mainloop(), vrpn_Streaming_Arduino::mainloop(), vrpn_Text_Sender::mainloop(), vrpn_Tng3::mainloop(), vrpn_Tracker_3DMouse::mainloop(), vrpn_Tracker_AnalogFly::mainloop(), vrpn_Tracker_ButtonFly::mainloop(), vrpn_Tracker_DeadReckoning_Rotation::mainloop(), vrpn_Tracker_DTrack::mainloop(), vrpn_Tracker_FilterOneEuro::mainloop(), vrpn_Tracker_Flock_Parallel::mainloop(), vrpn_Tracker_GameTrak::mainloop(), vrpn_Tracker_InterSense::mainloop(), vrpn_Tracker_JoyFly::mainloop(), vrpn_Tracker_MotionNode::mainloop(), vrpn_Tracker_NDI_Polaris::mainloop(), vrpn_Tracker_NULL::mainloop(), vrpn_Tracker_OSVRHackerDevKit::mainloop(), vrpn_Tracker_PhaseSpace::mainloop(), vrpn_Tracker_RazerHydra::mainloop(), vrpn_Tracker_Serial::mainloop(), vrpn_Tracker_Server::mainloop(), vrpn_Tracker_SpacePoint::mainloop(), vrpn_Tracker_Spin::mainloop(), vrpn_Tracker_TrivisioColibri::mainloop(), vrpn_Tracker_USB::mainloop(), vrpn_Tracker_WiimoteHead::mainloop(), vrpn_Tracker_Wintracker::mainloop(), vrpn_Vality_vGlass::mainloop(), vrpn_VPJoystick::mainloop(), vrpn_Wanda::mainloop(), vrpn_WiiMote::mainloop(), vrpn_Xkeys_Desktop::mainloop(), vrpn_Xkeys_Jog_And_Shuttle12::mainloop(), vrpn_Xkeys_Jog_And_Shuttle68::mainloop(), vrpn_Xkeys_Jog_And_Shuttle::mainloop(), vrpn_Xkeys_Joystick12::mainloop(), vrpn_Xkeys_Joystick::mainloop(), vrpn_Xkeys_Pro::mainloop(), vrpn_Xkeys_XK3::mainloop(), vrpn_YEI_3Space::mainloop(), and vrpn_Zaber::mainloop().
|
friend |
Definition at line 198 of file vrpn_BaseClass.h.
|
friend |
Definition at line 187 of file vrpn_BaseClass.h.
References VRPN_API, vrpn_BaseClassUnique(), and vrpn_TextPrinter.
Referenced by vrpn_TextPrinter.
|
protected |
Connection that this object talks to.
Definition at line 227 of file vrpn_BaseClass.h.
Referenced by vrpn_Tracker_Fastrak::add_fastrak_stylus_button(), vrpn_Tracker_Fastrak::add_is900_analog(), vrpn_Tracker_InterSense::add_is900_analog(), vrpn_Tracker_Fastrak::add_is900_button(), vrpn_Tracker_InterSense::add_is900_button(), vrpn_TextPrinter::add_object(), vrpn_Tracker_Isotrak::add_stylus_button(), vrpn_Tracker_Liberty::add_stylus_button(), vrpn_ForceDevice_Remote::addObject(), vrpn_ForceDevice_Remote::addObjectExScene(), vrpn_ForceDevice_Remote::clearObjectTrimesh(), client_mainloop(), vrpn_Poser_Remote::client_send_pose(), vrpn_Poser_Remote::client_send_pose_relative(), vrpn_Poser_Remote::client_send_pose_velocity(), vrpn_Poser_Remote::client_send_pose_velocity_relative(), vrpn_ForceDevice::connectionAvailable(), connectionPtr(), vrpn_RedundantRemote::enable(), vrpn_Poser_Analog::handle_change_message(), vrpn_Imager_Stream_Buffer::handle_image_description(), vrpn_Tracker::handle_t2r_request(), vrpn_Tracker::handle_u2s_request(), vrpn_Poser_Analog::handle_vel_change_message(), vrpn_Tracker::handle_workspace_request(), vrpn_BaseClass::init(), vrpn_CHProducts_Controller_Raw::init_hid(), vrpn_Contour::init_hid(), vrpn_Futaba::init_hid(), vrpn_Griffin::init_hid(), vrpn_Logitech_Controller_Raw::init_hid(), vrpn_Microsoft_Controller_Raw::init_hid(), vrpn_Retrolink::init_hid(), vrpn_Saitek_Controller_Raw::init_hid(), vrpn_Vality::init_hid(), vrpn_Xkeys::init_hid(), vrpn_Sound_Client::LoadMaterial(), vrpn_Sound_Client::LoadModel_local(), vrpn_Sound_Client::LoadPolyQuad(), vrpn_Sound_Client::LoadPolyTri(), vrpn_Sound_Client::loadSound(), vrpn_3DConnexion::mainloop(), vrpn_Analog_Output_Remote::mainloop(), vrpn_Analog_Remote::mainloop(), vrpn_Atmel::mainloop(), vrpn_Auxiliary_Logger_Remote::mainloop(), vrpn_Button_Remote::mainloop(), vrpn_Dial_Remote::mainloop(), vrpn_Event_Mouse::mainloop(), vrpn_ForceDevice_Remote::mainloop(), vrpn_FunctionGenerator_Remote::mainloop(), vrpn_Imager_Remote::mainloop(), vrpn_Imager_Stream_Buffer::mainloop(), vrpn_ImagerPose_Remote::mainloop(), vrpn_IMU_Magnetometer::mainloop(), vrpn_IMU_SimpleCombiner::mainloop(), vrpn_Poser_Remote::mainloop(), vrpn_Sound_Client::mainloop(), vrpn_Text_Receiver::mainloop(), vrpn_Text_Sender::mainloop(), vrpn_Tracker_AnalogFly::mainloop(), vrpn_Tracker_ButtonFly::mainloop(), vrpn_Tracker_GameTrak::mainloop(), vrpn_Tracker_JoyFly::mainloop(), vrpn_Tracker_NULL::mainloop(), vrpn_Tracker_Remote::mainloop(), vrpn_Tracker_Spin::mainloop(), vrpn_ForceDevice_Remote::moveToParent(), vrpn_Tracker_OSVRHackerDevKit::on_data_received(), vrpn_Tracker_SpacePoint::on_data_received(), vrpn_Tracker_Wintracker::on_data_received(), vrpn_Auxiliary_Logger::pack_log_message_of_type(), vrpn_Sound_Client::playSound(), register_autodeleted_handler(), vrpn_BaseClass::register_senders(), vrpn_Tracker::register_server_handlers(), vrpn_Analog::register_types(), vrpn_Analog_Output::register_types(), vrpn_Auxiliary_Logger::register_types(), vrpn_Button::register_types(), vrpn_Dial::register_types(), vrpn_ForceDevice::register_types(), vrpn_FunctionGenerator::register_types(), vrpn_Imager::register_types(), vrpn_ImagerPose::register_types(), vrpn_Poser::register_types(), vrpn_RedundantController::register_types(), vrpn_RedundantRemote::register_types(), vrpn_Sound::register_types(), vrpn_Tracker::register_types(), vrpn_TextPrinter::remove_object(), vrpn_ForceDevice_Remote::removeObject(), vrpn_ForceDevice_Remote::removeObjectTriangle(), vrpn_Analog::report(), vrpn_Dial::report(), vrpn_Joystick::report(), vrpn_Tracker_WiimoteHead::report(), vrpn_3DMicroscribe::report_changes(), vrpn_Analog::report_changes(), vrpn_Button::report_changes(), vrpn_Button_Filter::report_changes(), vrpn_Dial::report_changes(), vrpn_Wanda::report_new_valuator_info(), vrpn_Analog_Output_Server::report_num_channels(), vrpn_Analog_Output_Server_NI::report_num_channels(), vrpn_National_Instruments_Server::report_num_channels(), vrpn_Tracker_Server::report_pose(), vrpn_Tracker_Server::report_pose_acceleration(), vrpn_Tracker_Server::report_pose_velocity(), vrpn_Button::report_states(), vrpn_Analog_Output_Remote::request_change_channel_value(), vrpn_Analog_Output_Remote::request_change_channels(), vrpn_Tracker_Remote::request_t2r_xform(), vrpn_Tracker_Remote::request_u2s_xform(), vrpn_Tracker_Remote::request_workspace(), vrpn_FunctionGenerator_Remote::requestAllChannels(), vrpn_FunctionGenerator_Remote::requestChannel(), vrpn_FunctionGenerator_Remote::requestInterpreterDescription(), vrpn_FunctionGenerator_Remote::requestSampleRate(), vrpn_FunctionGenerator_Remote::requestStart(), vrpn_FunctionGenerator_Remote::requestStop(), vrpn_Poser_Tek4662::reset(), vrpn_Tracker_Remote::reset_origin(), vrpn_Poser_Tek4662::run(), vrpn_ForceDevice_Remote::send(), vrpn_Imager_Server::send_begin_frame(), vrpn_Imager_Server::send_description(), vrpn_ImagerPose_Server::send_description(), vrpn_Imager_Server::send_discarded_frames(), vrpn_Imager_Server::send_end_frame(), vrpn_Auxiliary_Logger_Remote::send_logging_request(), vrpn_Auxiliary_Logger_Remote::send_logging_status_request(), vrpn_Imager_Server::send_region_using_base_pointer(), vrpn_Imager_Server::send_region_using_base_pointer(), vrpn_Imager_Server::send_region_using_base_pointer(), vrpn_Tracker_Crossbow::send_report(), vrpn_Tracker_InterSense::send_report(), vrpn_Tracker_NDI_Polaris::send_report(), vrpn_Tracker_PhaseSpace::send_report(), vrpn_Tracker_Serial::send_report(), vrpn_Tracker_TrivisioColibri::send_report(), vrpn_Tracker_USB::send_report(), vrpn_Auxiliary_Logger_Server::send_report_logging(), send_text_message(), vrpn_FunctionGenerator_Server::sendChannelReply(), vrpn_ForceDevice::sendError(), vrpn_FunctionGenerator_Server::sendError(), vrpn_ForceDevice_Remote::sendForceField(), vrpn_FunctionGenerator_Server::sendInterpreterDescription(), vrpn_FunctionGenerator_Server::sendSampleRateReply(), vrpn_FunctionGenerator_Server::sendStartReply(), vrpn_FunctionGenerator_Server::sendStopReply(), vrpn_ForceDevice_Remote::sendSurface(), server_mainloop(), vrpn_RedundantRemote::set(), vrpn_Tracker_Remote::set_update_rate(), vrpn_FunctionGenerator_Remote::setChannel(), vrpn_ForceDevice_Remote::setHapticOrigin(), vrpn_ForceDevice_Remote::setHapticScale(), vrpn_Sound_Client::setListenerPose(), vrpn_Sound_Client::setListenerVelocity(), vrpn_ForceDevice_Remote::setObjectIsTouchable(), vrpn_ForceDevice_Remote::setObjectNormal(), vrpn_ForceDevice_Remote::setObjectOrientation(), vrpn_ForceDevice_Remote::setObjectPosition(), vrpn_ForceDevice_Remote::setObjectScale(), vrpn_ForceDevice_Remote::setObjectTriangle(), vrpn_ForceDevice_Remote::setObjectTrimeshTransform(), vrpn_ForceDevice_Remote::setObjectVertex(), vrpn_Sound_Client::setPolyMaterialName(), vrpn_Sound_Client::setPolyOF(), vrpn_Sound_Client::setQuadVertices(), vrpn_ForceDevice_Remote::setSceneOrigin(), vrpn_Sound_Client::setSoundConeInfo(), vrpn_Sound_Client::setSoundDistances(), vrpn_Sound_Client::setSoundDopScale(), vrpn_Sound_Client::setSoundEqValue(), vrpn_Sound_Client::setSoundPitch(), vrpn_Sound_Client::setSoundPose(), vrpn_Sound_Client::setSoundVelocity(), vrpn_Sound_Client::setSoundVolume(), vrpn_Sound_Client::setTriVertices(), vrpn_Poser_Analog::setup_channel(), vrpn_Tracker_AnalogFly::setup_channel(), vrpn_Tracker_ButtonFly::setup_channel(), vrpn_IMU_Magnetometer::setup_vector(), vrpn_IMU_SimpleCombiner::setup_vector(), vrpn_Tracker_WiimoteHead::setup_wiimote(), vrpn_ForceDevice_Remote::startEffect(), vrpn_ForceDevice_Remote::startSurface(), vrpn_ForceDevice_Remote::stopEffect(), vrpn_ForceDevice_Remote::stopForceField(), vrpn_Sound_Client::stopSound(), vrpn_ForceDevice_Remote::stopSurface(), vrpn_TextPrinter::text_message_handler(), vrpn_Imager_Remote::throttle_sender(), vrpn_Imager_Stream_Buffer::transcode_and_send(), vrpn_Sound_Client::unloadSound(), vrpn_ForceDevice_Remote::updateObjectTrimeshChanges(), vrpn_ForceDevice_Remote::useGhost(), vrpn_ForceDevice_Remote::useHcollide(), vrpn_Analog_Output_Callback_Server::vrpn_Analog_Output_Callback_Server(), vrpn_Analog_Output_Remote::vrpn_Analog_Output_Remote(), vrpn_Analog_Output_Server::vrpn_Analog_Output_Server(), vrpn_Analog_Output_Server_NI::vrpn_Analog_Output_Server_NI(), vrpn_Analog_Remote::vrpn_Analog_Remote(), vrpn_Analog_Server::vrpn_Analog_Server(), vrpn_Analog_USDigital_A2::vrpn_Analog_USDigital_A2(), vrpn_Auxiliary_Logger_Remote::vrpn_Auxiliary_Logger_Remote(), vrpn_Auxiliary_Logger_Server::vrpn_Auxiliary_Logger_Server(), vrpn_Auxiliary_Logger_Server_Generic::vrpn_Auxiliary_Logger_Server_Generic(), vrpn_BaseClass::vrpn_BaseClass(), vrpn_BaseClassUnique(), vrpn_BiosciencesTools::vrpn_BiosciencesTools(), vrpn_Button_5DT_Server::vrpn_Button_5DT_Server(), vrpn_Button_Filter::vrpn_Button_Filter(), vrpn_Button_NI_DIO24::vrpn_Button_NI_DIO24(), vrpn_Button_Remote::vrpn_Button_Remote(), vrpn_Dial_Remote::vrpn_Dial_Remote(), vrpn_ForceDevice_Remote::vrpn_ForceDevice_Remote(), vrpn_ForceDeviceServer::vrpn_ForceDeviceServer(), vrpn_FunctionGenerator_Remote::vrpn_FunctionGenerator_Remote(), vrpn_FunctionGenerator_Server::vrpn_FunctionGenerator_Server(), vrpn_GlobalHapticsOrb::vrpn_GlobalHapticsOrb(), vrpn_IDEA::vrpn_IDEA(), vrpn_Imager_Remote::vrpn_Imager_Remote(), vrpn_Imager_Server::vrpn_Imager_Server(), vrpn_Imager_Stream_Buffer::vrpn_Imager_Stream_Buffer(), vrpn_ImagerPose_Server::vrpn_ImagerPose_Server(), vrpn_LUDL_USBMAC6000::vrpn_LUDL_USBMAC6000(), vrpn_National_Instruments_Server::vrpn_National_Instruments_Server(), vrpn_Nikon_Controls::vrpn_Nikon_Controls(), vrpn_Poser_Analog::vrpn_Poser_Analog(), vrpn_Poser_Remote::vrpn_Poser_Remote(), vrpn_Poser_Server::vrpn_Poser_Server(), vrpn_Poser_Tek4662::vrpn_Poser_Tek4662(), vrpn_Text_Receiver::vrpn_Text_Receiver(), vrpn_Tracker_AnalogFly::vrpn_Tracker_AnalogFly(), vrpn_Tracker_FilterOneEuro::vrpn_Tracker_FilterOneEuro(), vrpn_Tracker_Flock_Parallel::vrpn_Tracker_Flock_Parallel(), vrpn_Tracker_GameTrak::vrpn_Tracker_GameTrak(), vrpn_Tracker_PhaseSpace::vrpn_Tracker_PhaseSpace(), vrpn_Tracker_Remote::vrpn_Tracker_Remote(), vrpn_Tracker_WiimoteHead::vrpn_Tracker_WiimoteHead(), vrpn_WiiMote::vrpn_WiiMote(), vrpn_Zaber::vrpn_Zaber(), and ~vrpn_BaseClassUnique().
|
protected |
Ask the server if they are there.
Definition at line 233 of file vrpn_BaseClass.h.
Referenced by client_mainloop(), vrpn_BaseClass::init(), server_mainloop(), vrpn_Imager_Stream_Buffer::transcode_type(), vrpn_BiosciencesTools::vrpn_BiosciencesTools(), vrpn_Button_Filter::vrpn_Button_Filter(), vrpn_IDEA::vrpn_IDEA(), vrpn_Imager_Server::vrpn_Imager_Server(), vrpn_ImagerPose_Server::vrpn_ImagerPose_Server(), vrpn_LUDL_USBMAC6000::vrpn_LUDL_USBMAC6000(), vrpn_Nikon_Controls::vrpn_Nikon_Controls(), and vrpn_Zaber::vrpn_Zaber().
|
protected |
Server telling that it is there.
Definition at line 234 of file vrpn_BaseClass.h.
Referenced by client_mainloop(), vrpn_BaseClass::init(), and vrpn_Imager_Stream_Buffer::transcode_type().
|
protected |
Sender ID registered with the connection.
Definition at line 231 of file vrpn_BaseClass.h.
Referenced by vrpn_TextPrinter::add_object(), vrpn_ForceDevice_Remote::addObject(), vrpn_ForceDevice_Remote::addObjectExScene(), vrpn_ForceDevice_Remote::clearObjectTrimesh(), client_mainloop(), vrpn_Poser_Remote::client_send_pose(), vrpn_Poser_Remote::client_send_pose_relative(), vrpn_Poser_Remote::client_send_pose_velocity(), vrpn_Poser_Remote::client_send_pose_velocity_relative(), vrpn_RedundantRemote::enable(), vrpn_Poser_Analog::handle_change_message(), vrpn_Tracker::handle_t2r_request(), vrpn_Tracker::handle_u2s_request(), vrpn_Poser_Analog::handle_vel_change_message(), vrpn_Tracker::handle_workspace_request(), vrpn_Sound_Client::LoadMaterial(), vrpn_Sound_Client::LoadModel_local(), vrpn_Sound_Client::LoadPolyQuad(), vrpn_Sound_Client::LoadPolyTri(), vrpn_Sound_Client::loadSound(), vrpn_Imager_Stream_Buffer::mainloop(), vrpn_IMU_SimpleCombiner::mainloop(), vrpn_Tracker_AnalogFly::mainloop(), vrpn_Tracker_ButtonFly::mainloop(), vrpn_Tracker_GameTrak::mainloop(), vrpn_Tracker_JoyFly::mainloop(), vrpn_Tracker_NULL::mainloop(), vrpn_Tracker_Spin::mainloop(), vrpn_ForceDevice_Remote::moveToParent(), vrpn_Tracker_OSVRHackerDevKit::on_data_received(), vrpn_Tracker_SpacePoint::on_data_received(), vrpn_Tracker_Wintracker::on_data_received(), vrpn_Auxiliary_Logger::pack_log_message_of_type(), vrpn_Sound_Client::playSound(), vrpn_BaseClass::register_senders(), vrpn_Tracker::register_server_handlers(), vrpn_TextPrinter::remove_object(), vrpn_ForceDevice_Remote::removeObject(), vrpn_ForceDevice_Remote::removeObjectTriangle(), vrpn_Analog::report(), vrpn_Dial::report(), vrpn_Joystick::report(), vrpn_Tracker_WiimoteHead::report(), vrpn_3DMicroscribe::report_changes(), vrpn_Dial::report_changes(), vrpn_Wanda::report_new_valuator_info(), vrpn_Analog_Output_Server::report_num_channels(), vrpn_Analog_Output_Server_NI::report_num_channels(), vrpn_National_Instruments_Server::report_num_channels(), vrpn_Tracker_Server::report_pose(), vrpn_Tracker_Server::report_pose_acceleration(), vrpn_Tracker_Server::report_pose_velocity(), vrpn_Button::report_states(), vrpn_Analog_Output_Remote::request_change_channel_value(), vrpn_Analog_Output_Remote::request_change_channels(), vrpn_Tracker_Remote::request_t2r_xform(), vrpn_Tracker_Remote::request_u2s_xform(), vrpn_Tracker_Remote::request_workspace(), vrpn_Poser_Tek4662::reset(), vrpn_Tracker_Remote::reset_origin(), vrpn_Poser_Tek4662::run(), vrpn_ForceDevice_Remote::send(), vrpn_Imager_Server::send_begin_frame(), vrpn_Imager_Server::send_description(), vrpn_ImagerPose_Server::send_description(), vrpn_Imager_Server::send_discarded_frames(), vrpn_Imager_Server::send_end_frame(), vrpn_Imager_Server::send_region_using_base_pointer(), vrpn_Imager_Server::send_region_using_base_pointer(), vrpn_Imager_Server::send_region_using_base_pointer(), vrpn_Tracker_Crossbow::send_report(), vrpn_Tracker_InterSense::send_report(), vrpn_Tracker_NDI_Polaris::send_report(), vrpn_Tracker_PhaseSpace::send_report(), vrpn_Tracker_Serial::send_report(), vrpn_Tracker_TrivisioColibri::send_report(), vrpn_Tracker_USB::send_report(), send_text_message(), vrpn_ForceDevice::sendError(), vrpn_ForceDevice_Remote::sendForceField(), vrpn_ForceDevice_Remote::sendSurface(), server_mainloop(), vrpn_RedundantRemote::set(), vrpn_Tracker_Remote::set_update_rate(), vrpn_ForceDevice_Remote::setHapticOrigin(), vrpn_ForceDevice_Remote::setHapticScale(), vrpn_Sound_Client::setListenerPose(), vrpn_Sound_Client::setListenerVelocity(), vrpn_ForceDevice_Remote::setObjectIsTouchable(), vrpn_ForceDevice_Remote::setObjectNormal(), vrpn_ForceDevice_Remote::setObjectOrientation(), vrpn_ForceDevice_Remote::setObjectPosition(), vrpn_ForceDevice_Remote::setObjectScale(), vrpn_ForceDevice_Remote::setObjectTriangle(), vrpn_ForceDevice_Remote::setObjectTrimeshTransform(), vrpn_ForceDevice_Remote::setObjectVertex(), vrpn_Sound_Client::setPolyMaterialName(), vrpn_Sound_Client::setPolyOF(), vrpn_Sound_Client::setQuadVertices(), vrpn_ForceDevice_Remote::setSceneOrigin(), vrpn_Sound_Client::setSoundConeInfo(), vrpn_Sound_Client::setSoundDistances(), vrpn_Sound_Client::setSoundDopScale(), vrpn_Sound_Client::setSoundEqValue(), vrpn_Sound_Client::setSoundPitch(), vrpn_Sound_Client::setSoundPose(), vrpn_Sound_Client::setSoundVelocity(), vrpn_Sound_Client::setSoundVolume(), vrpn_Sound_Client::setTriVertices(), vrpn_ForceDevice_Remote::startEffect(), vrpn_ForceDevice_Remote::startSurface(), vrpn_ForceDevice_Remote::stopEffect(), vrpn_ForceDevice_Remote::stopForceField(), vrpn_Sound_Client::stopSound(), vrpn_ForceDevice_Remote::stopSurface(), vrpn_Imager_Remote::throttle_sender(), vrpn_Imager_Stream_Buffer::transcode_and_send(), vrpn_Sound_Client::unloadSound(), vrpn_ForceDevice_Remote::updateObjectTrimeshChanges(), vrpn_ForceDevice_Remote::useGhost(), vrpn_ForceDevice_Remote::useHcollide(), vrpn_Analog_Output_Callback_Server::vrpn_Analog_Output_Callback_Server(), vrpn_Analog_Output_Remote::vrpn_Analog_Output_Remote(), vrpn_Analog_Output_Server::vrpn_Analog_Output_Server(), vrpn_Analog_Output_Server_NI::vrpn_Analog_Output_Server_NI(), vrpn_Analog_Remote::vrpn_Analog_Remote(), vrpn_Auxiliary_Logger_Remote::vrpn_Auxiliary_Logger_Remote(), vrpn_Auxiliary_Logger_Server::vrpn_Auxiliary_Logger_Server(), vrpn_BaseClassUnique(), vrpn_BiosciencesTools::vrpn_BiosciencesTools(), vrpn_Button_Filter::vrpn_Button_Filter(), vrpn_Button_Remote::vrpn_Button_Remote(), vrpn_Dial_Remote::vrpn_Dial_Remote(), vrpn_ForceDevice_Remote::vrpn_ForceDevice_Remote(), vrpn_ForceDeviceServer::vrpn_ForceDeviceServer(), vrpn_FunctionGenerator_Remote::vrpn_FunctionGenerator_Remote(), vrpn_FunctionGenerator_Server::vrpn_FunctionGenerator_Server(), vrpn_IDEA::vrpn_IDEA(), vrpn_Imager_Remote::vrpn_Imager_Remote(), vrpn_Imager_Server::vrpn_Imager_Server(), vrpn_ImagerPose_Remote::vrpn_ImagerPose_Remote(), vrpn_ImagerPose_Server::vrpn_ImagerPose_Server(), vrpn_LUDL_USBMAC6000::vrpn_LUDL_USBMAC6000(), vrpn_National_Instruments_Server::vrpn_National_Instruments_Server(), vrpn_Nikon_Controls::vrpn_Nikon_Controls(), vrpn_Poser_Analog::vrpn_Poser_Analog(), vrpn_Poser_Server::vrpn_Poser_Server(), vrpn_Poser_Tek4662::vrpn_Poser_Tek4662(), vrpn_Sound_Server::vrpn_Sound_Server(), vrpn_Text_Receiver::vrpn_Text_Receiver(), vrpn_Tracker_Flock_Parallel::vrpn_Tracker_Flock_Parallel(), vrpn_Tracker_Flock_Parallel_Slave::vrpn_Tracker_Flock_Parallel_Slave(), vrpn_Tracker_PhaseSpace::vrpn_Tracker_PhaseSpace(), vrpn_Tracker_Remote::vrpn_Tracker_Remote(), vrpn_WiiMote::vrpn_WiiMote(), vrpn_Zaber::vrpn_Zaber(), and vrpn_TextPrinter::~vrpn_TextPrinter().
|
protected |
Name of this device, not including the connection part.
Definition at line 228 of file vrpn_BaseClass.h.
Referenced by vrpn_TextPrinter::add_object(), vrpn_BaseClass::register_senders(), vrpn_TextPrinter::remove_object(), vrpn_Tracker_InterSense::reset(), vrpn_BaseClass::vrpn_BaseClass(), vrpn_BaseClassUnique(), vrpn_Button_NI_DIO24::vrpn_Button_NI_DIO24(), and ~vrpn_BaseClassUnique().
|
protected |
ID for text messages.
Definition at line 232 of file vrpn_BaseClass.h.
Referenced by vrpn_TextPrinter::add_object(), vrpn_BaseClass::init(), vrpn_TextPrinter::remove_object(), send_text_message(), vrpn_Imager_Stream_Buffer::transcode_type(), vrpn_Text_Receiver::vrpn_Text_Receiver(), and vrpn_TextPrinter::~vrpn_TextPrinter().
vrpn_MESSAGEHANDLER vrpn_BaseClassUnique::handler |
Definition at line 287 of file vrpn_BaseClass.h.
Referenced by register_autodeleted_handler(), vrpn_Imager_Remote::register_begin_frame_handler(), vrpn_Analog_Output_Callback_Server::register_change_handler(), vrpn_Analog_Remote::register_change_handler(), vrpn_Button_Remote::register_change_handler(), vrpn_Dial_Remote::register_change_handler(), vrpn_Poser_Server::register_change_handler(), vrpn_Tracker_Remote::register_change_handler(), vrpn_Tracker_Remote::register_change_handler(), vrpn_Tracker_Remote::register_change_handler(), vrpn_Tracker_Remote::register_change_handler(), vrpn_Tracker_Remote::register_change_handler(), vrpn_Tracker_Remote::register_change_handler(), vrpn_FunctionGenerator_Remote::register_channel_reply_handler(), vrpn_Imager_Remote::register_description_handler(), vrpn_ImagerPose_Remote::register_description_handler(), vrpn_Imager_Remote::register_discarded_frames_handler(), vrpn_Imager_Remote::register_end_frame_handler(), vrpn_ForceDevice_Remote::register_error_handler(), vrpn_FunctionGenerator_Remote::register_error_handler(), vrpn_ForceDevice_Remote::register_force_change_handler(), vrpn_FunctionGenerator_Remote::register_interpreter_reply_handler(), vrpn_Text_Receiver::register_message_handler(), vrpn_Imager_Remote::register_region_handler(), vrpn_Poser_Server::register_relative_change_handler(), vrpn_Auxiliary_Logger_Remote::register_report_handler(), vrpn_FunctionGenerator_Remote::register_sample_rate_reply_handler(), vrpn_ForceDevice_Remote::register_scp_change_handler(), vrpn_FunctionGenerator_Remote::register_start_reply_handler(), vrpn_Button_Remote::register_states_handler(), vrpn_FunctionGenerator_Remote::register_stop_reply_handler(), vrpn_Imager_Remote::unregister_begin_frame_handler(), vrpn_Analog_Output_Callback_Server::unregister_change_handler(), vrpn_Analog_Remote::unregister_change_handler(), vrpn_Button_Remote::unregister_change_handler(), vrpn_Dial_Remote::unregister_change_handler(), vrpn_Poser_Server::unregister_change_handler(), vrpn_Tracker_Remote::unregister_change_handler(), vrpn_Tracker_Remote::unregister_change_handler(), vrpn_Tracker_Remote::unregister_change_handler(), vrpn_Tracker_Remote::unregister_change_handler(), vrpn_Tracker_Remote::unregister_change_handler(), vrpn_Tracker_Remote::unregister_change_handler(), vrpn_FunctionGenerator_Remote::unregister_channel_reply_handler(), vrpn_Imager_Remote::unregister_description_handler(), vrpn_ImagerPose_Remote::unregister_description_handler(), vrpn_Imager_Remote::unregister_discarded_frames_handler(), vrpn_Imager_Remote::unregister_end_frame_handler(), vrpn_ForceDevice_Remote::unregister_error_handler(), vrpn_FunctionGenerator_Remote::unregister_error_handler(), vrpn_ForceDevice_Remote::unregister_force_change_handler(), vrpn_FunctionGenerator_Remote::unregister_interpreter_reply_handler(), vrpn_Text_Receiver::unregister_message_handler(), vrpn_Imager_Remote::unregister_region_handler(), vrpn_Poser_Server::unregister_relative_change_handler(), vrpn_Auxiliary_Logger_Remote::unregister_report_handler(), vrpn_FunctionGenerator_Remote::unregister_sample_rate_reply_handler(), vrpn_ForceDevice_Remote::unregister_scp_change_handler(), vrpn_FunctionGenerator_Remote::unregister_start_reply_handler(), vrpn_Button_Remote::unregister_states_handler(), vrpn_FunctionGenerator_Remote::unregister_stop_reply_handler(), and ~vrpn_BaseClassUnique().
vrpn_int32 vrpn_BaseClassUnique::sender |
Definition at line 288 of file vrpn_BaseClass.h.
Referenced by register_autodeleted_handler(), and ~vrpn_BaseClassUnique().
bool vrpn_BaseClassUnique::shutup |
Definition at line 196 of file vrpn_BaseClass.h.
Referenced by client_mainloop(), and vrpn_BaseClassUnique().
vrpn_int32 vrpn_BaseClassUnique::type |
Definition at line 289 of file vrpn_BaseClass.h.
Referenced by vrpn_Tracker_PhaseSpace::create_trackers(), vrpn_ForceDevice::decode_setTrimeshType(), vrpn_nVidia_shield_stealth_USB::decodePacket(), vrpn_nVidia_shield_USB::decodePacket(), vrpn_ForceDevice::encode_setTrimeshType(), vrpn_Auxiliary_Logger::pack_log_message_of_type(), register_autodeleted_handler(), vrpn_ForceDevice_Remote::send(), vrpn_Text_Sender::send_message(), send_text_message(), send_text_message(), vrpn_BaseClassUnique::SendTextMessageBoundCall::SendTextMessageBoundCall(), vrpn_Sound_Client::setMaterialReflHF(), vrpn_ForceDeviceServer::setTrimeshType(), vrpn_Imager_Stream_Buffer::transcode_type(), vrpn_Button_SerialMouse::vrpn_Button_SerialMouse(), and ~vrpn_BaseClassUnique().
void* vrpn_BaseClassUnique::userdata |
Definition at line 290 of file vrpn_BaseClass.h.
Referenced by vrpn_FunctionGenerator_Server::getInterpreterDescription(), vrpn_Tracker_Remote::handle_acc_change_message(), vrpn_ForceDeviceServer::handle_addObject_message(), vrpn_ForceDeviceServer::handle_addObjectExScene_message(), vrpn_FunctionGenerator_Server::handle_allChannelRequest_message(), vrpn_Button_5DT_Server::handle_analog_update(), vrpn_IMU_Magnetometer::handle_analog_update(), vrpn_IMU_SimpleCombiner::handle_analog_update(), vrpn_Tracker_AnalogFly::handle_analog_update(), vrpn_Tracker_WiimoteHead::handle_analog_update(), vrpn_Imager_Remote::handle_begin_frame_message(), vrpn_Tracker_ButtonFly::handle_button_update(), vrpn_Analog_Output_Callback_Server::handle_change_message(), vrpn_Analog_Remote::handle_change_message(), vrpn_Button_Remote::handle_change_message(), vrpn_Dial_Remote::handle_change_message(), vrpn_Poser_Analog::handle_change_message(), vrpn_Poser_Server::handle_change_message(), vrpn_Poser_Tek4662::handle_change_message(), vrpn_Tracker_Remote::handle_change_message(), vrpn_FunctionGenerator_Server::handle_channel_message(), vrpn_FunctionGenerator_Remote::handle_channelReply_message(), vrpn_FunctionGenerator_Server::handle_channelRequest_message(), vrpn_ForceDeviceServer::handle_clearTrimesh_message(), vrpn_Tracker_AnalogFly::handle_clutch_press(), vrpn_BiosciencesTools::handle_connect_message(), vrpn_IDEA::handle_connect_message(), vrpn_LUDL_USBMAC6000::handle_connect_message(), vrpn_Nikon_Controls::handle_connect_message(), vrpn_Zaber::handle_connect_message(), vrpn_Tracker_WiimoteHead::handle_connection(), vrpn_Imager_Remote::handle_connection_dropped_message(), vrpn_Imager_Remote::handle_description_message(), vrpn_ImagerPose_Remote::handle_description_message(), vrpn_Imager_Remote::handle_discarded_frames_message(), vrpn_Imager_Remote::handle_end_frame_message(), vrpn_ForceDevice_Remote::handle_error_change_message(), vrpn_FunctionGenerator_Remote::handle_error_message(), vrpn_GlobalHapticsOrb::handle_firstConnection(), vrpn_ForceDevice_Remote::handle_force_change_message(), vrpn_Analog_Output_Server::handle_got_connection(), vrpn_Analog_Output_Server_NI::handle_got_connection(), vrpn_National_Instruments_Server::handle_got_connection(), vrpn_FunctionGenerator_Server::handle_interpreter_request_message(), vrpn_FunctionGenerator_Remote::handle_interpreterReply_message(), vrpn_Tracker_JoyFly::handle_joystick(), vrpn_Imager_Server::handle_last_drop_message(), vrpn_Text_Receiver::handle_message(), vrpn_ForceDeviceServer::handle_moveToParent_message(), vrpn_Tracker_AnalogFly::handle_newConnection(), vrpn_Tracker_ButtonFly::handle_newConnection(), vrpn_Tracker_JoyFly::handle_newConnection(), vrpn_Button_Filter::handle_ping_message(), vrpn_Imager_Server::handle_ping_message(), vrpn_ImagerPose_Server::handle_ping_message(), vrpn_Imager_Remote::handle_region_message(), vrpn_Poser_Server::handle_relative_change_message(), vrpn_Poser_Server::handle_relative_vel_change_message(), vrpn_ForceDeviceServer::handle_removeObject_message(), vrpn_ForceDeviceServer::handle_removeTriangle_message(), vrpn_Auxiliary_Logger_Remote::handle_report_message(), vrpn_Analog_Output_Remote::handle_report_num_channels(), vrpn_Analog_Output_Server::handle_request_channels_message(), vrpn_Analog_Output_Server_NI::handle_request_channels_message(), vrpn_BiosciencesTools::handle_request_channels_message(), vrpn_IDEA::handle_request_channels_message(), vrpn_LUDL_USBMAC6000::handle_request_channels_message(), vrpn_National_Instruments_Server::handle_request_channels_message(), vrpn_Nikon_Controls::handle_request_channels_message(), vrpn_WiiMote::handle_request_channels_message(), vrpn_Zaber::handle_request_channels_message(), vrpn_Auxiliary_Logger_Server::handle_request_logging_status(), vrpn_Analog_Output_Server::handle_request_message(), vrpn_Analog_Output_Server_NI::handle_request_message(), vrpn_BiosciencesTools::handle_request_message(), vrpn_IDEA::handle_request_message(), vrpn_LUDL_USBMAC6000::handle_request_message(), vrpn_National_Instruments_Server::handle_request_message(), vrpn_Nikon_Controls::handle_request_message(), vrpn_WiiMote::handle_request_message(), vrpn_Zaber::handle_request_message(), vrpn_Tracker_AnalogFly::handle_reset_press(), vrpn_Tracker_ButtonFly::handle_reset_press(), vrpn_Tracker_ButtonFly::handle_rotation_update(), vrpn_FunctionGenerator_Server::handle_sample_rate_message(), vrpn_FunctionGenerator_Remote::handle_sampleRateReply_message(), vrpn_ForceDevice_Remote::handle_scp_change_message(), vrpn_ForceDeviceServer::handle_setHapticOrigin_message(), vrpn_ForceDeviceServer::handle_setHapticScale_message(), vrpn_ForceDeviceServer::handle_setNormal_message(), vrpn_ForceDeviceServer::handle_setObjectIsTouchable_message(), vrpn_ForceDeviceServer::handle_setObjectOrientation_message(), vrpn_ForceDeviceServer::handle_setObjectPosition_message(), vrpn_ForceDeviceServer::handle_setObjectScale_message(), vrpn_ForceDeviceServer::handle_setSceneOrigin_message(), vrpn_ForceDeviceServer::handle_setTriangle_message(), vrpn_ForceDeviceServer::handle_setTrimeshType_message(), vrpn_ForceDeviceServer::handle_setVertex_message(), vrpn_FunctionGenerator_Server::handle_start_message(), vrpn_FunctionGenerator_Remote::handle_startReply_message(), vrpn_Button_Remote::handle_states_message(), vrpn_FunctionGenerator_Server::handle_stop_message(), vrpn_FunctionGenerator_Remote::handle_stopReply_message(), vrpn_Tracker::handle_t2r_request(), vrpn_Imager_Server::handle_throttle_message(), vrpn_Tracker_Remote::handle_tracker2room_change_message(), vrpn_Tracker_DeadReckoning_Rotation::handle_tracker_report(), vrpn_Tracker_DeadReckoning_Rotation::handle_tracker_velocity_report(), vrpn_ForceDeviceServer::handle_transformTrimesh_message(), vrpn_Tracker::handle_u2s_request(), vrpn_Tracker_Remote::handle_unit2sensor_change_message(), vrpn_Tracker_GameTrak::handle_update(), vrpn_Tracker_PhaseSpace::handle_update_rate_request(), vrpn_ForceDeviceServer::handle_updateTrimeshChanges_message(), vrpn_Poser_Analog::handle_vel_change_message(), vrpn_Poser_Server::handle_vel_change_message(), vrpn_Poser_Tek4662::handle_vel_change_message(), vrpn_Tracker_Remote::handle_vel_change_message(), vrpn_Tracker_ButtonFly::handle_velocity_update(), vrpn_Tracker_Remote::handle_workspace_change_message(), vrpn_Tracker::handle_workspace_request(), register_autodeleted_handler(), vrpn_Imager_Remote::register_begin_frame_handler(), vrpn_Analog_Output_Callback_Server::register_change_handler(), vrpn_Analog_Remote::register_change_handler(), vrpn_Button_Remote::register_change_handler(), vrpn_Dial_Remote::register_change_handler(), vrpn_Poser_Server::register_change_handler(), vrpn_Tracker_Remote::register_change_handler(), vrpn_Tracker_Remote::register_change_handler(), vrpn_Tracker_Remote::register_change_handler(), vrpn_Tracker_Remote::register_change_handler(), vrpn_Tracker_Remote::register_change_handler(), vrpn_Tracker_Remote::register_change_handler(), vrpn_FunctionGenerator_Remote::register_channel_reply_handler(), vrpn_Imager_Remote::register_description_handler(), vrpn_ImagerPose_Remote::register_description_handler(), vrpn_Imager_Remote::register_discarded_frames_handler(), vrpn_Imager_Remote::register_end_frame_handler(), vrpn_ForceDevice_Remote::register_error_handler(), vrpn_FunctionGenerator_Remote::register_error_handler(), vrpn_ForceDevice_Remote::register_force_change_handler(), vrpn_FunctionGenerator_Remote::register_interpreter_reply_handler(), vrpn_Text_Receiver::register_message_handler(), vrpn_Imager_Remote::register_region_handler(), vrpn_Poser_Server::register_relative_change_handler(), vrpn_Auxiliary_Logger_Remote::register_report_handler(), vrpn_FunctionGenerator_Remote::register_sample_rate_reply_handler(), vrpn_ForceDevice_Remote::register_scp_change_handler(), vrpn_FunctionGenerator_Remote::register_start_reply_handler(), vrpn_Button_Remote::register_states_handler(), vrpn_FunctionGenerator_Remote::register_stop_reply_handler(), vrpn_Sound_Client::setMaterialReflHF(), vrpn_Sound_Server::setPolyMaterial(), vrpn_Auxiliary_Logger_Server::static_handle_dropped_last_connection(), vrpn_Imager_Stream_Buffer::static_handle_got_first_connection(), vrpn_Auxiliary_Logger_Server::static_handle_request_logging(), vrpn_Imager_Stream_Buffer::static_handle_request_logging(), vrpn_Auxiliary_Logger_Server::static_handle_request_logging_status(), vrpn_Imager_Stream_Buffer::static_handle_throttle_message(), vrpn_Imager_Remote::unregister_begin_frame_handler(), vrpn_Analog_Output_Callback_Server::unregister_change_handler(), vrpn_Analog_Remote::unregister_change_handler(), vrpn_Button_Remote::unregister_change_handler(), vrpn_Dial_Remote::unregister_change_handler(), vrpn_Poser_Server::unregister_change_handler(), vrpn_Tracker_Remote::unregister_change_handler(), vrpn_Tracker_Remote::unregister_change_handler(), vrpn_Tracker_Remote::unregister_change_handler(), vrpn_Tracker_Remote::unregister_change_handler(), vrpn_Tracker_Remote::unregister_change_handler(), vrpn_Tracker_Remote::unregister_change_handler(), vrpn_FunctionGenerator_Remote::unregister_channel_reply_handler(), vrpn_Imager_Remote::unregister_description_handler(), vrpn_ImagerPose_Remote::unregister_description_handler(), vrpn_Imager_Remote::unregister_discarded_frames_handler(), vrpn_Imager_Remote::unregister_end_frame_handler(), vrpn_ForceDevice_Remote::unregister_error_handler(), vrpn_FunctionGenerator_Remote::unregister_error_handler(), vrpn_ForceDevice_Remote::unregister_force_change_handler(), vrpn_FunctionGenerator_Remote::unregister_interpreter_reply_handler(), vrpn_Text_Receiver::unregister_message_handler(), vrpn_Imager_Remote::unregister_region_handler(), vrpn_Poser_Server::unregister_relative_change_handler(), vrpn_Auxiliary_Logger_Remote::unregister_report_handler(), vrpn_FunctionGenerator_Remote::unregister_sample_rate_reply_handler(), vrpn_ForceDevice_Remote::unregister_scp_change_handler(), vrpn_FunctionGenerator_Remote::unregister_start_reply_handler(), vrpn_Button_Remote::unregister_states_handler(), vrpn_FunctionGenerator_Remote::unregister_stop_reply_handler(), and ~vrpn_BaseClassUnique().