Indicator
This contains functionality to manage the system indicators. More...
Modules |
|
Types | |
System indicator types.
|
|
Functions |
|
gos_result_t | gos_system_indicator_set_callback ( gos_system_indicator_t indicator, gos_system_indicator_callback_t callback, void *arg) |
Register system indicator callback.
More...
|
|
Detailed Description
This contains functionality to manage the system indicators.
Function Documentation
◆ gos_system_indicator_set_callback()
gos_result_t gos_system_indicator_set_callback | ( | gos_system_indicator_t |
indicator,
|
gos_system_indicator_callback_t |
callback,
|
||
void * |
arg
|
||
) |
Register system indicator callback.
This registers a callback to be invoked when the corresponding system indicator's state changes. This is useful for blinking LEDs that are not directly connected to a GPIO (i.e. I/O expander).
See system.indicator.state for more details about how to configure the system indicators.
- Parameters
-
indicator
The indicator to configure, see gos_system_indicator_t callback
Callback to be invoked when indicator changes, see gos_system_indicator_callback_t , set NULL to disable arg
Optional arugment to be supplied to callback, leave NULL if unused
- Returns
- gos_result_t result of API
- Examples:
- system/indicator/main.c .