pathd: add no msd command in the pcc context

Add the "no msd" command to deconfigure pcc/msd node.

Signed-off-by: Farid Mihoub <farid.mihoub@6wind.com>
This commit is contained in:
Farid Mihoub 2023-10-30 15:11:47 +01:00
parent e1b2381f40
commit 444b08d16a

View File

@ -1018,10 +1018,14 @@ static int path_pcep_cli_pcc_delete(struct vty *vty)
} }
static int path_pcep_cli_pcc_pcc_msd(struct vty *vty, const char *msd_str, static int path_pcep_cli_pcc_pcc_msd(struct vty *vty, const char *msd_str,
long msd) long msd, bool reset)
{ {
pcc_msd_configured_g = true; if (reset)
PCEP_VTYSH_INT_ARG_CHECK(msd_str, msd, pcc_msd_g, 0, 33); pcc_msd_configured_g = false;
else {
pcc_msd_configured_g = true;
PCEP_VTYSH_INT_ARG_CHECK(msd_str, msd, pcc_msd_g, 0, 33);
}
return CMD_SUCCESS; return CMD_SUCCESS;
} }
@ -2007,11 +2011,12 @@ DEFPY(pcep_cli_no_pcc,
DEFPY(pcep_cli_pcc_pcc_msd, DEFPY(pcep_cli_pcc_pcc_msd,
pcep_cli_pcc_pcc_msd_cmd, pcep_cli_pcc_pcc_msd_cmd,
"msd (1-32)", "[no] msd (1-32)",
NO_STR
"PCC maximum SID depth \n" "PCC maximum SID depth \n"
"PCC maximum SID depth value\n") "PCC maximum SID depth value\n")
{ {
return path_pcep_cli_pcc_pcc_msd(vty, msd_str, msd); return path_pcep_cli_pcc_pcc_msd(vty, msd_str, msd, no);
} }
DEFPY(pcep_cli_pcc_pcc_peer, DEFPY(pcep_cli_pcc_pcc_peer,