81 #ifndef LE_IPS_INTERFACE_H_INCLUDE_GUARD 82 #define LE_IPS_INTERFACE_H_INCLUDE_GUARD 205 uint32_t* inputVoltagePtr
228 uint16_t criticalVolt,
232 uint16_t warningVolt,
240 uint16_t hiCriticalVolt
256 uint16_t* criticalVoltPtr,
260 uint16_t* warningVoltPtr,
264 uint16_t* normalVoltPtr,
268 uint16_t* hiCriticalVoltPtr
274 #endif // LE_IPS_INTERFACE_H_INCLUDE_GUARD le_ips_ThresholdEventHandlerRef_t le_ips_AddThresholdEventHandler(le_ips_ThresholdEventHandlerFunc_t handlerPtr, void *contextPtr)
void le_ips_RemoveThresholdEventHandler(le_ips_ThresholdEventHandlerRef_t addHandlerRef)
le_result_t le_ips_GetInputVoltage(uint32_t *inputVoltagePtr)
void le_ips_ConnectService(void)
le_ips_ThresholdStatus_t
Definition: le_ips_interface.h:127
le_result_t
Definition: le_basics.h:35
struct le_ips_ThresholdEventHandler * le_ips_ThresholdEventHandlerRef_t
Definition: le_ips_interface.h:149
Normal input voltage threshold is reached.
Definition: le_ips_interface.h:132
Warning input voltage threshold is reached.
Definition: le_ips_interface.h:135
void le_ips_DisconnectService(void)
le_result_t le_ips_SetVoltageThresholds(uint16_t criticalVolt, uint16_t warningVolt, uint16_t normalVolt, uint16_t hiCriticalVolt)
High Critical input voltage threshold is reached.
Definition: le_ips_interface.h:129
Critical input voltage threshold is reached.
Definition: le_ips_interface.h:138
void(* le_ips_ThresholdEventHandlerFunc_t)(le_ips_ThresholdStatus_t event, void *contextPtr)
Definition: le_ips_interface.h:162
le_result_t le_ips_GetVoltageThresholds(uint16_t *criticalVoltPtr, uint16_t *warningVoltPtr, uint16_t *normalVoltPtr, uint16_t *hiCriticalVoltPtr)