vrpn  07.33
Virtual Reality Peripheral Network
vrpn_HANDLERPARAM Struct Reference

This structure is what is passed to a vrpn_Connection message callback. More...

#include <vrpn_Connection.h>

Public Attributes

vrpn_int32 type
 
vrpn_int32 sender
 
struct timeval msg_time
 
vrpn_int32 payload_len
 
const char * buffer
 

Detailed Description

This structure is what is passed to a vrpn_Connection message callback.

It is used by objects, but not normally by user code.

Definition at line 44 of file vrpn_Connection.h.

Member Data Documentation

◆ buffer

const char* vrpn_HANDLERPARAM::buffer

Definition at line 49 of file vrpn_Connection.h.

Referenced by vrpn_Log::checkFilters(), vrpn_Tracker_Remote::handle_acc_change_message(), vrpn_ForceDeviceServer::handle_addObject_message(), vrpn_ForceDeviceServer::handle_addObjectExScene_message(), vrpn_Imager_Remote::handle_begin_frame_message(), vrpn_Analog_Remote::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_Mutex_Remote::handle_denyRequest(), vrpn_PeerMutex::handle_denyRequest(), vrpn_Imager_Remote::handle_description_message(), vrpn_ImagerPose_Remote::handle_description_message(), vrpn_Imager_Remote::handle_discarded_frames_message(), vrpn_RedundantController::handle_enable(), vrpn_Imager_Remote::handle_end_frame_message(), vrpn_ForceDevice_Remote::handle_error_change_message(), vrpn_FunctionGenerator_Remote::handle_error_message(), vrpn_ForceDevice_Remote::handle_force_change_message(), vrpn_Mutex_Remote::handle_grantRequest(), vrpn_PeerMutex::handle_grantRequest(), vrpn_Mutex_Remote::handle_initialize(), vrpn_FunctionGenerator_Remote::handle_interpreterReply_message(), vrpn_Shared_int32::handle_lamportUpdate(), vrpn_Connection::handle_log_message(), vrpn_Text_Receiver::handle_message(), vrpn_ForceDeviceServer::handle_moveToParent_message(), vrpn_File_Connection::handle_play_to_time(), vrpn_Imager_Remote::handle_region_message(), vrpn_Poser_Server::handle_relative_change_message(), vrpn_Poser_Server::handle_relative_vel_change_message(), vrpn_PeerMutex::handle_release(), 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_PeerMutex::handle_request(), 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_Mutex_Server::handle_requestIndex(), vrpn_Mutex_Server::handle_requestMutex(), vrpn_FunctionGenerator_Server::handle_sample_rate_message(), vrpn_FunctionGenerator_Remote::handle_sampleRateReply_message(), vrpn_ForceDevice_Remote::handle_scp_change_message(), vrpn_Endpoint::handle_sender_message(), vrpn_Imager_Stream_Buffer::handle_server_messages(), vrpn_RedundantController::handle_set(), vrpn_File_Connection::handle_set_replay_rate(), 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_Remote::handle_startReply_message(), vrpn_Button_Remote::handle_states_message(), vrpn_FunctionGenerator_Remote::handle_stopReply_message(), vrpn_Imager_Server::handle_throttle_message(), vrpn_Tracker_Remote::handle_tracker2room_change_message(), vrpn_ForceDeviceServer::handle_transformTrimesh_message(), vrpn_Endpoint::handle_type_message(), vrpn_Connection_IP::handle_UDP_message(), vrpn_Tracker_Remote::handle_unit2sensor_change_message(), 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_Remote::handle_workspace_change_message(), vrpn_Shared_int32::handleUpdate(), vrpn_Shared_float64::handleUpdate(), vrpn_Shared_String::handleUpdate(), vrpn_Log::logMessage(), vrpn_Imager_Stream_Buffer::mainloop(), vrpn_RedundantTransmission::mainloop(), vrpn_RedundantTransmission::pack_message(), vrpn_File_Connection::playone_to_filetime(), vrpn_File_Connection::read_entry(), vrpn_File_Connection::return_to_bookmark(), vrpn_Log::saveLogSoFar(), vrpn_Auxiliary_Logger_Server::static_handle_request_logging(), vrpn_Imager_Stream_Buffer::static_handle_throttle_message(), vrpn_File_Connection::store_stream_bookmark(), vrpn_TextPrinter::text_message_handler(), vrpn_Imager_Stream_Buffer::transcode_and_send(), and vrpn_File_Connection::~vrpn_File_Connection().

◆ msg_time

struct timeval vrpn_HANDLERPARAM::msg_time

Definition at line 46 of file vrpn_Connection.h.

Referenced by vrpn_Log::checkFilters(), vrpn_File_Connection::find_superlative_user_times(), vrpn_Tracker_Remote::handle_acc_change_message(), vrpn_Imager_Remote::handle_begin_frame_message(), 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_Remote::handle_channelReply_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_ForceDevice_Remote::handle_force_change_message(), vrpn_FunctionGenerator_Remote::handle_interpreterReply_message(), vrpn_Text_Receiver::handle_message(), vrpn_RedundantReceiver::handle_possiblyRedundantMessage(), vrpn_Imager_Remote::handle_region_message(), vrpn_Poser_Server::handle_relative_change_message(), vrpn_Poser_Server::handle_relative_vel_change_message(), vrpn_Auxiliary_Logger_Remote::handle_report_message(), vrpn_Analog_Output_Server::handle_request_channels_message(), vrpn_National_Instruments_Server::handle_request_channels_message(), vrpn_Analog_Output_Server_NI::handle_request_channels_message(), vrpn_WiiMote::handle_request_channels_message(), vrpn_Analog_Output_Server::handle_request_message(), vrpn_National_Instruments_Server::handle_request_message(), vrpn_Analog_Output_Server_NI::handle_request_message(), vrpn_WiiMote::handle_request_message(), vrpn_FunctionGenerator_Remote::handle_sampleRateReply_message(), vrpn_ForceDevice_Remote::handle_scp_change_message(), vrpn_FunctionGenerator_Remote::handle_startReply_message(), vrpn_Button_Remote::handle_states_message(), vrpn_FunctionGenerator_Remote::handle_stopReply_message(), vrpn_Tracker_Remote::handle_tracker2room_change_message(), vrpn_Tracker_Remote::handle_unit2sensor_change_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_Remote::handle_workspace_change_message(), vrpn_File_Connection::jump_to_time(), vrpn_Log::logMessage(), vrpn_Imager_Stream_Buffer::mainloop(), vrpn_RedundantTransmission::mainloop(), vrpn_File_Connection::need_to_play(), vrpn_RedundantTransmission::pack_message(), vrpn_File_Connection::play_to_user_message(), vrpn_File_Connection::playone_to_filetime(), vrpn_File_Connection::read_entry(), vrpn_File_Connection::reset(), vrpn_File_Connection::return_to_bookmark(), vrpn_Log::saveLogSoFar(), vrpn_File_Connection::store_stream_bookmark(), and vrpn_File_Connection::vrpn_File_Connection().

◆ payload_len

vrpn_int32 vrpn_HANDLERPARAM::payload_len

Definition at line 48 of file vrpn_Connection.h.

Referenced by vrpn_Log::checkFilters(), vrpn_Tracker_Remote::handle_acc_change_message(), vrpn_ForceDeviceServer::handle_addObject_message(), vrpn_ForceDeviceServer::handle_addObjectExScene_message(), vrpn_Button_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_ForceDevice_Remote::handle_error_change_message(), vrpn_FunctionGenerator_Remote::handle_error_message(), vrpn_ForceDevice_Remote::handle_force_change_message(), vrpn_Mutex_Remote::handle_initialize(), vrpn_FunctionGenerator_Remote::handle_interpreterReply_message(), vrpn_Shared_int32::handle_lamportUpdate(), vrpn_ForceDeviceServer::handle_moveToParent_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_Mutex_Server::handle_requestIndex(), vrpn_FunctionGenerator_Server::handle_sample_rate_message(), vrpn_FunctionGenerator_Remote::handle_sampleRateReply_message(), vrpn_ForceDevice_Remote::handle_scp_change_message(), vrpn_Endpoint::handle_sender_message(), vrpn_Imager_Stream_Buffer::handle_server_messages(), 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_Remote::handle_startReply_message(), vrpn_FunctionGenerator_Remote::handle_stopReply_message(), vrpn_Tracker_Remote::handle_tracker2room_change_message(), vrpn_ForceDeviceServer::handle_transformTrimesh_message(), vrpn_Endpoint::handle_type_message(), vrpn_Tracker_Remote::handle_unit2sensor_change_message(), 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_Remote::handle_workspace_change_message(), vrpn_Shared_int32::handleUpdate(), vrpn_Shared_float64::handleUpdate(), vrpn_Shared_String::handleUpdate(), vrpn_Log::logMessage(), vrpn_Imager_Stream_Buffer::mainloop(), vrpn_RedundantTransmission::mainloop(), vrpn_RedundantTransmission::pack_message(), vrpn_File_Connection::playone_to_filetime(), vrpn_File_Connection::read_entry(), vrpn_File_Connection::return_to_bookmark(), vrpn_Log::saveLogSoFar(), vrpn_Auxiliary_Logger_Server::static_handle_request_logging(), vrpn_File_Connection::store_stream_bookmark(), and vrpn_Imager_Stream_Buffer::transcode_and_send().

◆ sender

◆ type


The documentation for this struct was generated from the following file: