|
OSVR-Core
|
Public Member Functions | |
| AsyncDeviceToken (std::string const &name) | |
| void | signalShutdown () |
| void | signalAndWaitForShutdown () |
Public Member Functions inherited from OSVR_DeviceTokenObject | |
| virtual | ~OSVR_DeviceTokenObject () |
| Destructor. | |
| OSVR_CONNECTION_EXPORT std::string const & | getName () const |
| Accessor for name property. | |
| OSVR_CONNECTION_EXPORT void | setUpdateCallback (osvr::connection::DeviceUpdateCallback const &cb) |
| Sets the update/wait callback. | |
| OSVR_CONNECTION_EXPORT void | setPreConnectionInteract (EventFunction const &f) |
| Sets a function to be executed at the beginning of connectionInteract() | |
| OSVR_CONNECTION_EXPORT void | sendData (osvr::connection::MessageType *type, const char *bytestream, size_t len) |
| Send data. More... | |
| OSVR_CONNECTION_EXPORT void | sendData (osvr::util::time::TimeValue const ×tamp, osvr::connection::MessageType *type, const char *bytestream, size_t len) |
| Send data. More... | |
| OSVR_CONNECTION_EXPORT osvr::util::GuardPtr | getSendGuard () |
| void | connectionInteract () |
| Interact with connection. More... | |
| void | stopThreads () |
| Stop any threads spawned and owned by this DeviceToken. | |
| OSVR_CONNECTION_EXPORT void | setDeviceDescriptor (std::string const &jsonString) |
| Send a new or updated device descriptor for this device. | |
| template<typename T > | |
| void * | acquireObject (T obj) |
| Pass (smart-pointer) ownership of some object to the client context. More... | |
| OSVR_CONNECTION_EXPORT bool | releaseObject (void *obj) |
| Frees some object whose lifetime is controlled by the client context. More... | |
Additional Inherited Members | |
Public Types inherited from OSVR_DeviceTokenObject | |
| using | EventFunction = std::function< void()> |
Static Public Member Functions inherited from OSVR_DeviceTokenObject | |
| static OSVR_CONNECTION_EXPORT osvr::connection::DeviceTokenPtr | createAsyncDevice (osvr::connection::DeviceInitObject &init) |
| static OSVR_CONNECTION_EXPORT osvr::connection::DeviceTokenPtr | createSyncDevice (osvr::connection::DeviceInitObject &init) |
| Creates a device token (and underlying ConnectionDevice) that has an update method that runs in the server mainloop. More... | |
| static OSVR_CONNECTION_EXPORT osvr::connection::DeviceTokenPtr | createVirtualDevice (std::string const &name, osvr::connection::ConnectionPtr const &conn) |
| Creates a device token (and underlying ConnectionDevice) without a traditional, built-in update method - typically for server-internal usage. More... | |
Protected Member Functions inherited from OSVR_DeviceTokenObject | |
| OSVR_DeviceTokenObject (std::string const &name) | |
| osvr::connection::ConnectionPtr | m_getConnection () |
| osvr::connection::ConnectionDevicePtr | m_getConnectionDevice () |
1.8.12