mirror of
https://github.com/troglobit/finit.git
synced 2026-11-01 13:10:32 +00:00
sm: handle reload event
Signed-off-by: Jonas Johansson <jonas.johansson@westermo.se>
This commit is contained in:
1 parent
60df2043ac
commit
29315090f9
3 files changed
+66
-36
No files matched your search
@@ -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_ */
|
||||
|
||||
|
||||
Reference in new issue
Block a user