29 #ifndef INCLUDED_JointClientKitC_h_GUID_AEF51E42_05FE_4095_DC94_0D1E5CF76A76 30 #define INCLUDED_JointClientKitC_h_GUID_AEF51E42_05FE_4095_DC94_0D1E5CF76A76 33 #include <osvr/JointClientKit/Export.h> 140 OSVR_JOINTCLIENTKIT_EXPORT OSVR_ReturnCode
146 OSVR_JointClientOpts
opts,
const char *pluginName);
151 OSVR_JOINTCLIENTKIT_EXPORT OSVR_ReturnCode
153 const char *pluginName,
154 const char *driverName,
160 OSVR_JointClientOpts
opts,
const char *path,
const char *source);
166 OSVR_JointClientOpts
opts,
const char *aliases);
171 OSVR_JointClientOpts
opts,
const char *path,
const char *s);
175 OSVR_JOINTCLIENTKIT_EXPORT OSVR_ReturnCode
195 const char applicationIdentifier[], OSVR_JointClientOpts
opts);
Header declaring a type and values for simple C return codes.
Definition: JointClientKitC.cpp:45
Header declaring opaque types used by Client and ClientKit.
Header wrapping the C99 standard stdint header.
OSVR_JOINTCLIENTKIT_EXPORT OSVR_ReturnCode osvrJointClientOptionsAddString(OSVR_JointClientOpts opts, const char *path, const char *s)
Queues up the manual addition of a string element to the path tree.
Definition: JointClientKitC.cpp:145
OSVR_JOINTCLIENTKIT_EXPORT OSVR_JointClientOpts osvrJointClientCreateOptions()
Creates an empty OSVR_JointClientOpts.
Definition: JointClientKitC.cpp:60
OSVR_JOINTCLIENTKIT_EXPORT OSVR_ReturnCode osvrJointClientOptionsInstantiateDriver(OSVR_JointClientOpts opts, const char *pluginName, const char *driverName, const char *params)
Queues up the manual instantiation of a plugin/driver by name with optional parameters (JSON)...
Definition: JointClientKitC.cpp:109
struct OSVR_JointClientContextOptsObject * OSVR_JointClientOpts
Opaque typedef for options used when starting up a joint client context.
Definition: JointClientKitC.h:117
OSVR_JOINTCLIENTKIT_EXPORT OSVR_ReturnCode osvrJointClientOptionsAddAlias(OSVR_JointClientOpts opts, const char *path, const char *source)
Queues up the manual addition of an alias to the path tree.
Definition: JointClientKitC.cpp:124
Header providing basic C macros for defining API headers.
OSVR_JOINTCLIENTKIT_EXPORT OSVR_ReturnCode osvrJointClientOptionsAddAliases(OSVR_JointClientOpts opts, const char *aliases)
Queues up the manual addition of aliases specified in JSON to the path tree.
Definition: JointClientKitC.cpp:136
OSVR_JOINTCLIENTKIT_EXPORT OSVR_ReturnCode osvrJointClientOptionsAutoloadPlugins(OSVR_JointClientOpts opts)
Queues up the autoloading of plugins.
Definition: JointClientKitC.cpp:93
Definition: ClientContext.h:50
OSVR_JOINTCLIENTKIT_EXPORT OSVR_ReturnCode osvrJointClientOptionsTriggerHardwareDetect(OSVR_JointClientOpts opts)
Queues up a trigger for hardware detection.
Definition: JointClientKitC.cpp:158
Header containing macros for source-level annotation.
OSVR_JOINTCLIENTKIT_EXPORT OSVR_ClientContext osvrJointClientInit(const char applicationIdentifier[], OSVR_JointClientOpts opts)
Initialize the library, starting up a "joint" context that also contains a server.
Definition: JointClientKitC.cpp:164
OSVR_JOINTCLIENTKIT_EXPORT OSVR_ReturnCode osvrJointClientOptionsLoadPlugin(OSVR_JointClientOpts opts, const char *pluginName)
Queues up the manual load of a plugin by name.
Definition: JointClientKitC.cpp:100
Definition: ProjectionMatrix.h:77