Infuse-IoT SDK API 0.0.1
A Scalable Open Source RTOS
|
Infuse-IoT application state callback structure. More...
#include <states.h>
Data Fields | |
void(* | state_set )(enum infuse_state state, bool already, uint16_t timeout, void *user_ctx) |
Application state has been set. | |
void(* | state_cleared )(enum infuse_state state, void *user_ctx) |
Application state has been cleared. | |
void * | user_ctx |
sys_snode_t | node |
Infuse-IoT application state callback structure.
sys_snode_t infuse_state_cb::node |
void(* infuse_state_cb::state_cleared) (enum infuse_state state, void *user_ctx) |
Application state has been cleared.
state | State that has been cleared |
user_ctx | User context pointer |
void(* infuse_state_cb::state_set) (enum infuse_state state, bool already, uint16_t timeout, void *user_ctx) |
Application state has been set.
state | State that has been set |
already | State was already set |
timeout | Timeout for the state (0 for indefinite) |
user_ctx | User context pointer |
void* infuse_state_cb::user_ctx |