OSVR-Core
Namespaces | Classes | Functions
Device-related functionality (C++ wrappers)

How to create and report from a device in your plugin. More...

Namespaces

 osvr::pluginkit::detail
 Internal implementation-only namespace.
 

Classes

class  osvr::pluginkit::DeviceToken
 Wrapper class for OSVR_DeviceToken. More...
 

Functions

OSVR_MessageType osvr::pluginkit::registerMessageType (OSVR_IN_PTR OSVR_PluginRegContext ctx, OSVR_IN_STRZ const char *name)
 Register or recall a message type by name. More...
 
OSVR_MessageType osvr::pluginkit::registerMessageType (OSVR_IN_PTR OSVR_PluginRegContext ctx, OSVR_IN std::string const &name)
 

Detailed Description

How to create and report from a device in your plugin.

Function Documentation

§ registerMessageType() [1/2]

OSVR_MessageType osvr::pluginkit::registerMessageType ( OSVR_IN_PTR OSVR_PluginRegContext  ctx,
OSVR_IN_STRZ const char *  name 
)
inline

Register or recall a message type by name.

Parameters
ctxThe plugin registration context received by your entry point function.
nameA unique name for the message type. The library makes a copy of this string.
Exceptions
std::runtime_errorif message type registration fails

§ registerMessageType() [2/2]

OSVR_MessageType osvr::pluginkit::registerMessageType ( OSVR_IN_PTR OSVR_PluginRegContext  ctx,
OSVR_IN std::string const &  name 
)
inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.