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

Public Member Functions

 PureClientContext (const char appId[], common::ClientContextDeleter del)
 
 PureClientContext (const char appId[], const char host[], common::ClientContextDeleter del)
 
- 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

§ PureClientContext()

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

Create all the remote handler factories.

Create the system client device.


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