diff options
Diffstat (limited to 'server.h')
-rw-r--r-- | server.h | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -1,6 +1,14 @@ #ifndef fooserverhfoo #define fooserverhfoo +enum server_state { + SERVER_STATE_INIT, + SERVER_STATE_CFG_OK, + SERVER_STATE_RUNNING, + SERVER_STATE_STOPPED, + SERVER_STATE_DEAD, +}; + enum server_type { SERVER_TYPE_UNDEFINED, SERVER_TYPE_ANNOUNCE, @@ -30,7 +38,7 @@ struct server { struct list_head proxys; struct list_head rcons; struct list_head dnslookups; - bool running; + enum server_state state; struct cfg *cfg; enum server_stop_method stop_method; |