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 .