vrpn
07.33
Virtual Reality Peripheral Network
|
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. More... | |
vrpn_Connection * | connectionPtr () |
Returns a pointer to the connection this object is using. More... | |
Public Attributes | |
bool | shutup |
vrpn_MESSAGEHANDLER | handler |
vrpn_int32 | sender |
vrpn_int32 | type |
void * | userdata |
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. More... | |
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. More... | |
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. More... | |
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() More... | |
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() More... | |
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. More... | |
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. More... | |
Protected Attributes | |
vrpn_Connection * | d_connection |
Connection that this object talks to. More... | |
char * | d_servicename |
Name of this device, not including the connection part. More... | |
vrpn_int32 | d_sender_id |
Sender ID registered with the connection. More... | |
vrpn_int32 | d_text_message_id |
ID for text messages. More... | |
vrpn_int32 | d_ping_message_id |
Ask the server if they are there. More... | |
vrpn_int32 | d_pong_message_id |
Server telling that it is there. More... | |
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 183 of file vrpn_BaseClass.h.
vrpn_BaseClassUnique::vrpn_BaseClassUnique | ( | ) |
Definition at line 441 of file vrpn_BaseClass.C.
|
virtual |
Unregister all of the message handlers that were to be autodeleted.
Delete space allocated in the constructor.
Definition at line 459 of file vrpn_BaseClass.C.
References d_connection, d_servicename, handler, vrpn_Connection::removeReference(), sender, type, vrpn_Connection::unregister_handler(), 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 637 of file vrpn_BaseClass.C.
References d_connection, d_ping_message_id, d_pong_message_id, d_sender_id, vrpn_Connection::pack_message(), register_autodeleted_handler(), vrpn_Connection::register_message_type(), 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_Remote::mainloop(), vrpn_Analog_Output_Remote::mainloop(), vrpn_Button_Remote::mainloop(), vrpn_Dial_Remote::mainloop(), vrpn_ForceDevice_Remote::mainloop(), vrpn_FunctionGenerator_Remote::mainloop(), vrpn_Poser_Remote::mainloop(), vrpn_Sound_Client::mainloop(), vrpn_Tracker_Remote::mainloop(), vrpn_Auxiliary_Logger_Remote::mainloop(), vrpn_Imager_Remote::mainloop(), vrpn_ImagerPose_Remote::mainloop(), vrpn_RedundantRemote::mainloop(), and vrpn_Text_Receiver::mainloop().
|
inline |
Returns a pointer to the connection this object is using.
Definition at line 191 of file vrpn_BaseClass.h.
Referenced by vrpn_TextPrinter::~vrpn_TextPrinter().
|
staticprotected |
Decodes the body of the text message from a buffer from the connection.
Definition at line 549 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 534 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 503 of file vrpn_BaseClass.C.
References d_connection, handler, vrpn_Connection::register_handler(), sender, type, userdata, and vrpn_MAX_BCADRS.
Referenced by client_mainloop(), vrpn_Xkeys::init_hid(), 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_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_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_ButtonFly::vrpn_Tracker_ButtonFly(), 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 568 of file vrpn_BaseClass.C.
References d_connection, d_sender_id, d_text_message_id, encode_text_message_to_buffer(), vrpn_Connection::pack_message(), type, vrpn_CONNECTION_RELIABLE, and vrpn_MAX_TEXT_LEN.
Referenced by client_mainloop(), vrpn_3DConnexion::decodePacket(), vrpn_Tracker_3Space::get_report(), vrpn_CerealBox::get_report(), vrpn_inertiamouse::get_report(), vrpn_Magellan::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_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_Analog_Output_Server_NI::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_BiosciencesTools::handle_request_message(), vrpn_IDEA::handle_request_message(), vrpn_LUDL_USBMAC6000::handle_request_message(), vrpn_National_Instruments_Server::handle_request_message(), vrpn_Analog_Output_Server_NI::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_ForceDeviceServer::handle_transformTrimesh_message(), vrpn_ForceDeviceServer::handle_updateTrimeshChanges_message(), vrpn_3DConnexion::mainloop(), vrpn_Analog_5dtUSB::mainloop(), vrpn_Button_Python::mainloop(), vrpn_CerealBox::mainloop(), vrpn_Tracker_Flock_Parallel_Slave::mainloop(), vrpn_National_Instruments_Server::mainloop(), vrpn_Tracker_Serial::mainloop(), vrpn_Tracker_USB::mainloop(), vrpn_Tracker_OSVRHackerDevKit::mainloop(), vrpn_WiiMote::mainloop(), vrpn_Freespace::mainloop(), vrpn_ImmersionBox::mainloop(), vrpn_Button_SerialMouse::mainloop(), vrpn_Tng3::mainloop(), vrpn_Analog_5dtUSB::on_data_received(), vrpn_Tracker_OSVRHackerDevKit::on_data_received(), vrpn_BaseClassUnique::SendTextMessageBoundCall::operator()(), vrpn_Button_PinchGlove::read(), vrpn_Tracker_PhaseSpace::read_frame(), vrpn_Tracker_Server::report_pose(), vrpn_Tracker_Server::report_pose_acceleration(), vrpn_Tracker_Server::report_pose_velocity(), vrpn_Tracker_3Space::reset(), vrpn_Magellan::reset(), vrpn_Poser_Tek4662::run(), vrpn_Text_Sender::send_message(), 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 267 of file vrpn_BaseClass.h.
|
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 603 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_Button_5DT_Server::mainloop(), vrpn_ADBox::mainloop(), vrpn_Analog_Server::mainloop(), vrpn_5dt::mainloop(), vrpn_Analog_5dtUSB::mainloop(), vrpn_Analog_Output_Server::mainloop(), vrpn_Radamec_SPI::mainloop(), vrpn_Analog_USDigital_A2::mainloop(), vrpn_Atmel::mainloop(), vrpn_BiosciencesTools::mainloop(), vrpn_Button_Server::mainloop(), vrpn_Button_Example_Server::mainloop(), vrpn_Button_Python::mainloop(), vrpn_Button_PinchGlove::mainloop(), vrpn_Button_NI_DIO24::mainloop(), vrpn_CerealBox::mainloop(), vrpn_Dial_Example_Server::mainloop(), vrpn_DreamCheeky_Drum_Kit::mainloop(), vrpn_Tracker_Flock_Parallel::mainloop(), vrpn_FunctionGenerator_Server::mainloop(), vrpn_GlobalHapticsOrb::mainloop(), vrpn_IDEA::mainloop(), vrpn_inertiamouse::mainloop(), vrpn_Keyboard::mainloop(), vrpn_LUDL_USBMAC6000::mainloop(), vrpn_Magellan::mainloop(), vrpn_Mouse::mainloop(), vrpn_National_Instruments_Server::mainloop(), vrpn_Analog_Output_Server_NI::mainloop(), vrpn_Nikon_Controls::mainloop(), vrpn_Poser_Server::mainloop(), vrpn_Poser_Analog::mainloop(), vrpn_Poser_Tek4662::mainloop(), vrpn_raw_SGIBox::mainloop(), vrpn_Spaceball::mainloop(), vrpn_Tracker_Serial::mainloop(), vrpn_Tracker_USB::mainloop(), vrpn_Tracker_NULL::mainloop(), vrpn_Tracker_Server::mainloop(), vrpn_Tracker_3DMouse::mainloop(), vrpn_Tracker_AnalogFly::mainloop(), vrpn_Tracker_ButtonFly::mainloop(), vrpn_Tracker_DTrack::mainloop(), vrpn_Tracker_FilterOneEuro::mainloop(), vrpn_Tracker_GameTrak::mainloop(), vrpn_Tracker_InterSense::mainloop(), vrpn_Tracker_MotionNode::mainloop(), vrpn_Tracker_NDI_Polaris::mainloop(), vrpn_Tracker_OSVRHackerDevKit::mainloop(), vrpn_Tracker_PhaseSpace::mainloop(), vrpn_Tracker_RazerHydra::mainloop(), vrpn_Tracker_SpacePoint::mainloop(), vrpn_Tracker_TrivisioColibri::mainloop(), vrpn_Tracker_WiimoteHead::mainloop(), vrpn_Tracker_Wintracker::mainloop(), vrpn_VPJoystick::mainloop(), vrpn_WiiMote::mainloop(), vrpn_Xkeys_Desktop::mainloop(), vrpn_Xkeys_Pro::mainloop(), vrpn_Xkeys_Joystick::mainloop(), vrpn_Xkeys_Jog_And_Shuttle::mainloop(), vrpn_Xkeys_XK3::mainloop(), vrpn_YEI_3Space::mainloop(), vrpn_Zaber::mainloop(), vrpn_Auxiliary_Logger_Server::mainloop(), vrpn_CHProducts_Fighterstick_USB::mainloop(), vrpn_Contour_ShuttleXpress::mainloop(), vrpn_Event_Mouse::mainloop(), vrpn_Freespace::mainloop(), vrpn_Futaba_InterLink_Elite::mainloop(), vrpn_Griffin_PowerMate::mainloop(), vrpn_Imager_Server::mainloop(), vrpn_ImagerPose_Server::mainloop(), vrpn_Imager_Stream_Buffer::mainloop(), vrpn_ImmersionBox::mainloop(), vrpn_Tracker_JoyFly::mainloop(), vrpn_Logitech_Extreme_3D_Pro::mainloop(), vrpn_Microsoft_SideWinder_Precision_2::mainloop(), vrpn_Microsoft_SideWinder::mainloop(), vrpn_Microsoft_Controller_Raw_Xbox_S::mainloop(), vrpn_Microsoft_Controller_Raw_Xbox_360::mainloop(), vrpn_Button_SerialMouse::mainloop(), vrpn_RedundantController::mainloop(), vrpn_Retrolink_GameCube::mainloop(), vrpn_Saitek_ST290_Pro::mainloop(), vrpn_Text_Sender::mainloop(), vrpn_Tng3::mainloop(), vrpn_Joystick::mainloop(), and vrpn_Wanda::mainloop().
|
friend |
Definition at line 195 of file vrpn_BaseClass.h.
|
friend |
Definition at line 184 of file vrpn_BaseClass.h.
|
protected |
Connection that this object talks to.
Definition at line 224 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_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_BaseClass::init(), vrpn_Xkeys::init_hid(), 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_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_Remote::mainloop(), vrpn_Analog_Output_Remote::mainloop(), vrpn_Atmel::mainloop(), vrpn_Button_Remote::mainloop(), vrpn_Dial_Remote::mainloop(), vrpn_ForceDevice_Remote::mainloop(), vrpn_FunctionGenerator_Remote::mainloop(), vrpn_Poser_Remote::mainloop(), vrpn_Sound_Client::mainloop(), vrpn_Tracker_NULL::mainloop(), vrpn_Tracker_Remote::mainloop(), vrpn_Tracker_AnalogFly::mainloop(), vrpn_Tracker_ButtonFly::mainloop(), vrpn_Tracker_GameTrak::mainloop(), vrpn_Auxiliary_Logger_Remote::mainloop(), vrpn_Event_Mouse::mainloop(), vrpn_Imager_Remote::mainloop(), vrpn_ImagerPose_Remote::mainloop(), vrpn_Imager_Stream_Buffer::mainloop(), vrpn_Tracker_JoyFly::mainloop(), vrpn_ForceDevice_Remote::moveToParent(), vrpn_Tracker_SpacePoint::on_data_received(), vrpn_Tracker_Wintracker::on_data_received(), vrpn_Tracker_OSVRHackerDevKit::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_FunctionGenerator::register_types(), 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_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_Tracker_WiimoteHead::report(), vrpn_Joystick::report(), vrpn_Dial::report(), vrpn_Analog::report(), vrpn_Button::report_changes(), vrpn_Button_Filter::report_changes(), vrpn_Dial::report_changes(), vrpn_3DMicroscribe::report_changes(), vrpn_Analog::report_changes(), vrpn_Wanda::report_new_valuator_info(), vrpn_Analog_Output_Server::report_num_channels(), vrpn_National_Instruments_Server::report_num_channels(), vrpn_Analog_Output_Server_NI::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_Tracker_Remote::reset_origin(), 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_Tracker_Crossbow::send_report(), vrpn_Tracker_TrivisioColibri::send_report(), vrpn_Tracker_Serial::send_report(), vrpn_Tracker_USB::send_report(), vrpn_Tracker_InterSense::send_report(), vrpn_Tracker_NDI_Polaris::send_report(), vrpn_Tracker_PhaseSpace::send_report(), send_text_message(), vrpn_FunctionGenerator_Server::sendChannelReply(), vrpn_FunctionGenerator_Server::sendError(), vrpn_ForceDevice::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_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_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_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_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_ButtonFly::vrpn_Tracker_ButtonFly(), 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 230 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_IDEA::vrpn_IDEA(), vrpn_Imager_Server::vrpn_Imager_Server(), vrpn_ImagerPose_Server::vrpn_ImagerPose_Server(), vrpn_Nikon_Controls::vrpn_Nikon_Controls(), and vrpn_Zaber::vrpn_Zaber().
|
protected |
Server telling that it is there.
Definition at line 231 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 228 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_Tracker_NULL::mainloop(), vrpn_Tracker_AnalogFly::mainloop(), vrpn_Tracker_ButtonFly::mainloop(), vrpn_Tracker_GameTrak::mainloop(), vrpn_Imager_Stream_Buffer::mainloop(), vrpn_Tracker_JoyFly::mainloop(), vrpn_ForceDevice_Remote::moveToParent(), vrpn_Tracker_SpacePoint::on_data_received(), vrpn_Tracker_Wintracker::on_data_received(), vrpn_Tracker_OSVRHackerDevKit::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_Tracker_WiimoteHead::report(), vrpn_Joystick::report(), vrpn_Dial::report(), vrpn_Analog::report(), vrpn_Dial::report_changes(), vrpn_3DMicroscribe::report_changes(), vrpn_Wanda::report_new_valuator_info(), vrpn_Analog_Output_Server::report_num_channels(), vrpn_National_Instruments_Server::report_num_channels(), vrpn_Analog_Output_Server_NI::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_Tracker_Remote::reset_origin(), 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_Tracker_Crossbow::send_report(), vrpn_Tracker_TrivisioColibri::send_report(), vrpn_Tracker_Serial::send_report(), vrpn_Tracker_USB::send_report(), vrpn_Tracker_InterSense::send_report(), vrpn_Tracker_NDI_Polaris::send_report(), vrpn_Tracker_PhaseSpace::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_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_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 225 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_Button_NI_DIO24::vrpn_Button_NI_DIO24(), and ~vrpn_BaseClassUnique().
|
protected |
ID for text messages.
Definition at line 229 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 284 of file vrpn_BaseClass.h.
Referenced by register_autodeleted_handler(), vrpn_Tracker_Remote::register_change_handler(), vrpn_FunctionGenerator_Remote::register_channel_reply_handler(), vrpn_FunctionGenerator_Remote::register_error_handler(), vrpn_FunctionGenerator_Remote::register_interpreter_reply_handler(), vrpn_FunctionGenerator_Remote::register_sample_rate_reply_handler(), vrpn_FunctionGenerator_Remote::register_start_reply_handler(), vrpn_FunctionGenerator_Remote::register_stop_reply_handler(), vrpn_Tracker_Remote::unregister_change_handler(), vrpn_FunctionGenerator_Remote::unregister_channel_reply_handler(), vrpn_FunctionGenerator_Remote::unregister_error_handler(), vrpn_FunctionGenerator_Remote::unregister_interpreter_reply_handler(), vrpn_FunctionGenerator_Remote::unregister_sample_rate_reply_handler(), vrpn_FunctionGenerator_Remote::unregister_start_reply_handler(), vrpn_FunctionGenerator_Remote::unregister_stop_reply_handler(), and ~vrpn_BaseClassUnique().
vrpn_int32 vrpn_BaseClassUnique::sender |
Definition at line 285 of file vrpn_BaseClass.h.
Referenced by register_autodeleted_handler(), and ~vrpn_BaseClassUnique().
bool vrpn_BaseClassUnique::shutup |
Definition at line 193 of file vrpn_BaseClass.h.
Referenced by client_mainloop().
vrpn_int32 vrpn_BaseClassUnique::type |
Definition at line 286 of file vrpn_BaseClass.h.
Referenced by vrpn_ForceDevice::decode_setTrimeshType(), 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(), vrpn_Imager_Stream_Buffer::transcode_type(), vrpn_Button_SerialMouse::vrpn_Button_SerialMouse(), and ~vrpn_BaseClassUnique().
void* vrpn_BaseClassUnique::userdata |
Definition at line 287 of file vrpn_BaseClass.h.
Referenced by 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_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_Remote::handle_change_message(), vrpn_Analog_Output_Callback_Server::handle_change_message(), vrpn_Button_Remote::handle_change_message(), vrpn_Dial_Remote::handle_change_message(), vrpn_Poser_Server::handle_change_message(), vrpn_Poser_Analog::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_National_Instruments_Server::handle_got_connection(), vrpn_Analog_Output_Server_NI::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_JoyFly::handle_newConnection(), vrpn_Tracker_AnalogFly::handle_newConnection(), vrpn_Tracker_ButtonFly::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_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_Analog_Output_Server_NI::handle_request_channels_message(), vrpn_Nikon_Controls::handle_request_channels_message(), vrpn_WiiMote::handle_request_channels_message(), vrpn_Zaber::handle_request_channels_message(), vrpn_Analog_Output_Server::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_Analog_Output_Server_NI::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_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_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_Server::handle_vel_change_message(), vrpn_Poser_Analog::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_Tracker_Remote::register_change_handler(), vrpn_FunctionGenerator_Remote::register_channel_reply_handler(), vrpn_FunctionGenerator_Remote::register_error_handler(), vrpn_FunctionGenerator_Remote::register_interpreter_reply_handler(), vrpn_FunctionGenerator_Remote::register_sample_rate_reply_handler(), vrpn_FunctionGenerator_Remote::register_start_reply_handler(), vrpn_FunctionGenerator_Remote::register_stop_reply_handler(), 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_Auxiliary_Logger_Server::static_handle_request_logging_status(), vrpn_Imager_Stream_Buffer::static_handle_throttle_message(), vrpn_Tracker_Remote::unregister_change_handler(), vrpn_FunctionGenerator_Remote::unregister_channel_reply_handler(), vrpn_FunctionGenerator_Remote::unregister_error_handler(), vrpn_FunctionGenerator_Remote::unregister_interpreter_reply_handler(), vrpn_FunctionGenerator_Remote::unregister_sample_rate_reply_handler(), vrpn_FunctionGenerator_Remote::unregister_start_reply_handler(), vrpn_FunctionGenerator_Remote::unregister_stop_reply_handler(), and ~vrpn_BaseClassUnique().