vrpn 07.35
Virtual Reality Peripheral Network
Loading...
Searching...
No Matches
vrpn_BaseClassUnique Class Reference

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>

Inheritance diagram for vrpn_BaseClassUnique:
Collaboration diagram for vrpn_BaseClassUnique:

Classes

class  SendTextMessageBoundCall
 

Public Member Functions

 vrpn_BaseClassUnique ()
 
virtual ~vrpn_BaseClassUnique ()
 Unregister all of the message handlers that were to be autodeleted.
 
vrpn_ConnectionconnectionPtr ()
 Returns a pointer to the connection this object is using.
 

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.
 
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_Connectiond_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
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ vrpn_BaseClassUnique()

vrpn_BaseClassUnique::vrpn_BaseClassUnique ( )

Definition at line 436 of file vrpn_BaseClass.C.

◆ ~vrpn_BaseClassUnique()

vrpn_BaseClassUnique::~vrpn_BaseClassUnique ( )
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, vrpn_Connection::removeReference(), sender, type, vrpn_Connection::unregister_handler(), and userdata.

Here is the call graph for this function:

Member Function Documentation

◆ client_mainloop()

void vrpn_BaseClassUnique::client_mainloop ( void  )
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, 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().

Here is the call graph for this function:

◆ connectionPtr()

vrpn_Connection * vrpn_BaseClassUnique::connectionPtr ( )
inline

Returns a pointer to the connection this object is using.

Definition at line 194 of file vrpn_BaseClass.h.

Referenced by vrpn_TextPrinter::~vrpn_TextPrinter().

◆ decode_text_message_from_buffer()

int vrpn_BaseClassUnique::decode_text_message_from_buffer ( char *  msg,
vrpn_TEXT_SEVERITY severity,
vrpn_uint32 *  level,
const char *  buf 
)
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().

Here is the call graph for this function:

◆ encode_text_message_to_buffer()

int vrpn_BaseClassUnique::encode_text_message_to_buffer ( char *  buf,
vrpn_TEXT_SEVERITY  severity,
vrpn_uint32  level,
const char *  msg 
)
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().

Here is the call graph for this function:

◆ register_autodeleted_handler()

int vrpn_BaseClassUnique::register_autodeleted_handler ( vrpn_int32  type,
vrpn_MESSAGEHANDLER  handler,
void *  userdata,
vrpn_int32  sender = vrpn_ANY_SENDER 
)
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, 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_Vality::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_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().

Here is the call graph for this function:

◆ send_text_message() [1/2]

int vrpn_BaseClassUnique::send_text_message ( const char *  msg,
struct timeval  timestamp,
vrpn_TEXT_SEVERITY  type = vrpn_TEXT_NORMAL,
vrpn_uint32  level = 0 
)
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(), vrpn_Connection::pack_message(), type, vrpn_CONNECTION_RELIABLE, and vrpn_MAX_TEXT_LEN.

Referenced by client_mainloop(), vrpn_3DConnexion::decodePacket(), vrpn_3DConnexion_SpaceMouseProWireless::decodePacket(), vrpn_Tracker_3Space::get_report(), vrpn_CerealBox::get_report(), vrpn_GlobalHapticsOrb::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_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_CerealBox::mainloop(), vrpn_Tracker_Flock_Parallel_Slave::mainloop(), vrpn_GlobalHapticsOrb::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_Streaming_Arduino::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_Server::report_pose(), vrpn_Tracker_Server::report_pose_acceleration(), vrpn_Tracker_Server::report_pose_velocity(), vrpn_Tracker_3Space::reset(), vrpn_GlobalHapticsOrb::reset(), vrpn_Magellan::reset(), vrpn_Poser_Tek4662::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().

Here is the call graph for this function:

◆ send_text_message() [2/2]

SendTextMessageBoundCall vrpn_BaseClassUnique::send_text_message ( vrpn_TEXT_SEVERITY  type = vrpn_TEXT_NORMAL)
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.

◆ server_mainloop()

void vrpn_BaseClassUnique::server_mainloop ( void  )
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_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_Laputa::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_Oculus::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_Spin::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_DeadReckoning_Rotation::mainloop(), vrpn_Tracker_GameTrak::mainloop(), vrpn_IMU_Magnetometer::mainloop(), vrpn_IMU_SimpleCombiner::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_Joystick12::mainloop(), vrpn_Xkeys_Jog_And_Shuttle::mainloop(), vrpn_Xkeys_Jog_And_Shuttle12::mainloop(), vrpn_Xkeys_Jog_And_Shuttle68::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_Contour_ShuttlePROv2::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_base::mainloop(), vrpn_Button_SerialMouse::mainloop(), vrpn_nVidia_shield_USB::mainloop(), vrpn_nVidia_shield_stealth_USB::mainloop(), vrpn_RedundantController::mainloop(), vrpn_Retrolink_GameCube::mainloop(), vrpn_Retrolink_Genesis::mainloop(), vrpn_Saitek_ST290_Pro::mainloop(), vrpn_Streaming_Arduino::mainloop(), vrpn_Text_Sender::mainloop(), vrpn_Tng3::mainloop(), vrpn_Joystick::mainloop(), vrpn_Vality_vGlass::mainloop(), and vrpn_Wanda::mainloop().

Here is the call graph for this function:

Friends And Related Function Documentation

◆ SendTextMessageBoundCall

friend class SendTextMessageBoundCall
friend

Definition at line 198 of file vrpn_BaseClass.h.

◆ vrpn_TextPrinter

friend class VRPN_API vrpn_TextPrinter
friend

Definition at line 187 of file vrpn_BaseClass.h.

Member Data Documentation

◆ d_connection

vrpn_Connection* vrpn_BaseClassUnique::d_connection
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_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_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_Vality::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_Spin::mainloop(), vrpn_Tracker_Remote::mainloop(), vrpn_Tracker_AnalogFly::mainloop(), vrpn_Tracker_ButtonFly::mainloop(), vrpn_Tracker_GameTrak::mainloop(), vrpn_IMU_Magnetometer::mainloop(), vrpn_IMU_SimpleCombiner::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_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_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_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_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_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().

◆ d_ping_message_id

◆ d_pong_message_id

vrpn_int32 vrpn_BaseClassUnique::d_pong_message_id
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().

◆ d_sender_id

vrpn_int32 vrpn_BaseClassUnique::d_sender_id
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_Tracker_NULL::mainloop(), vrpn_Tracker_Spin::mainloop(), vrpn_Tracker_AnalogFly::mainloop(), vrpn_Tracker_ButtonFly::mainloop(), vrpn_Tracker_GameTrak::mainloop(), vrpn_IMU_SimpleCombiner::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_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_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_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().

◆ d_servicename

char* vrpn_BaseClassUnique::d_servicename
protected

◆ d_text_message_id

◆ handler

◆ sender

vrpn_int32 vrpn_BaseClassUnique::sender

Definition at line 288 of file vrpn_BaseClass.h.

Referenced by register_autodeleted_handler(), and ~vrpn_BaseClassUnique().

◆ shutup

bool vrpn_BaseClassUnique::shutup

Definition at line 196 of file vrpn_BaseClass.h.

Referenced by client_mainloop().

◆ type

◆ userdata

void* vrpn_BaseClassUnique::userdata

Definition at line 290 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_IMU_Magnetometer::handle_analog_update(), vrpn_IMU_SimpleCombiner::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_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_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().


The documentation for this class was generated from the following files: