From fc25e880dfb1f804742006bcdd15ac70d18b4144 Mon Sep 17 00:00:00 2001 From: David Härdeman Date: Sat, 20 Jun 2020 11:23:11 +0200 Subject: Add some basic server states --- server.h | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'server.h') diff --git a/server.h b/server.h index 3776883..ae0503a 100644 --- a/server.h +++ b/server.h @@ -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; -- cgit v1.2.3