Add beat option in path command

Signed-off-by: Adrien Gallouët <adrien@gallouet.fr>
This commit is contained in:
Adrien Gallouët
2020-01-11 09:55:17 +00:00
parent 4db90b42b6
commit 61c7b48e3f
4 changed files with 8 additions and 3 deletions

2
mud

Submodule mud updated: 2f5e346532...e3eb1f96a5

View File

@@ -301,8 +301,11 @@ gt_bind(int argc, char **argv)
break; break;
case CTL_STATE: case CTL_STATE:
if (mud_set_state(mud, (struct sockaddr *)&req.path.addr, if (mud_set_state(mud, (struct sockaddr *)&req.path.addr,
req.path.state, req.path.rate_tx, req.path.state,
req.path.rate_rx, 0, req.path.fixed_rate)) req.path.rate_tx,
req.path.rate_rx,
req.path.beat,
req.path.fixed_rate))
res.ret = errno; res.ret = errno;
break; break;
case CTL_PATH_STATUS: case CTL_PATH_STATUS:

View File

@@ -29,6 +29,7 @@ struct ctl_msg {
enum mud_state state; enum mud_state state;
unsigned long rate_tx; unsigned long rate_tx;
unsigned long rate_rx; unsigned long rate_rx;
unsigned long beat;
unsigned char fixed_rate; unsigned char fixed_rate;
} path; } path;
struct mud_path path_status; struct mud_path path_status;

View File

@@ -161,6 +161,7 @@ gt_path(int argc, char **argv)
{"dev", "NAME", &dev, argz_str}, {"dev", "NAME", &dev, argz_str},
{"up|backup|down", NULL, NULL, argz_option}, {"up|backup|down", NULL, NULL, argz_option},
{"rate", NULL, &ratez, argz_option}, {"rate", NULL, &ratez, argz_option},
{"beat", "SECONDS", &req.path.beat, argz_time},
{NULL}}; {NULL}};
if (argz(pathz, argc, argv)) if (argz(pathz, argc, argv))