10 #include "NotifyListener.h"
11 #include "hal/Types.h"
17 void HALSIM_ResetDutyCycleData(int32_t index);
18 int32_t HALSIM_GetDutyCycleDigitalChannel(int32_t index);
20 int32_t HALSIM_RegisterDutyCycleInitializedCallback(int32_t index,
21 HAL_NotifyCallback callback,
23 HAL_Bool initialNotify);
24 void HALSIM_CancelDutyCycleInitializedCallback(int32_t index, int32_t uid);
25 HAL_Bool HALSIM_GetDutyCycleInitialized(int32_t index);
26 void HALSIM_SetDutyCycleInitialized(int32_t index, HAL_Bool initialized);
28 HAL_SimDeviceHandle HALSIM_GetDutyCycleSimDevice(int32_t index);
30 int32_t HALSIM_RegisterDutyCycleOutputCallback(int32_t index,
31 HAL_NotifyCallback callback,
33 HAL_Bool initialNotify);
34 void HALSIM_CancelDutyCycleOutputCallback(int32_t index, int32_t uid);
35 double HALSIM_GetDutyCycleOutput(int32_t index);
36 void HALSIM_SetDutyCycleOutput(int32_t index,
double output);
38 int32_t HALSIM_RegisterDutyCycleFrequencyCallback(int32_t index,
39 HAL_NotifyCallback callback,
41 HAL_Bool initialNotify);
42 void HALSIM_CancelDutyCycleFrequencyCallback(int32_t index, int32_t uid);
43 int32_t HALSIM_GetDutyCycleFrequency(int32_t index);
44 void HALSIM_SetDutyCycleFrequency(int32_t index, int32_t frequency);
46 void HALSIM_RegisterDutyCycleAllCallbacks(int32_t index,
47 HAL_NotifyCallback callback,
48 void* param, HAL_Bool initialNotify);