Messaging transport and device communication functionality. More...
Classes | |
| class | AnalogServerInterface |
| Interface for external access to generating analog reports. More... | |
| class | AsyncAccessControl |
| Internal class handling the synchronization of an asynchronous thread wishing to communicate that has to wait for its turn on the communcation bus. More... | |
| class | AsyncDeviceToken |
| class | AsyncSendGuard |
| class | BaseServerInterface |
| Base interface class for device interfaces that don't wrap existing VRPN classes. More... | |
| class | ButtonServerInterface |
| Interface for external access to generating button reports. More... | |
| class | Connection |
| Class wrapping a messaging transport (server or internal) connection. More... | |
| class | ConnectionDevice |
| Base class for connection-specific device data, owned by a DeviceToken. More... | |
| class | DeviceConstructionData |
| class | DeviceInterfaceBase |
| Base class for the DeviceInterfaceObjects retrieved by plugins to let them send data on an interface. Contains functionality shared between all such interface objects. More... | |
| class | GenericConnectionDevice |
| ConnectionDevice implementation for advanced devices. More... | |
| class | RequestToSend |
| RAII object for use by an async thread to manage a request to send. More... | |
| class | SyncDeviceToken |
| class | TrackerServerInterface |
| Interface for external access to generating tracker reports. More... | |
| class | VirtualDeviceToken |
| A device token for a device that does not have a standard update or wait callback - for instance, the system data device. More... | |
| class | vrpn_BaseFlexServer |
| Basic implementation of a vrpn_BaseClass server. More... | |
| class | VrpnAnalogServer |
| class | VrpnBasedConnection |
| class | VrpnButtonServer |
| class | VrpnConnectionDevice |
| ConnectionDevice implementation for a VrpnBasedConnection. More... | |
| class | VrpnMessageType |
| class | VrpnTrackerServer |
Typedefs | |
|
typedef shared_ptr < BaseServerInterface > | ServerInterfacePtr |
|
typedef shared_ptr < ConnectionDevice > | ConnectionDevicePtr |
| How to hold on to a ConnectionDevice. | |
| typedef shared_ptr< Connection > | ConnectionPtr |
| How one must hold a Connection. | |
| typedef ::OSVR_DeviceInitObject | DeviceInitObject |
|
typedef std::function < OSVR_ReturnCode()> | DeviceUpdateCallback |
| typedef OSVR_DeviceTokenObject | DeviceToken |
| typedef unique_ptr< DeviceToken > | DeviceTokenPtr |
| typedef OSVR_MessageTypeObject | MessageType |
| typedef unique_ptr< MessageType > | MessageTypePtr |
| a uniquely-owned handle for holding a message type registration. | |
|
typedef std::vector < ServerInterfacePtr > | ServerInterfaceList |
Functions | |
| vrpn_MainloopObject * | generateVrpnDynamicServer (server_generation::ConstructorArgument &init) |
| const char * | getVRPNConnectionKindID () |
Messaging transport and device communication functionality.