10 #include "NotifyListener.h"
11 #include "hal/Types.h"
17 void HALSIM_ResetAnalogGyroData(int32_t index);
18 int32_t HALSIM_RegisterAnalogGyroAngleCallback(int32_t index,
19 HAL_NotifyCallback callback,
21 HAL_Bool initialNotify);
22 void HALSIM_CancelAnalogGyroAngleCallback(int32_t index, int32_t uid);
23 double HALSIM_GetAnalogGyroAngle(int32_t index);
24 void HALSIM_SetAnalogGyroAngle(int32_t index,
double angle);
26 int32_t HALSIM_RegisterAnalogGyroRateCallback(int32_t index,
27 HAL_NotifyCallback callback,
29 HAL_Bool initialNotify);
30 void HALSIM_CancelAnalogGyroRateCallback(int32_t index, int32_t uid);
31 double HALSIM_GetAnalogGyroRate(int32_t index);
32 void HALSIM_SetAnalogGyroRate(int32_t index,
double rate);
34 int32_t HALSIM_RegisterAnalogGyroInitializedCallback(
35 int32_t index, HAL_NotifyCallback callback,
void* param,
36 HAL_Bool initialNotify);
37 void HALSIM_CancelAnalogGyroInitializedCallback(int32_t index, int32_t uid);
38 HAL_Bool HALSIM_GetAnalogGyroInitialized(int32_t index);
39 void HALSIM_SetAnalogGyroInitialized(int32_t index, HAL_Bool initialized);
41 void HALSIM_RegisterAnalogGyroAllCallbacks(int32_t index,
42 HAL_NotifyCallback callback,
43 void* param, HAL_Bool initialNotify);