35 #ifndef __BATTERY_MANAGEMENT_H__ 36 #define __BATTERY_MANAGEMENT_H__ 73 #define BATTERY_INVALID_VALUE (-9999) Battery's average voltage.
Definition: battery_management.h:98
battery_property_t
Battery properties.
Definition: battery_management.h:92
Average charging current.
Definition: battery_management.h:94
battery_management_status_t battery_management_deinit(void)
This function deinitializes the battery management.
An error occurred during the function call.
Definition: battery_management.h:87
Charger existence status.
Definition: battery_management.h:95
Remaining battery capacity in an integer percentage form.
Definition: battery_management.h:93
battery_management_event_t
Battery management events.
Definition: battery_management.h:103
Charger type.
Definition: battery_management.h:96
Remaining battery capacity from 0 to 5 levels.
Definition: battery_management.h:99
Battery update event.
Definition: battery_management.h:104
battery_management_status_t battery_management_init(void)
This function initializes the battery management.
int32_t battery_management_get_battery_property(battery_property_t property)
This function gets the current information about the battery.
Battery temperature.
Definition: battery_management.h:97
The function call was successful.
Definition: battery_management.h:88
battery_management_status_t
This enum defines the return status of the battery management functions.
Definition: battery_management.h:85
battery_management_status_t battery_management_register_callback(battery_management_callback_t callback)
This function registers a callback function to receive the battery management event.
void(* battery_management_callback_t)(battery_management_event_t event, const void *data)
The prototype of the battery management callback function, which needs to be registered to receive th...
Definition: battery_management.h:118
An invalid parameter.
Definition: battery_management.h:86