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.