sm: handle reload event

Signed-off-by: Jonas Johansson <jonas.johansson@westermo.se>
This commit is contained in:
Jonas Johansson committed 2016-05-18 10:40:01 +02:00
1 parent 60df2043ac
commit 29315090f9
3 files changed
+66 -36

No files matched your search

+8 -4
View File
@@ -28,17 +28,21 @@ typedef enum {
SM_BOOTSTRAP_STATE = 0,
SM_RUNNING_STATE,
SM_RUNLEVEL_CHANGE_STATE,
SM_RUNLEVEL_WAIT_STOP_STATE,
SM_RUNLEVEL_WAIT_STATE,
SM_RELOAD_CHANGE_STATE,
SM_RELOAD_WAIT_STATE,
} sm_state_t;
typedef struct sm {
sm_state_t state;
int newlevel;
int reload;
} sm_t;
void sm_init(sm_t *sm);
void sm_step(sm_t *sm);
void sm_set_runlevel(sm_t *sm, int newlevel);
void sm_init(sm_t *sm);
void sm_step(sm_t *sm);
void sm_set_runlevel(sm_t *sm, int newlevel);
void sm_set_reload(sm_t *sm);
#endif /* FINIT_SM_H_ */