vrpn  07.33
Virtual Reality Peripheral Network
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NdetailNamespace enclosing internal implementation details
 Nvrpn
 Nvrpn_byte_orderInternal header providing unbuffering facilities for a number of types
 Nvrpn_detail
 Nvrpn_Event
 C_vrpn_ANALOGCB
 C_vrpn_ANALOGOUTPUTCB
 C_vrpn_AUXLOGGERCB
 C_vrpn_BUTTONCB
 C_vrpn_BUTTONSTATECB
 C_vrpn_DIALCB
 C_vrpn_DisplayableObject
 C_vrpn_FORCECB
 C_vrpn_FORCEERRORCB
 C_vrpn_FORCESCPCB
 C_vrpn_FUNCTION_CHANNEL_REPLY_CB
 C_vrpn_FUNCTION_ERROR_CB
 C_vrpn_FUNCTION_INTERPRETER_REPLY_CB
 C_vrpn_FUNCTION_SAMPLE_RATE_REPLY_CB
 C_vrpn_FUNCTION_START_REPLY_CB
 C_vrpn_FUNCTION_STOP_REPLY_CB
 C_vrpn_IMAGERBEGINFRAMECB
 C_vrpn_IMAGERDISCARDEDFRAMESCB
 C_vrpn_IMAGERENDFRAMECB
 C_vrpn_IMAGERREGIONCB
 C_vrpn_ListenerDef
 C_vrpn_MaterialDef
 C_vrpn_PoseDef
 C_vrpn_POSERCBA structure for Call-Backs related to Vrpn Poser Server
 C_vrpn_QuadDef
 C_vrpn_SoundDef
 C_vrpn_TEXTCBStructure passed back to user-level code from a vrpn_Text_Receiver
 C_vrpn_TRACKERACCCB
 C_vrpn_TRACKERCB
 C_vrpn_TRACKERTRACKER2ROOMCB
 C_vrpn_TRACKERUNIT2SENSORCB
 C_vrpn_TRACKERVELCB
 C_vrpn_TRACKERWORKSPACECB
 C_vrpn_TriDef
 Cdcblocker
 Clowpass
 Cvrpn_3DConnexion
 Cvrpn_3DConnexion_Navigator
 Cvrpn_3DConnexion_Navigator_for_Notebooks
 Cvrpn_3DConnexion_SpaceBall5000
 Cvrpn_3DConnexion_SpaceExplorer
 Cvrpn_3DConnexion_SpaceMouse
 Cvrpn_3DConnexion_SpaceMousePro
 Cvrpn_3DConnexion_SpaceMouseWireless
 Cvrpn_3DConnexion_SpacePilot
 Cvrpn_3DConnexion_Traveler
 Cvrpn_3DMicroscribe
 Cvrpn_5dtClass to support reading data from serial 5DT data gloves
 Cvrpn_5dt16
 Cvrpn_ADBox
 Cvrpn_Afterglow_Ax1_For_Xbox_360
 Cvrpn_Analog
 Cvrpn_Analog_5dtUSB5th Dimension Technologies (5dt) "Ultra" USB data glove driver
 Cvrpn_Analog_5dtUSB_Glove14LeftSpecialization of vrpn_Analog_5dtUSB for a 14-sensor, left-hand glove. Not tested as of 8-Mar-2011 because I don't have access to one
 Cvrpn_Analog_5dtUSB_Glove14RightSpecialization of vrpn_Analog_5dtUSB for a 14-sensor, right-hand glove. Not tested as of 8-Mar-2011 because I don't have access to one
 Cvrpn_Analog_5dtUSB_Glove5LeftSpecialization of vrpn_Analog_5dtUSB for a 5-sensor, left-hand glove
 Cvrpn_Analog_5dtUSB_Glove5RightSpecialization of vrpn_Analog_5dtUSB for a 5-sensor, right-hand glove
 Cvrpn_Analog_Output
 Cvrpn_Analog_Output_Callback_Server
 Cvrpn_Analog_Output_Remote
 Cvrpn_Analog_Output_Server
 Cvrpn_Analog_Output_Server_NI
 Cvrpn_Analog_Remote
 Cvrpn_Analog_Server
 Cvrpn_Analog_USDigital_A2
 Cvrpn_Android_Server
 Cvrpn_Atmel
 Cvrpn_Auxiliary_Logger
 Cvrpn_Auxiliary_Logger_Remote
 Cvrpn_Auxiliary_Logger_Server
 Cvrpn_Auxiliary_Logger_Server_Generic
 Cvrpn_BaseClassClass from which all user-level (and other) classes that communicate with vrpn_Connections should derive
 Cvrpn_BaseClassUniqueINTERNAL 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
 Cvrpn_BiosciencesTools
 Cvrpn_ButtonThis is the base class for both the client and server for a button device (a device with one or more boolean switches)
 Cvrpn_Button_5DT_Server
 Cvrpn_Button_Example_Server
 Cvrpn_Button_FilterAll button servers should derive from this class, which provides the ability to turn any of the buttons into toggles (using messages from the remote button object)
 Cvrpn_Button_NI_DIO24
 Cvrpn_Button_Parallel
 Cvrpn_Button_PinchGlove
 Cvrpn_Button_Python
 Cvrpn_Button_Remote
 Cvrpn_Button_Serial
 Cvrpn_Button_SerialMouse
 Cvrpn_Button_Server
 Cvrpn_Callback_List
 Cvrpn_CerealBox
 Cvrpn_CHProducts_Controller_Raw
 Cvrpn_CHProducts_Fighterstick_USB
 Cvrpn_Clipping_Analog_ServerAnalog server that can scale and clip its range to -1..1
 Cvrpn_ConnectionGeneric connection class not specific to the transport mechanism
 Cvrpn_Connection_IP
 Cvrpn_Connection_LoopbackConstructor for a Loopback connection that will basically just pass messages between objects that are connected to it. It offers no external connections, via IP or any other mechanism. It is useful if you want to make the client and server in the same connection and you don't need to have anything else connect
 Cvrpn_ConnectionForwarder
 Cvrpn_ConnectionManagerSingleton class that keeps track of all known VRPN connections and makes sure they're deleted on shutdown
 Cvrpn_ConnectionPtrA shared pointer class for holding on to vrpn_Connection instances, using the existing "intrusive reference counting" automatically
 Cvrpn_Contour
 Cvrpn_Contour_ShuttleXpress
 Cvrpn_Dial
 Cvrpn_Dial_Example_Server
 Cvrpn_Dial_Remote
 Cvrpn_DreamCheeky
 Cvrpn_DreamCheeky_Drum_Kit
 Cvrpn_dtrack_body_type
 Cvrpn_dtrack_flystick_type
 Cvrpn_dtrack_marker_type
 Cvrpn_EndpointEncapsulation of the data and methods for a single generic connection to take care of one part of many clients talking to a single server
 Cvrpn_Endpoint_IPEncapsulation of the data and methods for a single IP-based connection to take care of one part of many clients talking to a single server
 Cvrpn_Event_Analog
 Cvrpn_Event_Mouse
 Cvrpn_File_Connection
 Cvrpn_File_Controller
 Cvrpn_ForceDevice
 Cvrpn_ForceDevice_Remote
 Cvrpn_ForceDeviceServer
 Cvrpn_Forwarder_Brain
 Cvrpn_Forwarder_Controller
 Cvrpn_Forwarder_List
 Cvrpn_Forwarder_Server
 Cvrpn_FreespaceThis provides an interface to devices powered by Hillcrest Lab's Freespace
 Cvrpn_FunctionGenerator
 Cvrpn_FunctionGenerator_channel
 Cvrpn_FunctionGenerator_function
 Cvrpn_FunctionGenerator_function_NULL
 Cvrpn_FunctionGenerator_function_script
 Cvrpn_FunctionGenerator_Remote
 Cvrpn_FunctionGenerator_Server
 Cvrpn_Futaba
 Cvrpn_Futaba_InterLink_Elite
 Cvrpn_GlobalHapticsOrb
 Cvrpn_Griffin
 Cvrpn_Griffin_PowerMate
 Cvrpn_HANDLERPARAMThis structure is what is passed to a vrpn_Connection message callback
 Cvrpn_HashHash class (not thread-safe)
 Cvrpn_HidAcceptor
 Cvrpn_HidAlwaysAcceptorAlways accepts the first device passed. Pointless by itself except for testing
 Cvrpn_HidBooleanAndAcceptorAccepts only devices meeting two criteria. NOT SHORT-CIRCUIT. Another demonstration of acceptor composition
 Cvrpn_HidBooleanOrAcceptorAccepts devices meeting at least one of two criteria. NOT SHORT-CIRCUIT. Another demonstration of acceptor composition
 Cvrpn_HIDDEVINFO
 Cvrpn_HidInterface
 Cvrpn_HidInterfaceNumberAcceptorAccepts any device with a particular interface number. Best in conjunction with vrpn_HidBooleanAndAcceptor
 Cvrpn_HidNthMatchAcceptorAccepts the Nth device matching a given acceptor
 Cvrpn_HidProductAcceptorAccepts any device with the given vendor and product IDs
 Cvrpn_HidProductMaskAcceptorHID acceptor subclass used by vrpn_Analog_5dtUSB since the bits of the product ID for these devices describe the device in a useful way
 Cvrpn_HidSerialNumberAcceptorAccepts any device with a particular serial number
 Cvrpn_IDEA
 Cvrpn_ImagerBase class for Imager class
 Cvrpn_Imager_ChannelHolds the description needed to convert from raw data to values for a channel
 Cvrpn_Imager_RegionHelper function to convert data for a sub-region of one channel of
 Cvrpn_Imager_RemoteThis is the class users deal with: it tells the format and the region data when it arrives
 Cvrpn_Imager_Server
 Cvrpn_Imager_Stream_Buffer
 Cvrpn_Imager_Stream_Shared_State
 Cvrpn_ImagerPose
 Cvrpn_ImagerPose_Remote
 Cvrpn_ImagerPose_Server
 Cvrpn_ImmersionBox
 Cvrpn_inertiamouse
 Cvrpn_Joylin
 Cvrpn_Joystick
 Cvrpn_Keyboard
 Cvrpn_LamportClock
 Cvrpn_LamportTimestamp
 Cvrpn_Log
 Cvrpn_Logitech_Controller_Raw
 Cvrpn_Logitech_Extreme_3D_Pro
 Cvrpn_LOGLISTPlaced here so vrpn_FileConnection can use it too
 Cvrpn_LowPassFilter
 Cvrpn_LowPassFilterQuat
 Cvrpn_LUDL_USBMAC6000
 Cvrpn_Magellan
 Cvrpn_MainloopContainerA container that holds and owns one or more VRPN objects,
 Cvrpn_MainloopObjectAn interface for all VRPN objects that have a "mainloop" method. Not instantiated directly: use vrpn_MainloopObject::wrap() to create one
 Cvrpn_Message_List
 Cvrpn_Microsoft_Controller_Raw
 Cvrpn_Microsoft_Controller_Raw_Xbox_360
 Cvrpn_Microsoft_Controller_Raw_Xbox_S
 Cvrpn_Microsoft_SideWinder
 Cvrpn_Microsoft_SideWinder_Precision_2
 Cvrpn_Mouse
 Cvrpn_Mutex
 Cvrpn_Mutex_Remote
 Cvrpn_Mutex_Server
 Cvrpn_National_Instruments_Server
 Cvrpn_Nikon_Controls
 Cvrpn_OneEuroFilter
 Cvrpn_PA_axis
 Cvrpn_PA_fullaxis
 Cvrpn_PeerMutexVrpn_PeerMutex
 Cvrpn_Poser
 Cvrpn_Poser_Analog
 Cvrpn_Poser_AnalogParam
 Cvrpn_Poser_Remote
 Cvrpn_Poser_Server
 Cvrpn_Poser_Tek4662
 Cvrpn_QuatFilterable
 Cvrpn_Radamec_SPI
 Cvrpn_raw_SGIBox
 Cvrpn_RedundantController
 Cvrpn_RedundantController_Protocol
 Cvrpn_RedundantReceiver
 Cvrpn_RedundantRemote
 Cvrpn_RedundantTransmission
 Cvrpn_Retrolink
 Cvrpn_Retrolink_GameCube
 Cvrpn_Saitek_Controller_Raw
 Cvrpn_Saitek_ST290_Pro
 Cvrpn_Semaphore
 Cvrpn_SendTextMessageStreamProxy
 Cvrpn_Serial_Analog
 Cvrpn_SerialPortA simple class wrapping the functionality of vrpn_Serial.h with RAII, object-orientation, and optional STL types
 Cvrpn_Shared_float64
 Cvrpn_Shared_float64_Remote
 Cvrpn_Shared_float64_Server
 Cvrpn_Shared_int32
 Cvrpn_Shared_int32_Remote
 Cvrpn_Shared_int32_Server
 Cvrpn_Shared_String
 Cvrpn_Shared_String_Remote
 Cvrpn_Shared_String_Server
 Cvrpn_SharedObject
 Cvrpn_Sound
 Cvrpn_Sound_Client
 Cvrpn_Sound_Server
 Cvrpn_Spaceball
 Cvrpn_StreamForwarder
 Cvrpn_TAF_axis
 Cvrpn_TAF_fullaxis
 Cvrpn_TBF_axis
 Cvrpn_TBF_fullaxis
 Cvrpn_Text_ReceiverAllows a user to handle text messages directly, in addition too having the
 Cvrpn_Text_SenderAllows a user to send text messages from a device (usually,
 Cvrpn_TextPrinterClass that handles text/warning/error printing for all objects in the system
 Cvrpn_Thread
 Cvrpn_ThreadData
 Cvrpn_Tng3
 Cvrpn_Tracker
 Cvrpn_Tracker_3DMouse
 Cvrpn_Tracker_3Space
 Cvrpn_Tracker_AnalogFlyThis class will turn an analog device such as a joystick or a camera
 Cvrpn_Tracker_AnalogFlyParam
 Cvrpn_Tracker_ButtonFlyThis class will turn a button device into a tracker by interpreting
 Cvrpn_Tracker_ButtonFlyParam
 Cvrpn_Tracker_Crossbow
 Cvrpn_Tracker_DTrack
 Cvrpn_Tracker_Dyna
 Cvrpn_Tracker_Fastrak
 Cvrpn_Tracker_FilterOneEuroTracker filter based on the one-Euro filter by Jan Ciger jan.c.nosp@m.iger.nosp@m.@revi.nosp@m.atec.nosp@m.h.com
 Cvrpn_Tracker_Flock
 Cvrpn_Tracker_Flock_Parallel
 Cvrpn_Tracker_Flock_Parallel_Slave
 Cvrpn_Tracker_GameTrak
 Cvrpn_Tracker_GPS
 Cvrpn_Tracker_InterSense
 Cvrpn_Tracker_Isotrak
 Cvrpn_Tracker_JoyFly
 Cvrpn_Tracker_Liberty
 Cvrpn_Tracker_LibertyHS
 Cvrpn_Tracker_MotionNode
 Cvrpn_Tracker_NDI_Polaris
 Cvrpn_Tracker_NULL
 Cvrpn_Tracker_OSVRHackerDevKitOSVR Hacker Dev Kit HMD The official name of the Razer/Sensics HMD (until they change it again…) is “OSVR Hacker Dev Kit
 Cvrpn_Tracker_PhaseSpace
 Cvrpn_Tracker_RazerHydraDevice supporting the Razer Hydra game controller as a tracker, analog device, and button device, using the USB HID protocol directly
 Cvrpn_Tracker_Remote
 Cvrpn_Tracker_Sensor_Callbacks
 Cvrpn_Tracker_Serial
 Cvrpn_Tracker_Server
 Cvrpn_Tracker_SpacePoint
 Cvrpn_Tracker_TrivisioColibri
 Cvrpn_Tracker_USB
 Cvrpn_Tracker_WiimoteHeadProvides a tracker device given data from a Wii Remote and LED glasses
 Cvrpn_Tracker_Wintracker
 Cvrpn_VectorFilterable
 Cvrpn_VPJoystick
 Cvrpn_Wanda
 Cvrpn_WiiMote
 Cvrpn_Xkeys
 Cvrpn_Xkeys_Desktop
 Cvrpn_Xkeys_Jog_And_Shuttle
 Cvrpn_Xkeys_Joystick
 Cvrpn_Xkeys_Pro
 Cvrpn_Xkeys_XK3
 Cvrpn_YEI_3SpaceBase class with routines for YEI 3Space units
 Cvrpn_YEI_3Space_SensorClass to support reading data from a wired YEI 3Space unit
 Cvrpn_YEI_3Space_Sensor_WirelessClass to support reading data from a wireless YEI 3Space unit
 Cvrpn_Zaber
 CvrpnLogFilterEntry
 CvrpnMsgCallbackEntryDescription of a callback entry for a user type