31 #ifndef INCLUDED_ClientCallbackTypesC_h_GUID_4D43A675_C8A4_4BBF_516F_59E6C785E4EF
32 #define INCLUDED_ClientCallbackTypesC_h_GUID_4D43A675_C8A4_4BBF_516F_59E6C785E4EF
void(* OSVR_VelocityCallback)(void *userdata, const struct OSVR_TimeValue *timestamp, const struct OSVR_VelocityReport *report)
C function type for a Velocity callback.
Header declaring a type and values for simple C return codes.
Report type for a linear acceleration callback on a tracker interface.
void(* OSVR_AnalogCallback)(void *userdata, const struct OSVR_TimeValue *timestamp, const struct OSVR_AnalogReport *report)
C function type for a Analog callback.
Report type for an navigation position callback on a tracker interface.
Report type for an navigation velocity callback on a tracker interface.
void(* OSVR_PoseCallback)(void *userdata, const struct OSVR_TimeValue *timestamp, const struct OSVR_PoseReport *report)
C function type for a Pose callback.
void(* OSVR_LinearAccelerationCallback)(void *userdata, const struct OSVR_TimeValue *timestamp, const struct OSVR_LinearAccelerationReport *report)
C function type for a LinearAcceleration callback.
Report type for 2D location report.
void(* OSVR_AngularAccelerationCallback)(void *userdata, const struct OSVR_TimeValue *timestamp, const struct OSVR_AngularAccelerationReport *report)
C function type for a AngularAcceleration callback.
Report type for an acceleration (linear and angular) callback on a tracker interface.
void(* OSVR_DirectionCallback)(void *userdata, const struct OSVR_TimeValue *timestamp, const struct OSVR_DirectionReport *report)
C function type for a Direction callback.
void(* OSVR_AccelerationCallback)(void *userdata, const struct OSVR_TimeValue *timestamp, const struct OSVR_AccelerationReport *report)
C function type for a Acceleration callback.
void(* OSVR_AngularVelocityCallback)(void *userdata, const struct OSVR_TimeValue *timestamp, const struct OSVR_AngularVelocityReport *report)
C function type for a AngularVelocity callback.
Report type for 3D Direction vector.
void(* OSVR_PositionCallback)(void *userdata, const struct OSVR_TimeValue *timestamp, const struct OSVR_PositionReport *report)
C function type for a Position callback.
Report type for a blink event.
void(* OSVR_ButtonCallback)(void *userdata, const struct OSVR_TimeValue *timestamp, const struct OSVR_ButtonReport *report)
C function type for a Button callback.
void(* OSVR_NaviPositionCallback)(void *userdata, const struct OSVR_TimeValue *timestamp, const struct OSVR_NaviPositionReport *report)
C function type for a NaviPosition callback.
Report type for 2D location.
void(* OSVR_Location2DCallback)(void *userdata, const struct OSVR_TimeValue *timestamp, const struct OSVR_Location2DReport *report)
C function type for a Location2D callback.
void(* OSVR_LinearVelocityCallback)(void *userdata, const struct OSVR_TimeValue *timestamp, const struct OSVR_LinearVelocityReport *report)
C function type for a LinearVelocity callback.
Report type for an orientation callback on a tracker interface.
void(* OSVR_ImagingCallback)(void *userdata, const struct OSVR_TimeValue *timestamp, const struct OSVR_ImagingReport *report)
C function type for a Imaging callback.
void(* OSVR_EyeTrackerBlinkCallback)(void *userdata, const struct OSVR_TimeValue *timestamp, const struct OSVR_EyeTrackerBlinkReport *report)
C function type for a EyeTrackerBlink callback.
Report type for an angular acceleration callback on a tracker interface.
void(* OSVR_EyeTracker2DCallback)(void *userdata, const struct OSVR_TimeValue *timestamp, const struct OSVR_EyeTracker2DReport *report)
C function type for a EyeTracker2D callback.
void(* OSVR_EyeTracker3DCallback)(void *userdata, const struct OSVR_TimeValue *timestamp, const struct OSVR_EyeTracker3DReport *report)
C function type for a EyeTracker3D callback.
Report type for 3D gaze report.
void(* OSVR_OrientationCallback)(void *userdata, const struct OSVR_TimeValue *timestamp, const struct OSVR_OrientationReport *report)
C function type for a Orientation callback.
void(* OSVR_NaviVelocityCallback)(void *userdata, const struct OSVR_TimeValue *timestamp, const struct OSVR_NaviVelocityReport *report)
C function type for a NaviVelocity callback.
Report type for a position callback on a tracker interface.
Report type for a velocity (linear and angular) callback on a tracker interface.
Header defining a dependency-free, cross-platform substitute for struct timeval.
Report type for an angular velocity callback on a tracker interface.
Report type for a callback on an analog interface.
Standardized, portable parallel to struct timeval for representing both absolute times and time inter...
Report type for a linear velocity callback on a tracker interface.
Report type for a pose (position and orientation) callback on a tracker interface.