aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorOle Troan <otroan@employees.org>2024-10-17 10:43:34 +0200
committerDamjan Marion <dmarion@0xa5.net>2024-12-16 10:02:38 +0000
commitd8bab19b8dd3229baf0d0b87c68b3a19f2c53bfb (patch)
tree7365c16db7c4748d54e272b60edbd1c0b2369777 /src
parentf29b7cead820feac434791a196dee2263284bbfc (diff)
nat: add clear session for nat44-ed
Type: improvement Change-Id: Ie8568999821f6dd5025fd5343670a8969a3e634e Signed-off-by: Ole Troan <otroan@employees.org>
Diffstat (limited to 'src')
-rw-r--r--src/plugins/nat/nat44-ed/nat44_ed_cli.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/plugins/nat/nat44-ed/nat44_ed_cli.c b/src/plugins/nat/nat44-ed/nat44_ed_cli.c
index 14313d05a35..fba128208d9 100644
--- a/src/plugins/nat/nat44-ed/nat44_ed_cli.c
+++ b/src/plugins/nat/nat44-ed/nat44_ed_cli.c
@@ -1842,6 +1842,28 @@ done:
return error;
}
+static clib_error_t *
+nat44_ed_clear_sessions_command_fn (vlib_main_t *vm, unformat_input_t *input,
+ vlib_cli_command_t *cmd)
+{
+ clib_error_t *error = 0;
+ nat44_ed_sessions_clear ();
+ return error;
+}
+
+/*?
+ * @cliexpar
+ * @cliexstart{clear nat44 ed sessions}
+ * To clear all NAT44 sessions
+ * vpp# clear nat44 ed sessions
+ * @cliexend
+?*/
+VLIB_CLI_COMMAND (nat44_ed_clear_sessions_command, static) = {
+ .path = "clear nat44 ed sessions",
+ .short_help = "clear nat44 ed sessions",
+ .function = nat44_ed_clear_sessions_command_fn,
+};
+
/*?
* @cliexpar
* @cliexstart{nat44}