10 #ifndef __FRC_ROBORIO__
12 #include "NotifyListener.h"
13 #include "hal/Types.h"
19 void HALSIM_ResetI2CData(int32_t index);
21 int32_t HALSIM_RegisterI2CInitializedCallback(int32_t index,
22 HAL_NotifyCallback callback,
24 HAL_Bool initialNotify);
25 void HALSIM_CancelI2CInitializedCallback(int32_t index, int32_t uid);
26 HAL_Bool HALSIM_GetI2CInitialized(int32_t index);
27 void HALSIM_SetI2CInitialized(int32_t index, HAL_Bool initialized);
29 int32_t HALSIM_RegisterI2CReadCallback(int32_t index,
30 HAL_BufferCallback callback,
32 void HALSIM_CancelI2CReadCallback(int32_t index, int32_t uid);
34 int32_t HALSIM_RegisterI2CWriteCallback(int32_t index,
35 HAL_ConstBufferCallback callback,
37 void HALSIM_CancelI2CWriteCallback(int32_t index, int32_t uid);