25 #ifndef INCLUDED_JointClientContext_h_GUID_A27BCE12_7FFD_4FA8_C320_5D61AE94BC50
26 #define INCLUDED_JointClientContext_h_GUID_A27BCE12_7FFD_4FA8_C320_5D61AE94BC50
36 #include "../Client/VRPNConnectionCollection.h"
44 #include <vrpn_ConnectionPtr.h>
45 #include <json/value.h>
56 common::ClientContextDeleter del);
63 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
65 void m_update()
override;
66 void m_sendRoute(std::string
const &route)
override;
76 void m_handleReleasingInterface(
87 m_roomToWorld = xform;
90 bool m_getStatus()
const override;
93 vrpn_ConnectionPtr m_mainConn;
98 common::BaseDevicePtr m_systemDevice;
122 #endif // INCLUDED_JointClientContext_h_GUID_A27BCE12_7FFD_4FA8_C320_5D61AE94BC50
shared_ptr< ClientInterface > ClientInterfacePtr
Pointer for holding ClientInterface objects safely.
A tree representation, with path/url syntax, of the known OSVR system.
Class handling a run-loop with a registration context and connection.
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)...
JointClientContext(const char appId[], common::ClientContextDeleter del)
shared_ptr< Server > ServerPtr
How one should hold a Server.
BaseDevice component, to be used only with the "OSVR" special device.
Header forward-declaring TimeValue C++ API.