diff options
Diffstat (limited to 'bgpd/bgp_vty.c')
-rw-r--r-- | bgpd/bgp_vty.c | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/bgpd/bgp_vty.c b/bgpd/bgp_vty.c index 54f11701..90867373 100644 --- a/bgpd/bgp_vty.c +++ b/bgpd/bgp_vty.c @@ -279,6 +279,28 @@ DEFUN (no_bgp_config_type, return CMD_SUCCESS; } +DEFUN_HIDDEN (bgp_open_accept, + bgp_open_accept_cmd, + "bgp open-accept", + BGP_STR + "Send OPEN immediately on accepted connections\n") +{ + bgp_option_set (BGP_OPT_ALWAYS_OPEN); + return CMD_SUCCESS; +} + +DEFUN_HIDDEN (no_bgp_open_accept, + no_bgp_open_accept_cmd, + "no bgp open-accept", + NO_STR + BGP_STR + "Send OPEN immediately on accepted connections\n") + +{ + bgp_option_unset (BGP_OPT_ALWAYS_OPEN); + return CMD_SUCCESS; +} + DEFUN (no_synchronization, no_synchronization_cmd, "no synchronization", @@ -8820,6 +8842,10 @@ bgp_vty_init (void) install_element (CONFIG_NODE, &bgp_config_type_cmd); install_element (CONFIG_NODE, &no_bgp_config_type_cmd); + /* "bgp open-all" commands. */ + install_element (CONFIG_NODE, &bgp_open_accept_cmd); + install_element (CONFIG_NODE, &no_bgp_open_accept_cmd); + /* Dummy commands (Currently not supported) */ install_element (BGP_NODE, &no_synchronization_cmd); install_element (BGP_NODE, &no_auto_summary_cmd); |