From 1e2f3e437492ecc841bc9852ab46ce0e218e4723 Mon Sep 17 00:00:00 2001 From: David Härdeman Date: Sun, 7 Jun 2020 23:41:54 +0200 Subject: Add basic support for checking idle status --- cfgdir.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'cfgdir.c') diff --git a/cfgdir.c b/cfgdir.c index c2870ab..120fa40 100644 --- a/cfgdir.c +++ b/cfgdir.c @@ -25,6 +25,7 @@ enum scfg_keys { SCFG_KEY_PORT, SCFG_KEY_LOCAL, SCFG_KEY_REMOTE, + SCFG_KEY_IDLE, }; struct cfg_key_value_map scfg_key_map[] = { @@ -48,6 +49,10 @@ struct cfg_key_value_map scfg_key_map[] = { .key_name = "remote", .key_value = SCFG_KEY_REMOTE, .value_type = CFG_VAL_TYPE_ADDRS, + }, { + .key_name = "idle", + .key_value = SCFG_KEY_IDLE, + .value_type = CFG_VAL_TYPE_UINT16, }, { .key_name = NULL, .key_value = SCFG_KEY_INVALID, @@ -116,6 +121,11 @@ scfg_parse(struct cfg *cfg, struct server *scfg) break; } + case SCFG_KEY_IDLE: + if (!server_set_idle(cfg, scfg, value.uint16)) + return; + break; + case SCFG_KEY_INVALID: default: break; -- cgit v1.2.3