summaryrefslogtreecommitdiff
path: root/zebra/rtadv.c
diff options
context:
space:
mode:
authorDaniel Walton <dwalton@cumulusnetworks.com>2015-11-23 18:05:03 +0000
committerDaniel Walton <dwalton@cumulusnetworks.com>2015-11-23 18:05:03 +0000
commit813d4307f91165d25588408cc1e8f1f729e3e24e (patch)
treef682c55cfd97b89071a2f0be9760b88f2419e2bf /zebra/rtadv.c
parent1a1f4efab365954c7b0ab56e974c2d707c0923c5 (diff)
Should be able to "no" the full text of any config line
Signed-off-by: Daniel Walton <dwalton@cumulusnetworks.com> Reviewed-by: Donald Sharp <sharpd@cumulusnetworks.com> Ticket: CM-5816
Diffstat (limited to 'zebra/rtadv.c')
-rw-r--r--zebra/rtadv.c166
1 files changed, 166 insertions, 0 deletions
diff --git a/zebra/rtadv.c b/zebra/rtadv.c
index 29a29c4044..30b4d749bd 100644
--- a/zebra/rtadv.c
+++ b/zebra/rtadv.c
@@ -1495,6 +1495,160 @@ DEFUN (no_ipv6_nd_prefix,
return CMD_SUCCESS;
}
+ALIAS (no_ipv6_nd_prefix,
+ no_ipv6_nd_prefix_val_nortaddr_cmd,
+ "no ipv6 nd prefix X:X::X:X/M (<0-4294967295>|infinite) (<0-4294967295>|infinite) (off-link|) (no-autoconfig|) (router-address|)",
+ NO_STR
+ "Interface IPv6 config commands\n"
+ "Neighbor discovery\n"
+ "Prefix information\n"
+ "IPv6 prefix\n"
+ "Valid lifetime in seconds\n"
+ "Infinite valid lifetime\n"
+ "Preferred lifetime in seconds\n"
+ "Infinite preferred lifetime\n"
+ "Do not use prefix for onlink determination\n"
+ "Do not use prefix for autoconfiguration\n"
+ "Set Router Address flag\n")
+
+ALIAS (no_ipv6_nd_prefix,
+ no_ipv6_nd_prefix_val_rev_cmd,
+ "no ipv6 nd prefix X:X::X:X/M (<0-4294967295>|infinite) (<0-4294967295>|infinite) (no-autoconfig|) (off-link|)",
+ NO_STR
+ "Interface IPv6 config commands\n"
+ "Neighbor discovery\n"
+ "Prefix information\n"
+ "IPv6 prefix\n"
+ "Valid lifetime in seconds\n"
+ "Infinite valid lifetime\n"
+ "Preferred lifetime in seconds\n"
+ "Infinite preferred lifetime\n"
+ "Do not use prefix for autoconfiguration\n"
+ "Do not use prefix for onlink determination\n")
+
+ALIAS (no_ipv6_nd_prefix,
+ no_ipv6_nd_prefix_val_rev_rtaddr_cmd,
+ "no ipv6 nd prefix X:X::X:X/M (<0-4294967295>|infinite) (<0-4294967295>|infinite) (no-autoconfig|) (off-link|) (router-address|)",
+ NO_STR
+ "Interface IPv6 config commands\n"
+ "Neighbor discovery\n"
+ "Prefix information\n"
+ "IPv6 prefix\n"
+ "Valid lifetime in seconds\n"
+ "Infinite valid lifetime\n"
+ "Preferred lifetime in seconds\n"
+ "Infinite preferred lifetime\n"
+ "Do not use prefix for autoconfiguration\n"
+ "Do not use prefix for onlink determination\n"
+ "Set Router Address flag\n")
+
+ALIAS (no_ipv6_nd_prefix,
+ no_ipv6_nd_prefix_val_noauto_cmd,
+ "no ipv6 nd prefix X:X::X:X/M (<0-4294967295>|infinite) (<0-4294967295>|infinite) (no-autoconfig|)",
+ NO_STR
+ "Interface IPv6 config commands\n"
+ "Neighbor discovery\n"
+ "Prefix information\n"
+ "IPv6 prefix\n"
+ "Valid lifetime in seconds\n"
+ "Infinite valid lifetime\n"
+ "Preferred lifetime in seconds\n"
+ "Infinite preferred lifetime\n"
+ "Do not use prefix for autoconfiguration")
+
+ALIAS (no_ipv6_nd_prefix,
+ no_ipv6_nd_prefix_val_offlink_cmd,
+ "no ipv6 nd prefix X:X::X:X/M (<0-4294967295>|infinite) (<0-4294967295>|infinite) (off-link|)",
+ NO_STR
+ "Interface IPv6 config commands\n"
+ "Neighbor discovery\n"
+ "Prefix information\n"
+ "IPv6 prefix\n"
+ "Valid lifetime in seconds\n"
+ "Infinite valid lifetime\n"
+ "Preferred lifetime in seconds\n"
+ "Infinite preferred lifetime\n"
+ "Do not use prefix for onlink determination\n")
+
+ALIAS (no_ipv6_nd_prefix,
+ no_ipv6_nd_prefix_val_rtaddr_cmd,
+ "no ipv6 nd prefix X:X::X:X/M (<0-4294967295>|infinite) (<0-4294967295>|infinite) (router-address|)",
+ NO_STR
+ "Interface IPv6 config commands\n"
+ "Neighbor discovery\n"
+ "Prefix information\n"
+ "IPv6 prefix\n"
+ "Valid lifetime in seconds\n"
+ "Infinite valid lifetime\n"
+ "Preferred lifetime in seconds\n"
+ "Infinite preferred lifetime\n"
+ "Set Router Address flag\n")
+
+ALIAS (no_ipv6_nd_prefix,
+ no_ipv6_nd_prefix_val_cmd,
+ "no ipv6 nd prefix X:X::X:X/M (<0-4294967295>|infinite) (<0-4294967295>|infinite)",
+ NO_STR
+ "Interface IPv6 config commands\n"
+ "Neighbor discovery\n"
+ "Prefix information\n"
+ "IPv6 prefix\n"
+ "Valid lifetime in seconds\n"
+ "Infinite valid lifetime\n"
+ "Preferred lifetime in seconds\n"
+ "Infinite preferred lifetime\n")
+
+ALIAS (no_ipv6_nd_prefix,
+ no_ipv6_nd_prefix_noval_cmd,
+ "no ipv6 nd prefix X:X::X:X/M (no-autoconfig|) (off-link|)",
+ NO_STR
+ "Interface IPv6 config commands\n"
+ "Neighbor discovery\n"
+ "Prefix information\n"
+ "IPv6 prefix\n"
+ "Do not use prefix for autoconfiguration\n"
+ "Do not use prefix for onlink determination\n")
+
+ALIAS (no_ipv6_nd_prefix,
+ no_ipv6_nd_prefix_noval_rev_cmd,
+ "no ipv6 nd prefix X:X::X:X/M (off-link|) (no-autoconfig|)",
+ NO_STR
+ "Interface IPv6 config commands\n"
+ "Neighbor discovery\n"
+ "Prefix information\n"
+ "IPv6 prefix\n"
+ "Do not use prefix for onlink determination\n"
+ "Do not use prefix for autoconfiguration\n")
+
+ALIAS (no_ipv6_nd_prefix,
+ no_ipv6_nd_prefix_noval_noauto_cmd,
+ "no ipv6 nd prefix X:X::X:X/M (no-autoconfig|)",
+ NO_STR
+ "Interface IPv6 config commands\n"
+ "Neighbor discovery\n"
+ "Prefix information\n"
+ "IPv6 prefix\n"
+ "Do not use prefix for autoconfiguration\n")
+
+ALIAS (no_ipv6_nd_prefix,
+ no_ipv6_nd_prefix_noval_offlink_cmd,
+ "no ipv6 nd prefix X:X::X:X/M (off-link|)",
+ NO_STR
+ "Interface IPv6 config commands\n"
+ "Neighbor discovery\n"
+ "Prefix information\n"
+ "IPv6 prefix\n"
+ "Do not use prefix for onlink determination\n")
+
+ALIAS (no_ipv6_nd_prefix,
+ no_ipv6_nd_prefix_noval_rtaddr_cmd,
+ "no ipv6 nd prefix X:X::X:X/M (router-address|)",
+ NO_STR
+ "Interface IPv6 config commands\n"
+ "Neighbor discovery\n"
+ "Prefix information\n"
+ "IPv6 prefix\n"
+ "Set Router Address flag\n")
+
DEFUN (ipv6_nd_router_preference,
ipv6_nd_router_preference_cmd,
"ipv6 nd router-preference (high|medium|low)",
@@ -1797,6 +1951,18 @@ rtadv_cmd_init (void)
install_element (INTERFACE_NODE, &ipv6_nd_prefix_noval_rtaddr_cmd);
install_element (INTERFACE_NODE, &ipv6_nd_prefix_prefix_cmd);
install_element (INTERFACE_NODE, &no_ipv6_nd_prefix_cmd);
+ install_element (INTERFACE_NODE, &no_ipv6_nd_prefix_val_rev_rtaddr_cmd);
+ install_element (INTERFACE_NODE, &no_ipv6_nd_prefix_val_nortaddr_cmd);
+ install_element (INTERFACE_NODE, &no_ipv6_nd_prefix_val_rev_cmd);
+ install_element (INTERFACE_NODE, &no_ipv6_nd_prefix_val_noauto_cmd);
+ install_element (INTERFACE_NODE, &no_ipv6_nd_prefix_val_offlink_cmd);
+ install_element (INTERFACE_NODE, &no_ipv6_nd_prefix_val_rtaddr_cmd);
+ install_element (INTERFACE_NODE, &no_ipv6_nd_prefix_val_cmd);
+ install_element (INTERFACE_NODE, &no_ipv6_nd_prefix_noval_cmd);
+ install_element (INTERFACE_NODE, &no_ipv6_nd_prefix_noval_rev_cmd);
+ install_element (INTERFACE_NODE, &no_ipv6_nd_prefix_noval_noauto_cmd);
+ install_element (INTERFACE_NODE, &no_ipv6_nd_prefix_noval_offlink_cmd);
+ install_element (INTERFACE_NODE, &no_ipv6_nd_prefix_noval_rtaddr_cmd);
install_element (INTERFACE_NODE, &ipv6_nd_router_preference_cmd);
install_element (INTERFACE_NODE, &no_ipv6_nd_router_preference_cmd);
install_element (INTERFACE_NODE, &no_ipv6_nd_router_preference_val_cmd);