OSVR-Core
Public Member Functions | List of all members
osvr::client::JointClientContext Class Reference
Inheritance diagram for osvr::client::JointClientContext:
OSVR_ClientContextObject

Public Member Functions

 JointClientContext (const char appId[], common::ClientContextDeleter del)
 
server::ServergetServer ()
 
- Public Member Functions inherited from OSVR_ClientContextObject
virtual OSVR_COMMON_EXPORT ~OSVR_ClientContextObject ()
 Destructor.
 
OSVR_COMMON_EXPORT void update ()
 System-wide update method.
 
std::string const & getAppId () const
 Accessor for app ID.
 
OSVR_COMMON_EXPORT osvr::common::ClientInterfacePtr getInterface (const char path[])
 Creates an interface object for the given path. More...
 
OSVR_COMMON_EXPORT osvr::common::ClientInterfacePtr releaseInterface (osvr::common::ClientInterface *iface)
 Searches through this context to determine if the passed interface object has been retained, and if so, ownership is transferred to the caller. More...
 
InterfaceList const & getInterfaces () const
 
OSVR_COMMON_EXPORT void sendRoute (std::string const &route)
 Sends a JSON route/transform object to the server.
 
OSVR_COMMON_EXPORT std::string getStringParameter (std::string const &path) const
 Gets a string parameter value.
 
OSVR_COMMON_EXPORT osvr::common::PathTree const & getPathTree () const
 Accessor for the path tree.
 
template<typename T >
void * acquireObject (T obj)
 Pass (smart-pointer) ownership of some object to the client context. More...
 
OSVR_COMMON_EXPORT bool releaseObject (void *obj)
 Frees some object whose lifetime is controlled by the client context. More...
 
OSVR_COMMON_EXPORT osvr::common::Transform const & getRoomToWorldTransform () const
 Gets the transform from room space to world space.
 
OSVR_COMMON_EXPORT void setRoomToWorldTransform (osvr::common::Transform const &xform)
 Sets the transform from room space to world space.
 
OSVR_COMMON_EXPORT osvr::common::ClientContextDeleter getDeleter () const
 Returns the specialized deleter for this object.
 
OSVR_COMMON_EXPORT bool getStatus () const
 Returns true if we are started up and fully connected (path tree received, etc.)
 
OSVR_COMMON_EXPORT void log (osvr::util::log::LogLevel severity, const char *message)
 Logs a message from the client.
 
OSVR_COMMON_EXPORT osvr::util::log::LoggerPtr const & logger () const
 Provides logger access for related internal classes.
 

Additional Inherited Members

- Public Types inherited from OSVR_ClientContextObject
typedef std::vector< osvr::common::ClientInterfacePtrInterfaceList
 
- Protected Member Functions inherited from OSVR_ClientContextObject
OSVR_COMMON_EXPORT OSVR_ClientContextObject (const char appId[], osvr::common::ClientContextDeleter del)
 Constructor for derived class use only.
 
OSVR_COMMON_EXPORT OSVR_ClientContextObject (const char appId[], osvr::common::ClientInterfaceFactory const &interfaceFactory, osvr::common::ClientContextDeleter del)
 Constructor for derived class use only.
 

Constructor & Destructor Documentation

§ JointClientContext()

osvr::client::JointClientContext::JointClientContext ( const char  appId[],
common::ClientContextDeleter  del 
)

Create all the remote handler factories.

creates the OSVR connection with its nested VRPN connection

Get the VRPN connection out and use it.

Get the OSVR connection out and use it to make a server.

Create the system client device.


The documentation for this class was generated from the following files: