10 #ifndef __FRC_ROBORIO__
12 #include "NotifyListener.h"
13 #include "hal/Types.h"
19 void HALSIM_ResetAnalogGyroData(int32_t index);
20 int32_t HALSIM_RegisterAnalogGyroAngleCallback(int32_t index,
21 HAL_NotifyCallback callback,
23 HAL_Bool initialNotify);
24 void HALSIM_CancelAnalogGyroAngleCallback(int32_t index, int32_t uid);
25 double HALSIM_GetAnalogGyroAngle(int32_t index);
26 void HALSIM_SetAnalogGyroAngle(int32_t index,
double angle);
28 int32_t HALSIM_RegisterAnalogGyroRateCallback(int32_t index,
29 HAL_NotifyCallback callback,
31 HAL_Bool initialNotify);
32 void HALSIM_CancelAnalogGyroRateCallback(int32_t index, int32_t uid);
33 double HALSIM_GetAnalogGyroRate(int32_t index);
34 void HALSIM_SetAnalogGyroRate(int32_t index,
double rate);
36 int32_t HALSIM_RegisterAnalogGyroInitializedCallback(
37 int32_t index, HAL_NotifyCallback callback,
void* param,
38 HAL_Bool initialNotify);
39 void HALSIM_CancelAnalogGyroInitializedCallback(int32_t index, int32_t uid);
40 HAL_Bool HALSIM_GetAnalogGyroInitialized(int32_t index);
41 void HALSIM_SetAnalogGyroInitialized(int32_t index, HAL_Bool initialized);
43 void HALSIM_RegisterAnalogGyroAllCallbacks(int32_t index,
44 HAL_NotifyCallback callback,
45 void* param, HAL_Bool initialNotify);