diff options
author | David Härdeman <david@hardeman.nu> | 2020-06-20 11:23:11 +0200 |
---|---|---|
committer | David Härdeman <david@hardeman.nu> | 2020-06-20 11:23:11 +0200 |
commit | fc25e880dfb1f804742006bcdd15ac70d18b4144 (patch) | |
tree | 0119f355c85db79c63844841ac01966d1cab0ce7 /server.h | |
parent | c405a7d93341d2c13167e8ab834c68f7b035a8bb (diff) |
Add some basic server states
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; |