nat: add clear session for nat44-ed 17/41717/3
authorOle Troan <[email protected]>
Thu, 17 Oct 2024 08:43:34 +0000 (10:43 +0200)
committerDamjan Marion <[email protected]>
Mon, 16 Dec 2024 10:02:38 +0000 (10:02 +0000)
Type: improvement
Change-Id: Ie8568999821f6dd5025fd5343670a8969a3e634e
Signed-off-by: Ole Troan <[email protected]>
src/plugins/nat/nat44-ed/nat44_ed_cli.c

index 14313d0..fba1282 100644 (file)
@@ -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}