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.