25 #ifndef INCLUDED_PureClientContext_h_GUID_0A40DCCB_0451_4DB0_855B_7ECE66C52D07
26 #define INCLUDED_PureClientContext_h_GUID_0A40DCCB_0451_4DB0_855B_7ECE66C52D07
43 #include <vrpn_ConnectionPtr.h>
44 #include <json/value.h>
57 common::ClientContextDeleter del);
59 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
61 void m_update()
override;
62 void m_sendRoute(std::string
const &route)
override;
72 void m_handleReleasingInterface(
81 bool m_getStatus()
const override;
87 vrpn_ConnectionPtr m_mainConn;
90 common::BaseDevicePtr m_systemDevice;
109 bool m_gotConnection =
false;
120 #endif // INCLUDED_PureClientContext_h_GUID_0A40DCCB_0451_4DB0_855B_7ECE66C52D07
shared_ptr< ClientInterface > ClientInterfacePtr
Pointer for holding ClientInterface objects safely.
A tree representation, with path/url syntax, of the known OSVR system.
RAII class wrapping networking system startup.
Class hiding the details of the interaction of the path tree and interface objects/osvr::client::Inte...
Object responsible for owning a path tree (specifically a "downstream"/client path tree)...
BaseDevice component, to be used only with the "OSVR" special device.
Header forward-declaring TimeValue C++ API.