diff options
author | David Härdeman <david@hardeman.nu> | 2020-06-07 23:41:54 +0200 |
---|---|---|
committer | David Härdeman <david@hardeman.nu> | 2020-06-07 23:41:54 +0200 |
commit | 1e2f3e437492ecc841bc9852ab46ce0e218e4723 (patch) | |
tree | 0d58d87bf7c3c60b1b92139d1966af08f42d49af /server.h | |
parent | f7804084f43403b1370851de9d459c49f55baa9a (diff) |
Add basic support for checking idle status
Diffstat (limited to 'server.h')
-rw-r--r-- | server.h | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -26,6 +26,11 @@ struct server { struct msghdr mcast_msg; char mcast_buf[4096]; + /* For checking idle status */ + struct idle *idle; + unsigned idle_timeout; + unsigned idle_count; + struct uring_task task; struct list_head list; }; @@ -44,6 +49,8 @@ bool server_add_remote(struct cfg *cfg, struct server *scfg, bool server_add_local(struct cfg *cfg, struct server *scfg, struct sockaddr_in46 *local); +bool server_set_idle(struct cfg *cfg, struct server *scfg, uint16_t timeout); + bool server_set_port(struct cfg *cfg, struct server *scfg, uint16_t port); bool server_set_type(struct cfg *cfg, struct server *scfg, |