Infuse-IoT SDK API 0.0.1
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
infuse_state_cb Struct Reference

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
 

Detailed Description

Infuse-IoT application state callback structure.

Field Documentation

◆ node

sys_snode_t infuse_state_cb::node

◆ state_cleared

void(* infuse_state_cb::state_cleared) (enum infuse_state state, void *user_ctx)

Application state has been cleared.

Parameters
stateState that has been cleared
user_ctxUser context pointer

◆ state_set

void(* infuse_state_cb::state_set) (enum infuse_state state, bool already, uint16_t timeout, void *user_ctx)

Application state has been set.

Parameters
stateState that has been set
alreadyState was already set
timeoutTimeout for the state (0 for indefinite)
user_ctxUser context pointer

◆ user_ctx

void* infuse_state_cb::user_ctx

The documentation for this struct was generated from the following file: