OSVR-Core
|
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. 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.