void(* HALSIM_SimDeviceCallback)(const char *name, void *param, HAL_SimDeviceHandle handle)
Definition: SimDeviceData.h:10
const char * HALSIM_GetSimDeviceName(HAL_SimDeviceHandle handle)
void HALSIM_EnumerateSimValues(HAL_SimDeviceHandle device, void *param, HALSIM_SimValueCallback callback)
void HALSIM_EnumerateSimDevices(const char *prefix, void *param, HALSIM_SimDeviceCallback callback)
void HALSIM_CancelSimDeviceFreedCallback(int32_t uid)
HAL_SimDeviceHandle HALSIM_GetSimDeviceHandle(const char *name)
HAL_SimValueHandle HALSIM_GetSimValueHandle(HAL_SimDeviceHandle device, const char *name)
int32_t HALSIM_RegisterSimDeviceCreatedCallback(const char *prefix, void *param, HALSIM_SimDeviceCallback callback, HAL_Bool initialNotify)
void HALSIM_SetSimDeviceEnabled(const char *prefix, HAL_Bool enabled)
int32_t HALSIM_RegisterSimDeviceFreedCallback(const char *prefix, void *param, HALSIM_SimDeviceCallback callback, HAL_Bool initialNotify)
int32_t HALSIM_RegisterSimValueResetCallback(HAL_SimValueHandle handle, void *param, HALSIM_SimValueCallback callback, HAL_Bool initialNotify)
Register a callback for HAL_SimValueReset().
int32_t HALSIM_RegisterSimValueCreatedCallback(HAL_SimDeviceHandle device, void *param, HALSIM_SimValueCallback callback, HAL_Bool initialNotify)
void HALSIM_CancelSimDeviceCreatedCallback(int32_t uid)
const char ** HALSIM_GetSimValueEnumOptions(HAL_SimValueHandle handle, int32_t *numOptions)
int32_t HALSIM_RegisterSimValueChangedCallback(HAL_SimValueHandle handle, void *param, HALSIM_SimValueCallback callback, HAL_Bool initialNotify)
void HALSIM_ResetSimDeviceData(void)
HAL_Bool HALSIM_IsSimDeviceEnabled(const char *name)
void HALSIM_CancelSimValueChangedCallback(int32_t uid)
void HALSIM_CancelSimValueResetCallback(int32_t uid)
const double * HALSIM_GetSimValueEnumDoubleValues(HAL_SimValueHandle handle, int32_t *numOptions)
void(* HALSIM_SimValueCallback)(const char *name, void *param, HAL_SimValueHandle handle, int32_t direction, const struct HAL_Value *value)
Definition: SimDeviceData.h:13
void HALSIM_CancelSimValueCreatedCallback(int32_t uid)
HAL_SimDeviceHandle HALSIM_GetSimValueDeviceHandle(HAL_SimValueHandle handle)
int32_t HAL_Bool
Definition: Types.h:73
HAL_Handle HAL_SimDeviceHandle
Definition: Types.h:53
HAL_Handle HAL_SimValueHandle
Definition: Types.h:55
constexpr const char * name(const T &)
HAL Entry Value.
Definition: Value.h:20