mirror of
https://gitea.osmocom.org/cellular-infrastructure/osmo-mgw.git
synced 2025-11-01 12:33:49 +00:00
vty: add 'default' keyword to timer config
Change-Id: I4e837e8bedfad7ac4fd50048ecb016ddb37c2397
This commit is contained in:
committed by
Neels Hofmeyr
parent
d7d926620c
commit
06e14c6b72
@@ -1540,15 +1540,26 @@ DEFUN(cfg_net_pag_any_tch,
|
|||||||
return CMD_SUCCESS;
|
return CMD_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#define DEFAULT_TIMER(number) GSM_T##number##_DEFAULT
|
||||||
|
/* Add another expansion so that DEFAULT_TIMER() becomes its value */
|
||||||
|
#define EXPAND_AND_STRINGIFY(x) OSMO_STRINGIFY(x)
|
||||||
|
|
||||||
#define DECLARE_TIMER(number, doc) \
|
#define DECLARE_TIMER(number, doc) \
|
||||||
DEFUN(cfg_net_T##number, \
|
DEFUN(cfg_net_T##number, \
|
||||||
cfg_net_T##number##_cmd, \
|
cfg_net_T##number##_cmd, \
|
||||||
"timer t" #number " <1-65535>", \
|
"timer t" #number " (default|<1-65535>)", \
|
||||||
"Configure GSM Timers\n" \
|
"Configure GSM Timers\n" \
|
||||||
doc "Timer Value in seconds\n") \
|
doc \
|
||||||
|
"Set to default timer value" \
|
||||||
|
" (" EXPAND_AND_STRINGIFY(DEFAULT_TIMER(number)) " seconds)\n" \
|
||||||
|
"Timer Value in seconds\n") \
|
||||||
{ \
|
{ \
|
||||||
struct gsm_network *gsmnet = gsmnet_from_vty(vty); \
|
struct gsm_network *gsmnet = gsmnet_from_vty(vty); \
|
||||||
int value = atoi(argv[0]); \
|
int value; \
|
||||||
|
if (strcmp(argv[0], "default") == 0) \
|
||||||
|
value = DEFAULT_TIMER(number); \
|
||||||
|
else \
|
||||||
|
value = atoi(argv[0]); \
|
||||||
\
|
\
|
||||||
gsmnet->T##number = value; \
|
gsmnet->T##number = value; \
|
||||||
return CMD_SUCCESS; \
|
return CMD_SUCCESS; \
|
||||||
|
|||||||
Reference in New Issue
Block a user