summaryrefslogtreecommitdiff
path: root/vtysh
diff options
context:
space:
mode:
authorpaul <paul>2002-12-13 20:15:29 +0000
committerpaul <paul>2002-12-13 20:15:29 +0000
commit718e3744195351130f4ce7dbe0613f4b3e23df93 (patch)
treebac2ad39971cd43f31241ef123bd4e470f695ac9 /vtysh
Initial revision
Diffstat (limited to 'vtysh')
-rw-r--r--vtysh/.cvsignore6
-rw-r--r--vtysh/ChangeLog173
-rw-r--r--vtysh/Makefile.am22
-rw-r--r--vtysh/Makefile.in453
-rwxr-xr-xvtysh/extract.pl171
-rw-r--r--vtysh/vtysh.c1803
-rw-r--r--vtysh/vtysh.conf.sample4
-rw-r--r--vtysh/vtysh.h83
-rw-r--r--vtysh/vtysh_cmd.c14710
-rw-r--r--vtysh/vtysh_config.c426
-rw-r--r--vtysh/vtysh_main.c288
-rw-r--r--vtysh/vtysh_user.c191
-rw-r--r--vtysh/vtysh_user.h27
13 files changed, 18357 insertions, 0 deletions
diff --git a/vtysh/.cvsignore b/vtysh/.cvsignore
new file mode 100644
index 00000000..a71b4c5f
--- /dev/null
+++ b/vtysh/.cvsignore
@@ -0,0 +1,6 @@
+Makefile
+*.o
+vtysh
+tags
+TAGS
+.deps
diff --git a/vtysh/ChangeLog b/vtysh/ChangeLog
new file mode 100644
index 00000000..5818d5c0
--- /dev/null
+++ b/vtysh/ChangeLog
@@ -0,0 +1,173 @@
+2002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
+
+ * zebra-0.93 released.
+
+2001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
+
+ * zebra-0.92a released.
+
+2001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
+
+ * zebra-0.92 released.
+
+2001-02-20 Kunihiro Ishiguro <kunihiro@zebra.org>
+
+ * vtysh.c (vtysh_client_config): Do not set bufsz to 120.
+ Suggested by: Matthew Grant <grantma@anathoth.gen.nz>.
+
+2001-02-15 Hideto Yamakawa <yamakawa@dml.com>
+
+ * vtysh.c (vtysh_client_execute): Call fflush after fprintf.
+
+ * vtysh_config.c (vtysh_config_dump): Use VTYSH_PAGER if defined.
+
+2001-02-14 Kunihiro Ishiguro <kunihiro@zebra.org>
+
+ * vtysh.c (vtysh_execute_func): Add fflush before pclose.
+
+2001-02-10 Kunihiro Ishiguro <kunihiro@zebra.org>
+
+ * vtysh.c: VTY shell pager name. When environment variable
+ VTYSH_PAGER is defined, use it as VTY shell pager.
+
+2001-02-09 Kunihiro Ishiguro <kunihiro@zebra.org>
+
+ * vtysh.c (vtysh_execute_func): Add pager argument for test of
+ pager invocation.
+
+2001-02-08 Kunihiro Ishiguro <kunihiro@zebra.org>
+
+ * extract.pl: Add -DHAVE_CONFIG_H option to cpp.
+
+2001-02-08 Matthew Grant <grantma@anathoth.gen.nz>
+
+ * vtysh.c (vtysh_client_config): Use sysconf to determine output
+ buffer size.
+ (vtysh_write_memory): Set umask 0077.
+ (vtysh_connect): Check permission to the socket.
+
+2001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
+
+ * zebra-0.91 is released.
+
+2001-01-31 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
+
+ * vtysh.c (new_completion): Fix problem of appending space when
+ completion is executed.
+
+2001-01-23 Akihiro Mizutani <mizutani@dml.com>
+
+ * vtysh.c (vtysh_write_terminal): "write terminal" to all node.
+
+2001-01-15 Kunihiro Ishiguro <kunihiro@zebra.org>
+
+ * vtysh.c (vtysh_execute): Fix unconditional lock by other VTY.
+ Suggested by Hideto Yamakawa <yamakawa@dml.com>.
+
+2001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
+
+ * zebra-0.90 is released.
+
+2001-01-07 Kunihiro Ishiguro <kunihiro@zebra.org>
+
+ * vtysh.h (ZEBRA_PATH): Fix new vtysh path. Reported by "Matt
+ Ranney" <mjr@ranney.com>
+
+2000-11-06 Kunihiro Ishiguro <kunihiro@zebra.org>
+
+ * vtysh.c (DEFUNSH): Add "address-family vpnv4" DEFUNSH.
+
+2000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org>
+
+ * vtysh.c (execute_command): Add two arguemnt support for
+ executing child process.
+ (vtysh_telnet_port): New command "telnet WORD PORT" is added.
+
+2000-10-23 Akihiro Mizutani <mizutani@dml.com>
+
+ * vtysh.c (vtysh_write_memory): Display [OK] when configuration is
+ saved without problem.
+
+2000-10-20 Kunihiro Ishiguro <kunihiro@zebra.org>
+
+ * vtysh.c (vtysh_config_from_file): "key chain" command with -b
+ flag problem is fixed.
+
+2000-10-17 Kunihiro Ishiguro <kunihiro@zebra.org>
+
+ * vtysh_user.c: Change to use linklist.c.
+
+2000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
+
+ * Makefile.am (noinst_HEADERS): Add vtysh_user.h.
+
+ * zebra-0.89 is released.
+
+2000-09-22 Kunihiro Ishiguro <kunihiro@zebra.org>
+
+ * vtysh_main.c: Declare thread master.
+
+2000-08-25 Kunihiro Ishiguro <kunihiro@zebra.org>
+
+ * vtysh_main.c (main): Add missing --help procudure. Reported by
+ Patrick Rother <krd@roka.net>.
+
+2000-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
+
+ * vtysh.c (DEFUNSH): "interface IFNAME" works.
+
+2000-08-20 Kunihiro Ishiguro <kunihiro@zebra.org>
+
+ * vtysh_user.c: Change name from vtysh_pam.c.
+
+ * vtysh.conf.sample: New file for vtysh configuration.
+
+2000-08-19 Kunihiro Ishiguro <kunihiro@zebra.org>
+
+ * vtysh_pam.c (vtysh_pam): New file for PAM.
+
+2000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
+
+ * zebra-0.88 is released.
+
+2000-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
+
+ * Makefile.am (vtysh_LDADD): Remove -lreadline and -lncurses.
+
+ * vtysh.c (vtysh_connect): Use AF_UNIX instead of AF_LOCAL for
+ backward compatibility.
+
+2000-07-09 Kunihiro Ishiguro <kunihiro@zebra.org>
+
+ * extract.pl: Change regexp to match DEFUN and ALIAS at the same
+ time.
+
+2000-07-05 Kunihiro Ishiguro <kunihiro@zebra.org>
+
+ * vtysh.c (signal_init): Ignore SIGPIPE signal.
+
+2000-07-04 Kunihiro Ishiguro <kunihiro@zebra.org>
+
+ * extract.pl: ALIAS command can be extracted by extract.pl.
+
+2000-07-03 Kunihiro Ishiguro <kunihiro@zebra.org>
+
+ * extract.pl: Fix scalar and array semantics.
+
+ * vtysh.c (vtysh_telnet): Add "telnet" client command.
+
+2000-07-02 Kunihiro Ishiguro <kunihiro@zebra.org>
+
+ * vtysh.c (main): Add -e flag for passing command from arugment.
+ (vtysh_ping): Add "ping" command for test of command execution.
+ (init_node): Add "traceroute" command.
+ (vtysh_start_shell): Add "start-shell", "start-shell bash",
+ "start-shell zsh".
+ (sigint): Add check for execute_flag for avoid duplicate prompt.
+
+2000-06-28 Kunihiro Ishiguro <kunihiro@zebra.org>
+
+ * vtysh.c: New file for vty shell.
+ * vtysh.h: Likewise.
+ * extract.pl: Likewise.
+ * vtysh_cmd.c: Generate by extract.pl.
diff --git a/vtysh/Makefile.am b/vtysh/Makefile.am
new file mode 100644
index 00000000..4327379b
--- /dev/null
+++ b/vtysh/Makefile.am
@@ -0,0 +1,22 @@
+## Process this file with Automake to create Makefile.in
+
+INCLUDES = @INCLUDES@ -I.. -I$(top_srcdir) -I$(top_srcdir)/lib
+DEFS = @DEFS@ -DSYSCONFDIR=\"$(sysconfdir)/\"
+
+LIBS = @LIBS@ @CURSES@ @LIBPAM@
+
+bin_PROGRAMS = vtysh
+
+vtysh_SOURCES = vtysh_main.c vtysh.c vtysh_cmd.c vtysh_user.c vtysh_config.c
+noinst_HEADERS = vtysh.h vtysh_user.h
+vtysh_LDADD = ../lib/libzebra.a
+
+sysconf_DATA = vtysh.conf.sample
+
+EXTRA_DIST = extract.pl vtysh.conf.sample
+
+rebuild4:
+ ./extract.pl ../zebra/*.c ../ripd/*.c ../ospfd/*.c ../bgpd/*.c ../lib/keychain.c ../lib/routemap.c ../lib/filter.c ../lib/plist.c >vtysh_cmd.c
+
+rebuild:
+ ./extract.pl ../zebra/*.c ../ripd/*.c ../ripngd/*.c ../ospfd/*.c ../ospf6d/*.c ../bgpd/*.c ../lib/keychain.c ../lib/routemap.c ../lib/filter.c ../lib/plist.c >vtysh_cmd.c
diff --git a/vtysh/Makefile.in b/vtysh/Makefile.in
new file mode 100644
index 00000000..71eb6b49
--- /dev/null
+++ b/vtysh/Makefile.in
@@ -0,0 +1,453 @@
+# Makefile.in generated by automake 1.7 from Makefile.am.
+# @configure_input@
+
+# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002
+# Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+srcdir = @srcdir@
+top_srcdir = @top_srcdir@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+top_builddir = ..
+
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+INSTALL = @INSTALL@
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+host_triplet = @host@
+ACLOCAL = @ACLOCAL@
+AMDEP_FALSE = @AMDEP_FALSE@
+AMDEP_TRUE = @AMDEP_TRUE@
+AMTAR = @AMTAR@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BGPD = @BGPD@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CURSES = @CURSES@
+CYGPATH_W = @CYGPATH_W@
+DEFS = @DEFS@ -DSYSCONFDIR=\"$(sysconfdir)/\"
+DEPDIR = @DEPDIR@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+IF_METHOD = @IF_METHOD@
+IF_PROC = @IF_PROC@
+
+INCLUDES = @INCLUDES@ -I.. -I$(top_srcdir) -I$(top_srcdir)/lib
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+IPFORWARD = @IPFORWARD@
+KERNEL_METHOD = @KERNEL_METHOD@
+LDFLAGS = @LDFLAGS@
+LIBPAM = @LIBPAM@
+
+LIBS = @LIBS@ @CURSES@ @LIBPAM@
+LIB_IPV6 = @LIB_IPV6@
+LIB_REGEX = @LIB_REGEX@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MULTIPATH_NUM = @MULTIPATH_NUM@
+OBJEXT = @OBJEXT@
+OSPF6D = @OSPF6D@
+OSPFD = @OSPFD@
+OTHER_METHOD = @OTHER_METHOD@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+RANLIB = @RANLIB@
+RIPD = @RIPD@
+RIPNGD = @RIPNGD@
+RTREAD_METHOD = @RTREAD_METHOD@
+RT_METHOD = @RT_METHOD@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+VERSION = @VERSION@
+VTYSH = @VTYSH@
+ZEBRA = @ZEBRA@
+ac_ct_AR = @ac_ct_AR@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_RANLIB = @ac_ct_RANLIB@
+ac_ct_STRIP = @ac_ct_STRIP@
+am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
+am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
+am__include = @am__include@
+am__quote = @am__quote@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+datadir = @datadir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+oldincludedir = @oldincludedir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+
+bin_PROGRAMS = vtysh
+
+vtysh_SOURCES = vtysh_main.c vtysh.c vtysh_cmd.c vtysh_user.c vtysh_config.c
+noinst_HEADERS = vtysh.h vtysh_user.h
+vtysh_LDADD = ../lib/libzebra.a
+
+sysconf_DATA = vtysh.conf.sample
+
+EXTRA_DIST = extract.pl vtysh.conf.sample
+subdir = vtysh
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+bin_PROGRAMS = vtysh$(EXEEXT)
+PROGRAMS = $(bin_PROGRAMS)
+
+am_vtysh_OBJECTS = vtysh_main.$(OBJEXT) vtysh.$(OBJEXT) \
+ vtysh_cmd.$(OBJEXT) vtysh_user.$(OBJEXT) vtysh_config.$(OBJEXT)
+vtysh_OBJECTS = $(am_vtysh_OBJECTS)
+vtysh_DEPENDENCIES = ../lib/libzebra.a
+vtysh_LDFLAGS =
+
+DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
+depcomp = $(SHELL) $(top_srcdir)/depcomp
+am__depfiles_maybe = depfiles
+@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/vtysh.Po ./$(DEPDIR)/vtysh_cmd.Po \
+@AMDEP_TRUE@ ./$(DEPDIR)/vtysh_config.Po \
+@AMDEP_TRUE@ ./$(DEPDIR)/vtysh_main.Po ./$(DEPDIR)/vtysh_user.Po
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+CCLD = $(CC)
+LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
+DIST_SOURCES = $(vtysh_SOURCES)
+DATA = $(sysconf_DATA)
+
+HEADERS = $(noinst_HEADERS)
+
+DIST_COMMON = $(noinst_HEADERS) ChangeLog Makefile.am Makefile.in
+SOURCES = $(vtysh_SOURCES)
+
+all: all-am
+
+.SUFFIXES:
+.SUFFIXES: .c .o .obj
+$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --foreign vtysh/Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
+binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
+install-binPROGRAMS: $(bin_PROGRAMS)
+ @$(NORMAL_INSTALL)
+ $(mkinstalldirs) $(DESTDIR)$(bindir)
+ @list='$(bin_PROGRAMS)'; for p in $$list; do \
+ p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
+ if test -f $$p \
+ ; then \
+ f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \
+ echo " $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f"; \
+ $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f || exit 1; \
+ else :; fi; \
+ done
+
+uninstall-binPROGRAMS:
+ @$(NORMAL_UNINSTALL)
+ @list='$(bin_PROGRAMS)'; for p in $$list; do \
+ f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
+ echo " rm -f $(DESTDIR)$(bindir)/$$f"; \
+ rm -f $(DESTDIR)$(bindir)/$$f; \
+ done
+
+clean-binPROGRAMS:
+ -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
+vtysh$(EXEEXT): $(vtysh_OBJECTS) $(vtysh_DEPENDENCIES)
+ @rm -f vtysh$(EXEEXT)
+ $(LINK) $(vtysh_LDFLAGS) $(vtysh_OBJECTS) $(vtysh_LDADD) $(LIBS)
+
+mostlyclean-compile:
+ -rm -f *.$(OBJEXT) core *.core
+
+distclean-compile:
+ -rm -f *.tab.c
+
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vtysh.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vtysh_cmd.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vtysh_config.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vtysh_main.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vtysh_user.Po@am__quote@
+
+distclean-depend:
+ -rm -rf ./$(DEPDIR)
+
+.c.o:
+@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \
+@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \
+@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \
+@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \
+@am__fastdepCC_TRUE@ fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$<
+
+.c.obj:
+@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \
+@am__fastdepCC_TRUE@ -c -o $@ `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'`; \
+@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \
+@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \
+@am__fastdepCC_TRUE@ fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'`
+uninstall-info-am:
+sysconfDATA_INSTALL = $(INSTALL_DATA)
+install-sysconfDATA: $(sysconf_DATA)
+ @$(NORMAL_INSTALL)
+ $(mkinstalldirs) $(DESTDIR)$(sysconfdir)
+ @list='$(sysconf_DATA)'; for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ f="`echo $$p | sed -e 's|^.*/||'`"; \
+ echo " $(sysconfDATA_INSTALL) $$d$$p $(DESTDIR)$(sysconfdir)/$$f"; \
+ $(sysconfDATA_INSTALL) $$d$$p $(DESTDIR)$(sysconfdir)/$$f; \
+ done
+
+uninstall-sysconfDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(sysconf_DATA)'; for p in $$list; do \
+ f="`echo $$p | sed -e 's|^.*/||'`"; \
+ echo " rm -f $(DESTDIR)$(sysconfdir)/$$f"; \
+ rm -f $(DESTDIR)$(sysconfdir)/$$f; \
+ done
+
+ETAGS = etags
+ETAGSFLAGS =
+
+CTAGS = ctags
+CTAGSFLAGS =
+
+tags: TAGS
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) ' { files[$$0] = 1; } \
+ END { for (i in files) print i; }'`; \
+ mkid -fID $$unique
+
+TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) ' { files[$$0] = 1; } \
+ END { for (i in files) print i; }'`; \
+ test -z "$(ETAGS_ARGS)$$tags$$unique" \
+ || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique
+
+ctags: CTAGS
+CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) ' { files[$$0] = 1; } \
+ END { for (i in files) print i; }'`; \
+ test -z "$(CTAGS_ARGS)$$tags$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$tags $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && cd $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+
+top_distdir = ..
+distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
+
+distdir: $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
+ list='$(DISTFILES)'; for file in $$list; do \
+ case $$file in \
+ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
+ esac; \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test "$$dir" != "$$file" && test "$$dir" != "."; then \
+ dir="/$$dir"; \
+ $(mkinstalldirs) "$(distdir)$$dir"; \
+ else \
+ dir=''; \
+ fi; \
+ if test -d $$d/$$file; then \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+ fi; \
+ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+ else \
+ test -f $(distdir)/$$file \
+ || cp -p $$d/$$file $(distdir)/$$file \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-am
+all-am: Makefile $(PROGRAMS) $(DATA) $(HEADERS)
+
+installdirs:
+ $(mkinstalldirs) $(DESTDIR)$(bindir) $(DESTDIR)$(sysconfdir)
+
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -rm -f Makefile $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-binPROGRAMS clean-generic mostlyclean-am
+
+distclean: distclean-am
+
+distclean-am: clean-am distclean-compile distclean-depend \
+ distclean-generic distclean-tags
+
+dvi: dvi-am
+
+dvi-am:
+
+info: info-am
+
+info-am:
+
+install-data-am:
+
+install-exec-am: install-binPROGRAMS install-sysconfDATA
+
+install-info: install-info-am
+
+install-man:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-compile mostlyclean-generic
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-binPROGRAMS uninstall-info-am \
+ uninstall-sysconfDATA
+
+.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
+ clean-generic ctags distclean distclean-compile \
+ distclean-depend distclean-generic distclean-tags distdir dvi \
+ dvi-am info info-am install install-am install-binPROGRAMS \
+ install-data install-data-am install-exec install-exec-am \
+ install-info install-info-am install-man install-strip \
+ install-sysconfDATA installcheck installcheck-am installdirs \
+ maintainer-clean maintainer-clean-generic mostlyclean \
+ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \
+ tags uninstall uninstall-am uninstall-binPROGRAMS \
+ uninstall-info-am uninstall-sysconfDATA
+
+
+rebuild4:
+ ./extract.pl ../zebra/*.c ../ripd/*.c ../ospfd/*.c ../bgpd/*.c ../lib/keychain.c ../lib/routemap.c ../lib/filter.c ../lib/plist.c >vtysh_cmd.c
+
+rebuild:
+ ./extract.pl ../zebra/*.c ../ripd/*.c ../ripngd/*.c ../ospfd/*.c ../ospf6d/*.c ../bgpd/*.c ../lib/keychain.c ../lib/routemap.c ../lib/filter.c ../lib/plist.c >vtysh_cmd.c
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/vtysh/extract.pl b/vtysh/extract.pl
new file mode 100755
index 00000000..4a459013
--- /dev/null
+++ b/vtysh/extract.pl
@@ -0,0 +1,171 @@
+#! /usr/bin/perl
+##
+## Virtual terminal interface shell command extractor.
+## Copyright (C) 2000 Kunihiro Ishiguro
+##
+## This file is part of GNU Zebra.
+##
+## GNU Zebra is free software; you can redistribute it and/or modify it
+## under the terms of the GNU General Public License as published by the
+## Free Software Foundation; either version 2, or (at your option) any
+## later version.
+##
+## GNU Zebra is distributed in the hope that it will be useful, but
+## WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+## General Public License for more details.
+##
+## You should have received a copy of the GNU General Public License
+## along with GNU Zebra; see the file COPYING. If not, write to the Free
+## Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+## 02111-1307, USA.
+##
+
+print <<EOF;
+#include <zebra.h>
+#include "command.h"
+#include "vtysh.h"
+
+EOF
+
+$ignore{'"interface IFNAME"'} = "ignore";
+$ignore{'"ip vrf NAME"'} = "ignore";
+$ignore{'"router rip"'} = "ignore";
+$ignore{'"router ripng"'} = "ignore";
+$ignore{'"router ospf"'} = "ignore";
+$ignore{'"router ospf <0-65535>"'} = "ignore";
+$ignore{'"router ospf6"'} = "ignore";
+$ignore{'"router bgp <1-65535>"'} = "ignore";
+$ignore{'"router bgp <1-65535> view WORD"'} = "ignore";
+$ignore{'"address-family ipv4"'} = "ignore";
+$ignore{'"address-family ipv4 (unicast|multicast)"'} = "ignore";
+$ignore{'"address-family ipv6"'} = "ignore";
+$ignore{'"address-family ipv6 unicast"'} = "ignore";
+$ignore{'"address-family vpnv4"'} = "ignore";
+$ignore{'"address-family vpnv4 unicast"'} = "ignore";
+$ignore{'"address-family ipv4 vrf NAME"'} = "ignore";
+$ignore{'"exit-address-family"'} = "ignore";
+$ignore{'"key chain WORD"'} = "ignore";
+$ignore{'"key <0-2147483647>"'} = "ignore";
+$ignore{'"route-map WORD (deny|permit) <1-65535>"'} = "ignore";
+$ignore{'"show route-map"'} = "ignore";
+
+foreach (@ARGV) {
+ $file = $_;
+
+ open (FH, "cpp -DHAVE_CONFIG_H -DVTYSH_EXTRACT_PL -I. -I.. -I../lib $file |");
+ local $/; undef $/;
+ $line = <FH>;
+ close (FH);
+
+ @defun = ($line =~ /(?:DEFUN|ALIAS)\s*\((.+?)\);?\s?\s?\n/sg);
+ @install = ($line =~ /install_element \(\s*[0-9A-Z_]+,\s*&[^;]*;\s*\n/sg);
+
+ # $protocol is VTYSH_PROTO format for redirection of user input
+ if ($file =~ /lib/) {
+ if ($file =~ /keychain.c/) {
+ $protocol = "VTYSH_RIPD";
+ }
+ if ($file =~ /routemap.c/) {
+ $protocol = "VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD";
+ }
+ if ($file =~ /filter.c/) {
+ $protocol = "VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD";
+ }
+ if ($file =~ /plist.c/) {
+ $protocol = "VTYSH_RIPD|VTYSH_BGPD";
+ }
+ } else {
+ ($protocol) = ($file =~ /\/([a-z0-9]+)/);
+ $protocol = "VTYSH_" . uc $protocol;
+ }
+
+ # DEFUN process
+ foreach (@defun) {
+ my (@defun_array);
+ @defun_array = split (/,/);
+ $defun_array[0] = '';
+
+
+ # Actual input command string.
+ $str = "$defun_array[2]";
+ $str =~ s/^\s+//g;
+ $str =~ s/\s+$//g;
+
+ # Get VTY command structure. This is needed for searching
+ # install_element() command.
+ $cmd = "$defun_array[1]";
+ $cmd =~ s/^\s+//g;
+ $cmd =~ s/\s+$//g;
+
+ # Append _vtysh to structure then build DEFUN again
+ $defun_array[1] = $cmd . "_vtysh";
+ $defun_body = join (", ", @defun_array);
+
+ # $cmd -> $str hash for lookup
+ $cmd2str{$cmd} = $str;
+ $cmd2defun{$cmd} = $defun_body;
+ $cmd2proto{$cmd} = $protocol;
+ }
+
+ # install_element() process
+ foreach (@install) {
+ my (@element_array);
+ @element_array = split (/,/);
+
+ # Install node
+ $enode = $element_array[0];
+ $enode =~ s/^\s+//g;
+ $enode =~ s/\s+$//g;
+ ($enode) = ($enode =~ /([0-9A-Z_]+)$/);
+
+ # VTY command structure.
+ ($ecmd) = ($element_array[1] =~ /&([^\)]+)/);
+ $ecmd =~ s/^\s+//g;
+ $ecmd =~ s/\s+$//g;
+
+ # Register $ecmd
+ if (defined ($cmd2str{$ecmd})
+ && ! defined ($ignore{$cmd2str{$ecmd}})) {
+ my ($key);
+ $key = $enode . "," . $cmd2str{$ecmd};
+ $ocmd{$key} = $ecmd;
+ $odefun{$key} = $cmd2defun{$ecmd};
+ push (@{$oproto{$key}}, $cmd2proto{$ecmd});
+ }
+ }
+}
+
+# Check finaly alive $cmd;
+foreach (keys %odefun) {
+ my ($node, $str) = (split (/,/));
+ my ($cmd) = $ocmd{$_};
+ $live{$cmd} = $_;
+}
+
+# Output DEFSH
+foreach (keys %live) {
+ my ($proto);
+ my ($key);
+ $key = $live{$_};
+ $proto = join ("|", @{$oproto{$key}});
+ printf "DEFSH ($proto$odefun{$key})\n\n";
+}
+
+# Output install_element
+print <<EOF;
+void
+vtysh_init_cmd ()
+{
+EOF
+
+foreach (keys %odefun) {
+ my ($node, $str) = (split (/,/));
+ $cmd = $ocmd{$_};
+ $cmd =~ s/_cmd/_cmd_vtysh/;
+ printf " install_element ($node, &$cmd);\n";
+}
+
+print <<EOF
+}
+EOF
diff --git a/vtysh/vtysh.c b/vtysh/vtysh.c
new file mode 100644
index 00000000..965eb392
--- /dev/null
+++ b/vtysh/vtysh.c
@@ -0,0 +1,1803 @@
+/* Virtual terminal interface shell.
+ * Copyright (C) 2000 Kunihiro Ishiguro
+ *
+ * This file is part of GNU Zebra.
+ *
+ * GNU Zebra is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the
+ * Free Software Foundation; either version 2, or (at your option) any
+ * later version.
+ *
+ * GNU Zebra is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with GNU Zebra; see the file COPYING. If not, write to the Free
+ * Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+ * 02111-1307, USA.
+ */
+
+#include <zebra.h>
+
+#include <sys/un.h>
+#include <setjmp.h>
+#include <sys/wait.h>
+#include <sys/resource.h>
+#include <sys/stat.h>
+
+#include <readline/readline.h>
+#include <readline/history.h>
+
+#include "command.h"
+#include "memory.h"
+#include "vtysh/vtysh.h"
+
+/* Struct VTY. */
+struct vty *vty;
+
+/* VTY shell pager name. */
+char *vtysh_pager_name = NULL;
+
+/* VTY shell client structure. */
+struct vtysh_client
+{
+ int fd;
+} vtysh_client[VTYSH_INDEX_MAX];
+
+/* When '^Z' is received from vty, move down to the enable mode. */
+int
+vtysh_end ()
+{
+ switch (vty->node)
+ {
+ case VIEW_NODE:
+ case ENABLE_NODE:
+ /* Nothing to do. */
+ break;
+ default:
+ vty->node = ENABLE_NODE;
+ break;
+ }
+ return CMD_SUCCESS;
+}
+
+DEFUNSH (VTYSH_ALL,
+ vtysh_end_all,
+ vtysh_end_all_cmd,
+ "end",
+ "End current mode and down to previous mode\n")
+{
+ return vtysh_end (vty);
+}
+
+DEFUNSH (VTYSH_ALL,
+ vtysh_log_stdout,
+ vtysh_log_stdout_cmd,
+ "log stdout",
+ "Logging control\n"
+ "Logging goes to stdout\n")
+{
+ return CMD_SUCCESS;
+}
+
+DEFUNSH (VTYSH_ALL,
+ no_vtysh_log_stdout,
+ no_vtysh_log_stdout_cmd,
+ "no log stdout",
+ NO_STR
+ "Logging control\n"
+ "Logging goes to stdout\n")
+{
+ return CMD_SUCCESS;
+}
+
+DEFUNSH (VTYSH_ALL,
+ vtysh_log_file,
+ vtysh_log_file_cmd,
+ "log file FILENAME",
+ "Logging control\n"
+ "Logging to file\n"
+ "Logging filename\n")
+{
+ return CMD_SUCCESS;
+}
+
+DEFUNSH (VTYSH_ALL,
+ no_vtysh_log_file,
+ no_vtysh_log_file_cmd,
+ "no log file [FILENAME]",
+ NO_STR
+ "Logging control\n"
+ "Cancel logging to file\n"
+ "Logging file name\n")
+{
+ return CMD_SUCCESS;
+}
+
+DEFUNSH (VTYSH_ALL,
+ vtysh_log_syslog,
+ vtysh_log_syslog_cmd,
+ "log syslog",
+ "Logging control\n"
+ "Logging goes to syslog\n")
+{
+ return CMD_SUCCESS;
+}
+
+DEFUNSH (VTYSH_ALL,
+ no_vtysh_log_syslog,
+ no_vtysh_log_syslog_cmd,
+ "no log syslog",
+ NO_STR
+ "Logging control\n"
+ "Cancel logging to syslog\n")
+{
+ return CMD_SUCCESS;
+}
+
+DEFUNSH (VTYSH_ALL,
+ vtysh_log_trap,
+ vtysh_log_trap_cmd,
+ "log trap (emergencies|alerts|critical|errors|warnings|notifications|informational|debugging)",
+ "Logging control\n"
+ "Limit logging to specifed level\n")
+{
+ return CMD_SUCCESS;
+}
+
+DEFUNSH (VTYSH_ALL,
+ no_vtysh_log_trap,
+ no_vtysh_log_trap_cmd,
+ "no log trap",
+ NO_STR
+ "Logging control\n"
+ "Permit all logging information\n")
+{
+ return CMD_SUCCESS;
+}
+
+DEFUNSH (VTYSH_ALL,
+ vtysh_log_record_priority,
+ vtysh_log_record_priority_cmd,
+ "log record-priority",
+ "Logging control\n"
+ "Log the priority of the message within the message\n")
+{
+ return CMD_SUCCESS;
+}
+
+DEFUNSH (VTYSH_ALL,
+ no_vtysh_log_record_priority,
+ no_vtysh_log_record_priority_cmd,
+ "no log record-priority",
+ NO_STR
+ "Logging control\n"
+ "Do not log the priority of the message within the message\n")
+{
+ return CMD_SUCCESS;
+}
+
+void
+vclient_close (struct vtysh_client *vclient)
+{
+ if (vclient->fd > 0)
+ close (vclient->fd);
+ vclient->fd = -1;
+}
+
+
+/* Following filled with debug code to trace a problematic condition
+ under load - it SHOULD handle it.
+*/
+#define ERR_WHERE_STRING "vtysh(): vtysh_client_config(): "
+int
+vtysh_client_config (struct vtysh_client *vclient, char *line)
+{
+ int ret;
+ char *buf;
+ size_t bufsz;
+ char *pbuf;
+ size_t left;
+ char *eoln;
+ int nbytes;
+ int i;
+ int readln;
+
+ if (vclient->fd < 0)
+ return CMD_SUCCESS;
+
+ ret = write (vclient->fd, line, strlen (line) + 1);
+ if (ret <= 0)
+ {
+ vclient_close (vclient);
+ return CMD_SUCCESS;
+ }
+
+ /* Allow enough room for buffer to read more than a few pages from socket
+ */
+ bufsz = 5 * sysconf(_SC_PAGESIZE) + 1;
+ buf = XMALLOC(MTYPE_TMP, bufsz);
+ memset(buf, 0, bufsz);
+ pbuf = buf;
+
+ while (1)
+ {
+ if (pbuf >= ((buf + bufsz) -1))
+ {
+ fprintf (stderr, ERR_WHERE_STRING \
+ "warning - pbuf beyond buffer end.\n");
+ return CMD_WARNING;
+ }
+
+ readln = (buf + bufsz) - pbuf - 1;
+ nbytes = read (vclient->fd, pbuf, readln);
+
+ if (nbytes <= 0)
+ {
+
+ if (errno == EINTR)
+ continue;
+
+ fprintf(stderr, ERR_WHERE_STRING "(%u)", errno);
+ perror("");
+
+ if (errno == EAGAIN || errno == EIO)
+ continue;
+
+ vclient_close (vclient);
+ XFREE(MTYPE_TMP, buf);
+ return CMD_SUCCESS;
+ }
+
+ pbuf[nbytes] = '\0';
+
+ if (nbytes >= 4)
+ {
+ i = nbytes - 4;
+ if (pbuf[i] == '\0' && pbuf[i + 1] == '\0' && pbuf[i + 2] == '\0')
+ {
+ ret = pbuf[i + 3];
+ break;
+ }
+ }
+ pbuf += nbytes;
+
+ /* See if a line exists in buffer, if so parse and consume it, and
+ reset read position */
+ if ((eoln = strrchr(buf, '\n')) == NULL)
+ continue;
+
+ if (eoln >= ((buf + bufsz) - 1))
+ {
+ fprintf (stderr, ERR_WHERE_STRING \
+ "warning - eoln beyond buffer end.\n");
+ }
+ vtysh_config_parse(buf);
+
+ eoln++;
+ left = (size_t)(buf + bufsz - eoln);
+ memmove(buf, eoln, left);
+ buf[bufsz-1] = '\0';
+ pbuf = buf + strlen(buf);
+ }
+
+ /* parse anything left in the buffer */
+ vtysh_config_parse (buf);
+
+ XFREE(MTYPE_TMP, buf);
+ return ret;
+}
+
+int
+vtysh_client_execute (struct vtysh_client *vclient, char *line, FILE *fp)
+{
+ int ret;
+ char buf[1001];
+ int nbytes;
+ int i;
+
+ if (vclient->fd < 0)
+ return CMD_SUCCESS;
+
+ ret = write (vclient->fd, line, strlen (line) + 1);
+ if (ret <= 0)
+ {
+ vclient_close (vclient);
+ return CMD_SUCCESS;
+ }
+
+ while (1)
+ {
+ nbytes = read (vclient->fd, buf, sizeof(buf)-1);
+
+ if (nbytes <= 0 && errno != EINTR)
+ {
+ vclient_close (vclient);
+ return CMD_SUCCESS;
+ }
+
+ if (nbytes > 0)
+ {
+ buf[nbytes] = '\0';
+ fprintf (fp, "%s", buf);
+ fflush (fp);
+
+ if (nbytes >= 4)
+ {
+ i = nbytes - 4;
+ if (buf[i] == '\0' && buf[i + 1] == '\0' && buf[i + 2] == '\0')
+ {
+ ret = buf[i + 3];
+ break;
+ }
+ }
+ }
+ }
+ return ret;
+}
+
+void
+vtysh_exit_ripd_only ()
+{
+ vtysh_client_execute (&vtysh_client[VTYSH_INDEX_RIP], "exit", stdout);
+}
+
+
+void
+vtysh_pager_init ()
+{
+ vtysh_pager_name = getenv ("VTYSH_PAGER");
+ if (! vtysh_pager_name)
+ vtysh_pager_name = "more";
+}
+
+/* Command execution over the vty interface. */
+void
+vtysh_execute_func (char *line, int pager)
+{
+ int ret, cmd_stat;
+ vector vline;
+ struct cmd_element *cmd;
+ FILE *fp = NULL;
+
+ /* Split readline string up into the vector */
+ vline = cmd_make_strvec (line);
+
+ if (vline == NULL)
+ return;
+
+ ret = cmd_execute_command (vline, vty, &cmd);
+
+ cmd_free_strvec (vline);
+
+ switch (ret)
+ {
+ case CMD_WARNING:
+ if (vty->type == VTY_FILE)
+ printf ("Warning...\n");
+ break;
+ case CMD_ERR_AMBIGUOUS:
+ printf ("%% Ambiguous command.\n");
+ break;
+ case CMD_ERR_NO_MATCH:
+ printf ("%% Unknown command.\n");
+ break;
+ case CMD_ERR_INCOMPLETE:
+ printf ("%% Command incomplete.\n");
+ break;
+ case CMD_SUCCESS_DAEMON:
+ {
+ if (pager && vtysh_pager_name)
+ {
+ fp = popen ("more", "w");
+ if (fp == NULL)
+ {
+ perror ("popen");
+ exit (1);
+ }
+ }
+ else
+ fp = stdout;
+
+ if (! strcmp(cmd->string,"configure terminal"))
+ {
+ cmd_stat = vtysh_client_execute (&vtysh_client[VTYSH_INDEX_ZEBRA],
+ line, fp);
+ if (cmd_stat != CMD_WARNING)
+ cmd_stat = vtysh_client_execute (&vtysh_client[VTYSH_INDEX_RIP],
+ line, fp);
+ if (cmd_stat != CMD_WARNING)
+ cmd_stat = vtysh_client_execute (&vtysh_client[VTYSH_INDEX_RIPNG], line, fp);
+ if (cmd_stat != CMD_WARNING)
+ cmd_stat = vtysh_client_execute (&vtysh_client[VTYSH_INDEX_OSPF],
+ line, fp);
+ if (cmd_stat != CMD_WARNING)
+ cmd_stat = vtysh_client_execute (&vtysh_client[VTYSH_INDEX_OSPF6], line, fp);
+ if (cmd_stat != CMD_WARNING)
+ cmd_stat = vtysh_client_execute (&vtysh_client[VTYSH_INDEX_BGP],
+ line, fp);
+ if (cmd_stat)
+ {
+ line = "end";
+ vline = cmd_make_strvec (line);
+
+ if (vline == NULL)
+ {
+ if (pager && vtysh_pager_name && fp)
+ {
+ if (pclose (fp) == -1)
+ {
+ perror ("pclose");
+ exit (1);
+ }
+ fp = NULL;
+ }
+ return;
+ }
+
+ ret = cmd_execute_command (vline, vty, &cmd);
+ cmd_free_strvec (vline);
+ if (ret != CMD_SUCCESS_DAEMON)
+ break;
+ }
+ else
+ if (cmd->func)
+ {
+ (*cmd->func) (cmd, vty, 0, NULL);
+ break;
+ }
+ }
+
+ if (cmd->daemon & VTYSH_ZEBRA)
+ if (vtysh_client_execute (&vtysh_client[VTYSH_INDEX_ZEBRA], line, fp)
+ != CMD_SUCCESS)
+ break;
+ if (cmd->daemon & VTYSH_RIPD)
+ if (vtysh_client_execute (&vtysh_client[VTYSH_INDEX_RIP], line, fp)
+ != CMD_SUCCESS)
+ break;
+ if (cmd->daemon & VTYSH_RIPNGD)
+ if (vtysh_client_execute (&vtysh_client[VTYSH_INDEX_RIPNG], line, fp)
+ != CMD_SUCCESS)
+ break;
+ if (cmd->daemon & VTYSH_OSPFD)
+ if (vtysh_client_execute (&vtysh_client[VTYSH_INDEX_OSPF], line, fp)
+ != CMD_SUCCESS)
+ break;
+ if (cmd->daemon & VTYSH_OSPF6D)
+ if (vtysh_client_execute (&vtysh_client[VTYSH_INDEX_OSPF6], line, fp)
+ != CMD_SUCCESS)
+ break;
+ if (cmd->daemon & VTYSH_BGPD)
+ if (vtysh_client_execute (&vtysh_client[VTYSH_INDEX_BGP], line, fp)
+ != CMD_SUCCESS)
+ break;
+ if (cmd->func)
+ (*cmd->func) (cmd, vty, 0, NULL);
+ }
+ }
+ if (pager && vtysh_pager_name && fp)
+ {
+ if (pclose (fp) == -1)
+ {
+ perror ("pclose");
+ exit (1);
+ }
+ fp = NULL;
+ }
+}
+
+void
+vtysh_execute_no_pager (char *line)
+{
+ vtysh_execute_func (line, 0);
+}
+
+void
+vtysh_execute (char *line)
+{
+ vtysh_execute_func (line, 1);
+}
+
+/* Configration make from file. */
+int
+vtysh_config_from_file (struct vty *vty, FILE *fp)
+{
+ int ret;
+ vector vline;
+ struct cmd_element *cmd;
+
+ while (fgets (vty->buf, VTY_BUFSIZ, fp))
+ {
+ if (vty->buf[0] == '!' || vty->buf[1] == '#')
+ continue;
+
+ vline = cmd_make_strvec (vty->buf);
+
+ /* In case of comment line */
+ if (vline == NULL)
+ continue;
+
+ /* Execute configuration command : this is strict match */
+ ret = cmd_execute_command_strict (vline, vty, &cmd);
+
+ /* Try again with setting node to CONFIG_NODE */
+ if (ret != CMD_SUCCESS
+ && ret != CMD_SUCCESS_DAEMON
+ && ret != CMD_WARNING)
+ {
+ if (vty->node == KEYCHAIN_KEY_NODE)
+ {
+ vty->node = KEYCHAIN_NODE;
+ vtysh_exit_ripd_only ();
+ ret = cmd_execute_command_strict (vline, vty, &cmd);
+
+ if (ret != CMD_SUCCESS
+ && ret != CMD_SUCCESS_DAEMON
+ && ret != CMD_WARNING)
+ {
+ vtysh_exit_ripd_only ();
+ vty->node = CONFIG_NODE;
+ ret = cmd_execute_command_strict (vline, vty, &cmd);
+ }
+ }
+ else
+ {
+ vtysh_execute ("end");
+ vtysh_execute ("configure terminal");
+ vty->node = CONFIG_NODE;
+ ret = cmd_execute_command_strict (vline, vty, &cmd);
+ }
+ }
+
+ cmd_free_strvec (vline);
+
+ switch (ret)
+ {
+ case CMD_WARNING:
+ if (vty->type == VTY_FILE)
+ printf ("Warning...\n");
+ break;
+ case CMD_ERR_AMBIGUOUS:
+ printf ("%% Ambiguous command.\n");
+ break;
+ case CMD_ERR_NO_MATCH:
+ printf ("%% Unknown command: %s", vty->buf);
+ break;
+ case CMD_ERR_INCOMPLETE:
+ printf ("%% Command incomplete.\n");
+ break;
+ case CMD_SUCCESS_DAEMON:
+ {
+ if (cmd->daemon & VTYSH_ZEBRA)
+ if (vtysh_client_execute (&vtysh_client[VTYSH_INDEX_ZEBRA],
+ vty->buf, stdout) != CMD_SUCCESS)
+ break;
+ if (cmd->daemon & VTYSH_RIPD)
+ if (vtysh_client_execute (&vtysh_client[VTYSH_INDEX_RIP],
+ vty->buf, stdout) != CMD_SUCCESS)
+ break;
+ if (cmd->daemon & VTYSH_RIPNGD)
+ if (vtysh_client_execute (&vtysh_client[VTYSH_INDEX_RIPNG],
+ vty->buf, stdout) != CMD_SUCCESS)
+ break;
+ if (cmd->daemon & VTYSH_OSPFD)
+ if (vtysh_client_execute (&vtysh_client[VTYSH_INDEX_OSPF],
+ vty->buf, stdout) != CMD_SUCCESS)
+ break;
+ if (cmd->daemon & VTYSH_OSPF6D)
+ if (vtysh_client_execute (&vtysh_client[VTYSH_INDEX_OSPF6],
+ vty->buf, stdout) != CMD_SUCCESS)
+ break;
+ if (cmd->daemon & VTYSH_BGPD)
+ if (vtysh_client_execute (&vtysh_client[VTYSH_INDEX_BGP],
+ vty->buf, stdout) != CMD_SUCCESS)
+ break;
+ if (cmd->func)
+ (*cmd->func) (cmd, vty, 0, NULL);
+ }
+ }
+ }
+ return CMD_SUCCESS;
+}
+
+/* We don't care about the point of the cursor when '?' is typed. */
+int
+vtysh_rl_describe ()
+{
+ int ret;
+ int i;
+ vector vline;
+ vector describe;
+ int width;
+ struct desc *desc;
+
+ vline = cmd_make_strvec (rl_line_buffer);
+
+ /* In case of '> ?'. */
+ if (vline == NULL)
+ {
+ vline = vector_init (1);
+ vector_set (vline, '\0');
+ }
+ else
+ if (rl_end && isspace ((int) rl_line_buffer[rl_end - 1]))
+ vector_set (vline, '\0');
+
+ describe = cmd_describe_command (vline, vty, &ret);
+
+ printf ("\n");
+
+ /* Ambiguous and no match error. */
+ switch (ret)
+ {
+ case CMD_ERR_AMBIGUOUS:
+ cmd_free_strvec (vline);
+ printf ("%% Ambiguous command.\n");
+ rl_on_new_line ();
+ return 0;
+ break;
+ case CMD_ERR_NO_MATCH:
+ cmd_free_strvec (vline);
+ printf ("%% There is no matched command.\n");
+ rl_on_new_line ();
+ return 0;
+ break;
+ }
+
+ /* Get width of command string. */
+ width = 0;
+ for (i = 0; i < vector_max (describe); i++)
+ if ((desc = vector_slot (describe, i)) != NULL)
+ {
+ int len;
+
+ if (desc->cmd[0] == '\0')
+ continue;
+
+ len = strlen (desc->cmd);
+ if (desc->cmd[0] == '.')
+ len--;
+
+ if (width < len)
+ width = len;
+ }
+
+ for (i = 0; i < vector_max (describe); i++)
+ if ((desc = vector_slot (describe, i)) != NULL)
+ {
+ if (desc->cmd[0] == '\0')
+ continue;
+
+ if (! desc->str)
+ printf (" %-s\n",
+ desc->cmd[0] == '.' ? desc->cmd + 1 : desc->cmd);
+ else
+ printf (" %-*s %s\n",
+ width,
+ desc->cmd[0] == '.' ? desc->cmd + 1 : desc->cmd,
+ desc->str);
+ }
+
+ cmd_free_strvec (vline);
+ vector_free (describe);
+
+ rl_on_new_line();
+
+ return 0;
+}
+
+/* result of cmd_complete_command() call will be stored here
+ and used in new_completion() in order to put the space in
+ correct places only */
+int complete_status;
+
+char *
+command_generator (char *text, int state)
+{
+ vector vline;
+ static char **matched = NULL;
+ static int index = 0;
+
+ /* First call. */
+ if (! state)
+ {
+ index = 0;
+
+ if (vty->node == AUTH_NODE || vty->node == AUTH_ENABLE_NODE)
+ return NULL;
+
+ vline = cmd_make_strvec (rl_line_buffer);
+ if (vline == NULL)
+ return NULL;
+
+ if (rl_end && isspace ((int) rl_line_buffer[rl_end - 1]))
+ vector_set (vline, '\0');
+
+ matched = cmd_complete_command (vline, vty, &complete_status);
+ }
+
+ if (matched && matched[index])
+ return matched[index++];
+
+ return NULL;
+}
+
+char **
+new_completion (char *text, int start, int end)
+{
+ char **matches;
+
+ matches = completion_matches (text, command_generator);
+
+ if (matches)
+ {
+ rl_point = rl_end;
+ if (complete_status == CMD_COMPLETE_FULL_MATCH)
+ rl_pending_input = ' ';
+ }
+
+ return matches;
+}
+
+char **
+vtysh_completion (char *text, int start, int end)
+{
+ int ret;
+ vector vline;
+ char **matched = NULL;
+
+ if (vty->node == AUTH_NODE || vty->node == AUTH_ENABLE_NODE)
+ return NULL;
+
+ vline = cmd_make_strvec (rl_line_buffer);
+ if (vline == NULL)
+ return NULL;
+
+ /* In case of 'help \t'. */
+ if (rl_end && isspace ((int) rl_line_buffer[rl_end - 1]))
+ vector_set (vline, '\0');
+
+ matched = cmd_complete_command (vline, vty, &ret);
+
+ cmd_free_strvec (vline);
+
+ return (char **) matched;
+}
+
+/* BGP node structure. */
+struct cmd_node bgp_node =
+{
+ BGP_NODE,
+ "%s(config-router)# ",
+};
+
+/* BGP node structure. */
+struct cmd_node rip_node =
+{
+ RIP_NODE,
+ "%s(config-router)# ",
+};
+
+struct cmd_node interface_node =
+{
+ INTERFACE_NODE,
+ "%s(config-if)# ",
+};
+
+DEFUNSH (VTYSH_BGPD,
+ router_bgp,
+ router_bgp_cmd,
+ "router bgp <1-65535>",
+ ROUTER_STR
+ BGP_STR
+ AS_STR)
+{
+ vty->node = BGP_NODE;
+ return CMD_SUCCESS;
+}
+
+DEFUNSH (VTYSH_BGPD,
+ address_family_vpnv4,
+ address_family_vpnv4_cmd,
+ "address-family vpnv4",
+ "Enter Address Family command mode\n"
+ "Address family\n")
+{
+ vty->node = BGP_VPNV4_NODE;
+ return CMD_SUCCESS;
+}
+
+DEFUNSH (VTYSH_BGPD,
+ address_family_vpnv4_unicast,
+ address_family_vpnv4_unicast_cmd,
+ "address-family vpnv4 unicast",
+ "Enter Address Family command mode\n"
+ "Address family\n"
+ "Address Family Modifier\n")
+{
+ vty->node = BGP_VPNV4_NODE;
+ return CMD_SUCCESS;
+}
+
+DEFUNSH (VTYSH_BGPD,
+ address_family_ipv4_unicast,
+ address_family_ipv4_unicast_cmd,
+ "address-family ipv4 unicast",
+ "Enter Address Family command mode\n"
+ "Address family\n"
+ "Address Family Modifier\n")
+{
+ vty->node = BGP_IPV4_NODE;
+ return CMD_SUCCESS;
+}
+
+DEFUNSH (VTYSH_BGPD,
+ address_family_ipv4_multicast,
+ address_family_ipv4_multicast_cmd,
+ "address-family ipv4 multicast",
+ "Enter Address Family command mode\n"
+ "Address family\n"
+ "Address Family Modifier\n")
+{
+ vty->node = BGP_IPV4M_NODE;
+ return CMD_SUCCESS;
+}
+
+DEFUNSH (VTYSH_BGPD,
+ address_family_ipv6,
+ address_family_ipv6_cmd,
+ "address-family ipv6",
+ "Enter Address Family command mode\n"
+ "Address family\n")
+{
+ vty->node = BGP_IPV6_NODE;
+ return CMD_SUCCESS;
+}
+
+DEFUNSH (VTYSH_BGPD,
+ address_family_ipv6_unicast,
+ address_family_ipv6_unicast_cmd,
+ "address-family ipv6 unicast",
+ "Enter Address Family command mode\n"
+ "Address family\n"
+ "Address Family Modifier\n")
+{
+ vty->node = BGP_IPV6_NODE;
+ return CMD_SUCCESS;
+}
+
+DEFUNSH (VTYSH_RIPD,
+ key_chain,
+ key_chain_cmd,
+ "key chain WORD",
+ "Authentication key management\n"
+ "Key-chain management\n"
+ "Key-chain name\n")
+{
+ vty->node = KEYCHAIN_NODE;
+ return CMD_SUCCESS;
+}
+
+DEFUNSH (VTYSH_RIPD,
+ key,
+ key_cmd,
+ "key <0-2147483647>",
+ "Configure a key\n"
+ "Key identifier number\n")
+{
+ vty->node = KEYCHAIN_KEY_NODE;
+ return CMD_SUCCESS;
+}
+
+DEFUNSH (VTYSH_RIPD,
+ router_rip,
+ router_rip_cmd,
+ "router rip",
+ ROUTER_STR
+ "RIP")
+{
+ vty->node = RIP_NODE;
+ return CMD_SUCCESS;
+}
+
+DEFUNSH (VTYSH_RIPNGD,
+ router_ripng,
+ router_ripng_cmd,
+ "router ripng",
+ ROUTER_STR
+ "RIPng")
+{
+ vty->node = RIPNG_NODE;
+ return CMD_SUCCESS;
+}
+
+DEFUNSH (VTYSH_OSPFD,
+ router_ospf,
+ router_ospf_cmd,
+ "router ospf",
+ "Enable a routing process\n"
+ "Start OSPF configuration\n")
+{
+ vty->node = OSPF_NODE;
+ return CMD_SUCCESS;
+}
+
+DEFUNSH (VTYSH_OSPF6D,
+ router_ospf6,
+ router_ospf6_cmd,
+ "router ospf6",
+ OSPF6_ROUTER_STR
+ OSPF6_STR)
+{
+ vty->node = OSPF6_NODE;
+ return CMD_SUCCESS;
+}
+
+DEFUNSH (VTYSH_RMAP,
+ route_map,
+ route_map_cmd,
+ "route-map WORD (deny|permit) <1-65535>",
+ "Create route-map or enter route-map command mode\n"
+ "Route map tag\n"
+ "Route map denies set operations\n"
+ "Route map permits set operations\n"
+ "Sequence to insert to/delete from existing route-map entry\n")
+{
+ vty->node = RMAP_NODE;
+ return CMD_SUCCESS;
+}
+
+/* Enable command */
+DEFUNSH (VTYSH_ALL,
+ vtysh_enable,
+ vtysh_enable_cmd,
+ "enable",
+ "Turn on privileged mode command\n")
+{
+ vty->node = ENABLE_NODE;
+ return CMD_SUCCESS;
+}
+
+/* Disable command */
+DEFUNSH (VTYSH_ALL,
+ vtysh_disable,
+ vtysh_disable_cmd,
+ "disable",
+ "Turn off privileged mode command\n")
+{
+ if (vty->node == ENABLE_NODE)
+ vty->node = VIEW_NODE;
+ return CMD_SUCCESS;
+}
+
+/* Configration from terminal */
+DEFUNSH (VTYSH_ALL,
+ vtysh_config_terminal,
+ vtysh_config_terminal_cmd,
+ "configure terminal",
+ "Configuration from vty interface\n"
+ "Configuration terminal\n")
+{
+ vty->node = CONFIG_NODE;
+ return CMD_SUCCESS;
+}
+
+int
+vtysh_exit (struct vty *vty)
+{
+ switch (vty->node)
+ {
+ case VIEW_NODE:
+ case ENABLE_NODE:
+ exit (0);
+ break;
+ case CONFIG_NODE:
+ vty->node = ENABLE_NODE;
+ break;
+ case INTERFACE_NODE:
+ case ZEBRA_NODE:
+ case BGP_NODE:
+ case RIP_NODE:
+ case RIPNG_NODE:
+ case OSPF_NODE:
+ case OSPF6_NODE:
+ case MASC_NODE:
+ case RMAP_NODE:
+ case VTY_NODE:
+ case KEYCHAIN_NODE:
+ vty->node = CONFIG_NODE;
+ break;
+ case BGP_VPNV4_NODE:
+ case BGP_IPV4_NODE:
+ case BGP_IPV4M_NODE:
+ case BGP_IPV6_NODE:
+ vty->node = BGP_NODE;
+ break;
+ case KEYCHAIN_KEY_NODE:
+ vty->node = KEYCHAIN_NODE;
+ break;
+ default:
+ break;
+ }
+ return CMD_SUCCESS;
+}
+
+DEFUNSH (VTYSH_ALL,
+ vtysh_exit_all,
+ vtysh_exit_all_cmd,
+ "exit",
+ "Exit current mode and down to previous mode\n")
+{
+ return vtysh_exit (vty);
+}
+
+ALIAS (vtysh_exit_all,
+ vtysh_quit_all_cmd,
+ "quit",
+ "Exit current mode and down to previous mode\n")
+
+DEFUNSH (VTYSH_BGPD,
+ exit_address_family,
+ exit_address_family_cmd,
+ "exit-address-family",
+ "Exit from Address Family configuration mode\n")
+{
+ if (vty->node == BGP_IPV4_NODE
+ || vty->node == BGP_IPV4M_NODE
+ || vty->node == BGP_VPNV4_NODE
+ || vty->node == BGP_IPV6_NODE)
+ vty->node = BGP_NODE;
+ return CMD_SUCCESS;
+}
+
+DEFUNSH (VTYSH_ZEBRA,
+ vtysh_exit_zebra,
+ vtysh_exit_zebra_cmd,
+ "exit",
+ "Exit current mode and down to previous mode\n")
+{
+ return vtysh_exit (vty);
+}
+
+ALIAS (vtysh_exit_zebra,
+ vtysh_quit_zebra_cmd,
+ "quit",
+ "Exit current mode and down to previous mode\n")
+
+DEFUNSH (VTYSH_RIPD,
+ vtysh_exit_ripd,
+ vtysh_exit_ripd_cmd,
+ "exit",
+ "Exit current mode and down to previous mode\n")
+{
+ return vtysh_exit (vty);
+}
+
+ALIAS (vtysh_exit_ripd,
+ vtysh_quit_ripd_cmd,
+ "quit",
+ "Exit current mode and down to previous mode\n")
+
+DEFUNSH (VTYSH_RMAP,
+ vtysh_exit_rmap,
+ vtysh_exit_rmap_cmd,
+ "exit",
+ "Exit current mode and down to previous mode\n")
+{
+ return vtysh_exit (vty);
+}
+
+ALIAS (vtysh_exit_rmap,
+ vtysh_quit_rmap_cmd,
+ "quit",
+ "Exit current mode and down to previous mode\n")
+
+DEFUNSH (VTYSH_BGPD,
+ vtysh_exit_bgpd,
+ vtysh_exit_bgpd_cmd,
+ "exit",
+ "Exit current mode and down to previous mode\n")
+{
+ return vtysh_exit (vty);
+}
+
+ALIAS (vtysh_exit_bgpd,
+ vtysh_quit_bgpd_cmd,
+ "quit",
+ "Exit current mode and down to previous mode\n")
+
+DEFUNSH (VTYSH_OSPFD,
+ vtysh_exit_ospfd,
+ vtysh_exit_ospfd_cmd,
+ "exit",
+ "Exit current mode and down to previous mode\n")
+{
+ return vtysh_exit (vty);
+}
+
+ALIAS (vtysh_exit_ospfd,
+ vtysh_quit_ospfd_cmd,
+ "quit",
+ "Exit current mode and down to previous mode\n")
+
+DEFUNSH (VTYSH_ZEBRA|VTYSH_RIPD|VTYSH_OSPFD,
+ vtysh_interface,
+ vtysh_interface_cmd,
+ "interface IFNAME",
+ "Select an interface to configure\n"
+ "Interface's name\n")
+{
+ vty->node = INTERFACE_NODE;
+ return CMD_SUCCESS;
+}
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD,
+ set_ip_nexthop_cmd,
+ "set ip next-hop A.B.C.D",
+ SET_STR
+ IP_STR
+ "Next hop address\n"
+ "IP address of next hop\n")
+
+DEFSH (VTYSH_RMAP,
+ set_metric_cmd,
+ "set metric <0-4294967295>",
+ SET_STR
+ "Metric value for destination routing protocol\n"
+ "Metric value\n")
+
+DEFUNSH (VTYSH_ZEBRA|VTYSH_RIPD|VTYSH_OSPFD,
+ vtysh_exit_interface,
+ vtysh_exit_interface_cmd,
+ "exit",
+ "Exit current mode and down to previous mode\n")
+{
+ return vtysh_exit (vty);
+}
+
+ALIAS (vtysh_exit_interface,
+ vtysh_quit_interface_cmd,
+ "quit",
+ "Exit current mode and down to previous mode\n")
+
+DEFUN (vtysh_write_terminal,
+ vtysh_write_terminal_cmd,
+ "write terminal",
+ "Write running configuration to memory, network, or terminal\n"
+ "Write to terminal\n")
+{
+ int ret;
+ char line[] = "write terminal\n";
+ FILE *fp = NULL;
+
+ if (vtysh_pager_name)
+ {
+ fp = popen ("more", "w");
+ if (fp == NULL)
+ {
+ perror ("popen");
+ exit (1);
+ }
+ }
+ else
+ fp = stdout;
+
+ vty_out (vty, "Building configuration...%s", VTY_NEWLINE);
+ vty_out (vty, "%sCurrent configuration:%s", VTY_NEWLINE,
+ VTY_NEWLINE);
+
+ vtysh_config_write (fp);
+
+ ret = vtysh_client_config (&vtysh_client[VTYSH_INDEX_ZEBRA], line);
+ ret = vtysh_client_config (&vtysh_client[VTYSH_INDEX_RIP], line);
+ ret = vtysh_client_config (&vtysh_client[VTYSH_INDEX_RIPNG], line);
+ ret = vtysh_client_config (&vtysh_client[VTYSH_INDEX_OSPF], line);
+ ret = vtysh_client_config (&vtysh_client[VTYSH_INDEX_OSPF6], line);
+ ret = vtysh_client_config (&vtysh_client[VTYSH_INDEX_BGP], line);
+
+ vtysh_config_dump (fp);
+
+ if (vtysh_pager_name && fp)
+ {
+ fflush (fp);
+ if (pclose (fp) == -1)
+ {
+ perror ("pclose");
+ exit (1);
+ }
+ fp = NULL;
+ }
+
+ return CMD_SUCCESS;
+}
+
+DEFUN (vtysh_write_memory,
+ vtysh_write_memory_cmd,
+ "write memory",
+ "Write running configuration to memory, network, or terminal\n"
+ "Write configuration to the file (same as write file)\n")
+{
+ int ret;
+ mode_t old_umask;
+ char line[] = "write terminal\n";
+ FILE *fp;
+ char *integrate_sav = NULL;
+
+ /* config files have 0600 perms... */
+ old_umask = umask (0077);
+
+ integrate_sav = malloc (strlen (integrate_default)
+ + strlen (CONF_BACKUP_EXT) + 1);
+ strcpy (integrate_sav, integrate_default);
+ strcat (integrate_sav, CONF_BACKUP_EXT);
+
+
+ printf ("Building Configuration...\n");
+
+ /* Move current configuration file to backup config file */
+ unlink (integrate_sav);
+ rename (integrate_default, integrate_sav);
+
+ fp = fopen (integrate_default, "w");
+ if (fp == NULL)
+ {
+ printf ("%% Can't open configuration file %s.\n", integrate_default);
+ umask (old_umask);
+ return CMD_SUCCESS;
+ }
+ else
+ printf ("[OK]\n");
+
+
+ vtysh_config_write (fp);
+
+ ret = vtysh_client_config (&vtysh_client[VTYSH_INDEX_ZEBRA], line);
+ ret = vtysh_client_config (&vtysh_client[VTYSH_INDEX_RIP], line);
+ ret = vtysh_client_config (&vtysh_client[VTYSH_INDEX_RIPNG], line);
+ ret = vtysh_client_config (&vtysh_client[VTYSH_INDEX_OSPF], line);
+ ret = vtysh_client_config (&vtysh_client[VTYSH_INDEX_OSPF6], line);
+ ret = vtysh_client_config (&vtysh_client[VTYSH_INDEX_BGP], line);
+
+ vtysh_config_dump (fp);
+
+ fclose (fp);
+
+ umask (old_umask);
+ return CMD_SUCCESS;
+}
+
+ALIAS (vtysh_write_memory,
+ vtysh_copy_runningconfig_startupconfig_cmd,
+ "copy running-config startup-config",
+ "Copy from one file to another\n"
+ "Copy from current system configuration\n"
+ "Copy to startup configuration\n")
+
+ALIAS (vtysh_write_memory,
+ vtysh_write_file_cmd,
+ "write file",
+ "Write running configuration to memory, network, or terminal\n"
+ "Write configuration to the file (same as write memory)\n")
+
+ALIAS (vtysh_write_terminal,
+ vtysh_show_running_config_cmd,
+ "show running-config",
+ SHOW_STR
+ "Current operating configuration\n")
+
+/* Execute command in child process. */
+int
+execute_command (char *command, int argc, char *arg1, char *arg2)
+{
+ int ret;
+ pid_t pid;
+ int status;
+
+ /* Call fork(). */
+ pid = fork ();
+
+ if (pid < 0)
+ {
+ /* Failure of fork(). */
+ fprintf (stderr, "Can't fork: %s\n", strerror (errno));
+ exit (1);
+ }
+ else if (pid == 0)
+ {
+ /* This is child process. */
+ switch (argc)
+ {
+ case 0:
+ ret = execlp (command, command, NULL);
+ break;
+ case 1:
+ ret = execlp (command, command, arg1, NULL);
+ break;
+ case 2:
+ ret = execlp (command, command, arg1, arg2, NULL);
+ break;
+ }
+
+ /* When execlp suceed, this part is not executed. */
+ fprintf (stderr, "Can't execute %s: %s\n", command, strerror (errno));
+ exit (1);
+ }
+ else
+ {
+ /* This is parent. */
+ execute_flag = 1;
+ ret = wait4 (pid, &status, 0, NULL);
+ execute_flag = 0;
+ }
+ return 0;
+}
+
+DEFUN (vtysh_ping,
+ vtysh_ping_cmd,
+ "ping WORD",
+ "send echo messages\n"
+ "Ping destination address or hostname\n")
+{
+ execute_command ("ping", 1, argv[0], NULL);
+ return CMD_SUCCESS;
+}
+
+DEFUN (vtysh_traceroute,
+ vtysh_traceroute_cmd,
+ "traceroute WORD",
+ "Trace route to destination\n"
+ "Trace route to destination address or hostname\n")
+{
+ execute_command ("traceroute", 1, argv[0], NULL);
+ return CMD_SUCCESS;
+}
+
+DEFUN (vtysh_telnet,
+ vtysh_telnet_cmd,
+ "telnet WORD",
+ "Open a telnet connection\n"
+ "IP address or hostname of a remote system\n")
+{
+ execute_command ("telnet", 1, argv[0], NULL);
+ return CMD_SUCCESS;
+}
+
+DEFUN (vtysh_telnet_port,
+ vtysh_telnet_port_cmd,
+ "telnet WORD PORT",
+ "Open a telnet connection\n"
+ "IP address or hostname of a remote system\n"
+ "TCP Port number\n")
+{
+ execute_command ("telnet", 2, argv[0], argv[1]);
+ return CMD_SUCCESS;
+}
+
+DEFUN (vtysh_start_shell,
+ vtysh_start_shell_cmd,
+ "start-shell",
+ "Start UNIX shell\n")
+{
+ execute_command ("sh", 0, NULL, NULL);
+ return CMD_SUCCESS;
+}
+
+DEFUN (vtysh_start_bash,
+ vtysh_start_bash_cmd,
+ "start-shell bash",
+ "Start UNIX shell\n"
+ "Start bash\n")
+{
+ execute_command ("bash", 0, NULL, NULL);
+ return CMD_SUCCESS;
+}
+
+DEFUN (vtysh_start_zsh,
+ vtysh_start_zsh_cmd,
+ "start-shell zsh",
+ "Start UNIX shell\n"
+ "Start Z shell\n")
+{
+ execute_command ("zsh", 0, NULL, NULL);
+ return CMD_SUCCESS;
+}
+
+/* Route map node structure. */
+struct cmd_node rmap_node =
+{
+ RMAP_NODE,
+ "%s(config-route-map)# "
+};
+
+/* Zebra node structure. */
+struct cmd_node zebra_node =
+{
+ ZEBRA_NODE,
+ "%s(config-router)# "
+};
+
+struct cmd_node bgp_vpnv4_node =
+{
+ BGP_VPNV4_NODE,
+ "%s(config-router-af)# "
+};
+
+struct cmd_node bgp_ipv4_node =
+{
+ BGP_IPV4_NODE,
+ "%s(config-router-af)# "
+};
+
+struct cmd_node bgp_ipv4m_node =
+{
+ BGP_IPV4M_NODE,
+ "%s(config-router-af)# "
+};
+
+struct cmd_node bgp_ipv6_node =
+{
+ BGP_IPV6_NODE,
+ "%s(config-router-af)# "
+};
+
+struct cmd_node ospf_node =
+{
+ OSPF_NODE,
+ "%s(config-router)# "
+};
+
+/* RIPng node structure. */
+struct cmd_node ripng_node =
+{
+ RIPNG_NODE,
+ "%s(config-router)# "
+};
+
+/* OSPF6 node structure. */
+struct cmd_node ospf6_node =
+{
+ OSPF6_NODE,
+ "%s(config-ospf6)# "
+};
+
+struct cmd_node keychain_node =
+{
+ KEYCHAIN_NODE,
+ "%s(config-keychain)# "
+};
+
+struct cmd_node keychain_key_node =
+{
+ KEYCHAIN_KEY_NODE,
+ "%s(config-keychain-key)# "
+};
+
+void
+vtysh_install_default (enum node_type node)
+{
+ install_element (node, &config_list_cmd);
+}
+
+/* Making connection to protocol daemon. */
+int
+vtysh_connect (struct vtysh_client *vclient, char *path)
+{
+ int ret;
+ int sock, len;
+ struct sockaddr_un addr;
+ struct stat s_stat;
+ uid_t euid;
+ gid_t egid;
+
+ memset (vclient, 0, sizeof (struct vtysh_client));
+ vclient->fd = -1;
+
+ /* Stat socket to see if we have permission to access it. */
+ euid = geteuid();
+ egid = getegid();
+ ret = stat (path, &s_stat);
+ if (ret < 0 && errno != ENOENT)
+ {
+ fprintf (stderr, "vtysh_connect(%s): stat = %s\n",
+ path, strerror(errno));
+ exit(1);
+ }
+
+ if (ret >= 0)
+ {
+ if (! S_ISSOCK(s_stat.st_mode))
+ {
+ fprintf (stderr, "vtysh_connect(%s): Not a socket\n",
+ path);
+ exit (1);
+ }
+
+ if (euid != s_stat.st_uid
+ || !(s_stat.st_mode & S_IWUSR)
+ || !(s_stat.st_mode & S_IRUSR))
+ {
+ fprintf (stderr, "vtysh_connect(%s): No permission to access socket\n",
+ path);
+ exit (1);
+ }
+ }
+
+ sock = socket (AF_UNIX, SOCK_STREAM, 0);
+ if (sock < 0)
+ {
+#ifdef DEBUG
+ fprintf(stderr, "vtysh_connect(%s): socket = %s\n", path, strerror(errno));
+#endif /* DEBUG */
+ return -1;
+ }
+
+ memset (&addr, 0, sizeof (struct sockaddr_un));
+ addr.sun_family = AF_UNIX;
+ strncpy (addr.sun_path, path, strlen (path));
+#ifdef HAVE_SUN_LEN
+ len = addr.sun_len = SUN_LEN(&addr);
+#else
+ len = sizeof (addr.sun_family) + strlen (addr.sun_path);
+#endif /* HAVE_SUN_LEN */
+
+ ret = connect (sock, (struct sockaddr *) &addr, len);
+ if (ret < 0)
+ {
+#ifdef DEBUG
+ fprintf(stderr, "vtysh_connect(%s): connect = %s\n", path, strerror(errno));
+#endif /* DEBUG */
+ close (sock);
+ return -1;
+ }
+ vclient->fd = sock;
+
+ return 0;
+}
+
+void
+vtysh_connect_all()
+{
+ /* Clear each daemons client structure. */
+ vtysh_connect (&vtysh_client[VTYSH_INDEX_ZEBRA], ZEBRA_PATH);
+ vtysh_connect (&vtysh_client[VTYSH_INDEX_RIP], RIP_PATH);
+ vtysh_connect (&vtysh_client[VTYSH_INDEX_RIPNG], RIPNG_PATH);
+ vtysh_connect (&vtysh_client[VTYSH_INDEX_OSPF], OSPF_PATH);
+ vtysh_connect (&vtysh_client[VTYSH_INDEX_OSPF6], OSPF6_PATH);
+ vtysh_connect (&vtysh_client[VTYSH_INDEX_BGP], BGP_PATH);
+}
+
+
+/* To disable readline's filename completion */
+int
+vtysh_completion_entry_fucntion (int ignore, int invoking_key)
+{
+ return 0;
+}
+
+void
+vtysh_readline_init ()
+{
+ /* readline related settings. */
+ rl_bind_key ('?', vtysh_rl_describe);
+ rl_completion_entry_function = vtysh_completion_entry_fucntion;
+ rl_attempted_completion_function = (CPPFunction *)new_completion;
+ /* do not append space after completion. It will be appended
+ in new_completion() function explicitly */
+ rl_completion_append_character = '\0';
+}
+
+char *
+vtysh_prompt ()
+{
+ struct utsname names;
+ static char buf[100];
+ const char*hostname;
+ extern struct host host;
+
+ hostname = host.name;
+
+ if (!hostname)
+ {
+ uname (&names);
+ hostname = names.nodename;
+ }
+
+ snprintf (buf, sizeof buf, cmd_prompt (vty->node), hostname);
+
+ return buf;
+}
+
+void
+vtysh_init_vty ()
+{
+ /* Make vty structure. */
+ vty = vty_new ();
+ vty->type = VTY_SHELL;
+ vty->node = VIEW_NODE;
+
+ /* Initialize commands. */
+ cmd_init (0);
+
+ /* Install nodes. */
+ install_node (&bgp_node, NULL);
+ install_node (&rip_node, NULL);
+ install_node (&interface_node, NULL);
+ install_node (&rmap_node, NULL);
+ install_node (&zebra_node, NULL);
+ install_node (&bgp_vpnv4_node, NULL);
+ install_node (&bgp_ipv4_node, NULL);
+ install_node (&bgp_ipv4m_node, NULL);
+/* #ifdef HAVE_IPV6 */
+ install_node (&bgp_ipv6_node, NULL);
+/* #endif */
+ install_node (&ospf_node, NULL);
+/* #ifdef HAVE_IPV6 */
+ install_node (&ripng_node, NULL);
+ install_node (&ospf6_node, NULL);
+/* #endif */
+ install_node (&keychain_node, NULL);
+ install_node (&keychain_key_node, NULL);
+
+ vtysh_install_default (VIEW_NODE);
+ vtysh_install_default (ENABLE_NODE);
+ vtysh_install_default (CONFIG_NODE);
+ vtysh_install_default (BGP_NODE);
+ vtysh_install_default (RIP_NODE);
+ vtysh_install_default (INTERFACE_NODE);
+ vtysh_install_default (RMAP_NODE);
+ vtysh_install_default (ZEBRA_NODE);
+ vtysh_install_default (BGP_VPNV4_NODE);
+ vtysh_install_default (BGP_IPV4_NODE);
+ vtysh_install_default (BGP_IPV4M_NODE);
+ vtysh_install_default (BGP_IPV6_NODE);
+ vtysh_install_default (OSPF_NODE);
+ vtysh_install_default (RIPNG_NODE);
+ vtysh_install_default (OSPF6_NODE);
+ vtysh_install_default (KEYCHAIN_NODE);
+ vtysh_install_default (KEYCHAIN_KEY_NODE);
+
+ install_element (VIEW_NODE, &vtysh_enable_cmd);
+ install_element (ENABLE_NODE, &vtysh_config_terminal_cmd);
+ install_element (ENABLE_NODE, &vtysh_disable_cmd);
+
+ /* "exit" command. */
+ install_element (VIEW_NODE, &vtysh_exit_all_cmd);
+ install_element (VIEW_NODE, &vtysh_quit_all_cmd);
+ install_element (CONFIG_NODE, &vtysh_exit_all_cmd);
+ /* install_element (CONFIG_NODE, &vtysh_quit_all_cmd); */
+ install_element (ENABLE_NODE, &vtysh_exit_all_cmd);
+ install_element (ENABLE_NODE, &vtysh_quit_all_cmd);
+ install_element (RIP_NODE, &vtysh_exit_ripd_cmd);
+ install_element (RIP_NODE, &vtysh_quit_ripd_cmd);
+ install_element (OSPF_NODE, &vtysh_exit_ospfd_cmd);
+ install_element (OSPF_NODE, &vtysh_quit_ospfd_cmd);
+ install_element (BGP_NODE, &vtysh_exit_bgpd_cmd);
+ install_element (BGP_NODE, &vtysh_quit_bgpd_cmd);
+ install_element (BGP_VPNV4_NODE, &vtysh_exit_bgpd_cmd);
+ install_element (BGP_VPNV4_NODE, &vtysh_quit_bgpd_cmd);
+ install_element (BGP_IPV4_NODE, &vtysh_exit_bgpd_cmd);
+ install_element (BGP_IPV4_NODE, &vtysh_quit_bgpd_cmd);
+ install_element (BGP_IPV4M_NODE, &vtysh_exit_bgpd_cmd);
+ install_element (BGP_IPV4M_NODE, &vtysh_quit_bgpd_cmd);
+ install_element (BGP_IPV6_NODE, &vtysh_exit_bgpd_cmd);
+ install_element (BGP_IPV6_NODE, &vtysh_quit_bgpd_cmd);
+ install_element (KEYCHAIN_NODE, &vtysh_exit_ripd_cmd);
+ install_element (KEYCHAIN_NODE, &vtysh_quit_ripd_cmd);
+ install_element (KEYCHAIN_KEY_NODE, &vtysh_exit_ripd_cmd);
+ install_element (KEYCHAIN_KEY_NODE, &vtysh_quit_ripd_cmd);
+ install_element (RMAP_NODE, &vtysh_exit_rmap_cmd);
+ install_element (RMAP_NODE, &vtysh_quit_rmap_cmd);
+
+ /* "end" command. */
+ install_element (CONFIG_NODE, &vtysh_end_all_cmd);
+ install_element (ENABLE_NODE, &vtysh_end_all_cmd);
+ install_element (RIP_NODE, &vtysh_end_all_cmd);
+ install_element (RIPNG_NODE, &vtysh_end_all_cmd);
+ install_element (OSPF_NODE, &vtysh_end_all_cmd);
+ install_element (OSPF6_NODE, &vtysh_end_all_cmd);
+ install_element (BGP_NODE, &vtysh_end_all_cmd);
+ install_element (BGP_IPV4_NODE, &vtysh_end_all_cmd);
+ install_element (BGP_IPV4M_NODE, &vtysh_end_all_cmd);
+ install_element (BGP_VPNV4_NODE, &vtysh_end_all_cmd);
+ install_element (BGP_IPV6_NODE, &vtysh_end_all_cmd);
+ install_element (KEYCHAIN_NODE, &vtysh_end_all_cmd);
+ install_element (KEYCHAIN_KEY_NODE, &vtysh_end_all_cmd);
+ install_element (RMAP_NODE, &vtysh_end_all_cmd);
+
+ install_element (INTERFACE_NODE, &vtysh_end_all_cmd);
+ install_element (INTERFACE_NODE, &vtysh_exit_interface_cmd);
+ install_element (INTERFACE_NODE, &vtysh_quit_interface_cmd);
+ install_element (CONFIG_NODE, &router_rip_cmd);
+#ifdef HAVE_IPV6
+ install_element (CONFIG_NODE, &router_ripng_cmd);
+#endif
+ install_element (CONFIG_NODE, &router_ospf_cmd);
+#ifdef HAVE_IPV6
+ install_element (CONFIG_NODE, &router_ospf6_cmd);
+#endif
+ install_element (CONFIG_NODE, &router_bgp_cmd);
+ install_element (BGP_NODE, &address_family_vpnv4_cmd);
+ install_element (BGP_NODE, &address_family_vpnv4_unicast_cmd);
+ install_element (BGP_NODE, &address_family_ipv4_unicast_cmd);
+ install_element (BGP_NODE, &address_family_ipv4_multicast_cmd);
+#ifdef HAVE_IPV6
+ install_element (BGP_NODE, &address_family_ipv6_cmd);
+ install_element (BGP_NODE, &address_family_ipv6_unicast_cmd);
+#endif
+ install_element (BGP_VPNV4_NODE, &exit_address_family_cmd);
+ install_element (BGP_IPV4_NODE, &exit_address_family_cmd);
+ install_element (BGP_IPV4M_NODE, &exit_address_family_cmd);
+ install_element (BGP_IPV6_NODE, &exit_address_family_cmd);
+ install_element (CONFIG_NODE, &key_chain_cmd);
+ install_element (CONFIG_NODE, &route_map_cmd);
+ install_element (KEYCHAIN_NODE, &key_cmd);
+ install_element (KEYCHAIN_NODE, &key_chain_cmd);
+ install_element (KEYCHAIN_KEY_NODE, &key_chain_cmd);
+ install_element (CONFIG_NODE, &vtysh_interface_cmd);
+ install_element (ENABLE_NODE, &vtysh_show_running_config_cmd);
+ install_element (ENABLE_NODE, &vtysh_copy_runningconfig_startupconfig_cmd);
+ install_element (ENABLE_NODE, &vtysh_write_file_cmd);
+
+ /* write terminal command */
+ install_element (ENABLE_NODE, &vtysh_write_terminal_cmd);
+ install_element (CONFIG_NODE, &vtysh_write_terminal_cmd);
+ install_element (BGP_NODE, &vtysh_write_terminal_cmd);
+ install_element (BGP_VPNV4_NODE, &vtysh_write_terminal_cmd);
+ install_element (BGP_IPV4_NODE, &vtysh_write_terminal_cmd);
+ install_element (BGP_IPV4M_NODE, &vtysh_write_terminal_cmd);
+ install_element (BGP_IPV6_NODE, &vtysh_write_terminal_cmd);
+ install_element (RIP_NODE, &vtysh_write_terminal_cmd);
+ install_element (RIPNG_NODE, &vtysh_write_terminal_cmd);
+ install_element (OSPF_NODE, &vtysh_write_terminal_cmd);
+ install_element (OSPF6_NODE, &vtysh_write_terminal_cmd);
+ install_element (INTERFACE_NODE, &vtysh_write_terminal_cmd);
+ install_element (RMAP_NODE, &vtysh_write_terminal_cmd);
+ install_element (KEYCHAIN_NODE, &vtysh_write_terminal_cmd);
+ install_element (KEYCHAIN_KEY_NODE, &vtysh_write_terminal_cmd);
+
+ /* write memory command */
+ install_element (ENABLE_NODE, &vtysh_write_memory_cmd);
+ install_element (CONFIG_NODE, &vtysh_write_memory_cmd);
+ install_element (BGP_NODE, &vtysh_write_memory_cmd);
+ install_element (BGP_VPNV4_NODE, &vtysh_write_memory_cmd);
+ install_element (BGP_IPV4_NODE, &vtysh_write_memory_cmd);
+ install_element (BGP_IPV4M_NODE, &vtysh_write_memory_cmd);
+ install_element (BGP_IPV6_NODE, &vtysh_write_memory_cmd);
+ install_element (RIP_NODE, &vtysh_write_memory_cmd);
+ install_element (RIPNG_NODE, &vtysh_write_memory_cmd);
+ install_element (OSPF_NODE, &vtysh_write_memory_cmd);
+ install_element (OSPF6_NODE, &vtysh_write_memory_cmd);
+ install_element (INTERFACE_NODE, &vtysh_write_memory_cmd);
+ install_element (RMAP_NODE, &vtysh_write_memory_cmd);
+ install_element (KEYCHAIN_NODE, &vtysh_write_memory_cmd);
+ install_element (KEYCHAIN_KEY_NODE, &vtysh_write_memory_cmd);
+
+ install_element (VIEW_NODE, &vtysh_ping_cmd);
+ install_element (VIEW_NODE, &vtysh_traceroute_cmd);
+ install_element (VIEW_NODE, &vtysh_telnet_cmd);
+ install_element (VIEW_NODE, &vtysh_telnet_port_cmd);
+ install_element (ENABLE_NODE, &vtysh_ping_cmd);
+ install_element (ENABLE_NODE, &vtysh_traceroute_cmd);
+ install_element (ENABLE_NODE, &vtysh_telnet_cmd);
+ install_element (ENABLE_NODE, &vtysh_telnet_port_cmd);
+ install_element (ENABLE_NODE, &vtysh_start_shell_cmd);
+ install_element (ENABLE_NODE, &vtysh_start_bash_cmd);
+ install_element (ENABLE_NODE, &vtysh_start_zsh_cmd);
+
+ install_element (RMAP_NODE, &set_metric_cmd);
+ install_element (RMAP_NODE, &set_ip_nexthop_cmd);
+
+ install_element (CONFIG_NODE, &vtysh_log_stdout_cmd);
+ install_element (CONFIG_NODE, &no_vtysh_log_stdout_cmd);
+ install_element (CONFIG_NODE, &vtysh_log_file_cmd);
+ install_element (CONFIG_NODE, &no_vtysh_log_file_cmd);
+ install_element (CONFIG_NODE, &vtysh_log_syslog_cmd);
+ install_element (CONFIG_NODE, &no_vtysh_log_syslog_cmd);
+ install_element (CONFIG_NODE, &vtysh_log_trap_cmd);
+ install_element (CONFIG_NODE, &no_vtysh_log_trap_cmd);
+ install_element (CONFIG_NODE, &vtysh_log_record_priority_cmd);
+ install_element (CONFIG_NODE, &no_vtysh_log_record_priority_cmd);
+}
diff --git a/vtysh/vtysh.conf.sample b/vtysh/vtysh.conf.sample
new file mode 100644
index 00000000..29d68087
--- /dev/null
+++ b/vtysh/vtysh.conf.sample
@@ -0,0 +1,4 @@
+!
+! vtysh sample configuratin file
+!
+!username kunihiro nopassword
diff --git a/vtysh/vtysh.h b/vtysh/vtysh.h
new file mode 100644
index 00000000..193f46ea
--- /dev/null
+++ b/vtysh/vtysh.h
@@ -0,0 +1,83 @@
+/* Virtual terminal interface shell.
+ * Copyright (C) 2000 Kunihiro Ishiguro
+ *
+ * This file is part of GNU Zebra.
+ *
+ * GNU Zebra is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the
+ * Free Software Foundation; either version 2, or (at your option) any
+ * later version.
+ *
+ * GNU Zebra is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with GNU Zebra; see the file COPYING. If not, write to the Free
+ * Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+ * 02111-1307, USA.
+ */
+
+#ifndef VTYSH_H
+#define VTYSH_H
+
+#define VTYSH_ZEBRA 0x01
+#define VTYSH_RIPD 0x02
+#define VTYSH_RIPNGD 0x04
+#define VTYSH_OSPFD 0x08
+#define VTYSH_OSPF6D 0x10
+#define VTYSH_BGPD 0x20
+#define VTYSH_ALL VTYSH_ZEBRA|VTYSH_RIPD|VTYSH_RIPNGD|VTYSH_OSPFD|VTYSH_OSPF6D|VTYSH_BGPD
+#define VTYSH_RMAP VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD
+
+#define VTYSH_INDEX_ZEBRA 0
+#define VTYSH_INDEX_RIP 1
+#define VTYSH_INDEX_RIPNG 2
+#define VTYSH_INDEX_OSPF 3
+#define VTYSH_INDEX_OSPF6 4
+#define VTYSH_INDEX_BGP 5
+#define VTYSH_INDEX_MAX 6
+
+/* UNIX domain socket path. */
+#define ZEBRA_PATH "/tmp/.zebra"
+#define RIP_PATH "/tmp/.ripd"
+#define RIPNG_PATH "/tmp/.ripngd"
+#define OSPF_PATH "/tmp/.ospfd"
+#define OSPF6_PATH "/tmp/.ospf6d"
+#define BGP_PATH "/tmp/.bgpd"
+
+/* vtysh local configuration file. */
+#define VTYSH_DEFAULT_CONFIG "vtysh.conf"
+
+void vtysh_init_vty ();
+void vtysh_init_cmd ();
+void vtysh_connect_all ();
+void vtysh_readline_init ();
+void vtysh_user_init ();
+
+void vtysh_execute (char *);
+void vtysh_execute_no_pager (char *);
+
+char *vtysh_prompt ();
+
+void vtysh_config_write ();
+
+int vtysh_config_from_file (struct vty *, FILE *);
+
+void vtysh_read_config (char *, char *, char *);
+
+void vtysh_config_parse (char *);
+
+void vtysh_config_dump (FILE *);
+
+void vtysh_config_init ();
+
+void vtysh_pager_init ();
+
+/* Child process execution flag. */
+extern int execute_flag;
+
+extern struct vty *vty;
+
+#endif /* VTYSH_H */
diff --git a/vtysh/vtysh_cmd.c b/vtysh/vtysh_cmd.c
new file mode 100644
index 00000000..f71a79a0
--- /dev/null
+++ b/vtysh/vtysh_cmd.c
@@ -0,0 +1,14710 @@
+#include <zebra.h>
+#include "command.h"
+#include "vtysh.h"
+
+DEFSH (VTYSH_BGPD, neighbor_version_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X) " "version (4|4-)",
+ "Specify neighbor router\n"
+ "Neighbor address\nIPv6 address\n"
+ "Neighbor's BGP version\n"
+ "Border Gateway Protocol 4\n"
+ "Multiprotocol Extensions for BGP-4(Old Draft)\n")
+
+DEFSH (VTYSH_BGPD, no_set_aspath_prepend_cmd_vtysh,
+ "no set as-path prepend",
+ "Negate a command or set its defaults\n"
+ "Set values in destination routing protocol\n"
+ "Prepend string for a BGP AS-path attribute\n"
+ "Prepend to the as-path\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, clear_ipv6_prefix_list_cmd_vtysh,
+ "clear ipv6 prefix-list",
+ "Reset functions\n"
+ "IPv6 information\n"
+ "Build a prefix list\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_peer_vpnv4_soft_out_cmd_vtysh,
+ "clear ip bgp A.B.C.D vpnv4 unicast soft out",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "BGP neighbor address to clear\n"
+ "Address family\n"
+ "Address Family Modifier\n"
+ "Soft reconfig\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, access_list_extended_host_any_cmd_vtysh,
+ "access-list (<100-199>|<2000-2699>) (deny|permit) ip host A.B.C.D any",
+ "Add an access list entry\n"
+ "IP extended access list\n"
+ "IP extended access list (expanded range)\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "Any Internet Protocol\n"
+ "A single source host\n"
+ "Source address\n"
+ "Any destination host\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, ip_prefix_list_description_cmd_vtysh,
+ "ip prefix-list WORD description .LINE",
+ "IP information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "Prefix-list specific description\n"
+ "Up to 80 characters describing this prefix-list\n")
+
+DEFSH (VTYSH_ZEBRA, no_ipv6_route_cmd_vtysh,
+ "no ipv6 route X:X::X:X/M (X:X::X:X|INTERFACE)",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Establish static routes\n"
+ "IPv6 destination prefix (e.g. 3ffe:506::/32)\n"
+ "IPv6 gateway address\n"
+ "IPv6 gateway interface name\n")
+
+DEFSH (VTYSH_OSPFD, ospf_distance_ospf_intra_inter_external_cmd_vtysh,
+ "distance ospf intra-area <1-255> inter-area <1-255> external <1-255>",
+ "Define an administrative distance\n"
+ "OSPF Administrative distance\n"
+ "Intra-area routes\n"
+ "Distance for intra-area routes\n"
+ "Inter-area routes\n"
+ "Distance for inter-area routes\n"
+ "External routes\n"
+ "Distance for external routes\n")
+
+DEFSH (VTYSH_OSPFD, area_default_cost_cmd_vtysh,
+ "area (A.B.C.D|<0-4294967295>) default-cost <0-16777215>",
+ "OSPF area parameters\n"
+ "OSPF area ID in IP address format\n"
+ "OSPF area ID as a decimal value\n"
+ "Set the summary-default cost of a NSSA or stub area\n"
+ "Stub's advertised default summary cost\n")
+
+DEFSH (VTYSH_RIPNGD, default_information_originate_cmd_vtysh,
+ "default-information originate",
+ "Default route information\n"
+ "Distribute default route\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_update_source_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) " "update-source",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Source of routing updates\n"
+ "Interface name\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_ipv6_route_cmd_vtysh,
+ "show bgp ipv6 X:X::X:X",
+ "Show running system information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Network in the BGP routing table to display\n")
+
+DEFSH (VTYSH_ZEBRA, no_bandwidth_if_cmd_vtysh,
+ "no bandwidth",
+ "Negate a command or set its defaults\n"
+ "Set bandwidth informational parameter\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, access_list_standard_any_cmd_vtysh,
+ "access-list (<1-99>|<1300-1999>) (deny|permit) any",
+ "Add an access list entry\n"
+ "IP standard access list\n"
+ "IP standard access list (expanded range)\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "Any source host\n")
+
+DEFSH (VTYSH_BGPD, no_match_ipv6_next_hop_cmd_vtysh,
+ "no match ipv6 next-hop X:X::X:X",
+ "Negate a command or set its defaults\n"
+ "Match values from routing table\n"
+ "IPv6 information\n"
+ "Match IPv6 next-hop address of route\n"
+ "IPv6 address of next hop\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_external_out_cmd_vtysh,
+ "clear bgp external out",
+ "Reset functions\n"
+ "BGP information\n"
+ "Clear all external peers\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, ip_prefix_list_seq_le_cmd_vtysh,
+ "ip prefix-list WORD seq <1-4294967295> (deny|permit) A.B.C.D/M le <0-32>",
+ "IP information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "sequence number of an entry\n"
+ "Sequence number\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n"
+ "Maximum prefix length to be matched\n"
+ "Maximum prefix length\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_instance_summary_cmd_vtysh,
+ "show ip bgp view WORD summary",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "BGP view\n"
+ "View name\n"
+ "Summary of BGP neighbor status\n")
+
+DEFSH (VTYSH_RIPNGD, ripng_redistribute_kernel_metric_routemap_cmd_vtysh,
+ "redistribute kernel metric <0-16> route-map WORD",
+ "Redistribute information from another routing protocol\n"
+ "Kernel routes\n"
+ "Metric\n"
+ "Metric value\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_distance_source_cmd_vtysh,
+ "no distance <1-255> A.B.C.D/M",
+ "Negate a command or set its defaults\n"
+ "Define an administrative distance\n"
+ "Administrative distance\n"
+ "IP source prefix\n")
+
+DEFSH (VTYSH_OSPF6D, no_ospf6_redistribute_cmd_vtysh,
+ "no redistribute (static|kernel|connected|ripng|bgp)",
+ "Negate a command or set its defaults\n"
+ "Redistribute\n"
+ "Static route\n"
+ "Kernel route\n"
+ "Connected route\n"
+ "RIPng route\n"
+ "BGP route\n"
+ )
+
+DEFSH (VTYSH_RIPNGD, ripng_aggregate_address_cmd_vtysh,
+ "aggregate-address X:X::X:X/M",
+ "Set aggregate RIPng route announcement\n"
+ "Aggregate network\n")
+
+DEFSH (VTYSH_RIPD, send_lifetime_duration_month_day_cmd_vtysh,
+ "send-lifetime HH:MM:SS MONTH <1-31> <1993-2035> duration <1-2147483646>",
+ "Set send lifetime of the key\n"
+ "Time to start\n"
+ "Month of the year to start\n"
+ "Day of th month to start\n"
+ "Year to start\n"
+ "Duration of the key\n"
+ "Duration seconds\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, ip_prefix_list_ge_cmd_vtysh,
+ "ip prefix-list WORD (deny|permit) A.B.C.D/M ge <0-32>",
+ "IP information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n"
+ "Minimum prefix length to be matched\n"
+ "Minimum prefix length\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_dampening_cmd_vtysh,
+ "clear ip bgp dampening",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear route flap dampening information\n")
+
+DEFSH (VTYSH_RIPNGD, debug_ripng_zebra_cmd_vtysh,
+ "debug ripng zebra",
+ "Debugging functions (see also 'undebug')\n"
+ "RIPng configuration\n"
+ "Debug option set for ripng and zebra communication\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_community_cmd_vtysh,
+ "show ip bgp community (AA:NN|local-AS|no-advertise|no-export)",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n")
+
+DEFSH (VTYSH_RIPNGD, no_ripng_redistribute_static_cmd_vtysh,
+ "no redistribute static",
+ "Negate a command or set its defaults\n"
+ "Redistribute information from another routing protocol\n"
+ "Static routes\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_community3_cmd_vtysh,
+ "show bgp community (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export)",
+ "Show running system information\n"
+ "BGP information\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_attr_unchanged_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) " "attribute-unchanged",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "BGP attribute is propagated unchanged to this neighbor\n")
+
+DEFSH (VTYSH_BGPD, show_ipv6_bgp_community_all_cmd_vtysh,
+ "show ipv6 bgp community",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "BGP information\n"
+ "Display routes matching the communities\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, no_match_ip_next_hop_prefix_list_val_cmd_vtysh,
+ "no match ip next-hop prefix-list WORD",
+ "Negate a command or set its defaults\n"
+ "Match values from routing table\n"
+ "IP information\n"
+ "Match next-hop address of route\n"
+ "Match entries of prefix-lists\n"
+ "IP prefix-list name\n")
+
+DEFSH (VTYSH_BGPD, bgp_redistribute_ipv6_cmd_vtysh,
+ "redistribute (connected|kernel|ospf6|ripng|static)",
+ "Redistribute information from another routing protocol\n"
+ "Connected\n"
+ "Kernel routes\n"
+ "Open Shurtest Path First (OSPFv3)\n"
+ "Routing Information Protocol (RIPng)\n"
+ "Static routes\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_local_as_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) " "local-as",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Specify a local-as number\n")
+
+DEFSH (VTYSH_OSPFD, ospf_network_cmd_vtysh,
+ "ospf network (broadcast|non-broadcast|point-to-multipoint|point-to-point)",
+ "OSPF interface commands\n"
+ "Network type\n"
+ "Specify OSPF broadcast multi-access network\n"
+ "Specify OSPF NBMA network\n"
+ "Specify OSPF point-to-multipoint network\n"
+ "Specify OSPF point-to-point network\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, no_set_metric_cmd_vtysh,
+ "no set metric",
+ "Negate a command or set its defaults\n"
+ "Set values in destination routing protocol\n"
+ "Metric value for destination routing protocol\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_filter_list_cmd_vtysh,
+ "show ip bgp filter-list WORD",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display routes conforming to the filter-list\n"
+ "Regular expression access list name\n")
+
+DEFSH (VTYSH_OSPFD, no_area_range_advertise_cmd_vtysh,
+ "no area (A.B.C.D|<0-4294967295>) range A.B.C.D/M advertise",
+ "Negate a command or set its defaults\n"
+ "OSPF area parameters\n"
+ "OSPF area ID in IP address format\n"
+ "OSPF area ID as a decimal value\n"
+ "OSPF area range for route advertise (default)\n"
+ "area range prefix\n"
+ "advertise this range\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, ipv6_prefix_list_seq_ge_cmd_vtysh,
+ "ipv6 prefix-list WORD seq <1-4294967295> (deny|permit) X:X::X:X/M ge <0-128>",
+ "IPv6 information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "sequence number of an entry\n"
+ "Sequence number\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "IPv6 prefix <network>/<length>, e.g., 3ffe::/16\n"
+ "Minimum prefix length to be matched\n"
+ "Minimum prefix length\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_timers_cmd_vtysh,
+ "no timers bgp",
+ "Negate a command or set its defaults\n"
+ "Adjust routing timers\n"
+ "BGP timers\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_enforce_first_as_cmd_vtysh,
+ "no bgp enforce-first-as",
+ "Negate a command or set its defaults\n"
+ "BGP information\n"
+ "Enforce the first AS for EBGP routes\n")
+
+DEFSH (VTYSH_RIPD, no_ip_rip_authentication_mode_cmd_vtysh,
+ "no ip rip authentication mode",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Routing Information Protocol\n"
+ "Authentication control\n"
+ "Authentication mode\n")
+
+DEFSH (VTYSH_OSPFD, ospf_distance_ospf_intra_cmd_vtysh,
+ "distance ospf intra-area <1-255>",
+ "Define an administrative distance\n"
+ "OSPF Administrative distance\n"
+ "Intra-area routes\n"
+ "Distance for intra-area routes\n")
+
+DEFSH (VTYSH_BGPD, match_ipv6_address_cmd_vtysh,
+ "match ipv6 address WORD",
+ "Match values from routing table\n"
+ "IPv6 information\n"
+ "Match IPv6 address of route\n"
+ "IPv6 access-list name\n")
+
+DEFSH (VTYSH_RIPNGD, ripng_redistribute_static_cmd_vtysh,
+ "redistribute static",
+ "Redistribute information from another routing protocol\n"
+ "Static routes\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_all_soft_in_cmd_vtysh,
+ "clear ip bgp * soft in",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all peers\n"
+ "Soft reconfig\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_RIPNGD, no_ripng_redistribute_ospf6_metric_routemap_cmd_vtysh,
+ "no redistribute ospf6 metric <0-16> route-map WORD",
+ "Negate a command or set its defaults\n"
+ "Redistribute information from another routing protocol\n"
+ "IPv6 Open Shortest Path First (OSPFv3)\n"
+ "Metric\n"
+ "Metric value\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_RIPD, no_router_rip_cmd_vtysh,
+ "no router rip",
+ "Negate a command or set its defaults\n"
+ "Enable a routing process\n"
+ "Routing Information Protocol (RIP)\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, show_ip_prefix_list_summary_name_cmd_vtysh,
+ "show ip prefix-list summary WORD",
+ "Show running system information\n"
+ "IP information\n"
+ "Build a prefix list\n"
+ "Summary of prefix lists\n"
+ "Name of a prefix list\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_all_cmd_vtysh,
+ "clear bgp *",
+ "Reset functions\n"
+ "BGP information\n"
+ "Clear all peers\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_strict_capability_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X) " "strict-capability-match",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nIPv6 address\n"
+ "Strict capability negotiation match\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_ipv6_community2_cmd_vtysh,
+ "show bgp ipv6 community (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export)",
+ "Show running system information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_RIPNGD|VTYSH_OSPFD|VTYSH_OSPF6D|VTYSH_BGPD, no_set_metric_val_cmd_vtysh,
+ "no set metric <0-4294967295>",
+ "Negate a command or set its defaults\n"
+ "Set values in destination routing protocol\n"
+ "Metric value for destination routing protocol\n"
+ "Metric value\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_all_in_cmd_vtysh,
+ "clear ip bgp * in",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all peers\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_peer_group_out_cmd_vtysh,
+ "clear ip bgp peer-group WORD out",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_OSPFD, no_network_area_cmd_vtysh,
+ "no network A.B.C.D/M area (A.B.C.D|<0-4294967295>)",
+ "Negate a command or set its defaults\n"
+ "Enable routing on an IP network\n"
+ "OSPF network prefix\n"
+ "Set the OSPF area ID\n"
+ "OSPF area ID in IP address format\n"
+ "OSPF area ID as a decimal value\n")
+
+DEFSH (VTYSH_OSPFD, neighbor_pollinterval_cmd_vtysh,
+ "neighbor A.B.C.D poll-interval <1-65535>",
+ "Specify neighbor router\n"
+ "Neighbor IP address\n"
+ "Dead Neighbor Polling interval\n"
+ "Seconds\n")
+
+DEFSH (VTYSH_BGPD, neighbor_activate_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X|WORD) " "activate",
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Enable the Address Family for this Neighbor\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_flap_route_map_cmd_vtysh,
+ "show ip bgp flap-statistics route-map WORD",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display flap statistics of routes\n"
+ "Display routes matching the route-map\n"
+ "A route-map to match on\n")
+
+DEFSH (VTYSH_OSPF6D|VTYSH_BGPD, no_match_ipv6_address_prefix_list_cmd_vtysh,
+ "no match ipv6 address prefix-list WORD",
+ "Negate a command or set its defaults\n"
+ "Match values from routing table\n"
+ "IPv6 information\n"
+ "Match address of route\n"
+ "Match entries of prefix-lists\n"
+ "IP prefix-list name\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, no_ipv6_access_list_any_cmd_vtysh,
+ "no ipv6 access-list WORD (deny|permit) any",
+ "Negate a command or set its defaults\n"
+ "IPv6 information\n"
+ "Add an access list entry\n"
+ "IPv6 zebra access-list\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "Any prefixi to match\n")
+
+DEFSH (VTYSH_ZEBRA, ipv6_nd_reachable_time_cmd_vtysh,
+ "ipv6 nd reachable-time MILLISECONDS",
+ "IP information\n"
+ "Neighbor discovery\n"
+ "Reachable time\n"
+ "Reachable time in milliseconds\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, ipv6_prefix_list_ge_le_cmd_vtysh,
+ "ipv6 prefix-list WORD (deny|permit) X:X::X:X/M ge <0-128> le <0-128>",
+ "IPv6 information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "IPv6 prefix <network>/<length>, e.g., 3ffe::/16\n"
+ "Minimum prefix length to be matched\n"
+ "Minimum prefix length\n"
+ "Maximum prefix length to be matched\n"
+ "Maximum prefix length\n")
+
+DEFSH (VTYSH_BGPD, aggregate_address_mask_cmd_vtysh,
+ "aggregate-address A.B.C.D A.B.C.D",
+ "Configure BGP aggregate entries\n"
+ "Aggregate address\n"
+ "Aggregate mask\n")
+
+DEFSH (VTYSH_RIPNGD, ripng_redistribute_static_metric_cmd_vtysh,
+ "redistribute static metric <0-16>",
+ "Redistribute information from another routing protocol\n"
+ "Static routes\n"
+ "Metric\n"
+ "Metric value\n")
+
+DEFSH (VTYSH_OSPFD, interface_ip_ospf_authentication_cmd_vtysh,
+ "ip ospf authentication",
+ "IP Information\n"
+ "OSPF interface commands\n"
+ "Enable authentication on this interface\n")
+
+DEFSH (VTYSH_OSPFD, area_vlink_authtype_authkey_cmd_vtysh,
+ "area (A.B.C.D|<0-4294967295>) virtual-link A.B.C.D "
+ "(authentication|) "
+ "(authentication-key|) AUTH_KEY",
+ "OSPF area parameters\n" "OSPF area ID in IP address format\n" "OSPF area ID as a decimal value\n" "Configure a virtual link\n" "Router ID of the remote ABR\n"
+ "Enable authentication on this virtual link\n" "dummy string \n"
+ "Authentication password (key)\n" "The OSPF password (key)")
+
+DEFSH (VTYSH_OSPFD, no_ospf_compatible_rfc1583_cmd_vtysh,
+ "no compatible rfc1583",
+ "Negate a command or set its defaults\n"
+ "OSPF compatibility list\n"
+ "compatible with RFC 1583\n")
+
+DEFSH (VTYSH_OSPFD, debug_ospf_ism_cmd_vtysh,
+ "debug ospf ism",
+ "Debugging functions (see also 'undebug')\n"
+ "OSPF information\n"
+ "OSPF Interface State Machine\n")
+
+DEFSH (VTYSH_RIPD, rip_split_horizon_cmd_vtysh,
+ "ip split-horizon",
+ "IP information\n"
+ "Perform split horizon\n")
+
+DEFSH (VTYSH_BGPD, show_ipv6_mbgp_community_list_exact_cmd_vtysh,
+ "show ipv6 mbgp community-list WORD exact-match",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "MBGP information\n"
+ "Display routes matching the community-list\n"
+ "community-list name\n"
+ "Exact match of the communities\n")
+
+DEFSH (VTYSH_OSPFD, ospf_default_information_originate_always_routemap_cmd_vtysh,
+ "default-information originate always route-map WORD",
+ "Control distribution of default information\n"
+ "Distribute a default route\n"
+ "Always advertise default route\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_ipv6_external_soft_cmd_vtysh,
+ "clear bgp ipv6 external soft",
+ "Reset functions\n"
+ "BGP information\n"
+ "Address family\n"
+ "Clear all external peers\n"
+ "Soft reconfig\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, ip_prefix_list_sequence_number_cmd_vtysh,
+ "ip prefix-list sequence-number",
+ "IP information\n"
+ "Build a prefix list\n"
+ "Include/exclude sequence numbers in NVGEN\n")
+
+DEFSH (VTYSH_OSPFD, no_ip_ospf_hello_interval_cmd_vtysh,
+ "no ip ospf hello-interval",
+ "Negate a command or set its defaults\n"
+ "IP Information\n"
+ "OSPF interface commands\n"
+ "Time between HELLO packets\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_neighbor_received_routes_cmd_vtysh,
+ "show bgp neighbors (A.B.C.D|X:X::X:X) received-routes",
+ "Show running system information\n"
+ "BGP information\n"
+ "Detailed information on TCP and BGP neighbor connections\n"
+ "Neighbor to display information about\n"
+ "Neighbor to display information about\n"
+ "Display the received routes from neighbor\n")
+
+DEFSH (VTYSH_OSPFD, no_ip_ospf_cost_cmd_vtysh,
+ "no ip ospf cost",
+ "Negate a command or set its defaults\n"
+ "IP Information\n"
+ "OSPF interface commands\n"
+ "Interface cost\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_community4_cmd_vtysh,
+ "show ip bgp community (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export)",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, no_ipv6_prefix_list_seq_ge_le_cmd_vtysh,
+ "no ipv6 prefix-list WORD seq <1-4294967295> (deny|permit) X:X::X:X/M ge <0-128> le <0-128>",
+ "Negate a command or set its defaults\n"
+ "IPv6 information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "sequence number of an entry\n"
+ "Sequence number\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "IPv6 prefix <network>/<length>, e.g., 3ffe::/16\n"
+ "Minimum prefix length to be matched\n"
+ "Minimum prefix length\n"
+ "Maximum prefix length to be matched\n"
+ "Maximum prefix length\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_peer_group_soft_in_cmd_vtysh,
+ "clear bgp peer-group WORD soft in",
+ "Reset functions\n"
+ "BGP information\n"
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n"
+ "Soft reconfig\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_BGPD, no_aggregate_address_as_set_cmd_vtysh,
+ "no aggregate-address A.B.C.D/M as-set",
+ "Negate a command or set its defaults\n"
+ "Configure BGP aggregate entries\n"
+ "Aggregate prefix\n"
+ "Generate AS set path information\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_as_ipv4_soft_out_cmd_vtysh,
+ "clear ip bgp <1-65535> ipv4 (unicast|multicast) soft out",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear peers with the AS number\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Soft reconfig\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_BGPD, no_set_local_pref_cmd_vtysh,
+ "no set local-preference",
+ "Negate a command or set its defaults\n"
+ "Set values in destination routing protocol\n"
+ "BGP local preference path attribute\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_peer_ipv4_in_prefix_filter_cmd_vtysh,
+ "clear ip bgp A.B.C.D ipv4 (unicast|multicast) in prefix-filter",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "BGP neighbor address to clear\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Soft reconfig inbound update\n"
+ "Push out the existing ORF prefix-list\n")
+
+DEFSH (VTYSH_BGPD, old_no_ipv6_bgp_network_cmd_vtysh,
+ "no ipv6 bgp network X:X::X:X/M",
+ "Negate a command or set its defaults\n"
+ "IPv6 information\n"
+ "BGP information\n"
+ "Specify a network to announce via BGP\n"
+ "IPv6 prefix <network>/<length>, e.g., 3ffe::/16\n")
+
+DEFSH (VTYSH_ZEBRA, ipv6_nd_send_ra_cmd_vtysh,
+ "ipv6 nd send-ra",
+ "IP information\n"
+ "Neighbor discovery\n"
+ "Send Router Advertisement\n")
+
+DEFSH (VTYSH_BGPD, debug_bgp_normal_cmd_vtysh,
+ "debug bgp",
+ "Debugging functions (see also 'undebug')\n"
+ "BGP information\n")
+
+DEFSH (VTYSH_RIPNGD, no_ripng_redistribute_static_metric_routemap_cmd_vtysh,
+ "no redistribute static metric <0-16> route-map WORD",
+ "Negate a command or set its defaults\n"
+ "Redistribute information from another routing protocol\n"
+ "Static routes\n"
+ "Metric\n"
+ "Metric value\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_ZEBRA, no_bandwidth_if_val_cmd_vtysh,
+ "no bandwidth <1-10000000>",
+ "Negate a command or set its defaults\n"
+ "Set bandwidth informational parameter\n"
+ "Bandwidth in kilobits\n")
+
+DEFSH (VTYSH_OSPF6D, show_ipv6_ospf6_database_type_id_adv_router_dump_cmd_vtysh,
+ "show ipv6 ospf6 database (router|network|as-external|intra-prefix|inter-prefix|inter-router|link|*) (A.B.C.D|*) (A.B.C.D|*) (dump|summary|)",
+ "Show running system information\n"
+ "IPv6 Information\n"
+ "Open Shortest Path First (OSPF) for IPv6\n"
+ "LSA Database\n"
+ "Router-LSA\n"
+ "Network-LSA\n"
+ "AS-External-LSA\n"
+ "Intra-Area-Prefix-LSA\n"
+ "Inter-Area-Router-LSA\n"
+ "Inter-Area-Prefix-LSA\n"
+ "Link-LSA\n"
+ "All LS Type\n"
+ "Link State ID\n"
+ "All Link State ID\n"
+ "Advertising Router\n"
+ "All Advertising Router\n"
+ "Dump raw LSA data in Hex\n"
+ "show summary of LSA\n"
+ )
+
+DEFSH (VTYSH_BGPD, no_bgp_router_id_val_cmd_vtysh,
+ "no bgp router-id A.B.C.D",
+ "Negate a command or set its defaults\n"
+ "BGP information\n"
+ "Override configured router identifier\n"
+ "Manually configured router identifier\n")
+
+DEFSH (VTYSH_RIPD, no_rip_offset_list_cmd_vtysh,
+ "no offset-list WORD (in|out) <0-16>",
+ "Negate a command or set its defaults\n"
+ "Modify RIP metric\n"
+ "Access-list name\n"
+ "For incoming updates\n"
+ "For outgoing updates\n"
+ "Metric value\n")
+
+DEFSH (VTYSH_OSPFD, show_ip_ospf_neighbor_detail_all_cmd_vtysh,
+ "show ip ospf neighbor detail all",
+ "Show running system information\n"
+ "IP information\n"
+ "OSPF information\n"
+ "Neighbor list\n"
+ "detail of all neighbors\n"
+ "include down status neighbor\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_ipv6_prefix_cmd_vtysh,
+ "show bgp ipv6 X:X::X:X/M",
+ "Show running system information\n"
+ "BGP information\n"
+ "Address family\n"
+ "IPv6 prefix <network>/<length>\n")
+
+DEFSH (VTYSH_BGPD, no_dump_bgp_routes_cmd_vtysh,
+ "no dump bgp routes-mrt [PATH] [INTERVAL]",
+ "Negate a command or set its defaults\n"
+ "Dump packet\n"
+ "BGP packet dump\n"
+ "Dump whole BGP routing table\n")
+
+DEFSH (VTYSH_OSPFD, ospf_distance_ospf_inter_external_cmd_vtysh,
+ "distance ospf inter-area <1-255> external <1-255>",
+ "Define an administrative distance\n"
+ "OSPF Administrative distance\n"
+ "Inter-area routes\n"
+ "Distance for inter-area routes\n"
+ "External routes\n"
+ "Distance for external routes\n")
+
+DEFSH (VTYSH_OSPFD, debug_ospf_event_cmd_vtysh,
+ "debug ospf event",
+ "Debugging functions (see also 'undebug')\n"
+ "OSPF information\n"
+ "OSPF event information\n")
+
+DEFSH (VTYSH_OSPFD, no_ospf_retransmit_interval_cmd_vtysh,
+ "no ospf retransmit-interval",
+ "Negate a command or set its defaults\n"
+ "OSPF interface commands\n"
+ "Time between retransmitting lost link state advertisements\n")
+
+DEFSH (VTYSH_BGPD, set_community_none_cmd_vtysh,
+ "set community none",
+ "Set values in destination routing protocol\n"
+ "BGP community attribute\n"
+ "No community attribute\n")
+
+DEFSH (VTYSH_BGPD, debug_bgp_filter_cmd_vtysh,
+ "debug bgp filters",
+ "Debugging functions (see also 'undebug')\n"
+ "BGP information\n"
+ "BGP filters\n")
+
+DEFSH (VTYSH_OSPF6D, ospf6_routemap_set_forwarding_cmd_vtysh,
+ "set forwarding-address X:X::X:X",
+ "Set value\n"
+ "Forwarding Address\n"
+ "IPv6 Address\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_bestpath_compare_router_id_cmd_vtysh,
+ "no bgp bestpath compare-routerid",
+ "Negate a command or set its defaults\n"
+ "BGP specific commands\n"
+ "Change the default bestpath selection\n"
+ "Compare router-id for identical EBGP paths\n")
+
+DEFSH (VTYSH_RIPD, no_match_ip_address_val_cmd_vtysh,
+ "no match ip address WORD",
+ "Negate a command or set its defaults\n"
+ "Match values from routing table\n"
+ "IP information\n"
+ "Match address of route\n"
+ "IP access-list name\n")
+
+DEFSH (VTYSH_ZEBRA, bandwidth_if_cmd_vtysh,
+ "bandwidth <1-10000000>",
+ "Set bandwidth informational parameter\n"
+ "Bandwidth in kilobits\n")
+
+DEFSH (VTYSH_OSPFD, ospf_default_metric_cmd_vtysh,
+ "default-metric <0-16777214>",
+ "Set metric of redistributed routes\n"
+ "Default metric\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_allowas_in_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) " "allowas-in",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "allow local ASN appears in aspath attribute\n")
+
+DEFSH (VTYSH_RIPNGD, no_ripng_default_metric_cmd_vtysh,
+ "no default-metric",
+ "Negate a command or set its defaults\n"
+ "Set a metric of redistribute routes\n"
+ "Default metric\n")
+
+DEFSH (VTYSH_OSPF6D, reload_cmd_vtysh,
+ "reload",
+ "Reloads\n")
+
+DEFSH (VTYSH_OSPF6D, show_ipv6_ospf6_area_spf_tree_cmd_vtysh,
+ "show ipv6 ospf6 area A.B.C.D spf tree",
+ "Show running system information\n"
+ "IPv6 Information\n"
+ "Open Shortest Path First (OSPF) for IPv6\n"
+ "Area information\n"
+ "Area ID (as an IPv4 notation)\n"
+ "Shortest Path First caculation\n"
+ "Displays spf tree\n")
+
+DEFSH (VTYSH_BGPD, bgp_damp_unset2_cmd_vtysh,
+ "no bgp dampening <1-45> <1-20000> <1-20000> <1-255>",
+ "Negate a command or set its defaults\n"
+ "BGP Specific commands\n"
+ "Enable route-flap dampening\n"
+ "Half-life time for the penalty\n"
+ "Value to start reusing a route\n"
+ "Value to start suppressing a route\n"
+ "Maximum duration to suppress a stable route\n")
+
+DEFSH (VTYSH_OSPFD, ip_ospf_authentication_key_addr_cmd_vtysh,
+ "ip ospf authentication-key AUTH_KEY A.B.C.D",
+ "IP Information\n"
+ "OSPF interface commands\n"
+ "Authentication password (key)\n"
+ "The OSPF password (key)\n"
+ "Address of interface")
+
+DEFSH (VTYSH_RIPD, ip_rip_send_version_2_cmd_vtysh,
+ "ip rip send version 2 1",
+ "IP information\n"
+ "Routing Information Protocol\n"
+ "Advertisement transmission\n"
+ "Version control\n"
+ "RIP version 2\n"
+ "RIP version 1\n")
+
+DEFSH (VTYSH_ZEBRA, ipv6_route_ifname_cmd_vtysh,
+ "ipv6 route X:X::X:X/M X:X::X:X INTERFACE",
+ "IP information\n"
+ "Establish static routes\n"
+ "IPv6 destination prefix (e.g. 3ffe:506::/32)\n"
+ "IPv6 gateway address\n"
+ "IPv6 gateway interface name\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_community_all_cmd_vtysh,
+ "show bgp community",
+ "Show running system information\n"
+ "BGP information\n"
+ "Display routes matching the communities\n")
+
+DEFSH (VTYSH_BGPD, neighbor_port_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X) " "port <0-65535>",
+ "Specify neighbor router\n"
+ "Neighbor address\nIPv6 address\n"
+ "Neighbor's BGP port\n"
+ "TCP port number\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_dampening_prefix_cmd_vtysh,
+ "clear ip bgp dampening A.B.C.D/M",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear route flap dampening information\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_ipv6_all_soft_out_cmd_vtysh,
+ "clear bgp ipv6 * soft out",
+ "Reset functions\n"
+ "BGP information\n"
+ "Address family\n"
+ "Clear all peers\n"
+ "Soft reconfig\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_BGPD, show_ip_community_list_cmd_vtysh,
+ "show ip community-list",
+ "Show running system information\n"
+ "IP information\n"
+ "List community-list\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, no_access_list_extended_mask_host_cmd_vtysh,
+ "no access-list (<100-199>|<2000-2699>) (deny|permit) ip A.B.C.D A.B.C.D host A.B.C.D",
+ "Negate a command or set its defaults\n"
+ "Add an access list entry\n"
+ "IP extended access list\n"
+ "IP extended access list (expanded range)\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "Any Internet Protocol\n"
+ "Source address\n"
+ "Source wildcard bits\n"
+ "A single destination host\n"
+ "Destination address\n")
+
+DEFSH (VTYSH_ZEBRA, ipv6_nd_ra_lifetime_cmd_vtysh,
+ "ipv6 nd ra-lifetime SECONDS",
+ "IP information\n"
+ "Neighbor discovery\n"
+ "Router lifetime\n"
+ "Router lifetime in seconds\n")
+
+DEFSH (VTYSH_BGPD, set_ecommunity_soo_cmd_vtysh,
+ "set extcommunity soo .ASN:nn_or_IP-address:nn",
+ "Set values in destination routing protocol\n"
+ "BGP extended community attribute\n"
+ "Site-of-Origin extended community\n"
+ "VPN extended community\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_ipv6_community4_exact_cmd_vtysh,
+ "show bgp ipv6 community (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) exact-match",
+ "Show running system information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "Exact match of the communities")
+
+DEFSH (VTYSH_BGPD, no_set_originator_id_cmd_vtysh,
+ "no set originator-id",
+ "Negate a command or set its defaults\n"
+ "Set values in destination routing protocol\n"
+ "BGP originator ID attribute\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, show_ip_prefix_list_prefix_cmd_vtysh,
+ "show ip prefix-list WORD A.B.C.D/M",
+ "Show running system information\n"
+ "IP information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n")
+
+DEFSH (VTYSH_RIPD, send_lifetime_infinite_day_month_cmd_vtysh,
+ "send-lifetime HH:MM:SS <1-31> MONTH <1993-2035> infinite",
+ "Set send lifetime of the key\n"
+ "Time to start\n"
+ "Day of th month to start\n"
+ "Month of the year to start\n"
+ "Year to start\n"
+ "Never expires")
+
+DEFSH (VTYSH_BGPD, no_neighbor_description_val_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) " "description .LINE",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Neighbor specific description\n"
+ "Up to 80 characters describing this neighbor\n")
+
+DEFSH (VTYSH_ZEBRA, ipv6_nd_suppress_ra_cmd_vtysh,
+ "ipv6 nd suppress-ra",
+ "IP information\n"
+ "Neighbor discovery\n"
+ "Suppress Router Advertisement\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_default_originate_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X) " "default-originate",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nIPv6 address\n"
+ "Originate default route to this neighbor\n")
+
+DEFSH (VTYSH_RIPD, no_rip_passive_interface_cmd_vtysh,
+ "no passive-interface IFNAME",
+ "Negate a command or set its defaults\n"
+ "Suppress routing updates on an interface\n"
+ "Interface name\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, no_access_list_remark_arg_cmd_vtysh,
+ "no access-list (<1-99>|<100-199>|<1300-1999>|<2000-2699>|WORD) remark .LINE",
+ "Negate a command or set its defaults\n"
+ "Add an access list entry\n"
+ "IP standard access list\n"
+ "IP extended access list\n"
+ "IP standard access list (expanded range)\n"
+ "IP extended access list (expanded range)\n"
+ "IP zebra access-list\n"
+ "Access list entry comment\n"
+ "Comment up to 100 characters\n")
+
+DEFSH (VTYSH_BGPD, aggregate_address_as_set_cmd_vtysh,
+ "aggregate-address A.B.C.D/M as-set",
+ "Configure BGP aggregate entries\n"
+ "Aggregate prefix\n"
+ "Generate AS set path information\n")
+
+DEFSH (VTYSH_OSPF6D, interface_area_cmd_vtysh,
+ "interface IFNAME area A.B.C.D",
+ "Enable routing on an IPv6 interface\n"
+ "Interface name(e.g. ep0)\n"
+ "Set the OSPF6 area ID\n"
+ "OSPF6 area ID in IPv4 address notation\n"
+ )
+
+DEFSH (VTYSH_BGPD, no_neighbor_send_community_type_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) " "send-community (both|extended|standard)",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Send Community attribute to this neighbor\n"
+ "Send Standard and Extended Community attributes\n"
+ "Send Extended Community attributes\n"
+ "Send Standard Community attributes\n")
+
+DEFSH (VTYSH_OSPFD, ospf_hello_interval_cmd_vtysh,
+ "ospf hello-interval <1-65535>",
+ "OSPF interface commands\n"
+ "Time between HELLO packets\n"
+ "Seconds\n")
+
+DEFSH (VTYSH_OSPFD, show_ip_ospf_neighbor_all_cmd_vtysh,
+ "show ip ospf neighbor all",
+ "Show running system information\n"
+ "IP information\n"
+ "OSPF information\n"
+ "Neighbor list\n"
+ "include down status neighbor\n")
+
+DEFSH (VTYSH_OSPF6D, ipv6_ospf6_cost_cmd_vtysh,
+ "ipv6 ospf6 cost COST",
+ "IPv6 Information\n"
+ "Open Shortest Path First (OSPF) for IPv6\n"
+ "Interface cost\n"
+ "<1-65535> Cost\n"
+ )
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_external_out_cmd_vtysh,
+ "clear ip bgp external out",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all external peers\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD, match_interface_cmd_vtysh,
+ "match interface WORD",
+ "Match values from routing table\n"
+ "Match first hop interface of route\n"
+ "Interface name\n")
+
+DEFSH (VTYSH_ZEBRA, debug_zebra_kernel_cmd_vtysh,
+ "debug zebra kernel",
+ "Debugging functions (see also 'undebug')\n"
+ "Zebra configuration\n"
+ "Debug option set for zebra between kernel interface\n")
+
+DEFSH (VTYSH_BGPD, no_aggregate_address_cmd_vtysh,
+ "no aggregate-address A.B.C.D/M",
+ "Negate a command or set its defaults\n"
+ "Configure BGP aggregate entries\n"
+ "Aggregate prefix\n")
+
+DEFSH (VTYSH_ZEBRA, show_ipv6_forwarding_cmd_vtysh,
+ "show ipv6 forwarding",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "Forwarding status\n")
+
+DEFSH (VTYSH_ZEBRA, no_ipv6_nd_prefix_advertisement_cmd_vtysh,
+ "no ipv6 nd prefix-advertisement IPV6PREFIX",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Neighbor discovery\n"
+ "Prefix information\n"
+ "IPv6 prefix\n")
+
+DEFSH (VTYSH_OSPF6D, ipv6_ospf6_instance_cmd_vtysh,
+ "ipv6 ospf6 instance-id INSTANCE",
+ "IPv6 Information\n"
+ "Open Shortest Path First (OSPF) for IPv6\n"
+ "Instance ID\n"
+ "<0-255> Instance ID\n"
+ )
+
+DEFSH (VTYSH_BGPD, bgp_redistribute_ipv4_rmap_metric_cmd_vtysh,
+ "redistribute (connected|kernel|ospf|rip|static) route-map WORD metric <0-4294967295>",
+ "Redistribute information from another routing protocol\n"
+ "Connected\n"
+ "Kernel routes\n"
+ "Open Shurtest Path First (OSPF)\n"
+ "Routing Information Protocol (RIP)\n"
+ "Static routes\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n"
+ "Metric for redistributed routes\n"
+ "Default metric\n")
+
+DEFSH (VTYSH_BGPD, no_aggregate_address_as_set_summary_cmd_vtysh,
+ "no aggregate-address A.B.C.D/M as-set summary-only",
+ "Negate a command or set its defaults\n"
+ "Configure BGP aggregate entries\n"
+ "Aggregate prefix\n"
+ "Generate AS set path information\n"
+ "Filter more specific routes from updates\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_capability_dynamic_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) " "capability dynamic",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Advertise capability to the peer\n"
+ "Advertise dynamic capability to this neighbor\n")
+
+DEFSH (VTYSH_OSPFD, ospf_retransmit_interval_cmd_vtysh,
+ "ospf retransmit-interval <3-65535>",
+ "OSPF interface commands\n"
+ "Time between retransmitting lost link state advertisements\n"
+ "Seconds\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_ipv6_peer_group_soft_in_cmd_vtysh,
+ "clear bgp ipv6 peer-group WORD soft in",
+ "Reset functions\n"
+ "BGP information\n"
+ "Address family\n"
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n"
+ "Soft reconfig\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_BGPD, bgp_confederation_identifier_cmd_vtysh,
+ "bgp confederation identifier <1-65535>",
+ "BGP specific commands\n"
+ "AS confederation parameters\n"
+ "AS number\n"
+ "Set routing domain confederation AS\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_as_vpnv4_soft_cmd_vtysh,
+ "clear ip bgp <1-65535> vpnv4 unicast soft",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear peers with the AS number\n"
+ "Address family\n"
+ "Address Family Modifier\n"
+ "Soft reconfig\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_ipv6_peer_group_in_prefix_filter_cmd_vtysh,
+ "clear bgp ipv6 peer-group WORD in prefix-filter",
+ "Reset functions\n"
+ "BGP information\n"
+ "Address family\n"
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n"
+ "Soft reconfig inbound update\n"
+ "Push out prefix-list ORF and do inbound soft reconfig\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_attr_unchanged4_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) " "attribute-unchanged med (as-path|next-hop)",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "BGP attribute is propagated unchanged to this neighbor\n"
+ "Med attribute\n"
+ "As-path attribute\n"
+ "Nexthop attribute\n")
+
+DEFSH (VTYSH_OSPFD, no_debug_ospf_nsm_cmd_vtysh,
+ "no debug ospf nsm",
+ "Negate a command or set its defaults\n"
+ "Debugging functions (see also 'undebug')\n"
+ "OSPF information\n"
+ "OSPF Neighbor State Machine")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_instance_all_ipv4_soft_out_cmd_vtysh,
+ "clear ip bgp view WORD * ipv4 (unicast|multicast) soft out",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "BGP view\n"
+ "view name\n"
+ "Clear all peers\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_ZEBRA, ip_route_mask_cmd_vtysh,
+ "ip route A.B.C.D A.B.C.D (A.B.C.D|INTERFACE)",
+ "IP information\n"
+ "Establish static routes\n"
+ "IP destination prefix\n"
+ "IP destination prefix mask\n"
+ "IP gateway address\n"
+ "IP gateway interface name\n")
+
+DEFSH (VTYSH_BGPD, no_match_ipv6_address_cmd_vtysh,
+ "no match ipv6 address WORD",
+ "Negate a command or set its defaults\n"
+ "Match values from routing table\n"
+ "IPv6 information\n"
+ "Match IPv6 address of route\n"
+ "IPv6 access-list name\n")
+
+DEFSH (VTYSH_BGPD, bgp_damp_set_cmd_vtysh,
+ "bgp dampening <1-45> <1-20000> <1-20000> <1-255>",
+ "BGP Specific commands\n"
+ "Enable route-flap dampening\n"
+ "Half-life time for the penalty\n"
+ "Value to start reusing a route\n"
+ "Value to start suppressing a route\n"
+ "Maximum duration to suppress a stable route\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_timers_arg_cmd_vtysh,
+ "no timers bgp <0-65535> <0-65535>",
+ "Negate a command or set its defaults\n"
+ "Adjust routing timers\n"
+ "BGP timers\n"
+ "Keepalive interval\n"
+ "Holdtime\n")
+
+DEFSH (VTYSH_RIPD, send_lifetime_month_day_month_day_cmd_vtysh,
+ "send-lifetime HH:MM:SS MONTH <1-31> <1993-2035> HH:MM:SS MONTH <1-31> <1993-2035>",
+ "Set send lifetime of the key\n"
+ "Time to start\n"
+ "Month of the year to start\n"
+ "Day of th month to start\n"
+ "Year to start\n"
+ "Time to expire\n"
+ "Month of the year to expire\n"
+ "Day of th month to expire\n"
+ "Year to expire\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_community4_exact_cmd_vtysh,
+ "show bgp community (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) exact-match",
+ "Show running system information\n"
+ "BGP information\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "Exact match of the communities")
+
+DEFSH (VTYSH_OSPF6D, show_ipv6_ospf6_neighborlist_cmd_vtysh,
+ "show ipv6 ospf6 (summary-list|request-list|retrans-list|dbdesc-list)",
+ "Show running system information\n"
+ "IPv6 Information\n"
+ "Open Shortest Path First (OSPF) for IPv6\n"
+ "Link State summary list\n"
+ "Link State request list\n"
+ "Link State retransmission list\n"
+ "Link State Description list (Used to retrans DbDesc)\n"
+ )
+
+DEFSH (VTYSH_BGPD, no_neighbor_maximum_prefix_val_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X) " "maximum-prefix <1-4294967295>",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nIPv6 address\n"
+ "Maximum number of prefix accept from this peer\n"
+ "maximum no. of prefix limit\n")
+
+DEFSH (VTYSH_OSPFD, ospf_distance_ospf_intra_external_inter_cmd_vtysh,
+ "distance ospf intra-area <1-255> external <1-255> inter-area <1-255>",
+ "Define an administrative distance\n"
+ "OSPF Administrative distance\n"
+ "Intra-area routes\n"
+ "Distance for intra-area routes\n"
+ "External routes\n"
+ "Distance for external routes\n"
+ "Inter-area routes\n"
+ "Distance for inter-area routes\n")
+
+DEFSH (VTYSH_BGPD, no_set_atomic_aggregate_cmd_vtysh,
+ "no set atomic-aggregate",
+ "Negate a command or set its defaults\n"
+ "Set values in destination routing protocol\n"
+ "BGP atomic aggregate attribute\n" )
+
+DEFSH (VTYSH_BGPD, clear_bgp_ipv6_external_cmd_vtysh,
+ "clear bgp ipv6 external",
+ "Reset functions\n"
+ "BGP information\n"
+ "Address family\n"
+ "Clear all external peers\n")
+
+DEFSH (VTYSH_OSPFD, network_area_cmd_vtysh,
+ "network A.B.C.D/M area (A.B.C.D|<0-4294967295>)",
+ "Enable routing on an IP network\n"
+ "OSPF network prefix\n"
+ "Set the OSPF area ID\n"
+ "OSPF area ID in IP address format\n"
+ "OSPF area ID as a decimal value\n")
+
+DEFSH (VTYSH_OSPFD, area_vlink_authtype_cmd_vtysh,
+ "area (A.B.C.D|<0-4294967295>) virtual-link A.B.C.D "
+ "(authentication|)",
+ "OSPF area parameters\n" "OSPF area ID in IP address format\n" "OSPF area ID as a decimal value\n" "Configure a virtual link\n" "Router ID of the remote ABR\n"
+ "Enable authentication on this virtual link\n" "dummy string \n")
+
+DEFSH (VTYSH_BGPD, bgp_bestpath_aspath_ignore_cmd_vtysh,
+ "bgp bestpath as-path ignore",
+ "BGP specific commands\n"
+ "Change the default bestpath selection\n"
+ "AS-path attribute\n"
+ "Ignore as-path length in selecting a route\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_dampening_address_cmd_vtysh,
+ "clear ip bgp dampening A.B.C.D",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear route flap dampening information\n"
+ "Network to clear damping information\n")
+
+DEFSH (VTYSH_RIPNGD, ripng_redistribute_kernel_metric_cmd_vtysh,
+ "redistribute kernel metric <0-16>",
+ "Redistribute information from another routing protocol\n"
+ "Kernel routes\n"
+ "Metric\n"
+ "Metric value\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, no_access_list_extended_any_any_cmd_vtysh,
+ "no access-list (<100-199>|<2000-2699>) (deny|permit) ip any any",
+ "Negate a command or set its defaults\n"
+ "Add an access list entry\n"
+ "IP extended access list\n"
+ "IP extended access list (expanded range)\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "Any Internet Protocol\n"
+ "Any source host\n"
+ "Any destination host\n")
+
+DEFSH (VTYSH_BGPD, bgp_bestpath_med_cmd_vtysh,
+ "bgp bestpath med (confed|missing-as-worst)",
+ "BGP specific commands\n"
+ "Change the default bestpath selection\n"
+ "MED attribute\n"
+ "Compare MED among confederation paths\n"
+ "Treat missing MED as the least preferred one\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_ipv4_community_all_cmd_vtysh,
+ "show ip bgp ipv4 (unicast|multicast) community",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Display routes matching the communities\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_peer_group_in_prefix_filter_cmd_vtysh,
+ "clear ip bgp peer-group WORD in prefix-filter",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n"
+ "Soft reconfig inbound update\n"
+ "Push out prefix-list ORF and do inbound soft reconfig\n")
+
+DEFSH (VTYSH_BGPD, show_ipv6_mbgp_cmd_vtysh,
+ "show ipv6 mbgp",
+ "Show running system information\n"
+ "IP information\n"
+ "MBGP information\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_unsuppress_map_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) " "unsuppress-map WORD",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Route-map to selectively unsuppress suppressed routes\n"
+ "Name of route map\n")
+
+DEFSH (VTYSH_RIPNGD, no_ripng_redistribute_ospf6_routemap_cmd_vtysh,
+ "no redistribute ospf6 route-map WORD",
+ "Negate a command or set its defaults\n"
+ "Redistribute information from another routing protocol\n"
+ "IPv6 Open Shortest Path First (OSPFv3)\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_OSPFD, no_area_default_cost_cmd_vtysh,
+ "no area (A.B.C.D|<0-4294967295>) default-cost <0-16777215>",
+ "Negate a command or set its defaults\n"
+ "OSPF area parameters\n"
+ "OSPF area ID in IP address format\n"
+ "OSPF area ID as a decimal value\n"
+ "Set the summary-default cost of a NSSA or stub area\n"
+ "Stub's advertised default summary cost\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, show_ip_prefix_list_summary_cmd_vtysh,
+ "show ip prefix-list summary",
+ "Show running system information\n"
+ "IP information\n"
+ "Build a prefix list\n"
+ "Summary of prefix lists\n")
+
+DEFSH (VTYSH_OSPF6D, show_ipv6_ospf6_database_type_id_cmd_vtysh,
+ "show ipv6 ospf6 database (router|network|as-external|intra-prefix|inter-prefix|inter-router|link|*) (A.B.C.D|*|dump|summary)",
+ "Show running system information\n"
+ "IPv6 Information\n"
+ "Open Shortest Path First (OSPF) for IPv6\n"
+ "LSA Database\n"
+ "Router-LSA\n"
+ "Network-LSA\n"
+ "AS-External-LSA\n"
+ "Intra-Area-Prefix-LSA\n"
+ "Inter-Area-Router-LSA\n"
+ "Inter-Area-Prefix-LSA\n"
+ "Link-LSA\n"
+ "All LS Type\n"
+ "Link State ID\n"
+ "All Link State ID\n"
+ "Dump raw LSA data in Hex\n"
+ "show summary of LSA\n"
+ )
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, show_ipv6_prefix_list_summary_name_cmd_vtysh,
+ "show ipv6 prefix-list summary WORD",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "Build a prefix list\n"
+ "Summary of prefix lists\n"
+ "Name of a prefix list\n")
+
+DEFSH (VTYSH_BGPD, set_aggregator_as_cmd_vtysh,
+ "set aggregator as <1-65535> A.B.C.D",
+ "Set values in destination routing protocol\n"
+ "BGP aggregator attribute\n"
+ "AS number of aggregator\n"
+ "AS number\n"
+ "IP address of aggregator\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, match_ip_address_prefix_list_cmd_vtysh,
+ "match ip address prefix-list WORD",
+ "Match values from routing table\n"
+ "IP information\n"
+ "Match address of route\n"
+ "Match entries of prefix-lists\n"
+ "IP prefix-list name\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_network_mask_backdoor_cmd_vtysh,
+ "no network A.B.C.D mask A.B.C.D backdoor",
+ "Negate a command or set its defaults\n"
+ "Specify a network to announce via BGP\n"
+ "Network number\n"
+ "Network mask\n"
+ "Network mask\n"
+ "Specify a BGP backdoor route\n")
+
+DEFSH (VTYSH_BGPD, no_match_origin_val_cmd_vtysh,
+ "no match origin (egp|igp|incomplete)",
+ "Negate a command or set its defaults\n"
+ "Match values from routing table\n"
+ "BGP origin code\n"
+ "remote EGP\n"
+ "local IGP\n"
+ "unknown heritage\n")
+
+DEFSH (VTYSH_RIPD, rip_network_cmd_vtysh,
+ "network (A.B.C.D/M|WORD)",
+ "Enable routing on an IP network\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n"
+ "Interface name\n")
+
+DEFSH (VTYSH_OSPFD, ip_ospf_cost_cmd_vtysh,
+ "ip ospf cost <1-65535>",
+ "IP Information\n"
+ "OSPF interface commands\n"
+ "Interface cost\n"
+ "Cost")
+
+DEFSH (VTYSH_BGPD, ipv6_aggregate_address_cmd_vtysh,
+ "aggregate-address X:X::X:X/M",
+ "Configure BGP aggregate entries\n"
+ "Aggregate prefix\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_as_cmd_vtysh,
+ "clear bgp <1-65535>",
+ "Reset functions\n"
+ "BGP information\n"
+ "Clear peers with the AS number\n")
+
+DEFSH (VTYSH_OSPFD, ospf_distance_ospf_external_intra_inter_cmd_vtysh,
+ "distance ospf external <1-255> intra-area <1-255> inter-area <1-255>",
+ "Define an administrative distance\n"
+ "OSPF Administrative distance\n"
+ "External routes\n"
+ "Distance for external routes\n"
+ "Intra-area routes\n"
+ "Distance for intra-area routes\n"
+ "Inter-area routes\n"
+ "Distance for inter-area routes\n")
+
+DEFSH (VTYSH_OSPFD, ospf_cost_cmd_vtysh,
+ "ospf cost <1-65535>",
+ "OSPF interface commands\n"
+ "Interface cost\n"
+ "Cost")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, no_ipv6_prefix_list_seq_cmd_vtysh,
+ "no ipv6 prefix-list WORD seq <1-4294967295> (deny|permit) (X:X::X:X/M|any)",
+ "Negate a command or set its defaults\n"
+ "IPv6 information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "sequence number of an entry\n"
+ "Sequence number\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "IPv6 prefix <network>/<length>, e.g., 3ffe::/16\n"
+ "Any prefix match. Same as \"::0/0 le 128\"\n")
+
+DEFSH (VTYSH_OSPFD, ospf_default_information_originate_type_metric_routemap_cmd_vtysh,
+ "default-information originate metric-type (1|2) metric <0-16777214> route-map WORD",
+ "Control distribution of default information\n"
+ "Distribute a default route\n"
+ "OSPF metric type for default routes\n"
+ "Set OSPF External Type 1 metrics\n"
+ "Set OSPF External Type 2 metrics\n"
+ "OSPF default metric\n"
+ "OSPF metric\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_OSPFD, area_range_subst_cmd_vtysh,
+ "area (A.B.C.D|<0-4294967295>) range A.B.C.D/M substitute A.B.C.D/M",
+ "OSPF area parameters\n"
+ "OSPF area ID in IP address format\n"
+ "OSPF area ID as a decimal value\n"
+ "configure OSPF area range for route summarization\n"
+ "area range prefix\n"
+ "announce area range as another prefix\n"
+ "network prefix to be announced instead of range\n")
+
+DEFSH (VTYSH_BGPD, show_ipv6_mbgp_prefix_cmd_vtysh,
+ "show ipv6 mbgp X:X::X:X/M",
+ "Show running system information\n"
+ "IP information\n"
+ "MBGP information\n"
+ "IPv6 prefix <network>/<length>, e.g., 3ffe::/16\n")
+
+DEFSH (VTYSH_ZEBRA, no_ipv6_nd_other_config_flag_cmd_vtysh,
+ "no ipv6 nd other-config-flag",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Neighbor discovery\n"
+ "Other statefull configuration flag\n")
+
+DEFSH (VTYSH_RIPD, no_key_cmd_vtysh,
+ "no key <0-2147483647>",
+ "Negate a command or set its defaults\n"
+ "Delete a key\n"
+ "Key identifier number\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, no_ip_prefix_list_ge_cmd_vtysh,
+ "no ip prefix-list WORD (deny|permit) A.B.C.D/M ge <0-32>",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n"
+ "Minimum prefix length to be matched\n"
+ "Minimum prefix length\n")
+
+DEFSH (VTYSH_BGPD, neighbor_attr_unchanged4_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X|WORD) " "attribute-unchanged med (as-path|next-hop)",
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "BGP attribute is propagated unchanged to this neighbor\n"
+ "Med attribute\n"
+ "As-path attribute\n"
+ "Nexthop attribute\n")
+
+DEFSH (VTYSH_RIPNGD, no_debug_ripng_zebra_cmd_vtysh,
+ "no debug ripng zebra",
+ "Negate a command or set its defaults\n"
+ "Debugging functions (see also 'undebug')\n"
+ "RIPng configuration\n"
+ "Debug option set for ripng and zebra communication\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_weight_val_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) " "weight <0-65535>",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Set default weight for routes from this neighbor\n"
+ "default weight\n")
+
+DEFSH (VTYSH_RIPD, no_rip_default_information_originate_cmd_vtysh,
+ "no default-information originate",
+ "Negate a command or set its defaults\n"
+ "Control distribution of default route\n"
+ "Distribute a default route\n")
+
+DEFSH (VTYSH_BGPD, match_community_exact_cmd_vtysh,
+ "match community (<1-99>|<100-199>|WORD) exact-match",
+ "Match values from routing table\n"
+ "Match BGP community list\n"
+ "Community-list number (standard)\n"
+ "Community-list number (expanded)\n"
+ "Community-list name\n"
+ "Do exact matching of communities\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_as_in_cmd_vtysh,
+ "clear bgp <1-65535> in",
+ "Reset functions\n"
+ "BGP information\n"
+ "Clear peers with the AS number\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, no_access_list_extended_any_host_cmd_vtysh,
+ "no access-list (<100-199>|<2000-2699>) (deny|permit) ip any host A.B.C.D",
+ "Negate a command or set its defaults\n"
+ "Add an access list entry\n"
+ "IP extended access list\n"
+ "IP extended access list (expanded range)\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "Any Internet Protocol\n"
+ "Any source host\n"
+ "A single destination host\n"
+ "Destination address\n")
+
+DEFSH (VTYSH_BGPD, ipv6_bgp_network_cmd_vtysh,
+ "network X:X::X:X/M",
+ "Specify a network to announce via BGP\n"
+ "IPv6 prefix <network>/<length>\n")
+
+DEFSH (VTYSH_ZEBRA, ip_irdp_preference_cmd_vtysh,
+
+ "ip irdp preference <0-2147483647>",
+ "IP information\n"
+ "ICMP Router discovery on this interface\n"
+ "Set default preference level for this interface\n"
+ "Preference level\n")
+
+DEFSH (VTYSH_BGPD, bgp_fast_external_failover_cmd_vtysh,
+ "bgp fast-external-failover",
+ "BGP information\n"
+ "Immediately reset session if a link to a directly connected external peer goes down\n")
+
+DEFSH (VTYSH_BGPD, show_ipv6_mbgp_prefix_list_cmd_vtysh,
+ "show ipv6 mbgp prefix-list WORD",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "MBGP information\n"
+ "Display routes matching the prefix-list\n"
+ "IPv6 prefix-list name\n")
+
+DEFSH (VTYSH_BGPD, bgp_network_mask_cmd_vtysh,
+ "network A.B.C.D mask A.B.C.D",
+ "Specify a network to announce via BGP\n"
+ "Network number\n"
+ "Network mask\n"
+ "Network mask\n")
+
+DEFSH (VTYSH_OSPFD, area_vlink_authtype_md5_cmd_vtysh,
+ "area (A.B.C.D|<0-4294967295>) virtual-link A.B.C.D "
+ "(authentication|) "
+ "(message-digest-key|) <1-255> md5 KEY",
+ "OSPF area parameters\n" "OSPF area ID in IP address format\n" "OSPF area ID as a decimal value\n" "Configure a virtual link\n" "Router ID of the remote ABR\n"
+ "Enable authentication on this virtual link\n" "dummy string \n"
+ "Message digest authentication password (key)\n" "dummy string \n" "Key ID\n" "Use MD5 algorithm\n" "The OSPF password (key)")
+
+DEFSH (VTYSH_BGPD, show_bgp_cmd_vtysh,
+ "show bgp",
+ "Show running system information\n"
+ "BGP information\n")
+
+DEFSH (VTYSH_BGPD, bgp_network_mask_backdoor_cmd_vtysh,
+ "network A.B.C.D mask A.B.C.D backdoor",
+ "Specify a network to announce via BGP\n"
+ "Network number\n"
+ "Network mask\n"
+ "Network mask\n"
+ "Specify a BGP backdoor route\n")
+
+DEFSH (VTYSH_RIPD, ip_rip_authentication_string_cmd_vtysh,
+ "ip rip authentication string LINE",
+ "IP information\n"
+ "Routing Information Protocol\n"
+ "Authentication control\n"
+ "Authentication string\n"
+ "Authentication string\n")
+
+DEFSH (VTYSH_OSPF6D, show_ipv6_ospf6_interface_cmd_vtysh,
+ "show ipv6 ospf6 interface",
+ "Show running system information\n"
+ "IPv6 Information\n"
+ "Open Shortest Path First (OSPF) for IPv6\n"
+ "Interface infomation\n"
+ )
+
+DEFSH (VTYSH_ZEBRA, no_ip_route_pref_cmd_vtysh,
+ "no ip route A.B.C.D/M (A.B.C.D|INTERFACE) <1-255>",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Establish static routes\n"
+ "IP destination prefix (e.g. 10.0.0.0/8)\n"
+ "IP gateway address\n"
+ "IP gateway interface name\n"
+ "Distance value for this route\n")
+
+DEFSH (VTYSH_BGPD, no_set_community_none_cmd_vtysh,
+ "no set community none",
+ "Negate a command or set its defaults\n"
+ "Set values in destination routing protocol\n"
+ "BGP community attribute\n"
+ "No community attribute\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_instance_summary_cmd_vtysh,
+ "show bgp view WORD summary",
+ "Show running system information\n"
+ "BGP information\n"
+ "BGP view\n"
+ "View name\n"
+ "Summary of BGP neighbor status\n")
+
+DEFSH (VTYSH_BGPD, no_ip_extcommunity_list_all_cmd_vtysh,
+ "no ip extcommunity-list (<1-99>|<100-199>)",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Add a extended community list entry\n"
+ "Extended Community list number (standard)\n"
+ "Extended Community list number (expanded)\n")
+
+DEFSH (VTYSH_BGPD, ipv6_bgp_network_route_map_cmd_vtysh,
+ "network X:X::X:X/M route-map WORD",
+ "Specify a network to announce via BGP\n"
+ "IPv6 prefix <network>/<length>\n"
+ "Route-map to modify the attributes\n"
+ "Name of the route map\n")
+
+DEFSH (VTYSH_RIPNGD, ripng_redistribute_connected_metric_cmd_vtysh,
+ "redistribute connected metric <0-16>",
+ "Redistribute information from another routing protocol\n"
+ "Connected\n"
+ "Metric\n"
+ "Metric value\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, no_ip_prefix_list_ge_le_cmd_vtysh,
+ "no ip prefix-list WORD (deny|permit) A.B.C.D/M ge <0-32> le <0-32>",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n"
+ "Minimum prefix length to be matched\n"
+ "Minimum prefix length\n"
+ "Maximum prefix length to be matched\n"
+ "Maximum prefix length\n")
+
+DEFSH (VTYSH_OSPFD, ip_ospf_authentication_key_cmd_vtysh,
+ "ip ospf authentication-key AUTH_KEY",
+ "IP Information\n"
+ "OSPF interface commands\n"
+ "Authentication password (key)\n"
+ "The OSPF password (key)")
+
+DEFSH (VTYSH_ZEBRA, ipv6_nd_other_config_flag_cmd_vtysh,
+ "ipv6 nd other-config-flag",
+ "IP information\n"
+ "Neighbor discovery\n"
+ "Other statefull configuration flag\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_neighbor_advertised_route_cmd_vtysh,
+ "show bgp neighbors (A.B.C.D|X:X::X:X) advertised-routes",
+ "Show running system information\n"
+ "BGP information\n"
+ "Detailed information on TCP and BGP neighbor connections\n"
+ "Neighbor to display information about\n"
+ "Neighbor to display information about\n"
+ "Display the routes advertised to a BGP neighbor\n")
+
+DEFSH (VTYSH_OSPFD, interface_ip_ospf_authentication_addr_cmd_vtysh,
+ "ip ospf authentication A.B.C.D",
+ "IP Information\n"
+ "OSPF interface commands\n"
+ "Enable authentication on this interface\n"
+ "Address of interface")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, clear_ip_prefix_list_name_prefix_cmd_vtysh,
+ "clear ip prefix-list WORD A.B.C.D/M",
+ "Reset functions\n"
+ "IP information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n")
+
+DEFSH (VTYSH_BGPD, bgp_client_to_client_reflection_cmd_vtysh,
+ "bgp client-to-client reflection",
+ "BGP specific commands\n"
+ "Configure client to client route reflection\n"
+ "reflection of routes allowed\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_external_soft_in_cmd_vtysh,
+ "clear bgp external soft in",
+ "Reset functions\n"
+ "BGP information\n"
+ "Clear all external peers\n"
+ "Soft reconfig\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_RIPD, no_rip_redistribute_type_routemap_cmd_vtysh,
+ "no redistribute (kernel|connected|static|ospf|bgp) route-map WORD",
+ "Negate a command or set its defaults\n"
+ "Redistribute information from another routing protocol\n"
+ "Kernel routes\n"
+ "Connected\n"
+ "Static routes\n"
+ "Open Shortest Path First (OSPF)\n"
+ "Border Gateway Protocol (BGP)\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_BGPD, no_aggregate_address_mask_summary_as_set_cmd_vtysh,
+ "no aggregate-address A.B.C.D A.B.C.D summary-only as-set",
+ "Negate a command or set its defaults\n"
+ "Configure BGP aggregate entries\n"
+ "Aggregate address\n"
+ "Aggregate mask\n"
+ "Filter more specific routes from updates\n"
+ "Generate AS set path information\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_vpnv4_rd_tags_cmd_vtysh,
+ "show ip bgp vpnv4 rd ASN:nn_or_IP-address:nn tags",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display VPNv4 NLRI specific information\n"
+ "Display information for a route distinguisher\n"
+ "VPN Route Distinguisher\n"
+ "Display BGP tags for prefixes\n")
+
+DEFSH (VTYSH_BGPD, no_set_ecommunity_soo_cmd_vtysh,
+ "no set extcommunity soo",
+ "Negate a command or set its defaults\n"
+ "Set values in destination routing protocol\n"
+ "BGP extended community attribute\n"
+ "Site-of-Origin extended community\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, access_list_exact_cmd_vtysh,
+ "access-list WORD (deny|permit) A.B.C.D/M exact-match",
+ "Add an access list entry\n"
+ "IP zebra access-list name\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "Prefix to match. e.g. 10.0.0.0/8\n"
+ "Exact match of the prefixes\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_ipv4_route_cmd_vtysh,
+ "show ip bgp ipv4 (unicast|multicast) A.B.C.D",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Network in the BGP routing table to display\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_ipv6_all_cmd_vtysh,
+ "clear bgp ipv6 *",
+ "Reset functions\n"
+ "BGP information\n"
+ "Address family\n"
+ "Clear all peers\n")
+
+DEFSH (VTYSH_BGPD, bgp_confederation_peers_cmd_vtysh,
+ "bgp confederation peers .<1-65535>",
+ "BGP specific commands\n"
+ "AS confederation parameters\n"
+ "Peer ASs in BGP confederation\n"
+ "AS number\n")
+
+DEFSH (VTYSH_BGPD, no_set_ecommunity_soo_val_cmd_vtysh,
+ "no set extcommunity soo .ASN:nn_or_IP-address:nn",
+ "Negate a command or set its defaults\n"
+ "Set values in destination routing protocol\n"
+ "BGP extended community attribute\n"
+ "Site-of-Origin extended community\n"
+ "VPN extended community\n")
+
+DEFSH (VTYSH_OSPFD, ospf_redistribute_source_metric_routemap_cmd_vtysh,
+ "redistribute (kernel|connected|static|rip|bgp) metric <0-16777214> route-map WORD",
+ "Redistribute information from another routing protocol\n"
+ "Kernel routes\n"
+ "Connected\n"
+ "Static routes\n"
+ "Routing Information Protocol (RIP)\n"
+ "Border Gateway Protocol (BGP)\n"
+ "Metric for redistributed routes\n"
+ "OSPF default metric\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_OSPFD, ip_ospf_cost_addr_cmd_vtysh,
+ "ip ospf cost <1-65535> A.B.C.D",
+ "IP Information\n"
+ "OSPF interface commands\n"
+ "Interface cost\n"
+ "Cost\n"
+ "Address of interface")
+
+DEFSH (VTYSH_BGPD, clear_bgp_ipv6_external_soft_in_cmd_vtysh,
+ "clear bgp ipv6 external soft in",
+ "Reset functions\n"
+ "BGP information\n"
+ "Address family\n"
+ "Clear all external peers\n"
+ "Soft reconfig\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_RIPD, show_ip_rip_cmd_vtysh,
+ "show ip rip",
+ "Show running system information\n"
+ "IP information\n"
+ "Show RIP routes\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_peer_ipv4_in_cmd_vtysh,
+ "clear ip bgp A.B.C.D ipv4 (unicast|multicast) in",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "BGP neighbor address to clear\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_RIPD, show_debugging_rip_cmd_vtysh,
+ "show debugging rip",
+ "Show running system information\n"
+ "Debugging functions (see also 'undebug')\n"
+ "RIP information\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_network_mask_route_map_cmd_vtysh,
+ "no network A.B.C.D mask A.B.C.D route-map WORD",
+ "Negate a command or set its defaults\n"
+ "Specify a network to announce via BGP\n"
+ "Network number\n"
+ "Network mask\n"
+ "Network mask\n"
+ "Route-map to modify the attributes\n"
+ "Name of the route map\n")
+
+DEFSH (VTYSH_BGPD, set_local_pref_cmd_vtysh,
+ "set local-preference <0-4294967295>",
+ "Set values in destination routing protocol\n"
+ "BGP local preference path attribute\n"
+ "Preference value\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_activate_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) " "activate",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Enable the Address Family for this Neighbor\n")
+
+DEFSH (VTYSH_RIPD, no_rip_redistribute_type_metric_cmd_vtysh,
+ "no redistribute (kernel|connected|static|ospf|bgp) metric <0-16>",
+ "Negate a command or set its defaults\n"
+ "Redistribute information from another routing protocol\n"
+ "Kernel routes\n"
+ "Connected\n"
+ "Static routes\n"
+ "Open Shortest Path First (OSPF)\n"
+ "Border Gateway Protocol (BGP)\n"
+ "Metric\n"
+ "Metric value\n")
+
+DEFSH (VTYSH_ZEBRA, no_debug_zebra_kernel_cmd_vtysh,
+ "no debug zebra kernel",
+ "Negate a command or set its defaults\n"
+ "Debugging functions (see also 'undebug')\n"
+ "Zebra configuration\n"
+ "Debug option set for zebra between kernel interface\n")
+
+DEFSH (VTYSH_BGPD, no_set_ipv6_nexthop_global_val_cmd_vtysh,
+ "no set ipv6 next-hop global X:X::X:X",
+ "Negate a command or set its defaults\n"
+ "Set values in destination routing protocol\n"
+ "IPv6 information\n"
+ "IPv6 next-hop address\n"
+ "IPv6 global address\n"
+ "IPv6 address of next hop\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_ipv6_all_soft_in_cmd_vtysh,
+ "clear bgp ipv6 * soft in",
+ "Reset functions\n"
+ "BGP information\n"
+ "Address family\n"
+ "Clear all peers\n"
+ "Soft reconfig\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_community4_cmd_vtysh,
+ "show bgp community (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export)",
+ "Show running system information\n"
+ "BGP information\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_ipv4_neighbors_peer_cmd_vtysh,
+ "show ip bgp ipv4 (unicast|multicast) neighbors (A.B.C.D|X:X::X:X)",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Detailed information on TCP and BGP neighbor connections\n"
+ "Neighbor to display information about\n"
+ "Neighbor to display information about\n")
+
+DEFSH (VTYSH_RIPD, no_rip_split_horizon_cmd_vtysh,
+ "no ip split-horizon",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Perform split horizon\n")
+
+DEFSH (VTYSH_BGPD, neighbor_local_as_no_prepend_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X|WORD) " "local-as <1-65535> no-prepend",
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Specify a local-as number\n"
+ "AS number used as local AS\n"
+ "Do not prepend local-as to updates from ebgp peers\n")
+
+DEFSH (VTYSH_OSPFD, ospf_redistribute_source_type_routemap_cmd_vtysh,
+ "redistribute (kernel|connected|static|rip|bgp) metric-type (1|2) route-map WORD",
+ "Redistribute information from another routing protocol\n"
+ "Kernel routes\n"
+ "Connected\n"
+ "Static routes\n"
+ "Routing Information Protocol (RIP)\n"
+ "Border Gateway Protocol (BGP)\n"
+ "OSPF exterior metric type for redistributed routes\n"
+ "Set OSPF External Type 1 metrics\n"
+ "Set OSPF External Type 2 metrics\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_BGPD, no_aggregate_address_mask_as_set_cmd_vtysh,
+ "no aggregate-address A.B.C.D A.B.C.D as-set",
+ "Negate a command or set its defaults\n"
+ "Configure BGP aggregate entries\n"
+ "Aggregate address\n"
+ "Aggregate mask\n"
+ "Generate AS set path information\n")
+
+DEFSH (VTYSH_OSPFD, ospf_distance_ospf_external_inter_cmd_vtysh,
+ "distance ospf external <1-255> inter-area <1-255>",
+ "Define an administrative distance\n"
+ "OSPF Administrative distance\n"
+ "External routes\n"
+ "Distance for external routes\n"
+ "Inter-area routes\n"
+ "Distance for inter-area routes\n")
+
+DEFSH (VTYSH_RIPD, accept_lifetime_month_day_month_day_cmd_vtysh,
+ "accept-lifetime HH:MM:SS MONTH <1-31> <1993-2035> HH:MM:SS MONTH <1-31> <1993-2035>",
+ "Set accept lifetime of the key\n"
+ "Time to start\n"
+ "Month of the year to start\n"
+ "Day of th month to start\n"
+ "Year to start\n"
+ "Time to expire\n"
+ "Month of the year to expire\n"
+ "Day of th month to expire\n"
+ "Year to expire\n")
+
+DEFSH (VTYSH_BGPD, no_set_originator_id_val_cmd_vtysh,
+ "no set originator-id A.B.C.D",
+ "Negate a command or set its defaults\n"
+ "Set values in destination routing protocol\n"
+ "BGP originator ID attribute\n"
+ "IP address of originator\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_vpnv4_all_neighbor_routes_cmd_vtysh,
+ "show ip bgp vpnv4 all neighbors A.B.C.D routes",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display VPNv4 NLRI specific information\n"
+ "Display information about all VPNv4 NLRIs\n"
+ "Detailed information on TCP and BGP neighbor connections\n"
+ "Neighbor to display information about\n"
+ "Display routes learned from neighbor\n")
+
+DEFSH (VTYSH_RIPNGD, no_ripng_redistribute_bgp_metric_routemap_cmd_vtysh,
+ "no redistribute bgp metric <0-16> route-map WORD",
+ "Negate a command or set its defaults\n"
+ "Redistribute information from another routing protocol\n"
+ "Border Gateway Protocol (BGP)\n"
+ "Metric\n"
+ "Metric value\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_OSPFD, ospf_default_information_originate_routemap_cmd_vtysh,
+ "default-information originate route-map WORD",
+ "Control distribution of default information\n"
+ "Distribute a default route\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_ipv4_community_list_exact_cmd_vtysh,
+ "show ip bgp ipv4 (unicast|multicast) community-list WORD exact-match",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Display routes matching the community-list\n"
+ "community-list name\n"
+ "Exact match of the communities\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, access_list_remark_cmd_vtysh,
+ "access-list (<1-99>|<100-199>|<1300-1999>|<2000-2699>|WORD) remark .LINE",
+ "Add an access list entry\n"
+ "IP standard access list\n"
+ "IP extended access list\n"
+ "IP standard access list (expanded range)\n"
+ "IP extended access list (expanded range)\n"
+ "IP zebra access-list\n"
+ "Access list entry comment\n"
+ "Comment up to 100 characters\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_ipv4_prefix_cmd_vtysh,
+ "show ip bgp ipv4 (unicast|multicast) A.B.C.D/M",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_router_id_cmd_vtysh,
+ "no bgp router-id",
+ "Negate a command or set its defaults\n"
+ "BGP information\n"
+ "Override configured router identifier\n")
+
+DEFSH (VTYSH_BGPD, dump_bgp_all_interval_cmd_vtysh,
+ "dump bgp all PATH INTERVAL",
+ "Dump packet\n"
+ "BGP packet dump\n"
+ "Dump all BGP packets\n"
+ "Output filename\n"
+ "Interval of output\n")
+
+DEFSH (VTYSH_BGPD, show_ipv6_mbgp_filter_list_cmd_vtysh,
+ "show ipv6 mbgp filter-list WORD",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "MBGP information\n"
+ "Display routes conforming to the filter-list\n"
+ "Regular expression access list name\n")
+
+DEFSH (VTYSH_BGPD, dump_bgp_updates_cmd_vtysh,
+ "dump bgp updates PATH",
+ "Dump packet\n"
+ "BGP packet dump\n"
+ "Dump BGP updates only\n"
+ "Output filename\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_network_backdoor_cmd_vtysh,
+ "no network A.B.C.D/M backdoor",
+ "Negate a command or set its defaults\n"
+ "Specify a network to announce via BGP\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n"
+ "Specify a BGP backdoor route\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_peer_group_ipv4_in_cmd_vtysh,
+ "clear ip bgp peer-group WORD ipv4 (unicast|multicast) in",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_peer_soft_in_cmd_vtysh,
+ "clear bgp (A.B.C.D|X:X::X:X) soft in",
+ "Reset functions\n"
+ "BGP information\n"
+ "BGP neighbor address to clear\n"
+ "BGP IPv6 neighbor to clear\n"
+ "Soft reconfig\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_OSPF6D, redistribute_ospf6_cmd_vtysh,
+ "redistribute ospf6",
+ "Redistribute control\n"
+ "OSPF6 route\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, no_ip_prefix_list_seq_ge_le_cmd_vtysh,
+ "no ip prefix-list WORD seq <1-4294967295> (deny|permit) A.B.C.D/M ge <0-32> le <0-32>",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "sequence number of an entry\n"
+ "Sequence number\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n"
+ "Minimum prefix length to be matched\n"
+ "Minimum prefix length\n"
+ "Maximum prefix length to be matched\n"
+ "Maximum prefix length\n")
+
+DEFSH (VTYSH_OSPFD, no_ip_ospf_dead_interval_cmd_vtysh,
+ "no ip ospf dead-interval",
+ "Negate a command or set its defaults\n"
+ "IP Information\n"
+ "OSPF interface commands\n"
+ "Interval after which a neighbor is declared dead\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, ip_prefix_list_le_cmd_vtysh,
+ "ip prefix-list WORD (deny|permit) A.B.C.D/M le <0-32>",
+ "IP information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n"
+ "Maximum prefix length to be matched\n"
+ "Maximum prefix length\n")
+
+DEFSH (VTYSH_OSPF6D, router_id_cmd_vtysh,
+ "router-id ROUTER_ID",
+ "Configure ospf Router-ID.\n"
+ "specify by IPv4 address notation(e.g. 0.0.0.0)\n")
+
+DEFSH (VTYSH_BGPD, bgp_bestpath_med2_cmd_vtysh,
+ "bgp bestpath med confed missing-as-worst",
+ "BGP specific commands\n"
+ "Change the default bestpath selection\n"
+ "MED attribute\n"
+ "Compare MED among confederation paths\n"
+ "Treat missing MED as the least preferred one\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_ipv6_all_in_cmd_vtysh,
+ "clear bgp ipv6 * in",
+ "Reset functions\n"
+ "BGP information\n"
+ "Address family\n"
+ "Clear all peers\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_ipv6_community3_cmd_vtysh,
+ "show bgp ipv6 community (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export)",
+ "Show running system information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n")
+
+DEFSH (VTYSH_BGPD, ip_extcommunity_list_standard2_cmd_vtysh,
+ "ip extcommunity-list <1-99> (deny|permit)",
+ "IP information\n"
+ "Add a extended community list entry\n"
+ "Extended Community list number (standard)\n"
+ "Specify community to reject\n"
+ "Specify community to accept\n")
+
+DEFSH (VTYSH_OSPFD, passive_interface_addr_cmd_vtysh,
+ "passive-interface IFNAME A.B.C.D",
+ "Suppress routing updates on an interface\n"
+ "Interface's name\n")
+
+DEFSH (VTYSH_BGPD, neighbor_ebgp_multihop_ttl_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X|WORD) " "ebgp-multihop <1-255>",
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Allow EBGP neighbors not on directly connected networks\n"
+ "maximum hop count\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_flap_prefix_longer_cmd_vtysh,
+ "show ip bgp flap-statistics A.B.C.D/M longer-prefixes",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display flap statistics of routes\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n"
+ "Display route and more specific routes\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_peer_group_cmd_vtysh,
+ "no neighbor WORD peer-group",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor tag\n"
+ "Configure peer-group\n")
+
+DEFSH (VTYSH_ZEBRA, no_ipv6_route_ifname_cmd_vtysh,
+ "no ipv6 route X:X::X:X/M X:X::X:X INTERFACE",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Establish static routes\n"
+ "IPv6 destination prefix (e.g. 3ffe:506::/32)\n"
+ "IPv6 gateway address\n"
+ "IPv6 gateway interface name\n")
+
+DEFSH (VTYSH_RIPD, rip_distance_source_access_list_cmd_vtysh,
+ "distance <1-255> A.B.C.D/M WORD",
+ "Administrative distance\n"
+ "Distance value\n"
+ "IP source prefix\n"
+ "Access list name\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_redistribute_ipv6_rmap_metric_cmd_vtysh,
+ "no redistribute (connected|kernel|ospf6|ripng|static) route-map WORD metric <0-4294967295>",
+ "Negate a command or set its defaults\n"
+ "Redistribute information from another routing protocol\n"
+ "Connected\n"
+ "Kernel routes\n"
+ "Open Shurtest Path First (OSPFv3)\n"
+ "Routing Information Protocol (RIPng)\n"
+ "Static routes\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n"
+ "Metric for redistributed routes\n"
+ "Default metric\n")
+
+DEFSH (VTYSH_OSPF6D, ipv6_ospf6_advertise_prefix_list_cmd_vtysh,
+ "ipv6 ospf6 advertise prefix-list WORD",
+ "IPv6 Information\n"
+ "Open Shortest Path First (OSPF) for IPv6\n"
+ "Advertising options\n"
+ "Filter prefix using prefix-list\n"
+ "Prefix list name\n"
+ )
+
+DEFSH (VTYSH_OSPF6D, ipv6_ospf6_transmitdelay_cmd_vtysh,
+ "ipv6 ospf6 transmit-delay TRANSMITDELAY",
+ "IPv6 Information\n"
+ "Open Shortest Path First (OSPF) for IPv6\n"
+ "Link state transmit delay\n"
+ "<1-65535> Seconds\n"
+ )
+
+DEFSH (VTYSH_BGPD, neighbor_maximum_prefix_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X) " "maximum-prefix <1-4294967295>",
+ "Specify neighbor router\n"
+ "Neighbor address\nIPv6 address\n"
+ "Maximum number of prefix accept from this peer\n"
+ "maximum no. of prefix limit\n")
+
+DEFSH (VTYSH_BGPD, vpnv4_network_cmd_vtysh,
+ "network A.B.C.D/M rd ASN:nn_or_IP-address:nn tag WORD",
+ "Specify a network to announce via BGP\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n"
+ "Specify Route Distinguisher\n"
+ "VPN Route Distinguisher\n"
+ "BGP tag\n"
+ "tag value\n")
+
+DEFSH (VTYSH_ZEBRA, show_ipv6_route_addr_cmd_vtysh,
+ "show ipv6 route X:X::X:X",
+ "Show running system information\n"
+ "IP information\n"
+ "IPv6 routing table\n"
+ "IPv6 Address\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_neighbors_peer_cmd_vtysh,
+ "show ip bgp neighbors (A.B.C.D|X:X::X:X)",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Detailed information on TCP and BGP neighbor connections\n"
+ "Neighbor to display information about\n"
+ "Neighbor to display information about\n")
+
+DEFSH (VTYSH_OSPFD, debug_ospf_nsm_cmd_vtysh,
+ "debug ospf nsm",
+ "Debugging functions (see also 'undebug')\n"
+ "OSPF information\n"
+ "OSPF Neighbor State Machine\n")
+
+DEFSH (VTYSH_OSPFD, ip_ospf_message_digest_key_cmd_vtysh,
+ "ip ospf message-digest-key <1-255> md5 KEY",
+ "IP Information\n"
+ "OSPF interface commands\n"
+ "Message digest authentication password (key)\n"
+ "Key ID\n"
+ "Use MD5 algorithm\n"
+ "The OSPF password (key)")
+
+DEFSH (VTYSH_RIPNGD, ripng_redistribute_bgp_metric_routemap_cmd_vtysh,
+ "redistribute bgp metric <0-16> route-map WORD",
+ "Redistribute information from another routing protocol\n"
+ "Border Gateway Protocol (BGP)\n"
+ "Metric\n"
+ "Metric value\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_BGPD, bgp_default_local_preference_cmd_vtysh,
+ "bgp default local-preference <0-4294967295>",
+ "BGP specific commands\n"
+ "Configure BGP defaults\n"
+ "local preference (higher=more preferred)\n"
+ "Configure default local preference value\n")
+
+DEFSH (VTYSH_RIPD, rip_distance_source_cmd_vtysh,
+ "distance <1-255> A.B.C.D/M",
+ "Administrative distance\n"
+ "Distance value\n"
+ "IP source prefix\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, ipv6_prefix_list_seq_le_cmd_vtysh,
+ "ipv6 prefix-list WORD seq <1-4294967295> (deny|permit) X:X::X:X/M le <0-128>",
+ "IPv6 information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "sequence number of an entry\n"
+ "Sequence number\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "IPv6 prefix <network>/<length>, e.g., 3ffe::/16\n"
+ "Maximum prefix length to be matched\n"
+ "Maximum prefix length\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_regexp_cmd_vtysh,
+ "show bgp regexp .LINE",
+ "Show running system information\n"
+ "BGP information\n"
+ "Display routes matching the AS path regular expression\n"
+ "A regular-expression to match the BGP AS paths\n")
+
+DEFSH (VTYSH_BGPD, show_ipv6_bgp_regexp_cmd_vtysh,
+ "show ipv6 bgp regexp .LINE",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display routes matching the AS path regular expression\n"
+ "A regular-expression to match the BGP AS paths\n")
+
+DEFSH (VTYSH_OSPFD, no_ip_ospf_priority_cmd_vtysh,
+ "no ip ospf priority",
+ "Negate a command or set its defaults\n"
+ "IP Information\n"
+ "OSPF interface commands\n"
+ "Router priority\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, no_set_ip_nexthop_cmd_vtysh,
+ "no set ip next-hop",
+ "Negate a command or set its defaults\n"
+ "Set values in destination routing protocol\n"
+ "IP information\n"
+ "Next hop address\n")
+
+DEFSH (VTYSH_OSPFD, ip_ospf_dead_interval_addr_cmd_vtysh,
+ "ip ospf dead-interval <1-65535> A.B.C.D",
+ "IP Information\n"
+ "OSPF interface commands\n"
+ "Interval after which a neighbor is declared dead\n"
+ "Seconds\n"
+ "Address of interface")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, show_ipv6_prefix_list_name_seq_cmd_vtysh,
+ "show ipv6 prefix-list WORD seq <1-4294967295>",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "sequence number of an entry\n"
+ "Sequence number\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, ipv6_access_list_cmd_vtysh,
+ "ipv6 access-list WORD (deny|permit) X:X::X:X/M",
+ "IPv6 information\n"
+ "Add an access list entry\n"
+ "IPv6 zebra access-list\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "Prefix to match. e.g. 3ffe:506::/32\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_external_cmd_vtysh,
+ "clear ip bgp external",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all external peers\n")
+
+DEFSH (VTYSH_OSPFD, no_area_authentication_cmd_vtysh,
+ "no area (A.B.C.D|<0-4294967295>) authentication",
+ "Negate a command or set its defaults\n"
+ "OSPF area parameters\n"
+ "OSPF area ID in IP address format\n"
+ "OSPF area ID as a decimal value\n"
+ "Enable authentication\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, ip_prefix_list_seq_ge_le_cmd_vtysh,
+ "ip prefix-list WORD seq <1-4294967295> (deny|permit) A.B.C.D/M ge <0-32> le <0-32>",
+ "IP information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "sequence number of an entry\n"
+ "Sequence number\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n"
+ "Minimum prefix length to be matched\n"
+ "Minimum prefix length\n"
+ "Maximum prefix length to be matched\n"
+ "Maximum prefix length\n")
+
+DEFSH (VTYSH_BGPD, no_set_aspath_prepend_val_cmd_vtysh,
+ "no set as-path prepend .<1-65535>",
+ "Negate a command or set its defaults\n"
+ "Set values in destination routing protocol\n"
+ "Prepend string for a BGP AS-path attribute\n"
+ "Prepend to the as-path\n"
+ "AS number\n")
+
+DEFSH (VTYSH_OSPFD, area_stub_cmd_vtysh,
+ "area (A.B.C.D|<0-4294967295>) stub",
+ "OSPF area parameters\n"
+ "OSPF area ID in IP address format\n"
+ "OSPF area ID as a decimal value\n"
+ "Configure OSPF area as stub\n")
+
+DEFSH (VTYSH_OSPF6D, show_ipv6_ospf6_database_cmd_vtysh,
+ "show ipv6 ospf6 database",
+ "Show running system information\n"
+ "IPv6 Information\n"
+ "Open Shortest Path First (OSPF) for IPv6\n"
+ "LSA Database\n"
+ )
+
+DEFSH (VTYSH_RIPD, no_rip_default_metric_val_cmd_vtysh,
+ "no default-metric <1-16>",
+ "Negate a command or set its defaults\n"
+ "Set a metric of redistribute routes\n"
+ "Default metric\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_prefix_cmd_vtysh,
+ "show ip bgp A.B.C.D/M",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_external_in_cmd_vtysh,
+ "clear bgp external in",
+ "Reset functions\n"
+ "BGP information\n"
+ "Clear all external peers\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, show_ip_access_list_name_cmd_vtysh,
+ "show ip access-list (<1-99>|<100-199>|<1300-1999>|<2000-2699>|WORD)",
+ "Show running system information\n"
+ "IP information\n"
+ "List IP access lists\n"
+ "IP standard access list\n"
+ "IP extended access list\n"
+ "IP standard access list (expanded range)\n"
+ "IP extended access list (expanded range)\n"
+ "IP zebra access-list\n")
+
+DEFSH (VTYSH_BGPD, set_community_delete_cmd_vtysh,
+ "set comm-list (<1-99>|<100-199>|WORD) delete",
+ "Set values in destination routing protocol\n"
+ "set BGP community list (for deletion)\n"
+ "Community-list number (standard)\n"
+ "Communitly-list number (expanded)\n"
+ "Community-list name\n"
+ "Delete matching communities\n")
+
+DEFSH (VTYSH_BGPD, show_ipv6_bgp_community3_exact_cmd_vtysh,
+ "show ipv6 bgp community (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) exact-match",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "BGP information\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "Exact match of the communities")
+
+DEFSH (VTYSH_BGPD, no_ip_community_list_all_cmd_vtysh,
+ "no ip community-list (WORD|<1-99>|<100-199>)",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Add a community list entry\n"
+ "Community list name\n"
+ "Community list number (standard)\n"
+ "Community list number (expanded)\n")
+
+DEFSH (VTYSH_RIPD, rip_redistribute_rip_cmd_vtysh,
+ "redistribute rip",
+ "Redistribute information from another routing protocol\n"
+ "Routing Information Protocol (RIP)\n")
+
+DEFSH (VTYSH_OSPF6D, ipv6_ospf6_hellointerval_cmd_vtysh,
+ "ipv6 ospf6 hello-interval HELLO_INTERVAL",
+ "IPv6 Information\n"
+ "Open Shortest Path First (OSPF) for IPv6\n"
+ "Time between HELLO packets\n"
+ "<1-65535> Seconds\n"
+ )
+
+DEFSH (VTYSH_RIPNGD, no_ripng_passive_interface_cmd_vtysh,
+ "no passive-interface IFNAME",
+ "Negate a command or set its defaults\n"
+ "Suppress routing updates on an interface\n"
+ "Interface name\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_network_mask_natural_backdoor_cmd_vtysh,
+ "no network A.B.C.D backdoor",
+ "Negate a command or set its defaults\n"
+ "Specify a network to announce via BGP\n"
+ "Network number\n"
+ "Specify a BGP backdoor route\n")
+
+DEFSH (VTYSH_ZEBRA, multicast_cmd_vtysh,
+ "multicast",
+ "Set multicast flag to interface\n")
+
+DEFSH (VTYSH_OSPFD, ospf_distance_ospf_external_inter_intra_cmd_vtysh,
+ "distance ospf external <1-255> inter-area <1-255> intra-area <1-255>",
+ "Define an administrative distance\n"
+ "OSPF Administrative distance\n"
+ "External routes\n"
+ "Distance for external routes\n"
+ "Inter-area routes\n"
+ "Distance for inter-area routes\n"
+ "Intra-area routes\n"
+ "Distance for intra-area routes\n")
+
+DEFSH (VTYSH_RIPD, rip_redistribute_type_cmd_vtysh,
+ "redistribute (kernel|connected|static|ospf|bgp)",
+ "Redistribute information from another routing protocol\n"
+ "Kernel routes\n"
+ "Connected\n"
+ "Static routes\n"
+ "Open Shortest Path First (OSPF)\n"
+ "Border Gateway Protocol (BGP)\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, access_list_extended_host_host_cmd_vtysh,
+ "access-list (<100-199>|<2000-2699>) (deny|permit) ip host A.B.C.D host A.B.C.D",
+ "Add an access list entry\n"
+ "IP extended access list\n"
+ "IP extended access list (expanded range)\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "Any Internet Protocol\n"
+ "A single source host\n"
+ "Source address\n"
+ "A single destination host\n"
+ "Destination address\n")
+
+DEFSH (VTYSH_BGPD, bgp_config_type_cmd_vtysh,
+ "bgp config-type (cisco|zebra)",
+ "BGP information\n"
+ "Configuration type\n"
+ "cisco\n"
+ "zebra\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_community2_exact_cmd_vtysh,
+ "show ip bgp community (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) exact-match",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "Exact match of the communities")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_view_cmd_vtysh,
+ "show ip bgp view WORD",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "BGP view\n"
+ "BGP view name\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_dampening_address_mask_cmd_vtysh,
+ "clear ip bgp dampening A.B.C.D A.B.C.D",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear route flap dampening information\n"
+ "Network to clear damping information\n"
+ "Network mask\n")
+
+DEFSH (VTYSH_OSPFD, area_authentication_message_digest_cmd_vtysh,
+ "area (A.B.C.D|<0-4294967295>) authentication message-digest",
+ "OSPF area parameters\n"
+ "Enable authentication\n"
+ "Use message-digest authentication\n")
+
+DEFSH (VTYSH_OSPFD, no_area_range_advertise_cost_cmd_vtysh,
+ "no area (A.B.C.D|<0-4294967295>) range A.B.C.D/M advertise cost <0-16777215>",
+ "Negate a command or set its defaults\n"
+ "OSPF area parameters\n"
+ "OSPF area ID in IP address format\n"
+ "OSPF area ID as a decimal value\n"
+ "Configure OSPF area range for route summarization\n"
+ "area range prefix\n"
+ "advertise this range\n"
+ "User specified metric for this range\n"
+ "Advertised metric for this range\n")
+
+DEFSH (VTYSH_RIPD, no_rip_neighbor_cmd_vtysh,
+ "no neighbor A.B.C.D",
+ "Negate a command or set its defaults\n"
+ "Specify a neighbor router\n"
+ "Neighbor address\n")
+
+DEFSH (VTYSH_RIPNGD, ripng_redistribute_connected_metric_routemap_cmd_vtysh,
+ "redistribute connected metric <0-16> route-map WORD",
+ "Redistribute information from another routing protocol\n"
+ "Connected\n"
+ "Metric\n"
+ "Metric value\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_deterministic_med_cmd_vtysh,
+ "no bgp deterministic-med",
+ "Negate a command or set its defaults\n"
+ "BGP specific commands\n"
+ "Pick the best-MED path among paths advertised from the neighboring AS\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_ipv4_community4_exact_cmd_vtysh,
+ "show ip bgp ipv4 (unicast|multicast) community (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) exact-match",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "Exact match of the communities")
+
+DEFSH (VTYSH_BGPD, no_set_aggregator_as_cmd_vtysh,
+ "no set aggregator as",
+ "Negate a command or set its defaults\n"
+ "Set values in destination routing protocol\n"
+ "BGP aggregator attribute\n"
+ "AS number of aggregator\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_ipv6_all_soft_cmd_vtysh,
+ "clear bgp ipv6 * soft",
+ "Reset functions\n"
+ "BGP information\n"
+ "Address family\n"
+ "Clear all peers\n"
+ "Soft reconfig\n")
+
+DEFSH (VTYSH_OSPFD, area_vlink_param1_cmd_vtysh,
+ "area (A.B.C.D|<0-4294967295>) virtual-link A.B.C.D "
+ "(hello-interval|retransmit-interval|transmit-delay|dead-interval) <1-65535>",
+ "OSPF area parameters\n" "OSPF area ID in IP address format\n" "OSPF area ID as a decimal value\n" "Configure a virtual link\n" "Router ID of the remote ABR\n"
+ "Time between HELLO packets\n" "Time between retransmitting lost link state advertisements\n" "Link state transmit delay\n" "Interval after which a neighbor is declared dead\n" "Seconds\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_redistribute_ipv4_cmd_vtysh,
+ "no redistribute (connected|kernel|ospf|rip|static)",
+ "Negate a command or set its defaults\n"
+ "Redistribute information from another routing protocol\n"
+ "Connected\n"
+ "Kernel routes\n"
+ "Open Shurtest Path First (OSPF)\n"
+ "Routing Information Protocol (RIP)\n"
+ "Static routes\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_external_ipv4_soft_in_cmd_vtysh,
+ "clear ip bgp external ipv4 (unicast|multicast) soft in",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all external peers\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Soft reconfig\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, ipv6_prefix_list_cmd_vtysh,
+ "ipv6 prefix-list WORD (deny|permit) (X:X::X:X/M|any)",
+ "IPv6 information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "IPv6 prefix <network>/<length>, e.g., 3ffe::/16\n"
+ "Any prefix match. Same as \"::0/0 le 128\"\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_all_vpnv4_soft_cmd_vtysh,
+ "clear ip bgp * vpnv4 unicast soft",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all peers\n"
+ "Address family\n"
+ "Address Family Modifier\n"
+ "Soft reconfig\n")
+
+DEFSH (VTYSH_BGPD, debug_bgp_keepalive_cmd_vtysh,
+ "debug bgp keepalives",
+ "Debugging functions (see also 'undebug')\n"
+ "BGP information\n"
+ "BGP keepalives\n")
+
+DEFSH (VTYSH_BGPD, no_router_bgp_cmd_vtysh,
+ "no router bgp <1-65535>",
+ "Negate a command or set its defaults\n"
+ "Enable a routing process\n"
+ "BGP information\n"
+ "AS number\n")
+
+DEFSH (VTYSH_ZEBRA, ipv6_route_ifname_pref_cmd_vtysh,
+ "ipv6 route X:X::X:X/M X:X::X:X INTERFACE <1-255>",
+ "IP information\n"
+ "Establish static routes\n"
+ "IPv6 destination prefix (e.g. 3ffe:506::/32)\n"
+ "IPv6 gateway address\n"
+ "IPv6 gateway interface name\n"
+ "Distance value for this prefix\n")
+
+DEFSH (VTYSH_OSPFD, no_ip_ospf_transmit_delay_addr_cmd_vtysh,
+ "no ip ospf transmit-delay A.B.C.D",
+ "Negate a command or set its defaults\n"
+ "IP Information\n"
+ "OSPF interface commands\n"
+ "Link state transmit delay\n"
+ "Address of interface")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, ipv6_prefix_list_ge_cmd_vtysh,
+ "ipv6 prefix-list WORD (deny|permit) X:X::X:X/M ge <0-128>",
+ "IPv6 information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "IPv6 prefix <network>/<length>, e.g., 3ffe::/16\n"
+ "Minimum prefix length to be matched\n"
+ "Minimum prefix length\n")
+
+DEFSH (VTYSH_OSPFD, ospf_distance_cmd_vtysh,
+ "distance <1-255>",
+ "Define an administrative distance\n"
+ "OSPF Administrative distance\n")
+
+DEFSH (VTYSH_OSPFD, area_range_advertise_cost_cmd_vtysh,
+ "area (A.B.C.D|<0-4294967295>) range A.B.C.D/M advertise cost <0-16777215>",
+ "OSPF area parameters\n"
+ "OSPF area ID in IP address format\n"
+ "OSPF area ID as a decimal value\n"
+ "Configure OSPF area range for route summarization\n"
+ "area range prefix\n"
+ "advertise this range\n"
+ "User specified metric for this range\n"
+ "Advertised metric for this range\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, no_access_list_remark_cmd_vtysh,
+ "no access-list (<1-99>|<100-199>|<1300-1999>|<2000-2699>|WORD) remark",
+ "Negate a command or set its defaults\n"
+ "Add an access list entry\n"
+ "IP standard access list\n"
+ "IP extended access list\n"
+ "IP standard access list (expanded range)\n"
+ "IP extended access list (expanded range)\n"
+ "IP zebra access-list\n"
+ "Access list entry comment\n")
+
+DEFSH (VTYSH_RIPNGD, no_ripng_redistribute_connected_routemap_cmd_vtysh,
+ "no redistribute connected route-map WORD",
+ "Negate a command or set its defaults\n"
+ "Redistribute information from another routing protocol\n"
+ "Connected\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_attr_unchanged5_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) " "attribute-unchanged as-path next-hop med",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "BGP attribute is propagated unchanged to this neighbor\n"
+ "As-path attribute\n"
+ "Nexthop attribute\n"
+ "Med attribute\n")
+
+DEFSH (VTYSH_OSPFD, no_ospf_distance_ospf_cmd_vtysh,
+ "no distance ospf",
+ "Negate a command or set its defaults\n"
+ "Define an administrative distance\n"
+ "OSPF Administrative distance\n"
+ "OSPF Distance\n")
+
+DEFSH (VTYSH_OSPFD, ospf_redistribute_source_metric_cmd_vtysh,
+ "redistribute (kernel|connected|static|rip|bgp) metric <0-16777214>",
+ "Redistribute information from another routing protocol\n"
+ "Kernel routes\n"
+ "Connected\n"
+ "Static routes\n"
+ "Routing Information Protocol (RIP)\n"
+ "Border Gateway Protocol (BGP)\n"
+ "Metric for redistributed routes\n"
+ "OSPF default metric\n")
+
+DEFSH (VTYSH_OSPF6D, show_ipv6_ospf6_neighbor_cmd_vtysh,
+ "show ipv6 ospf6 neighbor",
+ "Show running system information\n"
+ "IPv6 Information\n"
+ "Open Shortest Path First (OSPF) for IPv6\n"
+ "Neighbor list\n"
+ )
+
+DEFSH (VTYSH_RIPD, key_string_cmd_vtysh,
+ "key-string LINE",
+ "Set key string\n"
+ "The key\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_enforce_multihop_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) " "enforce-multihop",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Enforce EBGP neighbors perform multihop\n")
+
+DEFSH (VTYSH_RIPNGD, debug_ripng_events_cmd_vtysh,
+ "debug ripng events",
+ "Debugging functions (see also 'undebug')\n"
+ "RIPng configuration\n"
+ "Debug option set for ripng events\n")
+
+DEFSH (VTYSH_OSPF6D, no_redistribute_ospf6_cmd_vtysh,
+ "no redistribute ospf6",
+ "Negate a command or set its defaults\n"
+ "Redistribute control\n"
+ "OSPF6 route\n")
+
+DEFSH (VTYSH_BGPD, neighbor_description_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X|WORD) " "description .LINE",
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Neighbor specific description\n"
+ "Up to 80 characters describing this neighbor\n")
+
+DEFSH (VTYSH_ZEBRA, no_ipv6_route_pref_cmd_vtysh,
+ "no ipv6 route X:X::X:X/M (X:X::X:X|INTERFACE) <1-255>",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Establish static routes\n"
+ "IPv6 destination prefix (e.g. 3ffe:506::/32)\n"
+ "IPv6 gateway address\n"
+ "IPv6 gateway interface name\n"
+ "Distance value for this prefix\n")
+
+DEFSH (VTYSH_OSPFD, debug_ospf_packet_send_recv_cmd_vtysh,
+ "debug ospf packet (hello|dd|ls-request|ls-update|ls-ack|all) (send|recv|detail)",
+ "Debugging functions\n"
+ "OSPF information\n"
+ "OSPF packets\n"
+ "OSPF Hello\n"
+ "OSPF Database Description\n"
+ "OSPF Link State Request\n"
+ "OSPF Link State Update\n"
+ "OSPF Link State Acknowledgment\n"
+ "OSPF all packets\n"
+ "Packet sent\n"
+ "Packet received\n"
+ "Detail information\n")
+
+DEFSH (VTYSH_OSPFD, area_range_cmd_vtysh,
+ "area (A.B.C.D|<0-4294967295>) range A.B.C.D/M",
+ "OSPF area parameters\n"
+ "OSPF area ID in IP address format\n"
+ "OSPF area ID as a decimal value\n"
+ "Configure OSPF area range for route summarization\n"
+ "area range prefix\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, ipv6_prefix_list_seq_le_ge_cmd_vtysh,
+ "ipv6 prefix-list WORD seq <1-4294967295> (deny|permit) X:X::X:X/M le <0-128> ge <0-128>",
+ "IPv6 information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "sequence number of an entry\n"
+ "Sequence number\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "IPv6 prefix <network>/<length>, e.g., 3ffe::/16\n"
+ "Maximum prefix length to be matched\n"
+ "Maximum prefix length\n"
+ "Minimum prefix length to be matched\n"
+ "Minimum prefix length\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_external_ipv4_in_prefix_filter_cmd_vtysh,
+ "clear ip bgp external ipv4 (unicast|multicast) in prefix-filter",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all external peers\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Soft reconfig inbound update\n"
+ "Push out prefix-list ORF and do inbound soft reconfig\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, no_access_list_extended_any_mask_cmd_vtysh,
+ "no access-list (<100-199>|<2000-2699>) (deny|permit) ip any A.B.C.D A.B.C.D",
+ "Negate a command or set its defaults\n"
+ "Add an access list entry\n"
+ "IP extended access list\n"
+ "IP extended access list (expanded range)\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "Any Internet Protocol\n"
+ "Any source host\n"
+ "Destination address\n"
+ "Destination Wildcard bits\n")
+
+DEFSH (VTYSH_RIPD, no_ip_rip_authentication_key_chain2_cmd_vtysh,
+ "no ip rip authentication key-chain LINE",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Routing Information Protocol\n"
+ "Authentication control\n"
+ "Authentication key-chain\n"
+ "name of key-chain\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_cidr_only_cmd_vtysh,
+ "show ip bgp cidr-only",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display only routes with non-natural netmasks\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, no_ipv6_prefix_list_description_cmd_vtysh,
+ "no ipv6 prefix-list WORD description",
+ "Negate a command or set its defaults\n"
+ "IPv6 information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "Prefix-list specific description\n")
+
+DEFSH (VTYSH_RIPD, no_ip_rip_send_version_num_cmd_vtysh,
+ "no ip rip send version (1|2)",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Routing Information Protocol\n"
+ "Advertisement transmission\n"
+ "Version control\n"
+ "Version 1\n"
+ "Version 2\n")
+
+DEFSH (VTYSH_OSPFD, no_refresh_timer_cmd_vtysh,
+ "no refresh timer",
+ "Adjust refresh parameters\n"
+ "Unset refresh timer\n")
+
+DEFSH (VTYSH_RIPNGD, ripng_redistribute_ospf6_routemap_cmd_vtysh,
+ "redistribute ospf6 route-map WORD",
+ "Redistribute information from another routing protocol\n"
+ "IPv6 Open Shortest Path First (OSPFv3)\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_ZEBRA, no_shutdown_if_cmd_vtysh,
+ "no shutdown",
+ "Negate a command or set its defaults\n"
+ "Shutdown the selected interface\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_instance_all_soft_in_cmd_vtysh,
+ "clear ip bgp view WORD * soft in",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "BGP view\n"
+ "view name\n"
+ "Clear all peers\n"
+ "Soft reconfig\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_BGPD, show_ip_extcommunity_list_arg_cmd_vtysh,
+ "show ip extcommunity-list (<1-199>|WORD)",
+ "Show running system information\n"
+ "IP information\n"
+ "List extended-community list\n"
+ "Extcommunity-list number\n"
+ "Extcommunity-list name\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_ipv6_peer_group_cmd_vtysh,
+ "clear bgp ipv6 peer-group WORD",
+ "Reset functions\n"
+ "BGP information\n"
+ "Address family\n"
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, no_access_list_exact_cmd_vtysh,
+ "no access-list WORD (deny|permit) A.B.C.D/M exact-match",
+ "Negate a command or set its defaults\n"
+ "Add an access list entry\n"
+ "IP zebra access-list name\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "Prefix to match. e.g. 10.0.0.0/8\n"
+ "Exact match of the prefixes\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_peer_soft_in_cmd_vtysh,
+ "clear ip bgp A.B.C.D soft in",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "BGP neighbor address to clear\n"
+ "Soft reconfig\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_OSPFD, no_ip_ospf_cost_addr_cmd_vtysh,
+ "no ip ospf cost A.B.C.D",
+ "Negate a command or set its defaults\n"
+ "IP Information\n"
+ "OSPF interface commands\n"
+ "Interface cost\n"
+ "Address of interface")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, rmap_onmatch_next_cmd_vtysh,
+ "on-match next",
+ "Exit policy on matches\n"
+ "Next clause\n")
+
+DEFSH (VTYSH_ZEBRA, ipv6_route_cmd_vtysh,
+ "ipv6 route X:X::X:X/M (X:X::X:X|INTERFACE)",
+ "IP information\n"
+ "Establish static routes\n"
+ "IPv6 destination prefix (e.g. 3ffe:506::/32)\n"
+ "IPv6 gateway address\n"
+ "IPv6 gateway interface name\n")
+
+DEFSH (VTYSH_BGPD, neighbor_enforce_multihop_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X|WORD) " "enforce-multihop",
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Enforce EBGP neighbors perform multihop\n")
+
+DEFSH (VTYSH_OSPF6D, show_ipv6_ospf6_topology_router_cmd_vtysh,
+ "show ipv6 ospf6 topology (A.B.C.D|<0-4294967295>|detail)",
+ "Show running system information\n"
+ "IPv6 Information\n"
+ "Open Shortest Path First (OSPF) for IPv6\n"
+ "Inter Area topology information\n"
+ "Specify Router-ID\n"
+ "Specify Router-ID\n"
+ "Detailed information\n"
+ )
+
+DEFSH (VTYSH_OSPFD, debug_ospf_packet_all_cmd_vtysh,
+ "debug ospf packet (hello|dd|ls-request|ls-update|ls-ack|all)",
+ "Debugging functions (see also 'undebug')\n"
+ "OSPF information\n"
+ "OSPF packets\n"
+ "OSPF Hello\n"
+ "OSPF Database Description\n"
+ "OSPF Link State Request\n"
+ "OSPF Link State Update\n"
+ "OSPF Link State Acknowledgment\n"
+ "OSPF all packets\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_as_in_prefix_filter_cmd_vtysh,
+ "clear ip bgp <1-65535> in prefix-filter",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear peers with the AS number\n"
+ "Soft reconfig inbound update\n"
+ "Push out prefix-list ORF and do inbound soft reconfig\n")
+
+DEFSH (VTYSH_BGPD, no_match_aspath_cmd_vtysh,
+ "no match as-path",
+ "Negate a command or set its defaults\n"
+ "Match values from routing table\n"
+ "Match BGP AS path list\n")
+
+DEFSH (VTYSH_RIPD, no_debug_rip_events_cmd_vtysh,
+ "no debug rip events",
+ "Negate a command or set its defaults\n"
+ "Debugging functions (see also 'undebug')\n"
+ "RIP information\n"
+ "RIP events\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_network_mask_natural_cmd_vtysh,
+ "no network A.B.C.D",
+ "Negate a command or set its defaults\n"
+ "Specify a network to announce via BGP\n"
+ "Network number\n")
+
+DEFSH (VTYSH_BGPD, neighbor_attr_unchanged5_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X|WORD) " "attribute-unchanged as-path next-hop med",
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "BGP attribute is propagated unchanged to this neighbor\n"
+ "As-path attribute\n"
+ "Nexthop attribute\n"
+ "Med attribute\n")
+
+DEFSH (VTYSH_RIPD, rip_default_information_originate_cmd_vtysh,
+ "default-information originate",
+ "Control distribution of default route\n"
+ "Distribute a default route\n")
+
+DEFSH (VTYSH_OSPFD, no_ospf_abr_type_cmd_vtysh,
+ "no ospf abr-type (cisco|ibm|shortcut)",
+ "Negate a command or set its defaults\n"
+ "OSPF specific commands\n"
+ "Set OSPF ABR type\n"
+ "Alternative ABR, cisco implementation\n"
+ "Alternative ABR, IBM implementation\n"
+ "Shortcut ABR\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_redistribute_ipv6_rmap_cmd_vtysh,
+ "no redistribute (connected|kernel|ospf6|ripng|static) route-map WORD",
+ "Negate a command or set its defaults\n"
+ "Redistribute information from another routing protocol\n"
+ "Connected\n"
+ "Kernel routes\n"
+ "Open Shurtest Path First (OSPFv3)\n"
+ "Routing Information Protocol (RIPng)\n"
+ "Static routes\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_OSPFD, no_ospf_transmit_delay_cmd_vtysh,
+ "no ospf transmit-delay",
+ "Negate a command or set its defaults\n"
+ "OSPF interface commands\n"
+ "Link state transmit delay\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, ipv6_access_list_remark_cmd_vtysh,
+ "ipv6 access-list WORD remark .LINE",
+ "IPv6 information\n"
+ "Add an access list entry\n"
+ "IPv6 zebra access-list\n"
+ "Access list entry comment\n"
+ "Comment up to 100 characters\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, show_ipv6_prefix_list_detail_cmd_vtysh,
+ "show ipv6 prefix-list detail",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "Build a prefix list\n"
+ "Detail of prefix lists\n")
+
+DEFSH (VTYSH_BGPD, ip_extcommunity_list_standard_cmd_vtysh,
+ "ip extcommunity-list <1-99> (deny|permit) .AA:NN",
+ "IP information\n"
+ "Add a extended community list entry\n"
+ "Extended Community list number (standard)\n"
+ "Specify community to reject\n"
+ "Specify community to accept\n"
+ "Extended community attribute in 'rt aa:nn_or_IPaddr:nn' OR 'soo aa:nn_or_IPaddr:nn' format\n")
+
+DEFSH (VTYSH_ZEBRA, no_ipv6_nd_reachable_time_cmd_vtysh,
+ "no ipv6 nd reachable-time",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Neighbor discovery\n"
+ "Reachable time\n")
+
+DEFSH (VTYSH_BGPD, show_ipv6_mbgp_community3_exact_cmd_vtysh,
+ "show ipv6 mbgp community (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) exact-match",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "MBGP information\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "Exact match of the communities")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, no_ipv6_prefix_list_ge_le_cmd_vtysh,
+ "no ipv6 prefix-list WORD (deny|permit) X:X::X:X/M ge <0-128> le <0-128>",
+ "Negate a command or set its defaults\n"
+ "IPv6 information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "IPv6 prefix <network>/<length>, e.g., 3ffe::/16\n"
+ "Minimum prefix length to be matched\n"
+ "Minimum prefix length\n"
+ "Maximum prefix length to be matched\n"
+ "Maximum prefix length\n")
+
+DEFSH (VTYSH_OSPFD, no_ip_ospf_retransmit_interval_cmd_vtysh,
+ "no ip ospf retransmit-interval",
+ "Negate a command or set its defaults\n"
+ "IP Information\n"
+ "OSPF interface commands\n"
+ "Time between retransmitting lost link state advertisements\n")
+
+DEFSH (VTYSH_BGPD, show_ipv6_bgp_community2_cmd_vtysh,
+ "show ipv6 bgp community (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export)",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "BGP information\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n")
+
+DEFSH (VTYSH_BGPD, aggregate_address_mask_as_set_summary_cmd_vtysh,
+ "aggregate-address A.B.C.D A.B.C.D as-set summary-only",
+ "Configure BGP aggregate entries\n"
+ "Aggregate address\n"
+ "Aggregate mask\n"
+ "Generate AS set path information\n"
+ "Filter more specific routes from updates\n")
+
+DEFSH (VTYSH_BGPD, no_aggregate_address_mask_cmd_vtysh,
+ "no aggregate-address A.B.C.D A.B.C.D",
+ "Negate a command or set its defaults\n"
+ "Configure BGP aggregate entries\n"
+ "Aggregate address\n"
+ "Aggregate mask\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_prefix_longer_cmd_vtysh,
+ "show ip bgp A.B.C.D/M longer-prefixes",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n"
+ "Display route and more specific routes\n")
+
+DEFSH (VTYSH_BGPD, set_metric_cmd_vtysh,
+ "set metric (<0-4294967295>|<+/-metric>)",
+ "Set values in destination routing protocol\n"
+ "Metric value for destination routing protocol\n"
+ "Metric value\n"
+ "Add or subtract metric\n")
+
+DEFSH (VTYSH_BGPD, show_ipv6_bgp_community_cmd_vtysh,
+ "show ipv6 bgp community (AA:NN|local-AS|no-advertise|no-export)",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "BGP information\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n")
+
+DEFSH (VTYSH_BGPD, ipv6_bgp_neighbor_routes_cmd_vtysh,
+ "show ipv6 bgp neighbors (A.B.C.D|X:X::X:X) routes",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "BGP information\n"
+ "Detailed information on TCP and BGP neighbor connections\n"
+ "Neighbor to display information about\n"
+ "Neighbor to display information about\n"
+ "Display routes learned from neighbor\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, no_ip_prefix_list_description_arg_cmd_vtysh,
+ "no ip prefix-list WORD description .LINE",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "Prefix-list specific description\n"
+ "Up to 80 characters describing this prefix-list\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_neighbors_cmd_vtysh,
+ "show ip bgp neighbors",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Detailed information on TCP and BGP neighbor connections\n")
+
+DEFSH (VTYSH_BGPD, neighbor_advertise_interval_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X) " "advertisement-interval <0-600>",
+ "Specify neighbor router\n"
+ "Neighbor address\nIPv6 address\n"
+ "Minimum interval between sending BGP routing updates\n"
+ "time in seconds\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_external_soft_cmd_vtysh,
+ "clear ip bgp external soft",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all external peers\n"
+ "Soft reconfig\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_remove_private_as_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) " "remove-private-AS",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Remove private AS number from outbound updates\n")
+
+DEFSH (VTYSH_RIPD, no_ip_rip_send_version_cmd_vtysh,
+ "no ip rip send version",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Routing Information Protocol\n"
+ "Advertisement transmission\n"
+ "Version control\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_external_in_prefix_filter_cmd_vtysh,
+ "clear bgp external in prefix-filter",
+ "Reset functions\n"
+ "BGP information\n"
+ "Clear all external peers\n"
+ "Soft reconfig inbound update\n"
+ "Push out prefix-list ORF and do inbound soft reconfig\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_route_cmd_vtysh,
+ "show ip bgp A.B.C.D",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Network in the BGP routing table to display\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, clear_ipv6_prefix_list_name_cmd_vtysh,
+ "clear ipv6 prefix-list WORD",
+ "Reset functions\n"
+ "IPv6 information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_timers_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) " "timers",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "BGP per neighbor timers\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_peer_group_soft_in_cmd_vtysh,
+ "clear ip bgp peer-group WORD soft in",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n"
+ "Soft reconfig\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_OSPFD, ospf_default_information_originate_always_type_routemap_cmd_vtysh,
+ "default-information originate always metric-type (1|2) route-map WORD",
+ "Control distribution of default information\n"
+ "Distribute a default route\n"
+ "Always advertise default route\n"
+ "OSPF metric type for default routes\n"
+ "Set OSPF External Type 1 metrics\n"
+ "Set OSPF External Type 2 metrics\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_BGPD, ip_extcommunity_list_expanded_cmd_vtysh,
+ "ip extcommunity-list <100-199> (deny|permit) .LINE",
+ "IP information\n"
+ "Add a extended community list entry\n"
+ "Extended Community list number (expanded)\n"
+ "Specify community to reject\n"
+ "Specify community to accept\n"
+ "An ordered list as a regular-expression\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, ipv6_access_list_exact_cmd_vtysh,
+ "ipv6 access-list WORD (deny|permit) X:X::X:X/M exact-match",
+ "IPv6 information\n"
+ "Add an access list entry\n"
+ "IPv6 zebra access-list\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "Prefix to match. e.g. 3ffe:506::/32\n"
+ "Exact match of the prefixes\n")
+
+DEFSH (VTYSH_BGPD, show_ip_community_list_arg_cmd_vtysh,
+ "show ip community-list (<1-199>|WORD)",
+ "Show running system information\n"
+ "IP information\n"
+ "List community-list\n"
+ "Community-list number\n"
+ "Community-list name\n")
+
+DEFSH (VTYSH_BGPD, bgp_timers_cmd_vtysh,
+ "timers bgp <0-65535> <0-65535>",
+ "Adjust routing timers\n"
+ "BGP timers\n"
+ "Keepalive interval\n"
+ "Holdtime\n")
+
+DEFSH (VTYSH_RIPD, rip_neighbor_cmd_vtysh,
+ "neighbor A.B.C.D",
+ "Specify a neighbor router\n"
+ "Neighbor address\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, show_ipv6_prefix_list_prefix_first_match_cmd_vtysh,
+ "show ipv6 prefix-list WORD X:X::X:X/M first-match",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "IPv6 prefix <network>/<length>, e.g., 3ffe::/16\n"
+ "First matched prefix\n")
+
+DEFSH (VTYSH_BGPD, neighbor_shutdown_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X|WORD) " "shutdown",
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Administratively shut down this neighbor\n")
+
+DEFSH (VTYSH_BGPD, no_debug_bgp_fsm_cmd_vtysh,
+ "no debug bgp fsm",
+ "Negate a command or set its defaults\n"
+ "Debugging functions (see also 'undebug')\n"
+ "BGP information\n"
+ "Finite State Machine\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_ipv6_as_soft_in_cmd_vtysh,
+ "clear bgp ipv6 <1-65535> soft in",
+ "Reset functions\n"
+ "BGP information\n"
+ "Address family\n"
+ "Clear peers with the AS number\n"
+ "Soft reconfig\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_BGPD, neighbor_weight_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X|WORD) " "weight <0-65535>",
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Set default weight for routes from this neighbor\n"
+ "default weight\n")
+
+DEFSH (VTYSH_BGPD, neighbor_transparent_nexthop_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X) " "transparent-nexthop",
+ "Specify neighbor router\n"
+ "Neighbor address\nIPv6 address\n"
+ "Do not change nexthop even peer is EBGP peer\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_peer_soft_cmd_vtysh,
+ "clear ip bgp A.B.C.D soft",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "BGP neighbor address to clear\n"
+ "Soft reconfig\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_vpnv4_all_neighbors_peer_cmd_vtysh,
+ "show ip bgp vpnv4 all neighbors A.B.C.D",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display VPNv4 NLRI specific information\n"
+ "Display information about all VPNv4 NLRIs\n"
+ "Detailed information on TCP and BGP neighbor connections\n"
+ "Neighbor to display information about\n")
+
+DEFSH (VTYSH_BGPD, show_ipv6_bgp_community_list_cmd_vtysh,
+ "show ipv6 bgp community-list WORD",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "BGP information\n"
+ "Display routes matching the community-list\n"
+ "community-list name\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_peer_vpnv4_soft_in_cmd_vtysh,
+ "clear ip bgp A.B.C.D vpnv4 unicast soft in",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "BGP neighbor address to clear\n"
+ "Address family\n"
+ "Address Family Modifier\n"
+ "Soft reconfig\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, no_ip_prefix_list_le_cmd_vtysh,
+ "no ip prefix-list WORD (deny|permit) A.B.C.D/M le <0-32>",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n"
+ "Maximum prefix length to be matched\n"
+ "Maximum prefix length\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_bestpath_med2_cmd_vtysh,
+ "no bgp bestpath med confed missing-as-worst",
+ "Negate a command or set its defaults\n"
+ "BGP specific commands\n"
+ "Change the default bestpath selection\n"
+ "MED attribute\n"
+ "Compare MED among confederation paths\n"
+ "Treat missing MED as the least preferred one\n")
+
+DEFSH (VTYSH_OSPFD, no_ospf_priority_cmd_vtysh,
+ "no ospf priority",
+ "Negate a command or set its defaults\n"
+ "OSPF interface commands\n"
+ "Router priority\n")
+
+DEFSH (VTYSH_BGPD, bgp_network_mask_natural_cmd_vtysh,
+ "network A.B.C.D",
+ "Specify a network to announce via BGP\n"
+ "Network number\n")
+
+DEFSH (VTYSH_OSPFD, area_stub_nosum_cmd_vtysh,
+ "area (A.B.C.D|<0-4294967295>) stub no-summary",
+ "OSPF stub parameters\n"
+ "OSPF area ID in IP address format\n"
+ "OSPF area ID as a decimal value\n"
+ "Configure OSPF area as stub\n"
+ "Do not inject inter-area routes into stub\n")
+
+DEFSH (VTYSH_BGPD, no_synchronization_cmd_vtysh,
+ "no synchronization",
+ "Negate a command or set its defaults\n"
+ "Perform IGP synchronization\n")
+
+DEFSH (VTYSH_OSPFD, no_area_range_not_advertise_cmd_vtysh,
+ "no area (A.B.C.D|<0-4294967295>) range A.B.C.D/M not-advertise",
+ "Negate a command or set its defaults\n"
+ "OSPF area parameters\n"
+ "OSPF area ID in IP address format\n"
+ "OSPF area ID as a decimal value\n"
+ "OSPF area range for route DoNotAdvertise\n"
+ "area range prefix\n"
+ "do not advertise this range\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, set_ip_nexthop_cmd_vtysh,
+ "set ip next-hop A.B.C.D",
+ "Set values in destination routing protocol\n"
+ "IP information\n"
+ "Next hop address\n"
+ "IP address of next hop\n")
+
+DEFSH (VTYSH_RIPD, no_rip_version_val_cmd_vtysh,
+ "no version <1-2>",
+ "Negate a command or set its defaults\n"
+ "Set routing protocol version\n"
+ "version\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_scan_time_cmd_vtysh,
+ "no bgp scan-time",
+ "Negate a command or set its defaults\n"
+ "BGP specific commands\n"
+ "Configure background scanner interval\n")
+
+DEFSH (VTYSH_RIPNGD, no_ripng_redistribute_connected_metric_cmd_vtysh,
+ "no redistribute connected metric",
+ "Negate a command or set its defaults\n"
+ "Redistribute information from another routing protocol\n"
+ "Connected\n"
+ "Metric\n")
+
+DEFSH (VTYSH_OSPF6D, debug_ospf6_all_cmd_vtysh,
+ "debug ospf6 all",
+ "Debugging functions (see also 'undebug')\n"
+ "Open Shortest Path First (OSPF) for IPv6\n"
+ "Turn on ALL OSPFv3 debugging\n")
+
+DEFSH (VTYSH_OSPFD, no_ip_ospf_authentication_key_addr_cmd_vtysh,
+ "no ip ospf authentication-key A.B.C.D",
+ "Negate a command or set its defaults\n"
+ "IP Information\n"
+ "OSPF interface commands\n"
+ "Authentication password (key)\n"
+ "Address of interface")
+
+DEFSH (VTYSH_RIPNGD, no_ripng_route_cmd_vtysh,
+ "no route IPV6ADDR",
+ "Negate a command or set its defaults\n"
+ "Static route setup\n"
+ "Delete static RIPng route announcement\n")
+
+DEFSH (VTYSH_OSPFD, debug_ospf_nsm_sub_cmd_vtysh,
+ "debug ospf nsm (status|events|timers)",
+ "Debugging functions (see also 'undebug')\n"
+ "OSPF information\n"
+ "OSPF Neighbor State Machine\n"
+ "NSM Status Information\n"
+ "NSM Event Information\n"
+ "NSM Timer Information\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_as_vpnv4_soft_out_cmd_vtysh,
+ "clear ip bgp <1-65535> vpnv4 unicast soft out",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear peers with the AS number\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Soft reconfig\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_BGPD, no_debug_bgp_all_cmd_vtysh,
+ "no debug all bgp",
+ "Negate a command or set its defaults\n"
+ "Debugging functions (see also 'undebug')\n"
+ "Enable all debugging\n"
+ "BGP information\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_all_vpnv4_soft_out_cmd_vtysh,
+ "clear ip bgp * vpnv4 unicast soft out",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all peers\n"
+ "Address family\n"
+ "Address Family Modifier\n"
+ "Soft reconfig\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_distance_cmd_vtysh,
+ "no distance bgp <1-255> <1-255> <1-255>",
+ "Negate a command or set its defaults\n"
+ "Define an administrative distance\n"
+ "BGP distance\n"
+ "Distance for routes external to the AS\n"
+ "Distance for routes internal to the AS\n"
+ "Distance for local routes\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_peer_group_ipv4_soft_out_cmd_vtysh,
+ "clear ip bgp peer-group WORD ipv4 (unicast|multicast) soft out",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Soft reconfig\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_RIPD, no_rip_timers_cmd_vtysh,
+ "no timers basic",
+ "Negate a command or set its defaults\n"
+ "Adjust routing timers\n"
+ "Basic routing protocol update timers\n")
+
+DEFSH (VTYSH_OSPF6D, ipv6_ospf6_passive_cmd_vtysh,
+ "ipv6 ospf6 passive",
+ "IPv6 Information\n"
+ "Open Shortest Path First (OSPF) for IPv6\n"
+ "passive interface: No Adjacency will be formed on this I/F\n"
+ )
+
+DEFSH (VTYSH_OSPFD, ospf_distance_ospf_inter_external_intra_cmd_vtysh,
+ "distance ospf inter-area <1-255> external <1-255> intra-area <1-255>",
+ "Define an administrative distance\n"
+ "OSPF Administrative distance\n"
+ "Inter-area routes\n"
+ "Distance for inter-area routes\n"
+ "External routes\n"
+ "Distance for external routes\n"
+ "Intra-area routes\n"
+ "Distance for intra-area routes\n")
+
+DEFSH (VTYSH_OSPFD, ospf_default_information_originate_always_type_metric_routemap_cmd_vtysh,
+ "default-information originate always metric-type (1|2) metric <0-16777214> route-map WORD",
+ "Control distribution of default information\n"
+ "Distribute a default route\n"
+ "Always advertise default route\n"
+ "OSPF metric type for default routes\n"
+ "Set OSPF External Type 1 metrics\n"
+ "Set OSPF External Type 2 metrics\n"
+ "OSPF default metric\n"
+ "OSPF metric\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_RIPNGD, no_debug_ripng_events_cmd_vtysh,
+ "no debug ripng events",
+ "Negate a command or set its defaults\n"
+ "Debugging functions (see also 'undebug')\n"
+ "RIPng configuration\n"
+ "Debug option set for ripng events\n")
+
+DEFSH (VTYSH_RIPD, accept_lifetime_duration_month_day_cmd_vtysh,
+ "accept-lifetime HH:MM:SS MONTH <1-31> <1993-2035> duration <1-2147483646>",
+ "Set accept lifetime of the key\n"
+ "Time to start\n"
+ "Month of the year to start\n"
+ "Day of th month to start\n"
+ "Year to start\n"
+ "Duration of the key\n"
+ "Duration seconds\n")
+
+DEFSH (VTYSH_RIPNGD, ripng_redistribute_ospf6_metric_routemap_cmd_vtysh,
+ "redistribute ospf6 metric <0-16> route-map WORD",
+ "Redistribute information from another routing protocol\n"
+ "IPv6 Open Shortest Path First (OSPFv3)\n"
+ "Metric\n"
+ "Metric value\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, no_match_metric_cmd_vtysh,
+ "no match metric",
+ "Negate a command or set its defaults\n"
+ "Match values from routing table\n"
+ "Match metric of route\n")
+
+DEFSH (VTYSH_RIPD, match_ip_next_hop_cmd_vtysh,
+ "match ip next-hop WORD",
+ "Match values from routing table\n"
+ "IP information\n"
+ "Match next-hop address of route\n"
+ "IP access-list name\n")
+
+DEFSH (VTYSH_ZEBRA, ip_irdp_cmd_vtysh,
+ "ip irdp",
+ "IP information\n"
+ "ICMP Router discovery on this interface\n")
+
+DEFSH (VTYSH_BGPD, aggregate_address_summary_only_cmd_vtysh,
+ "aggregate-address A.B.C.D/M summary-only",
+ "Configure BGP aggregate entries\n"
+ "Aggregate prefix\n"
+ "Filter more specific routes from updates\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_ipv6_as_in_prefix_filter_cmd_vtysh,
+ "clear bgp ipv6 <1-65535> in prefix-filter",
+ "Reset functions\n"
+ "BGP information\n"
+ "Address family\n"
+ "Clear peers with the AS number\n"
+ "Soft reconfig inbound update\n"
+ "Push out prefix-list ORF and do inbound soft reconfig\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_network_route_map_cmd_vtysh,
+ "no network A.B.C.D/M route-map WORD",
+ "Negate a command or set its defaults\n"
+ "Specify a network to announce via BGP\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n"
+ "Route-map to modify the attributes\n"
+ "Name of the route map\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_instance_neighbors_peer_cmd_vtysh,
+ "show ip bgp view WORD neighbors (A.B.C.D|X:X::X:X)",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "BGP view\n"
+ "View name\n"
+ "Detailed information on TCP and BGP neighbor connections\n"
+ "Neighbor to display information about\n"
+ "Neighbor to display information about\n")
+
+DEFSH (VTYSH_RIPNGD, no_ripng_redistribute_connected_cmd_vtysh,
+ "no redistribute connected",
+ "Negate a command or set its defaults\n"
+ "Redistribute information from another routing protocol\n"
+ "Connected\n")
+
+DEFSH (VTYSH_BGPD, aggregate_address_summary_as_set_cmd_vtysh,
+ "aggregate-address A.B.C.D/M summary-only as-set",
+ "Configure BGP aggregate entries\n"
+ "Aggregate prefix\n"
+ "Filter more specific routes from updates\n"
+ "Generate AS set path information\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_external_in_cmd_vtysh,
+ "clear ip bgp external in",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all external peers\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_RIPD, no_debug_rip_packet_direct_cmd_vtysh,
+ "no debug rip packet (recv|send)",
+ "Negate a command or set its defaults\n"
+ "Debugging functions (see also 'undebug')\n"
+ "RIP information\n"
+ "RIP packet\n"
+ "RIP option set for receive packet\n"
+ "RIP option set for send packet\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_ipv6_community2_exact_cmd_vtysh,
+ "show bgp ipv6 community (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) exact-match",
+ "Show running system information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "Exact match of the communities")
+
+DEFSH (VTYSH_BGPD, no_neighbor_nexthop_self_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) " "next-hop-self",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Disable the next hop calculation for this neighbor\n")
+
+DEFSH (VTYSH_OSPFD, area_range_not_advertise_cmd_vtysh,
+ "area (A.B.C.D|<0-4294967295>) range A.B.C.D/M not-advertise",
+ "OSPF area parameters\n"
+ "OSPF area ID in IP address format\n"
+ "OSPF area ID as a decimal value\n"
+ "OSPF area range for route DoNotAdvertise\n"
+ "area range prefix\n"
+ "do not advertise this range\n")
+
+DEFSH (VTYSH_RIPD, no_ip_rip_authentication_mode_type_cmd_vtysh,
+ "no ip rip authentication mode (md5|text)",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Routing Information Protocol\n"
+ "Authentication control\n"
+ "Authentication mode\n"
+ "Keyed message digest\n"
+ "Clear text authentication\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, show_ipv6_prefix_list_summary_cmd_vtysh,
+ "show ipv6 prefix-list summary",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "Build a prefix list\n"
+ "Summary of prefix lists\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, no_access_list_any_cmd_vtysh,
+ "no access-list WORD (deny|permit) any",
+ "Negate a command or set its defaults\n"
+ "Add an access list entry\n"
+ "IP zebra access-list name\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "Prefix to match. e.g. 10.0.0.0/8\n")
+
+DEFSH (VTYSH_BGPD, bgp_bestpath_med3_cmd_vtysh,
+ "bgp bestpath med missing-as-worst confed",
+ "BGP specific commands\n"
+ "Change the default bestpath selection\n"
+ "MED attribute\n"
+ "Treat missing MED as the least preferred one\n"
+ "Compare MED among confederation paths\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_ipv6_community4_cmd_vtysh,
+ "show bgp ipv6 community (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export)",
+ "Show running system information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n")
+
+DEFSH (VTYSH_OSPFD, ip_ospf_retransmit_interval_addr_cmd_vtysh,
+ "ip ospf retransmit-interval <3-65535> A.B.C.D",
+ "IP Information\n"
+ "OSPF interface commands\n"
+ "Time between retransmitting lost link state advertisements\n"
+ "Seconds\n"
+ "Address of interface")
+
+DEFSH (VTYSH_RIPD, match_ip_address_cmd_vtysh,
+ "match ip address WORD",
+ "Match values from routing table\n"
+ "IP information\n"
+ "Match address of route\n"
+ "IP access-list name\n")
+
+DEFSH (VTYSH_OSPF6D, ipv6_ospf6_deadinterval_cmd_vtysh,
+ "ipv6 ospf6 dead-interval ROUTER_DEAD_INTERVAL",
+ "IPv6 Information\n"
+ "Open Shortest Path First (OSPF) for IPv6\n"
+ "Interval after which a neighbor is declared dead\n"
+ "<1-65535> Seconds\n"
+ )
+
+DEFSH (VTYSH_OSPFD, debug_ospf_zebra_sub_cmd_vtysh,
+ "debug ospf zebra (interface|redistribute)",
+ "Debugging functions (see also 'undebug')\n"
+ "OSPF information\n"
+ "OSPF Zebra information\n"
+ "Zebra interface\n"
+ "Zebra redistribute\n")
+
+DEFSH (VTYSH_BGPD, match_aspath_cmd_vtysh,
+ "match as-path WORD",
+ "Match values from routing table\n"
+ "Match BGP AS path list\n"
+ "AS path access-list name\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_flap_cidr_only_cmd_vtysh,
+ "show ip bgp flap-statistics cidr-only",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display flap statistics of routes\n"
+ "Display only routes with non-natural netmasks\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, no_ipv6_prefix_list_description_arg_cmd_vtysh,
+ "no ipv6 prefix-list WORD description .LINE",
+ "Negate a command or set its defaults\n"
+ "IPv6 information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "Prefix-list specific description\n"
+ "Up to 80 characters describing this prefix-list\n")
+
+DEFSH (VTYSH_ZEBRA, no_ipv6_nd_ra_interval_cmd_vtysh,
+ "no ipv6 nd ra-interval",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Neighbor discovery\n"
+ "Router Advertisement interval\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_peer_group_ipv4_in_prefix_filter_cmd_vtysh,
+ "clear ip bgp peer-group WORD ipv4 (unicast|multicast) in prefix-filter",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Soft reconfig inbound update\n"
+ "Push out prefix-list ORF and do inbound soft reconfig\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_all_soft_cmd_vtysh,
+ "clear ip bgp * soft",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all peers\n"
+ "Soft reconfig\n")
+
+DEFSH (VTYSH_RIPNGD, ripng_redistribute_static_metric_routemap_cmd_vtysh,
+ "redistribute static metric <0-16> route-map WORD",
+ "Redistribute information from another routing protocol\n"
+ "Static routes\n"
+ "Metric\n"
+ "Metric value\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_BGPD, bgp_redistribute_ipv6_rmap_metric_cmd_vtysh,
+ "redistribute (connected|kernel|ospf6|ripng|static) route-map WORD metric <0-4294967295>",
+ "Redistribute information from another routing protocol\n"
+ "Connected\n"
+ "Kernel routes\n"
+ "Open Shurtest Path First (OSPFv3)\n"
+ "Routing Information Protocol (RIPng)\n"
+ "Static routes\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n"
+ "Metric for redistributed routes\n"
+ "Default metric\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_ipv6_route_map_cmd_vtysh,
+ "show bgp ipv6 route-map WORD",
+ "Show running system information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Display routes matching the route-map\n"
+ "A route-map to match on\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, no_match_ip_next_hop_prefix_list_cmd_vtysh,
+ "no match ip next-hop prefix-list",
+ "Negate a command or set its defaults\n"
+ "Match values from routing table\n"
+ "IP information\n"
+ "Match next-hop address of route\n"
+ "Match entries of prefix-lists\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_set_peer_group_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X) " "peer-group WORD",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nIPv6 address\n"
+ "Member of the peer-group\n"
+ "peer-group name\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_neighbor_routes_cmd_vtysh,
+ "show bgp neighbors (A.B.C.D|X:X::X:X) routes",
+ "Show running system information\n"
+ "BGP information\n"
+ "Detailed information on TCP and BGP neighbor connections\n"
+ "Neighbor to display information about\n"
+ "Neighbor to display information about\n"
+ "Display routes learned from neighbor\n")
+
+DEFSH (VTYSH_OSPF6D, show_ipv6_ospf6_route_prefix_cmd_vtysh,
+ "show ipv6 ospf6 route (X::X|detail)",
+ "Show running system information\n"
+ "IPv6 Information\n"
+ "Open Shortest Path First (OSPF) for IPv6\n"
+ "Routing table\n"
+ "match IPv6 prefix\n"
+ )
+
+DEFSH (VTYSH_RIPNGD, ripng_redistribute_bgp_cmd_vtysh,
+ "redistribute bgp",
+ "Redistribute information from another routing protocol\n"
+ "Border Gateway Protocol (BGP)\n")
+
+DEFSH (VTYSH_ZEBRA, ip_irdp_multicast_cmd_vtysh,
+ "ip irdp multicast",
+ "IP information\n"
+ "ICMP Router discovery on this interface\n"
+ "Send IRDP advertisement to the multicast address\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, access_list_extended_host_mask_cmd_vtysh,
+ "access-list (<100-199>|<2000-2699>) (deny|permit) ip host A.B.C.D A.B.C.D A.B.C.D",
+ "Add an access list entry\n"
+ "IP extended access list\n"
+ "IP extended access list (expanded range)\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "Any Internet Protocol\n"
+ "A single source host\n"
+ "Source address\n"
+ "Destination address\n"
+ "Destination Wildcard bits\n")
+
+DEFSH (VTYSH_OSPFD, no_area_vlink_authtype_authkey_cmd_vtysh,
+ "no area (A.B.C.D|<0-4294967295>) virtual-link A.B.C.D "
+ "(authentication|) "
+ "(authentication-key|)",
+ "Negate a command or set its defaults\n"
+ "OSPF area parameters\n" "OSPF area ID in IP address format\n" "OSPF area ID as a decimal value\n" "Configure a virtual link\n" "Router ID of the remote ABR\n"
+ "Enable authentication on this virtual link\n" "dummy string \n"
+ "Authentication password (key)\n" "The OSPF password (key)")
+
+DEFSH (VTYSH_BGPD, debug_bgp_events_cmd_vtysh,
+ "debug bgp events",
+ "Debugging functions (see also 'undebug')\n"
+ "BGP information\n"
+ "BGP events\n")
+
+DEFSH (VTYSH_OSPFD, no_area_vlink_param1_cmd_vtysh,
+ "no area (A.B.C.D|<0-4294967295>) virtual-link A.B.C.D "
+ "(hello-interval|retransmit-interval|transmit-delay|dead-interval)",
+ "Negate a command or set its defaults\n"
+ "OSPF area parameters\n" "OSPF area ID in IP address format\n" "OSPF area ID as a decimal value\n" "Configure a virtual link\n" "Router ID of the remote ABR\n"
+ "Time between HELLO packets\n" "Time between retransmitting lost link state advertisements\n" "Link state transmit delay\n" "Interval after which a neighbor is declared dead\n" "Seconds\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, no_ip_prefix_list_seq_ge_cmd_vtysh,
+ "no ip prefix-list WORD seq <1-4294967295> (deny|permit) A.B.C.D/M ge <0-32>",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "sequence number of an entry\n"
+ "Sequence number\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n"
+ "Minimum prefix length to be matched\n"
+ "Minimum prefix length\n")
+
+DEFSH (VTYSH_RIPNGD, debug_ripng_packet_cmd_vtysh,
+ "debug ripng packet",
+ "Debugging functions (see also 'undebug')\n"
+ "RIPng configuration\n"
+ "Debug option set for ripng packet\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_as_out_cmd_vtysh,
+ "clear ip bgp <1-65535> out",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear peers with the AS number\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_RIPNGD, no_ripng_redistribute_static_metric_cmd_vtysh,
+ "no redistribute static metric",
+ "Negate a command or set its defaults\n"
+ "Redistribute information from another routing protocol\n"
+ "Static routes\n"
+ "Metric\n")
+
+DEFSH (VTYSH_OSPFD, no_interface_ip_ospf_authentication_cmd_vtysh,
+ "no ip ospf authentication",
+ "Negate a command or set its defaults\n"
+ "IP Information\n"
+ "OSPF interface commands\n"
+ "Enable authentication on this interface\n")
+
+DEFSH (VTYSH_OSPFD, ospf_redistribute_source_routemap_cmd_vtysh,
+ "redistribute (kernel|connected|static|rip|bgp) route-map WORD",
+ "Redistribute information from another routing protocol\n"
+ "Kernel routes\n"
+ "Connected\n"
+ "Static routes\n"
+ "Routing Information Protocol (RIP)\n"
+ "Border Gateway Protocol (BGP)\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_community2_exact_cmd_vtysh,
+ "show bgp community (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) exact-match",
+ "Show running system information\n"
+ "BGP information\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "Exact match of the communities")
+
+DEFSH (VTYSH_OSPFD, no_neighbor_priority_pollinterval_cmd_vtysh,
+ "no neighbor A.B.C.D priority <0-255> poll-interval <1-65535>",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor IP address\n"
+ "Neighbor Priority\n"
+ "Priority\n"
+ "Dead Neighbor Polling interval\n"
+ "Seconds\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_external_soft_cmd_vtysh,
+ "clear bgp external soft",
+ "Reset functions\n"
+ "BGP information\n"
+ "Clear all external peers\n"
+ "Soft reconfig\n")
+
+DEFSH (VTYSH_BGPD, no_ipv6_aggregate_address_cmd_vtysh,
+ "no aggregate-address X:X::X:X/M",
+ "Negate a command or set its defaults\n"
+ "Configure BGP aggregate entries\n"
+ "Aggregate prefix\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_all_in_prefix_filter_cmd_vtysh,
+ "clear bgp * in prefix-filter",
+ "Reset functions\n"
+ "BGP information\n"
+ "Clear all peers\n"
+ "Soft reconfig inbound update\n"
+ "Push out prefix-list ORF and do inbound soft reconfig\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_timers_connect_val_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X) " "timers connect <0-65535>",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nIPv6 address\n"
+ "BGP per neighbor timers\n"
+ "BGP connect timer\n"
+ "Connect timer\n")
+
+DEFSH (VTYSH_OSPFD, no_auto_cost_reference_bandwidth_cmd_vtysh,
+ "no auto-cost reference-bandwidth",
+ "Negate a command or set its defaults\n"
+ "Calculate OSPF interface cost according to bandwidth\n"
+ "Use reference bandwidth method to assign OSPF cost\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_cmd_vtysh,
+ "show ip bgp",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n")
+
+DEFSH (VTYSH_OSPFD, ip_ospf_message_digest_key_addr_cmd_vtysh,
+ "ip ospf message-digest-key <1-255> md5 KEY A.B.C.D",
+ "IP Information\n"
+ "OSPF interface commands\n"
+ "Message digest authentication password (key)\n"
+ "Key ID\n"
+ "Use MD5 algorithm\n"
+ "The OSPF password (key)"
+ "Address of interface")
+
+DEFSH (VTYSH_BGPD, show_debugging_bgp_cmd_vtysh,
+ "show debugging bgp",
+ "Show running system information\n"
+ "Debugging functions (see also 'undebug')\n"
+ "BGP information\n")
+
+DEFSH (VTYSH_OSPFD|VTYSH_OSPF6D, ospf6_routemap_set_metric_type_cmd_vtysh,
+ "set metric-type (type-1|type-2)",
+ "Set value\n"
+ "Type of metric\n"
+ "OSPF6 external type 1 metric\n"
+ "OSPF6 external type 2 metric\n")
+
+DEFSH (VTYSH_BGPD, aggregate_address_mask_summary_only_cmd_vtysh,
+ "aggregate-address A.B.C.D A.B.C.D summary-only",
+ "Configure BGP aggregate entries\n"
+ "Aggregate address\n"
+ "Aggregate mask\n"
+ "Filter more specific routes from updates\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_passive_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) " "passive",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Don't send open messages to this neighbor\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, access_list_standard_cmd_vtysh,
+ "access-list (<1-99>|<1300-1999>) (deny|permit) A.B.C.D A.B.C.D",
+ "Add an access list entry\n"
+ "IP standard access list\n"
+ "IP standard access list (expanded range)\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "Address to match\n"
+ "Wildcard bits\n")
+
+DEFSH (VTYSH_ZEBRA, no_zebra_interface_cmd_vtysh,
+ "no interface IFNAME",
+ "Delete a pseudo interface's configuration\n"
+ "Interface's name\n")
+
+DEFSH (VTYSH_RIPD, debug_rip_zebra_cmd_vtysh,
+ "debug rip zebra",
+ "Debugging functions (see also 'undebug')\n"
+ "RIP information\n"
+ "RIP and ZEBRA communication\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, no_access_list_extended_mask_any_cmd_vtysh,
+ "no access-list (<100-199>|<2000-2699>) (deny|permit) ip A.B.C.D A.B.C.D any",
+ "Negate a command or set its defaults\n"
+ "Add an access list entry\n"
+ "IP extended access list\n"
+ "IP extended access list (expanded range)\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "Any Internet Protocol\n"
+ "Source address\n"
+ "Source wildcard bits\n"
+ "Any destination host\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_ipv4_paths_cmd_vtysh,
+ "show ip bgp ipv4 (unicast|multicast) paths",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Path information\n")
+
+DEFSH (VTYSH_OSPFD, ospf_redistribute_source_type_metric_routemap_cmd_vtysh,
+ "redistribute (kernel|connected|static|rip|bgp) metric-type (1|2) metric <0-16777214> route-map WORD",
+ "Redistribute information from another routing protocol\n"
+ "Kernel routes\n"
+ "Connected\n"
+ "Static routes\n"
+ "Routing Information Protocol (RIP)\n"
+ "Border Gateway Protocol (BGP)\n"
+ "OSPF exterior metric type for redistributed routes\n"
+ "Set OSPF External Type 1 metrics\n"
+ "Set OSPF External Type 2 metrics\n"
+ "Metric for redistributed routes\n"
+ "OSPF default metric\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_peer_group_soft_out_cmd_vtysh,
+ "clear bgp peer-group WORD soft out",
+ "Reset functions\n"
+ "BGP information\n"
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n"
+ "Soft reconfig\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_OSPFD, no_area_filter_list_cmd_vtysh,
+ "no area (A.B.C.D|<0-4294967295>) filter-list prefix WORD (in|out)",
+ "Negate a command or set its defaults\n"
+ "OSPF area parameters\n"
+ "OSPF area ID in IP address format\n"
+ "OSPF area ID as a decimal value\n"
+ "Filter networks between OSPF areas\n"
+ "Filter prefixes between OSPF areas\n"
+ "Name of an IP prefix-list\n"
+ "Filter networks sent to this area\n"
+ "Filter networks sent from this area\n")
+
+DEFSH (VTYSH_BGPD, show_ipv6_bgp_route_cmd_vtysh,
+ "show ipv6 bgp X:X::X:X",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Network in the BGP routing table to display\n")
+
+DEFSH (VTYSH_BGPD, bgp_network_mask_natural_backdoor_cmd_vtysh,
+ "network A.B.C.D backdoor",
+ "Specify a network to announce via BGP\n"
+ "Network number\n"
+ "Specify a BGP backdoor route\n")
+
+DEFSH (VTYSH_RIPD, rip_route_cmd_vtysh,
+ "route A.B.C.D/M",
+ "RIP static route configuration\n"
+ "IP prefix <network>/<length>\n")
+
+DEFSH (VTYSH_OSPFD, no_ospf_cost_cmd_vtysh,
+ "no ospf cost",
+ "Negate a command or set its defaults\n"
+ "OSPF interface commands\n"
+ "Interface cost\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_all_soft_out_cmd_vtysh,
+ "clear bgp * soft out",
+ "Reset functions\n"
+ "BGP information\n"
+ "Clear all peers\n"
+ "Soft reconfig\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, ipv6_prefix_list_sequence_number_cmd_vtysh,
+ "ipv6 prefix-list sequence-number",
+ "IPv6 information\n"
+ "Build a prefix list\n"
+ "Include/exclude sequence numbers in NVGEN\n")
+
+DEFSH (VTYSH_RIPD, no_debug_rip_packet_cmd_vtysh,
+ "no debug rip packet",
+ "Negate a command or set its defaults\n"
+ "Debugging functions (see also 'undebug')\n"
+ "RIP information\n"
+ "RIP packet\n")
+
+DEFSH (VTYSH_ZEBRA, show_ip_route_prefix_longer_cmd_vtysh,
+ "show ip route A.B.C.D/M longer-prefixes",
+ "Show running system information\n"
+ "IP information\n"
+ "IP routing table\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n"
+ "Show route matching the specified Network/Mask pair only\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, show_ipv6_access_list_name_cmd_vtysh,
+ "show ipv6 access-list WORD",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "List IPv6 access lists\n"
+ "IPv6 zebra access-list\n")
+
+DEFSH (VTYSH_RIPNGD, no_ripng_redistribute_ripng_cmd_vtysh,
+ "no redistribute ripng",
+ "Negate a command or set its defaults\n"
+ "Redistribute information from another routing protocol\n"
+ "RIPng route\n")
+
+DEFSH (VTYSH_BGPD, no_set_community_val_cmd_vtysh,
+ "no set community .AA:NN",
+ "Negate a command or set its defaults\n"
+ "Set values in destination routing protocol\n"
+ "BGP community attribute\n"
+ "Community number in aa:nn format or local-AS|no-advertise|no-export|internet or additive\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_peer_group_out_cmd_vtysh,
+ "clear bgp peer-group WORD out",
+ "Reset functions\n"
+ "BGP information\n"
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, show_ipv6_prefix_list_prefix_longer_cmd_vtysh,
+ "show ipv6 prefix-list WORD X:X::X:X/M longer",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "IPv6 prefix <network>/<length>, e.g., 3ffe::/16\n"
+ "Lookup longer prefix\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_redistribute_ipv4_metric_cmd_vtysh,
+ "no redistribute (connected|kernel|ospf|rip|static) metric <0-4294967295>",
+ "Negate a command or set its defaults\n"
+ "Redistribute information from another routing protocol\n"
+ "Connected\n"
+ "Kernel routes\n"
+ "Open Shurtest Path First (OSPF)\n"
+ "Routing Information Protocol (RIP)\n"
+ "Static routes\n"
+ "Metric for redistributed routes\n"
+ "Default metric\n")
+
+DEFSH (VTYSH_OSPFD, area_vlink_authkey_cmd_vtysh,
+ "area (A.B.C.D|<0-4294967295>) virtual-link A.B.C.D "
+ "(authentication-key|) AUTH_KEY",
+ "OSPF area parameters\n" "OSPF area ID in IP address format\n" "OSPF area ID as a decimal value\n" "Configure a virtual link\n" "Router ID of the remote ABR\n"
+ "Authentication password (key)\n" "The OSPF password (key)")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_flap_prefix_list_cmd_vtysh,
+ "show ip bgp flap-statistics prefix-list WORD",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display flap statistics of routes\n"
+ "Display routes conforming to the prefix-list\n"
+ "IP prefix-list name\n")
+
+DEFSH (VTYSH_RIPNGD, no_ripng_aggregate_address_cmd_vtysh,
+ "no aggregate-address X:X::X:X/M",
+ "Negate a command or set its defaults\n"
+ "Delete aggregate RIPng route announcement\n"
+ "Aggregate network")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_ipv4_neighbor_routes_cmd_vtysh,
+ "show ip bgp ipv4 (unicast|multicast) neighbors (A.B.C.D|X:X::X:X) routes",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Detailed information on TCP and BGP neighbor connections\n"
+ "Neighbor to display information about\n"
+ "Neighbor to display information about\n"
+ "Display routes learned from neighbor\n")
+
+DEFSH (VTYSH_OSPF6D, ipv6_ospf6_retransmitinterval_cmd_vtysh,
+ "ipv6 ospf6 retransmit-interval RXMTINTERVAL",
+ "IPv6 Information\n"
+ "Open Shortest Path First (OSPF) for IPv6\n"
+ "Time between retransmitting lost link state advertisements\n"
+ "<1-65535> Seconds\n"
+ )
+
+DEFSH (VTYSH_RIPD, debug_rip_packet_detail_cmd_vtysh,
+ "debug rip packet (recv|send) detail",
+ "Debugging functions (see also 'undebug')\n"
+ "RIP information\n"
+ "RIP packet\n"
+ "RIP receive packet\n"
+ "RIP send packet\n"
+ "Detailed information display\n")
+
+DEFSH (VTYSH_ZEBRA, show_ip_route_protocol_cmd_vtysh,
+ "show ip route (bgp|connected|kernel|ospf|rip|static)",
+ "Show running system information\n"
+ "IP information\n"
+ "IP routing table\n"
+ "Border Gateway Protocol (BGP)\n"
+ "Connected\n"
+ "Kernel\n"
+ "Open Shortest Path First (OSPF)\n"
+ "Routing Information Protocol (RIP)\n"
+ "Static routes\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_client_to_client_reflection_cmd_vtysh,
+ "no bgp client-to-client reflection",
+ "Negate a command or set its defaults\n"
+ "BGP specific commands\n"
+ "Configure client to client route reflection\n"
+ "reflection of routes allowed\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, no_rmap_onmatch_next_cmd_vtysh,
+ "no on-match next",
+ "Negate a command or set its defaults\n"
+ "Exit policy on matches\n"
+ "Next clause\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_multiple_instance_cmd_vtysh,
+ "no bgp multiple-instance",
+ "Negate a command or set its defaults\n"
+ "BGP information\n"
+ "BGP multiple instance\n")
+
+DEFSH (VTYSH_OSPFD, no_debug_ospf_nsm_sub_cmd_vtysh,
+ "no debug ospf nsm (status|events|timers)",
+ "Negate a command or set its defaults\n"
+ "Debugging functions\n"
+ "OSPF information\n"
+ "OSPF Interface State Machine\n"
+ "NSM Status Information\n"
+ "NSM Event Information\n"
+ "NSM Timer Information\n")
+
+DEFSH (VTYSH_OSPFD, area_vlink_param2_cmd_vtysh,
+ "area (A.B.C.D|<0-4294967295>) virtual-link A.B.C.D "
+ "(hello-interval|retransmit-interval|transmit-delay|dead-interval) <1-65535> "
+ "(hello-interval|retransmit-interval|transmit-delay|dead-interval) <1-65535>",
+ "OSPF area parameters\n" "OSPF area ID in IP address format\n" "OSPF area ID as a decimal value\n" "Configure a virtual link\n" "Router ID of the remote ABR\n"
+ "Time between HELLO packets\n" "Time between retransmitting lost link state advertisements\n" "Link state transmit delay\n" "Interval after which a neighbor is declared dead\n" "Seconds\n"
+ "Time between HELLO packets\n" "Time between retransmitting lost link state advertisements\n" "Link state transmit delay\n" "Interval after which a neighbor is declared dead\n" "Seconds\n")
+
+DEFSH (VTYSH_BGPD, bgp_distance_cmd_vtysh,
+ "distance bgp <1-255> <1-255> <1-255>",
+ "Define an administrative distance\n"
+ "BGP distance\n"
+ "Distance for routes external to the AS\n"
+ "Distance for routes internal to the AS\n"
+ "Distance for local routes\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_peer_group_soft_cmd_vtysh,
+ "clear bgp peer-group WORD soft",
+ "Reset functions\n"
+ "BGP information\n"
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n"
+ "Soft reconfig\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_redistribute_ipv4_metric_rmap_cmd_vtysh,
+ "no redistribute (connected|kernel|ospf|rip|static) metric <0-4294967295> route-map WORD",
+ "Negate a command or set its defaults\n"
+ "Redistribute information from another routing protocol\n"
+ "Connected\n"
+ "Kernel routes\n"
+ "Open Shurtest Path First (OSPF)\n"
+ "Routing Information Protocol (RIP)\n"
+ "Static routes\n"
+ "Metric for redistributed routes\n"
+ "Default metric\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, no_access_list_extended_host_any_cmd_vtysh,
+ "no access-list (<100-199>|<2000-2699>) (deny|permit) ip host A.B.C.D any",
+ "Negate a command or set its defaults\n"
+ "Add an access list entry\n"
+ "IP extended access list\n"
+ "IP extended access list (expanded range)\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "Any Internet Protocol\n"
+ "A single source host\n"
+ "Source address\n"
+ "Any destination host\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_attr_info_cmd_vtysh,
+ "show ip bgp attribute-info",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "List all bgp attribute information\n")
+
+DEFSH (VTYSH_RIPNGD, no_default_information_originate_cmd_vtysh,
+ "no default-information originate",
+ "Negate a command or set its defaults\n"
+ "Default route information\n"
+ "Distribute default route\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, no_access_list_standard_host_cmd_vtysh,
+ "no access-list (<1-99>|<1300-1999>) (deny|permit) host A.B.C.D",
+ "Negate a command or set its defaults\n"
+ "Add an access list entry\n"
+ "IP standard access list\n"
+ "IP standard access list (expanded range)\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "A single host address\n"
+ "Address to match\n")
+
+DEFSH (VTYSH_RIPD, show_ip_protocols_rip_cmd_vtysh,
+ "show ip protocols",
+ "Show running system information\n"
+ "IP information\n"
+ "IP routing protocol process parameters and statistics\n")
+
+DEFSH (VTYSH_RIPD, send_lifetime_day_month_day_month_cmd_vtysh,
+ "send-lifetime HH:MM:SS <1-31> MONTH <1993-2035> HH:MM:SS <1-31> MONTH <1993-2035>",
+ "Set send lifetime of the key\n"
+ "Time to start\n"
+ "Day of th month to start\n"
+ "Month of the year to start\n"
+ "Year to start\n"
+ "Time to expire\n"
+ "Day of th month to expire\n"
+ "Month of the year to expire\n"
+ "Year to expire\n")
+
+DEFSH (VTYSH_OSPF6D, show_ipv6_ospf6_topology_cmd_vtysh,
+ "show ipv6 ospf6 topology",
+ "Show running system information\n"
+ "IPv6 Information\n"
+ "Open Shortest Path First (OSPF) for IPv6\n"
+ "Inter Area topology information\n"
+ )
+
+DEFSH (VTYSH_OSPFD, no_ospf_redistribute_source_cmd_vtysh,
+ "no redistribute (kernel|connected|static|rip|bgp)",
+ "Negate a command or set its defaults\n"
+ "Redistribute information from another routing protocol\n"
+ "Kernel routes\n"
+ "Connected\n"
+ "Static routes\n"
+ "Routing Information Protocol (RIP)\n"
+ "Border Gateway Protocol (BGP)\n")
+
+DEFSH (VTYSH_RIPD, ip_rip_receive_version_cmd_vtysh,
+ "ip rip receive version (1|2)",
+ "IP information\n"
+ "Routing Information Protocol\n"
+ "Advertisement reception\n"
+ "Version control\n"
+ "RIP version 1\n"
+ "RIP version 2\n")
+
+DEFSH (VTYSH_OSPFD, ip_ospf_priority_addr_cmd_vtysh,
+ "ip ospf priority <0-255> A.B.C.D",
+ "IP Information\n"
+ "OSPF interface commands\n"
+ "Router priority\n"
+ "Priority\n"
+ "Address of interface")
+
+DEFSH (VTYSH_ZEBRA, debug_zebra_events_cmd_vtysh,
+ "debug zebra events",
+ "Debugging functions (see also 'undebug')\n"
+ "Zebra configuration\n"
+ "Debug option set for zebra events\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_ipv6_community_cmd_vtysh,
+ "show bgp ipv6 community (AA:NN|local-AS|no-advertise|no-export)",
+ "Show running system information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, match_metric_cmd_vtysh,
+ "match metric <0-4294967295>",
+ "Match values from routing table\n"
+ "Match metric of route\n"
+ "Metric value\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_ipv6_prefix_longer_cmd_vtysh,
+ "show bgp ipv6 X:X::X:X/M longer-prefixes",
+ "Show running system information\n"
+ "BGP information\n"
+ "Address family\n"
+ "IPv6 prefix <network>/<length>\n"
+ "Display route and more specific routes\n")
+
+DEFSH (VTYSH_OSPF6D, no_ipv6_ospf6_passive_cmd_vtysh,
+ "no ipv6 ospf6 passive",
+ "Negate a command or set its defaults\n"
+ "IPv6 Information\n"
+ "Open Shortest Path First (OSPF) for IPv6\n"
+ "passive interface: No Adjacency will be formed on this I/F\n"
+ )
+
+DEFSH (VTYSH_RIPD, accept_lifetime_infinite_day_month_cmd_vtysh,
+ "accept-lifetime HH:MM:SS <1-31> MONTH <1993-2035> infinite",
+ "Set accept lifetime of the key\n"
+ "Time to start\n"
+ "Day of th month to start\n"
+ "Month of the year to start\n"
+ "Year to start\n"
+ "Never expires")
+
+DEFSH (VTYSH_BGPD, no_neighbor_attr_unchanged6_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) " "attribute-unchanged as-path med next-hop",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "BGP attribute is propagated unchanged to this neighbor\n"
+ "As-path attribute\n"
+ "Med attribute\n"
+ "Nexthop attribute\n")
+
+DEFSH (VTYSH_OSPFD, no_area_import_list_cmd_vtysh,
+ "no area (A.B.C.D|<0-4294967295>) import-list NAME",
+ "Negate a command or set its defaults\n"
+ "OSPF area parameters\n"
+ "OSPF area ID in IP address format\n"
+ "OSPF area ID as a decimal value\n"
+ "Unset the filter for networks announced to other areas\n"
+ "Name of the access-list\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, no_ipv6_prefix_list_seq_ge_cmd_vtysh,
+ "no ipv6 prefix-list WORD seq <1-4294967295> (deny|permit) X:X::X:X/M ge <0-128>",
+ "Negate a command or set its defaults\n"
+ "IPv6 information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "sequence number of an entry\n"
+ "Sequence number\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "IPv6 prefix <network>/<length>, e.g., 3ffe::/16\n"
+ "Minimum prefix length to be matched\n"
+ "Minimum prefix length\n")
+
+DEFSH (VTYSH_OSPFD, no_interface_ip_ospf_authentication_addr_cmd_vtysh,
+ "no ip ospf authentication A.B.C.D",
+ "Negate a command or set its defaults\n"
+ "IP Information\n"
+ "OSPF interface commands\n"
+ "Enable authentication on this interface\n"
+ "Address of interface")
+
+DEFSH (VTYSH_BGPD, neighbor_route_reflector_client_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X|WORD) " "route-reflector-client",
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Configure a neighbor as Route Reflector client\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_community_list_cmd_vtysh,
+ "show bgp community-list WORD",
+ "Show running system information\n"
+ "BGP information\n"
+ "Display routes matching the community-list\n"
+ "community-list name\n")
+
+DEFSH (VTYSH_RIPNGD, ripng_redistribute_ripng_cmd_vtysh,
+ "redistribute ripng",
+ "Redistribute information from another routing protocol\n"
+ "RIPng route\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, access_list_standard_host_cmd_vtysh,
+ "access-list (<1-99>|<1300-1999>) (deny|permit) host A.B.C.D",
+ "Add an access list entry\n"
+ "IP standard access list\n"
+ "IP standard access list (expanded range)\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "A single host address\n"
+ "Address to match\n")
+
+DEFSH (VTYSH_RIPNGD, ripng_redistribute_bgp_metric_cmd_vtysh,
+ "redistribute bgp metric <0-16>",
+ "Redistribute information from another routing protocol\n"
+ "Border Gateway Protocol (BGP)\n"
+ "Metric\n"
+ "Metric value\n")
+
+DEFSH (VTYSH_OSPF6D|VTYSH_BGPD, match_ipv6_address_prefix_list_cmd_vtysh,
+ "match ipv6 address prefix-list WORD",
+ "Match values from routing table\n"
+ "IPv6 information\n"
+ "Match address of route\n"
+ "Match entries of prefix-lists\n"
+ "IP prefix-list name\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_neighbor_received_prefix_filter_cmd_vtysh,
+ "show bgp neighbors (A.B.C.D|X:X::X:X) received prefix-filter",
+ "Show running system information\n"
+ "BGP information\n"
+ "Detailed information on TCP and BGP neighbor connections\n"
+ "Neighbor to display information about\n"
+ "Neighbor to display information about\n"
+ "Display information received from a BGP neighbor\n"
+ "Display the prefixlist filter\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_instance_neighbors_cmd_vtysh,
+ "show ip bgp view WORD neighbors",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "BGP view\n"
+ "View name\n"
+ "Detailed information on TCP and BGP neighbor connections\n")
+
+DEFSH (VTYSH_OSPF6D, show_zebra_cmd_vtysh,
+ "show zebra",
+ "Show running system information\n"
+ "Zebra information\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_peer_out_cmd_vtysh,
+ "clear bgp (A.B.C.D|X:X::X:X) out",
+ "Reset functions\n"
+ "BGP information\n"
+ "BGP neighbor address to clear\n"
+ "BGP IPv6 neighbor to clear\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, no_ip_prefix_list_description_cmd_vtysh,
+ "no ip prefix-list WORD description",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "Prefix-list specific description\n")
+
+DEFSH (VTYSH_ZEBRA, no_ip_forwarding_cmd_vtysh,
+ "no ip forwarding",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Turn off IP forwarding")
+
+DEFSH (VTYSH_RIPNGD, ripng_redistribute_bgp_routemap_cmd_vtysh,
+ "redistribute bgp route-map WORD",
+ "Redistribute information from another routing protocol\n"
+ "Border Gateway Protocol (BGP)\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_BGPD, no_debug_bgp_update_cmd_vtysh,
+ "no debug bgp updates",
+ "Negate a command or set its defaults\n"
+ "Debugging functions (see also 'undebug')\n"
+ "BGP information\n"
+ "BGP updates\n")
+
+DEFSH (VTYSH_RIPNGD, no_ripng_redistribute_ospf6_cmd_vtysh,
+ "no redistribute ospf6",
+ "Negate a command or set its defaults\n"
+ "Redistribute information from another routing protocol\n"
+ "IPv6 Open Shortest Path First (OSPFv3)\n")
+
+DEFSH (VTYSH_ZEBRA, no_ip_address_cmd_vtysh,
+ "no ip address A.B.C.D/M",
+ "Negate a command or set its defaults\n"
+ "Interface Internet Protocol config commands\n"
+ "Set the IP address of an interface\n"
+ "IP Address (e.g. 10.0.0.1/8)")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_ipv4_route_map_cmd_vtysh,
+ "show ip bgp ipv4 (unicast|multicast) route-map WORD",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Display routes matching the route-map\n"
+ "A route-map to match on\n")
+
+DEFSH (VTYSH_ZEBRA, no_ipv6_address_cmd_vtysh,
+ "no ipv6 address X:X::X:X/M",
+ "Negate a command or set its defaults\n"
+ "Interface Internet Protocol config commands\n"
+ "Set the IP address of an interface\n"
+ "IPv6 address (e.g. 3ffe:506::1/48)\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_shutdown_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) " "shutdown",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Administratively shut down this neighbor\n")
+
+DEFSH (VTYSH_RIPD, no_ip_rip_authentication_string2_cmd_vtysh,
+ "no ip rip authentication string LINE",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Routing Information Protocol\n"
+ "Authentication control\n"
+ "Authentication string\n"
+ "Authentication string\n")
+
+DEFSH (VTYSH_OSPFD, ip_ospf_network_cmd_vtysh,
+ "ip ospf network (broadcast|non-broadcast|point-to-multipoint|point-to-point)",
+ "IP Information\n"
+ "OSPF interface commands\n"
+ "Network type\n"
+ "Specify OSPF broadcast multi-access network\n"
+ "Specify OSPF NBMA network\n"
+ "Specify OSPF point-to-multipoint network\n"
+ "Specify OSPF point-to-point network\n")
+
+DEFSH (VTYSH_BGPD, neighbor_send_community_type_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X|WORD) " "send-community (both|extended|standard)",
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Send Community attribute to this neighbor\n"
+ "Send Standard and Extended Community attributes\n"
+ "Send Extended Community attributes\n"
+ "Send Standard Community attributes\n")
+
+DEFSH (VTYSH_RIPNGD, no_ripng_redistribute_kernel_metric_cmd_vtysh,
+ "no redistribute kernel metric",
+ "Negate a command or set its defaults\n"
+ "Redistribute information from another routing protocol\n"
+ "Kernel routes\n"
+ "Metric\n")
+
+DEFSH (VTYSH_BGPD, bgp_redistribute_ipv4_rmap_cmd_vtysh,
+ "redistribute (connected|kernel|ospf|rip|static) route-map WORD",
+ "Redistribute information from another routing protocol\n"
+ "Connected\n"
+ "Kernel routes\n"
+ "Open Shurtest Path First (OSPF)\n"
+ "Routing Information Protocol (RIP)\n"
+ "Static routes\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, ipv6_prefix_list_le_cmd_vtysh,
+ "ipv6 prefix-list WORD (deny|permit) X:X::X:X/M le <0-128>",
+ "IPv6 information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "IPv6 prefix <network>/<length>, e.g., 3ffe::/16\n"
+ "Maximum prefix length to be matched\n"
+ "Maximum prefix length\n")
+
+DEFSH (VTYSH_OSPFD, ospf_redistribute_source_cmd_vtysh,
+ "redistribute (kernel|connected|static|rip|bgp)",
+ "Redistribute information from another routing protocol\n"
+ "Kernel routes\n"
+ "Connected\n"
+ "Static routes\n"
+ "Routing Information Protocol (RIP)\n"
+ "Border Gateway Protocol (BGP)\n")
+
+DEFSH (VTYSH_ZEBRA, ipv6_nd_prefix_advertisement_cmd_vtysh,
+ "ipv6 nd prefix-advertisement IPV6PREFIX VALID PREFERRED [onlink] [autoconfig]",
+ "IP information\n"
+ "Neighbor discovery\n"
+ "Prefix information\n"
+ "IPv6 prefix\n"
+ "Valid lifetime in seconds\n"
+ "Preferred lifetime in seconds\n"
+ "On link flag\n"
+ "Autonomous address-configuration flag\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, show_ipv6_access_list_cmd_vtysh,
+ "show ipv6 access-list",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "List IPv6 access lists\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_override_capability_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) " "override-capability",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Override capability negotiation result\n")
+
+DEFSH (VTYSH_BGPD, undebug_bgp_update_cmd_vtysh,
+ "undebug bgp updates",
+ "Disable debugging functions (see also 'debug')\n"
+ "BGP information\n"
+ "BGP updates\n")
+
+DEFSH (VTYSH_RIPNGD, no_debug_ripng_packet_cmd_vtysh,
+ "no debug ripng packet",
+ "Negate a command or set its defaults\n"
+ "Debugging functions (see also 'undebug')\n"
+ "RIPng configuration\n"
+ "Debug option set for ripng packet\n")
+
+DEFSH (VTYSH_ZEBRA, ip_route_pref_cmd_vtysh,
+ "ip route A.B.C.D/M (A.B.C.D|INTERFACE) <1-255>",
+ "IP information\n"
+ "Establish static routes\n"
+ "IP destination prefix (e.g. 10.0.0.0/8)\n"
+ "IP gateway address\n"
+ "IP gateway interface name\n"
+ "Distance value for this route\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_ipv4_prefix_list_cmd_vtysh,
+ "show ip bgp ipv4 (unicast|multicast) prefix-list WORD",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Display routes conforming to the prefix-list\n"
+ "IP prefix-list name\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_ipv4_community2_cmd_vtysh,
+ "show ip bgp ipv4 (unicast|multicast) community (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export)",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n")
+
+DEFSH (VTYSH_BGPD, neighbor_attr_unchanged6_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X|WORD) " "attribute-unchanged as-path med next-hop",
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "BGP attribute is propagated unchanged to this neighbor\n"
+ "As-path attribute\n"
+ "Med attribute\n"
+ "Nexthop attribute\n")
+
+DEFSH (VTYSH_OSPFD, no_timers_spf_cmd_vtysh,
+ "no timers spf",
+ "Negate a command or set its defaults\n"
+ "Adjust routing timers\n"
+ "OSPF SPF timers\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_flap_filter_list_cmd_vtysh,
+ "show ip bgp flap-statistics filter-list WORD",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display flap statistics of routes\n"
+ "Display routes conforming to the filter-list\n"
+ "Regular expression access list name\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_vpnv4_rd_neighbor_advertised_routes_cmd_vtysh,
+ "show ip bgp vpnv4 rd ASN:nn_or_IP-address:nn neighbors A.B.C.D advertised-routes",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display VPNv4 NLRI specific information\n"
+ "Display information for a route distinguisher\n"
+ "VPN Route Distinguisher\n"
+ "Detailed information on TCP and BGP neighbor connections\n"
+ "Neighbor to display information about\n"
+ "Display the routes advertised to a BGP neighbor\n")
+
+DEFSH (VTYSH_RIPNGD, no_ripng_redistribute_kernel_routemap_cmd_vtysh,
+ "no redistribute kernel route-map WORD",
+ "Negate a command or set its defaults\n"
+ "Redistribute information from another routing protocol\n"
+ "Kernel routes\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_vpnv4_all_route_cmd_vtysh,
+ "show ip bgp vpnv4 all A.B.C.D",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display VPNv4 NLRI specific information\n"
+ "Display information about all VPNv4 NLRIs\n"
+ "Network in the BGP routing table to display\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_ipv6_regexp_cmd_vtysh,
+ "show bgp ipv6 regexp .LINE",
+ "Show running system information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Display routes matching the AS path regular expression\n"
+ "A regular-expression to match the BGP AS paths\n")
+
+DEFSH (VTYSH_OSPFD, no_passive_interface_addr_cmd_vtysh,
+ "no passive-interface IFNAME A.B.C.D",
+ "Negate a command or set its defaults\n"
+ "Allow routing updates on an interface\n"
+ "Interface's name\n")
+
+DEFSH (VTYSH_OSPFD, ospf_authentication_key_cmd_vtysh,
+ "ospf authentication-key AUTH_KEY",
+ "OSPF interface commands\n"
+ "Authentication password (key)\n"
+ "The OSPF password (key)")
+
+DEFSH (VTYSH_OSPF6D, ipv6_ospf6_priority_cmd_vtysh,
+ "ipv6 ospf6 priority PRIORITY",
+ "IPv6 Information\n"
+ "Open Shortest Path First (OSPF) for IPv6\n"
+ "Router priority\n"
+ "<0-255> Priority\n"
+ )
+
+DEFSH (VTYSH_OSPFD, no_area_vlink_md5_cmd_vtysh,
+ "no area (A.B.C.D|<0-4294967295>) virtual-link A.B.C.D "
+ "(message-digest-key|) <1-255>",
+ "Negate a command or set its defaults\n"
+ "OSPF area parameters\n" "OSPF area ID in IP address format\n" "OSPF area ID as a decimal value\n" "Configure a virtual link\n" "Router ID of the remote ABR\n"
+ "Message digest authentication password (key)\n" "dummy string \n" "Key ID\n" "Use MD5 algorithm\n" "The OSPF password (key)")
+
+DEFSH (VTYSH_RIPD, no_rip_distance_source_access_list_cmd_vtysh,
+ "no distance <1-255> A.B.C.D/M WORD",
+ "Negate a command or set its defaults\n"
+ "Administrative distance\n"
+ "Distance value\n"
+ "IP source prefix\n"
+ "Access list name\n")
+
+DEFSH (VTYSH_OSPFD, no_ospf_router_id_cmd_vtysh,
+ "no ospf router-id",
+ "Negate a command or set its defaults\n"
+ "OSPF specific commands\n"
+ "router-id for the OSPF process\n")
+
+DEFSH (VTYSH_BGPD, bgp_bestpath_compare_router_id_cmd_vtysh,
+ "bgp bestpath compare-routerid",
+ "BGP specific commands\n"
+ "Change the default bestpath selection\n"
+ "Compare router-id for identical EBGP paths\n")
+
+DEFSH (VTYSH_RIPNGD, no_ripng_redistribute_bgp_metric_val_cmd_vtysh,
+ "no redistribute bgp metric <0-16>",
+ "Negate a command or set its defaults\n"
+ "Redistribute information from another routing protocol\n"
+ "Border Gateway Protocol (BGP)\n"
+ "Metric\n"
+ "Metric value\n")
+
+DEFSH (VTYSH_BGPD, show_ipv6_bgp_community3_cmd_vtysh,
+ "show ipv6 bgp community (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export)",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "BGP information\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n")
+
+DEFSH (VTYSH_ZEBRA, debug_zebra_packet_direct_cmd_vtysh,
+ "debug zebra packet (recv|send)",
+ "Debugging functions (see also 'undebug')\n"
+ "Zebra configuration\n"
+ "Debug option set for zebra packet\n"
+ "Debug option set for receive packet\n"
+ "Debug option set for send packet\n")
+
+DEFSH (VTYSH_OSPF6D, show_ipv6_ospf6_area_topology_router_cmd_vtysh,
+ "show ipv6 ospf6 area A.B.C.D topology (A.B.C.D|<0-4294967295>|detail)",
+ "Show running system information\n"
+ "IPv6 Information\n"
+ "Open Shortest Path First (OSPF) for IPv6\n"
+ "Area information\n"
+ "Area ID (as an IPv4 notation)\n"
+ "Shortest Path First tree information\n"
+ "Displays SPF topology table\n"
+ "Specify Router-ID\n"
+ "Specify Router-ID\n"
+ )
+
+DEFSH (VTYSH_OSPFD, no_router_id_cmd_vtysh,
+ "no router-id",
+ "Negate a command or set its defaults\n"
+ "router-id for the OSPF process\n")
+
+DEFSH (VTYSH_BGPD, set_ipv6_nexthop_global_cmd_vtysh,
+ "set ipv6 next-hop global X:X::X:X",
+ "Set values in destination routing protocol\n"
+ "IPv6 information\n"
+ "IPv6 next-hop address\n"
+ "IPv6 global address\n"
+ "IPv6 address of next hop\n")
+
+DEFSH (VTYSH_RIPNGD, no_debug_ripng_packet_direct_cmd_vtysh,
+ "no debug ripng packet (recv|send)",
+ "Negate a command or set its defaults\n"
+ "Debugging functions (see also 'undebug')\n"
+ "RIPng configuration\n"
+ "Debug option set for ripng packet\n"
+ "Debug option set for receive packet\n"
+ "Debug option set for send packet\n")
+
+DEFSH (VTYSH_RIPD, send_lifetime_infinite_month_day_cmd_vtysh,
+ "send-lifetime HH:MM:SS MONTH <1-31> <1993-2035> infinite",
+ "Set send lifetime of the key\n"
+ "Time to start\n"
+ "Month of the year to start\n"
+ "Day of th month to start\n"
+ "Year to start\n"
+ "Never expires")
+
+DEFSH (VTYSH_BGPD, no_set_local_pref_val_cmd_vtysh,
+ "no set local-preference <0-4294967295>",
+ "Negate a command or set its defaults\n"
+ "Set values in destination routing protocol\n"
+ "BGP local preference path attribute\n"
+ "Preference value\n")
+
+DEFSH (VTYSH_RIPNGD, ripng_redistribute_ospf6_cmd_vtysh,
+ "redistribute ospf6",
+ "Redistribute information from another routing protocol\n"
+ "IPv6 Open Shortest Path First (OSPFv3)\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, access_list_extended_any_any_cmd_vtysh,
+ "access-list (<100-199>|<2000-2699>) (deny|permit) ip any any",
+ "Add an access list entry\n"
+ "IP extended access list\n"
+ "IP extended access list (expanded range)\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "Any Internet Protocol\n"
+ "Any source host\n"
+ "Any destination host\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_local_as_val_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) " "local-as <1-65535>",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Specify a local-as number\n"
+ "AS number used as local AS\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, access_list_extended_mask_host_cmd_vtysh,
+ "access-list (<100-199>|<2000-2699>) (deny|permit) ip A.B.C.D A.B.C.D host A.B.C.D",
+ "Add an access list entry\n"
+ "IP extended access list\n"
+ "IP extended access list (expanded range)\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "Any Internet Protocol\n"
+ "Source address\n"
+ "Source wildcard bits\n"
+ "A single destination host\n"
+ "Destination address\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, show_ip_prefix_list_name_cmd_vtysh,
+ "show ip prefix-list WORD",
+ "Show running system information\n"
+ "IP information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n")
+
+DEFSH (VTYSH_ZEBRA, show_ipv6_route_prefix_cmd_vtysh,
+ "show ipv6 route X:X::X:X/M",
+ "Show running system information\n"
+ "IP information\n"
+ "IPv6 routing table\n"
+ "IPv6 prefix\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_peer_vpnv4_soft_cmd_vtysh,
+ "clear ip bgp A.B.C.D vpnv4 unicast soft",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "BGP neighbor address to clear\n"
+ "Address family\n"
+ "Address Family Modifier\n"
+ "Soft reconfig\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, no_match_ip_next_hop_cmd_vtysh,
+ "no match ip next-hop",
+ "Negate a command or set its defaults\n"
+ "Match values from routing table\n"
+ "IP information\n"
+ "Match next-hop address of route\n")
+
+DEFSH (VTYSH_OSPF6D, ospf6_routemap_no_set_forwarding_cmd_vtysh,
+ "no set forwarding-address X:X::X:X",
+ "Negate a command or set its defaults\n"
+ "Set value\n"
+ "Forwarding Address\n"
+ "IPv6 Address\n")
+
+DEFSH (VTYSH_BGPD, show_ipv6_mbgp_community2_cmd_vtysh,
+ "show ipv6 mbgp community (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export)",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "MBGP information\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n")
+
+DEFSH (VTYSH_OSPFD, no_area_range_cost_cmd_vtysh,
+ "no area (A.B.C.D|<0-4294967295>) range A.B.C.D/M cost <0-16777215>",
+ "Negate a command or set its defaults\n"
+ "OSPF area parameters\n"
+ "OSPF area ID in IP address format\n"
+ "OSPF area ID as a decimal value\n"
+ "Configure OSPF area range for route summarization\n"
+ "area range prefix\n"
+ "User specified metric for this range\n"
+ "Advertised metric for this range\n")
+
+DEFSH (VTYSH_RIPD, ip_rip_authentication_key_chain_cmd_vtysh,
+ "ip rip authentication key-chain LINE",
+ "IP information\n"
+ "Routing Information Protocol\n"
+ "Authentication control\n"
+ "Authentication key-chain\n"
+ "name of key-chain\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_distribute_list_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) " "distribute-list (<1-199>|<1300-2699>|WORD) (in|out)",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Filter updates to/from this neighbor\n"
+ "IP access-list number\n"
+ "IP access-list number (expanded range)\n"
+ "IP Access-list name\n"
+ "Filter incoming updates\n"
+ "Filter outgoing updates\n")
+
+DEFSH (VTYSH_ZEBRA, show_table_cmd_vtysh,
+ "show table",
+ "Show running system information\n"
+ "default routing table to use for all clients\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_redistribute_ipv6_metric_cmd_vtysh,
+ "no redistribute (connected|kernel|ospf6|ripng|static) metric <0-4294967295>",
+ "Negate a command or set its defaults\n"
+ "Redistribute information from another routing protocol\n"
+ "Connected\n"
+ "Kernel routes\n"
+ "Open Shurtest Path First (OSPFv3)\n"
+ "Routing Information Protocol (RIPng)\n"
+ "Static routes\n"
+ "Metric for redistributed routes\n"
+ "Default metric\n")
+
+DEFSH (VTYSH_OSPFD, no_area_vlink_authkey_cmd_vtysh,
+ "no area (A.B.C.D|<0-4294967295>) virtual-link A.B.C.D "
+ "(authentication-key|)",
+ "Negate a command or set its defaults\n"
+ "OSPF area parameters\n" "OSPF area ID in IP address format\n" "OSPF area ID as a decimal value\n" "Configure a virtual link\n" "Router ID of the remote ABR\n"
+ "Authentication password (key)\n" "The OSPF password (key)")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, show_ipv6_prefix_list_cmd_vtysh,
+ "show ipv6 prefix-list",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "Build a prefix list\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, show_ip_prefix_list_prefix_longer_cmd_vtysh,
+ "show ip prefix-list WORD A.B.C.D/M longer",
+ "Show running system information\n"
+ "IP information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n"
+ "Lookup longer prefix\n")
+
+DEFSH (VTYSH_OSPFD, ospf_distance_ospf_inter_intra_external_cmd_vtysh,
+ "distance ospf inter-area <1-255> intra-area <1-255> external <1-255>",
+ "Define an administrative distance\n"
+ "OSPF Administrative distance\n"
+ "Inter-area routes\n"
+ "Distance for inter-area routes\n"
+ "Intra-area routes\n"
+ "Distance for intra-area routes\n"
+ "External routes\n"
+ "Distance for external routes\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_bestpath_med3_cmd_vtysh,
+ "no bgp bestpath med missing-as-worst confed",
+ "Negate a command or set its defaults\n"
+ "BGP specific commands\n"
+ "Change the default bestpath selection\n"
+ "MED attribute\n"
+ "Treat missing MED as the least preferred one\n"
+ "Compare MED among confederation paths\n")
+
+DEFSH (VTYSH_RIPNGD, debug_ripng_packet_direct_cmd_vtysh,
+ "debug ripng packet (recv|send)",
+ "Debugging functions (see also 'undebug')\n"
+ "RIPng configuration\n"
+ "Debug option set for ripng packet\n"
+ "Debug option set for receive packet\n"
+ "Debug option set for send packet\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_peer_group_ipv4_soft_in_cmd_vtysh,
+ "clear ip bgp peer-group WORD ipv4 (unicast|multicast) soft in",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Soft reconfig\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_ZEBRA, ip_address_secondary_cmd_vtysh,
+ "ip address A.B.C.D/M secondary",
+ "Interface Internet Protocol config commands\n"
+ "Set the IP address of an interface\n"
+ "IP address (e.g. 10.0.0.1/8)\n"
+ "Secondary IP address\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_all_soft_out_cmd_vtysh,
+ "clear ip bgp * soft out",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all peers\n"
+ "Soft reconfig\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_ipv6_neighbor_received_prefix_filter_cmd_vtysh,
+ "show bgp ipv6 neighbors (A.B.C.D|X:X::X:X) received prefix-filter",
+ "Show running system information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Detailed information on TCP and BGP neighbor connections\n"
+ "Neighbor to display information about\n"
+ "Neighbor to display information about\n"
+ "Display information received from a BGP neighbor\n"
+ "Display the prefixlist filter\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_all_ipv4_soft_cmd_vtysh,
+ "clear ip bgp * ipv4 (unicast|multicast) soft",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all peers\n"
+ "Address family\n"
+ "Address Family Modifier\n"
+ "Address Family Modifier\n"
+ "Soft reconfig\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_all_ipv4_soft_out_cmd_vtysh,
+ "clear ip bgp * ipv4 (unicast|multicast) soft out",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all peers\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Soft reconfig\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_RIPD, accept_lifetime_day_month_day_month_cmd_vtysh,
+ "accept-lifetime HH:MM:SS <1-31> MONTH <1993-2035> HH:MM:SS <1-31> MONTH <1993-2035>",
+ "Set accept lifetime of the key\n"
+ "Time to start\n"
+ "Day of th month to start\n"
+ "Month of the year to start\n"
+ "Year to start\n"
+ "Time to expire\n"
+ "Day of th month to expire\n"
+ "Month of the year to expire\n"
+ "Year to expire\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_cluster_id_cmd_vtysh,
+ "no bgp cluster-id",
+ "Negate a command or set its defaults\n"
+ "BGP information\n"
+ "Configure Route-Reflector Cluster-id\n")
+
+DEFSH (VTYSH_BGPD, neighbor_maximum_prefix_warning_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X) " "maximum-prefix <1-4294967295> warning-only",
+ "Specify neighbor router\n"
+ "Neighbor address\nIPv6 address\n"
+ "Maximum number of prefix accept from this peer\n"
+ "maximum no. of prefix limit\n"
+ "Only give warning message when limit is exceeded\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_ipv4_community_cmd_vtysh,
+ "show ip bgp ipv4 (unicast|multicast) community (AA:NN|local-AS|no-advertise|no-export)",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n")
+
+DEFSH (VTYSH_OSPFD, no_area_stub_cmd_vtysh,
+ "no area (A.B.C.D|<0-4294967295>) stub",
+ "Negate a command or set its defaults\n"
+ "OSPF area parameters\n"
+ "OSPF area ID in IP address format\n"
+ "OSPF area ID as a decimal value\n"
+ "Configure OSPF area as stub\n")
+
+DEFSH (VTYSH_ZEBRA, no_debug_zebra_events_cmd_vtysh,
+ "no debug zebra events",
+ "Negate a command or set its defaults\n"
+ "Debugging functions (see also 'undebug')\n"
+ "Zebra configuration\n"
+ "Debug option set for zebra events\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_ipv6_peer_group_in_cmd_vtysh,
+ "clear bgp ipv6 peer-group WORD in",
+ "Reset functions\n"
+ "BGP information\n"
+ "Address family\n"
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_BGPD, show_ipv6_bgp_prefix_list_cmd_vtysh,
+ "show ipv6 bgp prefix-list WORD",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "BGP information\n"
+ "Display routes matching the prefix-list\n"
+ "IPv6 prefix-list name\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_distance2_cmd_vtysh,
+ "no distance bgp",
+ "Negate a command or set its defaults\n"
+ "Define an administrative distance\n"
+ "BGP distance\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_ipv6_external_in_cmd_vtysh,
+ "clear bgp ipv6 external WORD in",
+ "Reset functions\n"
+ "BGP information\n"
+ "Address family\n"
+ "Clear all external peers\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_BGPD, no_set_aggregator_as_val_cmd_vtysh,
+ "no set aggregator as <1-65535> A.B.C.D",
+ "Negate a command or set its defaults\n"
+ "Set values in destination routing protocol\n"
+ "BGP aggregator attribute\n"
+ "AS number of aggregator\n"
+ "AS number\n"
+ "IP address of aggregator\n")
+
+DEFSH (VTYSH_OSPFD, ospf_default_information_originate_metric_type_routemap_cmd_vtysh,
+ "default-information originate metric <0-16777214> metric-type (1|2) route-map WORD",
+ "Control distribution of default information\n"
+ "Distribute a default route\n"
+ "OSPF default metric\n"
+ "OSPF metric\n"
+ "OSPF metric type for default routes\n"
+ "Set OSPF External Type 1 metrics\n"
+ "Set OSPF External Type 2 metrics\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_BGPD, ip_community_list_name_standard_cmd_vtysh,
+ "ip community-list standard WORD (deny|permit) .AA:NN",
+ "IP information\n"
+ "Add a community list entry\n"
+ "Add a standard community-list entry\n"
+ "Community list name\n"
+ "Specify community to reject\n"
+ "Specify community to accept\n"
+ "Community number in aa:nn format or internet|local-AS|no-advertise|no-export\n")
+
+DEFSH (VTYSH_OSPFD, show_ip_ospf_database_type_self_cmd_vtysh,
+ "show ip ospf database (" "asbr-summary|external|network|router|summary" "" "" ") (self-originate|)",
+ "Show running system information\n"
+ "IP information\n"
+ "OSPF information\n"
+ "Database summary\n"
+ "ASBR summary link states\n" "External link states\n" "Network link states\n" "Router link states\n" "Network summary link states\n" "" "" "" ""
+ "Self-originated link states\n")
+
+DEFSH (VTYSH_BGPD, bgp_router_id_cmd_vtysh,
+ "bgp router-id A.B.C.D",
+ "BGP information\n"
+ "Override configured router identifier\n"
+ "Manually configured router identifier\n")
+
+DEFSH (VTYSH_ZEBRA, show_ip_forwarding_cmd_vtysh,
+ "show ip forwarding",
+ "Show running system information\n"
+ "IP information\n"
+ "IP forwarding status\n")
+
+DEFSH (VTYSH_BGPD, ip_community_list_standard_cmd_vtysh,
+ "ip community-list <1-99> (deny|permit) .AA:NN",
+ "IP information\n"
+ "Add a community list entry\n"
+ "Community list number (standard)\n"
+ "Specify community to reject\n"
+ "Specify community to accept\n"
+ "Community number in aa:nn format or internet|local-AS|no-advertise|no-export\n")
+
+DEFSH (VTYSH_ZEBRA, no_multicast_cmd_vtysh,
+ "no multicast",
+ "Negate a command or set its defaults\n"
+ "Unset multicast flag to interface\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_instance_ipv4_summary_cmd_vtysh,
+ "show ip bgp view WORD ipv4 (unicast|multicast) summary",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "BGP view\n"
+ "View name\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Summary of BGP neighbor status\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_peer_soft_cmd_vtysh,
+ "clear bgp (A.B.C.D|X:X::X:X) soft",
+ "Reset functions\n"
+ "BGP information\n"
+ "BGP neighbor address to clear\n"
+ "BGP IPv6 neighbor to clear\n"
+ "Soft reconfig\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, access_list_extended_cmd_vtysh,
+ "access-list (<100-199>|<2000-2699>) (deny|permit) ip A.B.C.D A.B.C.D A.B.C.D A.B.C.D",
+ "Add an access list entry\n"
+ "IP extended access list\n"
+ "IP extended access list (expanded range)\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "Any Internet Protocol\n"
+ "Source address\n"
+ "Source wildcard bits\n"
+ "Destination address\n"
+ "Destination Wildcard bits\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_ipv4_filter_list_cmd_vtysh,
+ "show ip bgp ipv4 (unicast|multicast) filter-list WORD",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Display routes conforming to the filter-list\n"
+ "Regular expression access list name\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_ipv4_summary_cmd_vtysh,
+ "show ip bgp ipv4 (unicast|multicast) summary",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Summary of BGP neighbor status\n")
+
+DEFSH (VTYSH_RIPD, no_rip_redistribute_type_metric_routemap_cmd_vtysh,
+ "no redistribute (kernel|connected|static|ospf|bgp) metric <0-16> route-map WORD",
+ "Negate a command or set its defaults\n"
+ "Redistribute information from another routing protocol\n"
+ "Kernel routes\n"
+ "Connected\n"
+ "Static routes\n"
+ "Open Shortest Path First (OSPF)\n"
+ "Border Gateway Protocol (BGP)\n"
+ "Metric\n"
+ "Metric value\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_external_ipv4_soft_cmd_vtysh,
+ "clear ip bgp external ipv4 (unicast|multicast) soft",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all external peers\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Soft reconfig\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_ipv6_peer_soft_out_cmd_vtysh,
+ "clear bgp ipv6 (A.B.C.D|X:X::X:X) soft out",
+ "Reset functions\n"
+ "BGP information\n"
+ "Address family\n"
+ "BGP neighbor address to clear\n"
+ "BGP IPv6 neighbor to clear\n"
+ "Soft reconfig\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_OSPFD, show_ip_ospf_route_cmd_vtysh,
+ "show ip ospf route",
+ "Show running system information\n"
+ "IP information\n"
+ "OSPF information\n"
+ "OSPF routing table\n")
+
+DEFSH (VTYSH_OSPFD, interface_ip_ospf_authentication_args_addr_cmd_vtysh,
+ "ip ospf authentication (null|message-digest) A.B.C.D",
+ "IP Information\n"
+ "OSPF interface commands\n"
+ "Enable authentication on this interface\n"
+ "Use null authentication\n"
+ "Use message-digest authentication\n"
+ "Address of interface")
+
+DEFSH (VTYSH_OSPFD, area_vlink_authtype_args_cmd_vtysh,
+ "area (A.B.C.D|<0-4294967295>) virtual-link A.B.C.D "
+ "(authentication|) (message-digest|null)",
+ "OSPF area parameters\n" "OSPF area ID in IP address format\n" "OSPF area ID as a decimal value\n" "Configure a virtual link\n" "Router ID of the remote ABR\n"
+ "Enable authentication on this virtual link\n" "dummy string \n" "Use null authentication\n" "Use message-digest authentication\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_network_cmd_vtysh,
+ "no network A.B.C.D/M",
+ "Negate a command or set its defaults\n"
+ "Specify a network to announce via BGP\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n")
+
+DEFSH (VTYSH_BGPD, no_ip_as_path_cmd_vtysh,
+ "no ip as-path access-list WORD (deny|permit) .LINE",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "BGP autonomous system path filter\n"
+ "Specify an access list name\n"
+ "Regular expression access list name\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "A regular-expression to match the BGP AS paths\n")
+
+DEFSH (VTYSH_BGPD, neighbor_distribute_list_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X|WORD) " "distribute-list (<1-199>|<1300-2699>|WORD) (in|out)",
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Filter updates to/from this neighbor\n"
+ "IP access-list number\n"
+ "IP access-list number (expanded range)\n"
+ "IP Access-list name\n"
+ "Filter incoming updates\n"
+ "Filter outgoing updates\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, ip_prefix_list_le_ge_cmd_vtysh,
+ "ip prefix-list WORD (deny|permit) A.B.C.D/M le <0-32> ge <0-32>",
+ "IP information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n"
+ "Maximum prefix length to be matched\n"
+ "Maximum prefix length\n"
+ "Minimum prefix length to be matched\n"
+ "Minimum prefix length\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, no_ipv6_access_list_all_cmd_vtysh,
+ "no ipv6 access-list WORD",
+ "Negate a command or set its defaults\n"
+ "IPv6 information\n"
+ "Add an access list entry\n"
+ "IPv6 zebra access-list\n")
+
+DEFSH (VTYSH_BGPD, ip_community_list_name_expanded_cmd_vtysh,
+ "ip community-list expanded WORD (deny|permit) .LINE",
+ "IP information\n"
+ "Add a community list entry\n"
+ "Add an expanded community-list entry\n"
+ "Community list name\n"
+ "Specify community to reject\n"
+ "Specify community to accept\n"
+ "An ordered list as a regular-expression\n")
+
+DEFSH (VTYSH_BGPD, neighbor_timers_connect_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X) " "timers connect <0-65535>",
+ "Specify neighbor router\n"
+ "Neighbor address\nIPv6 address\n"
+ "BGP per neighbor timers\n"
+ "BGP connect timer\n"
+ "Connect timer\n")
+
+DEFSH (VTYSH_ZEBRA, ipv6_address_cmd_vtysh,
+ "ipv6 address X:X::X:X/M",
+ "Interface Internet Protocol config commands\n"
+ "Set the IP address of an interface\n"
+ "IPv6 address (e.g. 3ffe:506::1/48)\n")
+
+DEFSH (VTYSH_BGPD, ip_community_list_expanded_cmd_vtysh,
+ "ip community-list <100-199> (deny|permit) .LINE",
+ "IP information\n"
+ "Add a community list entry\n"
+ "Community list number (expanded)\n"
+ "Specify community to reject\n"
+ "Specify community to accept\n"
+ "An ordered list as a regular-expression\n")
+
+DEFSH (VTYSH_RIPD, rip_offset_list_ifname_cmd_vtysh,
+ "offset-list WORD (in|out) <0-16> IFNAME",
+ "Modify RIP metric\n"
+ "Access-list name\n"
+ "For incoming updates\n"
+ "For outgoing updates\n"
+ "Metric value\n"
+ "Interface to match\n")
+
+DEFSH (VTYSH_BGPD, show_ipv6_mbgp_prefix_longer_cmd_vtysh,
+ "show ipv6 mbgp X:X::X:X/M longer-prefixes",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "MBGP information\n"
+ "IPv6 prefix <network>/<length>, e.g., 3ffe::/16\n"
+ "Display route and more specific routes\n")
+
+DEFSH (VTYSH_OSPFD, debug_ospf_ism_sub_cmd_vtysh,
+ "debug ospf ism (status|events|timers)",
+ "Debugging functions (see also 'undebug')\n"
+ "OSPF information\n"
+ "OSPF Interface State Machine\n"
+ "ISM Status Information\n"
+ "ISM Event Information\n"
+ "ISM TImer Information\n")
+
+DEFSH (VTYSH_BGPD, neighbor_send_community_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X|WORD) " "send-community",
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Send Community attribute to this neighbor\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_route_map_cmd_vtysh,
+ "show bgp route-map WORD",
+ "Show running system information\n"
+ "BGP information\n"
+ "Display routes matching the route-map\n"
+ "A route-map to match on\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_vpnv4_rd_route_cmd_vtysh,
+ "show ip bgp vpnv4 rd ASN:nn_or_IP-address:nn A.B.C.D",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display VPNv4 NLRI specific information\n"
+ "Display information for a route distinguisher\n"
+ "VPN Route Distinguisher\n"
+ "Network in the BGP routing table to display\n")
+
+DEFSH (VTYSH_ZEBRA, no_ipv6_route_ifname_pref_cmd_vtysh,
+ "no ipv6 route X:X::X:X/M X:X::X:X INTERFACE <1-255>",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Establish static routes\n"
+ "IPv6 destination prefix (e.g. 3ffe:506::/32)\n"
+ "IPv6 gateway address\n"
+ "IPv6 gateway interface name\n"
+ "Distance value for this prefix\n")
+
+DEFSH (VTYSH_BGPD, dump_bgp_updates_interval_cmd_vtysh,
+ "dump bgp updates PATH INTERVAL",
+ "Dump packet\n"
+ "BGP packet dump\n"
+ "Dump BGP updates only\n"
+ "Output filename\n"
+ "Interval of output\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_confederation_identifier_arg_cmd_vtysh,
+ "no bgp confederation identifier <1-65535>",
+ "Negate a command or set its defaults\n"
+ "BGP specific commands\n"
+ "AS confederation parameters\n"
+ "AS number\n"
+ "Set routing domain confederation AS\n")
+
+DEFSH (VTYSH_OSPF6D, show_ipv6_ospf6_database_type_cmd_vtysh,
+ "show ipv6 ospf6 database (router|network|as-external|intra-prefix|inter-prefix|inter-router|link|*|dump|summary)",
+ "Show running system information\n"
+ "IPv6 Information\n"
+ "Open Shortest Path First (OSPF) for IPv6\n"
+ "LSA Database\n"
+ "Router-LSA\n"
+ "Network-LSA\n"
+ "AS-External-LSA\n"
+ "Intra-Area-Prefix-LSA\n"
+ "Inter-Area-Router-LSA\n"
+ "Inter-Area-Prefix-LSA\n"
+ "Link-LSA\n"
+ "All LS Type\n"
+ "Dump raw LSA data in Hex\n"
+ "show summary of LSA\n"
+ )
+
+DEFSH (VTYSH_BGPD, no_neighbor_route_server_client_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) " "route-server-client",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Configure a neighbor as Route Server client\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_community_all_cmd_vtysh,
+ "show ip bgp community",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display routes matching the communities\n")
+
+DEFSH (VTYSH_OSPFD, ospf_message_digest_key_cmd_vtysh,
+ "ospf message-digest-key <1-255> md5 KEY",
+ "OSPF interface commands\n"
+ "Message digest authentication password (key)\n"
+ "Key ID\n"
+ "Use MD5 algorithm\n"
+ "The OSPF password (key)")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_all_ipv4_soft_in_cmd_vtysh,
+ "clear ip bgp * ipv4 (unicast|multicast) soft in",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all peers\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Soft reconfig\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_ipv6_peer_in_prefix_filter_cmd_vtysh,
+ "clear bgp ipv6 (A.B.C.D|X:X::X:X) in prefix-filter",
+ "Reset functions\n"
+ "BGP information\n"
+ "Address family\n"
+ "BGP neighbor address to clear\n"
+ "BGP IPv6 neighbor to clear\n"
+ "Soft reconfig inbound update\n"
+ "Push out the existing ORF prefix-list\n")
+
+DEFSH (VTYSH_BGPD, no_match_community_cmd_vtysh,
+ "no match community",
+ "Negate a command or set its defaults\n"
+ "Match values from routing table\n"
+ "Match BGP community list\n")
+
+DEFSH (VTYSH_RIPD, rip_redistribute_type_metric_cmd_vtysh,
+ "redistribute (kernel|connected|static|ospf|bgp) metric <0-16>",
+ "Redistribute information from another routing protocol\n"
+ "Kernel routes\n"
+ "Connected\n"
+ "Static routes\n"
+ "Open Shortest Path First (OSPF)\n"
+ "Border Gateway Protocol (BGP)\n"
+ "Metric\n"
+ "Metric value\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_vpnv4_all_summary_cmd_vtysh,
+ "show ip bgp vpnv4 all summary",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display VPNv4 NLRI specific information\n"
+ "Display information about all VPNv4 NLRIs\n"
+ "Summary of BGP neighbor status\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_ipv4_community2_exact_cmd_vtysh,
+ "show ip bgp ipv4 (unicast|multicast) community (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) exact-match",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "Exact match of the communities")
+
+DEFSH (VTYSH_BGPD, show_ipv6_mbgp_regexp_cmd_vtysh,
+ "show ipv6 mbgp regexp .LINE",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display routes matching the AS path regular expression\n"
+ "A regular-expression to match the MBGP AS paths\n")
+
+DEFSH (VTYSH_BGPD, no_set_community_delete_cmd_vtysh,
+ "no set comm-list",
+ "Negate a command or set its defaults\n"
+ "Set values in destination routing protocol\n"
+ "set BGP community list (for deletion)\n")
+
+DEFSH (VTYSH_OSPFD, no_debug_ospf_zebra_cmd_vtysh,
+ "no debug ospf zebra",
+ "Negate a command or set its defaults\n"
+ "Debugging functions (see also 'undebug')\n"
+ "OSPF information\n"
+ "OSPF Zebra information\n")
+
+DEFSH (VTYSH_ZEBRA, debug_zebra_packet_cmd_vtysh,
+ "debug zebra packet",
+ "Debugging functions (see also 'undebug')\n"
+ "Zebra configuration\n"
+ "Debug option set for zebra packet\n")
+
+DEFSH (VTYSH_RIPD, no_rip_redistribute_rip_cmd_vtysh,
+ "no redistribute rip",
+ "Negate a command or set its defaults\n"
+ "Redistribute information from another routing protocol\n"
+ "Routing Information Protocol (RIP)\n")
+
+DEFSH (VTYSH_OSPFD, ospf_default_information_originate_metric_type_cmd_vtysh,
+ "default-information originate metric <0-16777214> metric-type (1|2)",
+ "Control distribution of default information\n"
+ "Distribute a default route\n"
+ "OSPF default metric\n"
+ "OSPF metric\n"
+ "OSPF metric type for default routes\n"
+ "Set OSPF External Type 1 metrics\n"
+ "Set OSPF External Type 2 metrics\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_all_ipv4_out_cmd_vtysh,
+ "clear ip bgp * ipv4 (unicast|multicast) out",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all peers\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_RIPD, no_rip_version_cmd_vtysh,
+ "no version",
+ "Negate a command or set its defaults\n"
+ "Set routing protocol version\n")
+
+DEFSH (VTYSH_OSPF6D, show_ipv6_ospf6_area_topology_cmd_vtysh,
+ "show ipv6 ospf6 area A.B.C.D topology",
+ "Show running system information\n"
+ "IPv6 Information\n"
+ "Open Shortest Path First (OSPF) for IPv6\n"
+ "Area information\n"
+ "Area ID (as an IPv4 notation)\n"
+ "Shortest Path First tree information\n"
+ "Displays SPF topology table\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, no_match_metric_val_cmd_vtysh,
+ "no match metric <0-4294967295>",
+ "Negate a command or set its defaults\n"
+ "Match values from routing table\n"
+ "Match metric of route\n"
+ "Metric value\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_flap_prefix_cmd_vtysh,
+ "show ip bgp flap-statistics A.B.C.D/M",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display flap statistics of routes\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n")
+
+DEFSH (VTYSH_BGPD, bgp_always_compare_med_cmd_vtysh,
+ "bgp always-compare-med",
+ "BGP specific commands\n"
+ "Allow comparing MED from different neighbors\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_instance_all_soft_out_cmd_vtysh,
+ "clear bgp view WORD * soft out",
+ "Reset functions\n"
+ "BGP information\n"
+ "BGP view\n"
+ "view name\n"
+ "Clear all peers\n"
+ "Soft reconfig\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_OSPFD, no_area_vlink_param2_cmd_vtysh,
+ "no area (A.B.C.D|<0-4294967295>) virtual-link A.B.C.D "
+ "(hello-interval|retransmit-interval|transmit-delay|dead-interval) "
+ "(hello-interval|retransmit-interval|transmit-delay|dead-interval)",
+ "Negate a command or set its defaults\n"
+ "OSPF area parameters\n" "OSPF area ID in IP address format\n" "OSPF area ID as a decimal value\n" "Configure a virtual link\n" "Router ID of the remote ABR\n"
+ "Time between HELLO packets\n" "Time between retransmitting lost link state advertisements\n" "Link state transmit delay\n" "Interval after which a neighbor is declared dead\n" "Seconds\n"
+ "Time between HELLO packets\n" "Time between retransmitting lost link state advertisements\n" "Link state transmit delay\n" "Interval after which a neighbor is declared dead\n" "Seconds\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_ipv4_neighbor_advertised_route_cmd_vtysh,
+ "show ip bgp ipv4 (unicast|multicast) neighbors (A.B.C.D|X:X::X:X) advertised-routes",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Detailed information on TCP and BGP neighbor connections\n"
+ "Neighbor to display information about\n"
+ "Neighbor to display information about\n"
+ "Display the routes advertised to a BGP neighbor\n")
+
+DEFSH (VTYSH_RIPD, rip_offset_list_cmd_vtysh,
+ "offset-list WORD (in|out) <0-16>",
+ "Modify RIP metric\n"
+ "Access-list name\n"
+ "For incoming updates\n"
+ "For outgoing updates\n"
+ "Metric value\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_ipv6_as_out_cmd_vtysh,
+ "clear bgp ipv6 <1-65535> out",
+ "Reset functions\n"
+ "BGP information\n"
+ "Address family\n"
+ "Clear peers with the AS number\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_BGPD, dump_bgp_routes_cmd_vtysh,
+ "dump bgp routes-mrt PATH",
+ "Dump packet\n"
+ "BGP packet dump\n"
+ "Dump whole BGP routing table\n"
+ "Output filename\n")
+
+DEFSH (VTYSH_OSPFD, no_area_vlink_authtype_md5_cmd_vtysh,
+ "no area (A.B.C.D|<0-4294967295>) virtual-link A.B.C.D "
+ "(authentication|) "
+ "(message-digest-key|)",
+ "Negate a command or set its defaults\n"
+ "OSPF area parameters\n" "OSPF area ID in IP address format\n" "OSPF area ID as a decimal value\n" "Configure a virtual link\n" "Router ID of the remote ABR\n"
+ "Enable authentication on this virtual link\n" "dummy string \n"
+ "Message digest authentication password (key)\n" "dummy string \n" "Key ID\n" "Use MD5 algorithm\n" "The OSPF password (key)")
+
+DEFSH (VTYSH_OSPF6D, no_ipv6_ospf6_advertise_prefix_list_cmd_vtysh,
+ "no ipv6 ospf6 advertise prefix-list",
+ "Negate a command or set its defaults\n"
+ "IPv6 Information\n"
+ "Open Shortest Path First (OSPF) for IPv6\n"
+ "Advertising options\n"
+ "Filter prefix using prefix-list\n"
+ )
+
+DEFSH (VTYSH_OSPF6D, show_ipv6_route_ospf6_external_cmd_vtysh,
+ "show ipv6 ospf6 route redistribute",
+ "Show running system information\n"
+ "IPv6 Information\n"
+ "Routing Table\n"
+ "Open Shortest Path First (OSPF) for IPv6\n"
+ "redistributing External information\n"
+ )
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_vpnv4_all_neighbor_advertised_routes_cmd_vtysh,
+ "show ip bgp vpnv4 all neighbors A.B.C.D advertised-routes",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display VPNv4 NLRI specific information\n"
+ "Display information about all VPNv4 NLRIs\n"
+ "Detailed information on TCP and BGP neighbor connections\n"
+ "Neighbor to display information about\n"
+ "Display the routes advertised to a BGP neighbor\n")
+
+DEFSH (VTYSH_RIPD, rip_passive_interface_cmd_vtysh,
+ "passive-interface IFNAME",
+ "Suppress routing updates on an interface\n"
+ "Interface name\n")
+
+DEFSH (VTYSH_OSPFD, no_debug_ospf_lsa_cmd_vtysh,
+ "no debug ospf lsa",
+ "Negate a command or set its defaults\n"
+ "Debugging functions (see also 'undebug')\n"
+ "OSPF information\n"
+ "OSPF Link State Advertisement\n")
+
+DEFSH (VTYSH_RIPNGD, no_ripng_network_cmd_vtysh,
+ "no network IF_OR_ADDR",
+ "Negate a command or set its defaults\n"
+ "RIPng enable on specified interface or network.\n"
+ "Interface or address")
+
+DEFSH (VTYSH_OSPFD, ospf_redistribute_source_metric_type_cmd_vtysh,
+ "redistribute (kernel|connected|static|rip|bgp) metric <0-16777214> metric-type (1|2)",
+ "Redistribute information from another routing protocol\n"
+ "Kernel routes\n"
+ "Connected\n"
+ "Static routes\n"
+ "Routing Information Protocol (RIP)\n"
+ "Border Gateway Protocol (BGP)\n"
+ "Metric for redistributed routes\n"
+ "OSPF default metric\n"
+ "OSPF exterior metric type for redistributed routes\n"
+ "Set OSPF External Type 1 metrics\n"
+ "Set OSPF External Type 2 metrics\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_external_soft_out_cmd_vtysh,
+ "clear bgp external soft out",
+ "Reset functions\n"
+ "BGP information\n"
+ "Clear all external peers\n"
+ "Soft reconfig\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_BGPD, no_ip_extcommunity_list_name_standard_cmd_vtysh,
+ "no ip extcommunity-list standard WORD (deny|permit) .AA:NN",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Add a extended community list entry\n"
+ "Specify standard extcommunity-list\n"
+ "Extended Community list name\n"
+ "Specify community to reject\n"
+ "Specify community to accept\n"
+ "Extended community attribute in 'rt aa:nn_or_IPaddr:nn' OR 'soo aa:nn_or_IPaddr:nn' format\n")
+
+DEFSH (VTYSH_OSPFD, no_ospf_default_metric_cmd_vtysh,
+ "no default-metric",
+ "Negate a command or set its defaults\n"
+ "Set metric of redistributed routes\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_paths_cmd_vtysh,
+ "show ip bgp paths",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Path information\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_neighbor_advertised_route_cmd_vtysh,
+ "show ip bgp neighbors (A.B.C.D|X:X::X:X) advertised-routes",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Detailed information on TCP and BGP neighbor connections\n"
+ "Neighbor to display information about\n"
+ "Neighbor to display information about\n"
+ "Display the routes advertised to a BGP neighbor\n")
+
+DEFSH (VTYSH_OSPFD, ospf_redistribute_source_type_cmd_vtysh,
+ "redistribute (kernel|connected|static|rip|bgp) metric-type (1|2)",
+ "Redistribute information from another routing protocol\n"
+ "Kernel routes\n"
+ "Connected\n"
+ "Static routes\n"
+ "Routing Information Protocol (RIP)\n"
+ "Border Gateway Protocol (BGP)\n"
+ "OSPF exterior metric type for redistributed routes\n"
+ "Set OSPF External Type 1 metrics\n"
+ "Set OSPF External Type 2 metrics\n")
+
+DEFSH (VTYSH_BGPD, match_ipv6_next_hop_cmd_vtysh,
+ "match ipv6 next-hop X:X::X:X",
+ "Match values from routing table\n"
+ "IPv6 information\n"
+ "Match IPv6 next-hop address of route\n"
+ "IPv6 address of next hop\n")
+
+DEFSH (VTYSH_OSPFD, ip_ospf_transmit_delay_cmd_vtysh,
+ "ip ospf transmit-delay <1-65535>",
+ "IP Information\n"
+ "OSPF interface commands\n"
+ "Link state transmit delay\n"
+ "Seconds\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_as_vpnv4_soft_in_cmd_vtysh,
+ "clear ip bgp <1-65535> vpnv4 unicast soft in",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear peers with the AS number\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Soft reconfig\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_RIPD, rip_redistribute_type_routemap_cmd_vtysh,
+ "redistribute (kernel|connected|static|ospf|bgp) route-map WORD",
+ "Redistribute information from another routing protocol\n"
+ "Kernel routes\n"
+ "Connected\n"
+ "Static routes\n"
+ "Open Shortest Path First (OSPF)\n"
+ "Border Gateway Protocol (BGP)\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_BGPD, show_ipv6_bgp_filter_list_cmd_vtysh,
+ "show ipv6 bgp filter-list WORD",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "BGP information\n"
+ "Display routes conforming to the filter-list\n"
+ "Regular expression access list name\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_instance_ipv6_summary_cmd_vtysh,
+ "show bgp view WORD ipv6 summary",
+ "Show running system information\n"
+ "BGP information\n"
+ "BGP view\n"
+ "View name\n"
+ "Address family\n"
+ "Summary of BGP neighbor status\n")
+
+DEFSH (VTYSH_ZEBRA, no_ipv6_nd_ra_lifetime_cmd_vtysh,
+ "no ipv6 nd ra-lifetime",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Neighbor discovery\n"
+ "Router lifetime\n")
+
+DEFSH (VTYSH_OSPFD, no_area_export_list_cmd_vtysh,
+ "no area (A.B.C.D|<0-4294967295>) export-list NAME",
+ "Negate a command or set its defaults\n"
+ "OSPF area parameters\n"
+ "OSPF area ID in IP address format\n"
+ "OSPF area ID as a decimal value\n"
+ "Unset the filter for networks announced to other areas\n"
+ "Name of the access-list\n")
+
+DEFSH (VTYSH_BGPD, bgp_distance_source_cmd_vtysh,
+ "distance <1-255> A.B.C.D/M",
+ "Define an administrative distance\n"
+ "Administrative distance\n"
+ "IP source prefix\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_neighbor_received_prefix_filter_cmd_vtysh,
+ "show ip bgp neighbors (A.B.C.D|X:X::X:X) received prefix-filter",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Detailed information on TCP and BGP neighbor connections\n"
+ "Neighbor to display information about\n"
+ "Neighbor to display information about\n"
+ "Display information received from a BGP neighbor\n"
+ "Display the prefixlist filter\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_neighbor_routes_cmd_vtysh,
+ "show ip bgp neighbors (A.B.C.D|X:X::X:X) routes",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Detailed information on TCP and BGP neighbor connections\n"
+ "Neighbor to display information about\n"
+ "Neighbor to display information about\n"
+ "Display routes learned from neighbor\n")
+
+DEFSH (VTYSH_BGPD, no_set_origin_cmd_vtysh,
+ "no set origin",
+ "Negate a command or set its defaults\n"
+ "Set values in destination routing protocol\n"
+ "BGP origin code\n")
+
+DEFSH (VTYSH_BGPD, no_set_community_delete_val_cmd_vtysh,
+ "no set comm-list (<1-99>|<100-199>|WORD) delete",
+ "Negate a command or set its defaults\n"
+ "Set values in destination routing protocol\n"
+ "set BGP community list (for deletion)\n"
+ "Community-list number (standard)\n"
+ "Communitly-list number (expanded)\n"
+ "Community-list name\n"
+ "Delete matching communities\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_bestpath_aspath_ignore_cmd_vtysh,
+ "no bgp bestpath as-path ignore",
+ "Negate a command or set its defaults\n"
+ "BGP specific commands\n"
+ "Change the default bestpath selection\n"
+ "AS-path attribute\n"
+ "Ignore as-path length in selecting a route\n")
+
+DEFSH (VTYSH_BGPD, show_ipv6_mbgp_community_exact_cmd_vtysh,
+ "show ipv6 mbgp community (AA:NN|local-AS|no-advertise|no-export) exact-match",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "MBGP information\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "Exact match of the communities")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_scan_cmd_vtysh,
+ "show ip bgp scan",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "BGP scan status\n")
+
+DEFSH (VTYSH_ZEBRA, no_ipv6_nd_suppress_ra_cmd_vtysh,
+ "no ipv6 nd suppress-ra",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Neighbor discovery\n"
+ "Suppress Router Advertisement\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_cluster_id_arg_cmd_vtysh,
+ "no bgp cluster-id A.B.C.D",
+ "Negate a command or set its defaults\n"
+ "BGP information\n"
+ "Configure Route-Reflector Cluster-id\n"
+ "Route-Reflector Cluster-id in IP address format\n")
+
+DEFSH (VTYSH_OSPFD, no_area_shortcut_cmd_vtysh,
+ "no area (A.B.C.D|<0-4294967295>) shortcut (enable|disable)",
+ "Negate a command or set its defaults\n"
+ "OSPF area parameters\n"
+ "OSPF area ID in IP address format\n"
+ "OSPF area ID as a decimal value\n"
+ "Deconfigure the area's shortcutting mode\n"
+ "Deconfigure enabled shortcutting through the area\n"
+ "Deconfigure disabled shortcutting through the area\n")
+
+DEFSH (VTYSH_OSPF6D, interface_area_passive_cmd_vtysh,
+ "interface IFNAME area A.B.C.D passive",
+ "Enable routing on an IPv6 interface\n"
+ "Interface name(e.g. ep0)\n"
+ "Set the OSPF6 area ID\n"
+ "OSPF6 area ID in IPv4 address notation\n"
+ "Suppress routing updates on an interface\n"
+ )
+
+DEFSH (VTYSH_OSPFD, show_ip_ospf_database_type_id_cmd_vtysh,
+ "show ip ospf database (" "asbr-summary|external|network|router|summary" "" "" ") A.B.C.D",
+ "Show running system information\n"
+ "IP information\n"
+ "OSPF information\n"
+ "Database summary\n"
+ "ASBR summary link states\n" "External link states\n" "Network link states\n" "Router link states\n" "Network summary link states\n" "" "" "" ""
+ "Link State ID (as an IP address)\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_confederation_peers_cmd_vtysh,
+ "no bgp confederation peers .<1-65535>",
+ "Negate a command or set its defaults\n"
+ "BGP specific commands\n"
+ "AS confederation parameters\n"
+ "Peer ASs in BGP confederation\n"
+ "AS number\n")
+
+DEFSH (VTYSH_BGPD, no_ip_extcommunity_list_name_expanded_cmd_vtysh,
+ "no ip extcommunity-list expanded WORD (deny|permit) .LINE",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Add a extended community list entry\n"
+ "Specify expanded extcommunity-list\n"
+ "Community list name\n"
+ "Specify community to reject\n"
+ "Specify community to accept\n"
+ "An ordered list as a regular-expression\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_community_list_exact_cmd_vtysh,
+ "show bgp community-list WORD exact-match",
+ "Show running system information\n"
+ "BGP information\n"
+ "Display routes matching the community-list\n"
+ "community-list name\n"
+ "Exact match of the communities\n")
+
+DEFSH (VTYSH_BGPD, ipv6_bgp_neighbor_received_routes_cmd_vtysh,
+ "show ipv6 bgp neighbors (A.B.C.D|X:X::X:X) received-routes",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "BGP information\n"
+ "Detailed information on TCP and BGP neighbor connections\n"
+ "Neighbor to display information about\n"
+ "Neighbor to display information about\n"
+ "Display the received routes from neighbor\n")
+
+DEFSH (VTYSH_OSPFD, no_ospf_hello_interval_cmd_vtysh,
+ "no ospf hello-interval",
+ "Negate a command or set its defaults\n"
+ "OSPF interface commands\n"
+ "Time between HELLO packets\n")
+
+DEFSH (VTYSH_BGPD, no_set_weight_cmd_vtysh,
+ "no set weight",
+ "Negate a command or set its defaults\n"
+ "Set values in destination routing protocol\n"
+ "BGP weight for routing table\n")
+
+DEFSH (VTYSH_OSPFD, show_ip_ospf_neighbor_int_detail_cmd_vtysh,
+ "show ip ospf neighbor A.B.C.D detail",
+ "Show running system information\n"
+ "IP information\n"
+ "OSPF information\n"
+ "Neighbor list\n"
+ "Interface address\n"
+ "detail of all neighbors")
+
+DEFSH (VTYSH_BGPD, show_bgp_ipv6_community_list_cmd_vtysh,
+ "show bgp ipv6 community-list WORD",
+ "Show running system information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Display routes matching the community-list\n"
+ "community-list name\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_peer_group_in_prefix_filter_cmd_vtysh,
+ "clear bgp peer-group WORD in prefix-filter",
+ "Reset functions\n"
+ "BGP information\n"
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n"
+ "Soft reconfig inbound update\n"
+ "Push out prefix-list ORF and do inbound soft reconfig\n")
+
+DEFSH (VTYSH_BGPD, set_ecommunity_rt_cmd_vtysh,
+ "set extcommunity rt .ASN:nn_or_IP-address:nn",
+ "Set values in destination routing protocol\n"
+ "BGP extended community attribute\n"
+ "Route Target extened communityt\n"
+ "VPN extended community\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_description_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) " "description",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Neighbor specific description\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, no_ip_prefix_list_seq_le_cmd_vtysh,
+ "no ip prefix-list WORD seq <1-4294967295> (deny|permit) A.B.C.D/M le <0-32>",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "sequence number of an entry\n"
+ "Sequence number\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n"
+ "Maximum prefix length to be matched\n"
+ "Maximum prefix length\n")
+
+DEFSH (VTYSH_OSPFD, area_vlink_md5_cmd_vtysh,
+ "area (A.B.C.D|<0-4294967295>) virtual-link A.B.C.D "
+ "(message-digest-key|) <1-255> md5 KEY",
+ "OSPF area parameters\n" "OSPF area ID in IP address format\n" "OSPF area ID as a decimal value\n" "Configure a virtual link\n" "Router ID of the remote ABR\n"
+ "Message digest authentication password (key)\n" "dummy string \n" "Key ID\n" "Use MD5 algorithm\n" "The OSPF password (key)")
+
+DEFSH (VTYSH_ZEBRA, no_ipv6_forwarding_cmd_vtysh,
+ "no ipv6 forwarding",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Doesn't forward IPv6 protocol packet")
+
+DEFSH (VTYSH_BGPD, show_bgp_community_cmd_vtysh,
+ "show bgp community (AA:NN|local-AS|no-advertise|no-export)",
+ "Show running system information\n"
+ "BGP information\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n")
+
+DEFSH (VTYSH_OSPFD, ospf_router_id_cmd_vtysh,
+ "ospf router-id A.B.C.D",
+ "OSPF specific commands\n"
+ "router-id for the OSPF process\n"
+ "OSPF router-id in IP address format\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_community_exact_cmd_vtysh,
+ "show bgp community (AA:NN|local-AS|no-advertise|no-export) exact-match",
+ "Show running system information\n"
+ "BGP information\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "Exact match of the communities")
+
+DEFSH (VTYSH_BGPD, no_neighbor_capability_orf_prefix_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) " "capability orf prefix-list (both|send|receive)",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Advertise capability to the peer\n"
+ "Advertise ORF capability to the peer\n"
+ "Advertise prefixlist ORF capability to this neighbor\n"
+ "Capability to SEND and RECEIVE the ORF to/from this neighbor\n"
+ "Capability to RECEIVE the ORF from this neighbor\n"
+ "Capability to SEND the ORF to this neighbor\n")
+
+DEFSH (VTYSH_OSPFD, no_area_vlink_cmd_vtysh,
+ "no area (A.B.C.D|<0-4294967295>) virtual-link A.B.C.D",
+ "Negate a command or set its defaults\n"
+ "OSPF area parameters\n" "OSPF area ID in IP address format\n" "OSPF area ID as a decimal value\n" "Configure a virtual link\n" "Router ID of the remote ABR\n")
+
+DEFSH (VTYSH_OSPFD, ip_ospf_hello_interval_addr_cmd_vtysh,
+ "ip ospf hello-interval <1-65535> A.B.C.D",
+ "IP Information\n"
+ "OSPF interface commands\n"
+ "Time between HELLO packets\n"
+ "Seconds\n"
+ "Address of interface")
+
+DEFSH (VTYSH_BGPD, no_aggregate_address_mask_summary_only_cmd_vtysh,
+ "no aggregate-address A.B.C.D A.B.C.D summary-only",
+ "Negate a command or set its defaults\n"
+ "Configure BGP aggregate entries\n"
+ "Aggregate address\n"
+ "Aggregate mask\n"
+ "Filter more specific routes from updates\n")
+
+DEFSH (VTYSH_OSPFD, ospf_distance_ospf_external_intra_cmd_vtysh,
+ "distance ospf external <1-255> intra-area <1-255>",
+ "Define an administrative distance\n"
+ "OSPF Administrative distance\n"
+ "External routes\n"
+ "Distance for external routes\n"
+ "Intra-area routes\n"
+ "Distance for intra-area routes\n")
+
+DEFSH (VTYSH_OSPFD, area_vlink_param3_cmd_vtysh,
+ "area (A.B.C.D|<0-4294967295>) virtual-link A.B.C.D "
+ "(hello-interval|retransmit-interval|transmit-delay|dead-interval) <1-65535> "
+ "(hello-interval|retransmit-interval|transmit-delay|dead-interval) <1-65535> "
+ "(hello-interval|retransmit-interval|transmit-delay|dead-interval) <1-65535>",
+ "OSPF area parameters\n" "OSPF area ID in IP address format\n" "OSPF area ID as a decimal value\n" "Configure a virtual link\n" "Router ID of the remote ABR\n"
+ "Time between HELLO packets\n" "Time between retransmitting lost link state advertisements\n" "Link state transmit delay\n" "Interval after which a neighbor is declared dead\n" "Seconds\n"
+ "Time between HELLO packets\n" "Time between retransmitting lost link state advertisements\n" "Link state transmit delay\n" "Interval after which a neighbor is declared dead\n" "Seconds\n"
+ "Time between HELLO packets\n" "Time between retransmitting lost link state advertisements\n" "Link state transmit delay\n" "Interval after which a neighbor is declared dead\n" "Seconds\n")
+
+DEFSH (VTYSH_BGPD, neighbor_soft_reconfiguration_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X|WORD) " "soft-reconfiguration inbound",
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Per neighbor soft reconfiguration\n"
+ "Allow inbound soft reconfiguration for this neighbor\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, no_ipv6_access_list_exact_cmd_vtysh,
+ "no ipv6 access-list WORD (deny|permit) X:X::X:X/M exact-match",
+ "Negate a command or set its defaults\n"
+ "IPv6 information\n"
+ "Add an access list entry\n"
+ "IPv6 zebra access-list\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "Prefix to match. e.g. 3ffe:506::/32\n"
+ "Exact match of the prefixes\n")
+
+DEFSH (VTYSH_BGPD, bgp_redistribute_ipv4_metric_rmap_cmd_vtysh,
+ "redistribute (connected|kernel|ospf|rip|static) metric <0-4294967295> route-map WORD",
+ "Redistribute information from another routing protocol\n"
+ "Connected\n"
+ "Kernel routes\n"
+ "Open Shurtest Path First (OSPF)\n"
+ "Routing Information Protocol (RIP)\n"
+ "Static routes\n"
+ "Metric for redistributed routes\n"
+ "Default metric\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_external_in_prefix_filter_cmd_vtysh,
+ "clear ip bgp external in prefix-filter",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all external peers\n"
+ "Soft reconfig inbound update\n"
+ "Push out prefix-list ORF and do inbound soft reconfig\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_redistribute_ipv6_cmd_vtysh,
+ "no redistribute (connected|kernel|ospf6|ripng|static)",
+ "Negate a command or set its defaults\n"
+ "Redistribute information from another routing protocol\n"
+ "Connected\n"
+ "Kernel routes\n"
+ "Open Shurtest Path First (OSPFv3)\n"
+ "Routing Information Protocol (RIPng)\n"
+ "Static routes\n")
+
+DEFSH (VTYSH_ZEBRA, show_ipv6_route_cmd_vtysh,
+ "show ipv6 route",
+ "Show running system information\n"
+ "IP information\n"
+ "IPv6 routing table\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_fast_external_failover_cmd_vtysh,
+ "no bgp fast-external-failover",
+ "Negate a command or set its defaults\n"
+ "BGP information\n"
+ "Immediately reset session if a link to a directly connected external peer goes down\n")
+
+DEFSH (VTYSH_BGPD, no_aggregate_address_mask_as_set_summary_cmd_vtysh,
+ "no aggregate-address A.B.C.D A.B.C.D as-set summary-only",
+ "Negate a command or set its defaults\n"
+ "Configure BGP aggregate entries\n"
+ "Aggregate address\n"
+ "Aggregate mask\n"
+ "Generate AS set path information\n"
+ "Filter more specific routes from updates\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_external_soft_out_cmd_vtysh,
+ "clear ip bgp external soft out",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all external peers\n"
+ "Soft reconfig\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_ipv6_summary_cmd_vtysh,
+ "show bgp ipv6 summary",
+ "Show running system information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Summary of BGP neighbor status\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_ipv4_regexp_cmd_vtysh,
+ "show ip bgp ipv4 (unicast|multicast) regexp .LINE",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Display routes matching the AS path regular expression\n"
+ "A regular-expression to match the BGP AS paths\n")
+
+DEFSH (VTYSH_OSPFD, no_area_vlink_authtype_cmd_vtysh,
+ "no area (A.B.C.D|<0-4294967295>) virtual-link A.B.C.D "
+ "(authentication|)",
+ "Negate a command or set its defaults\n"
+ "OSPF area parameters\n" "OSPF area ID in IP address format\n" "OSPF area ID as a decimal value\n" "Configure a virtual link\n" "Router ID of the remote ABR\n"
+ "Enable authentication on this virtual link\n" "dummy string \n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_all_vpnv4_out_cmd_vtysh,
+ "clear ip bgp * vpnv4 unicast out",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all peers\n"
+ "Address family\n"
+ "Address Family Modifier\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_ZEBRA, no_ip_address_label_cmd_vtysh,
+ "no ip address A.B.C.D/M label LINE",
+ "Negate a command or set its defaults\n"
+ "Interface Internet Protocol config commands\n"
+ "Set the IP address of an interface\n"
+ "IP address (e.g. 10.0.0.1/8)\n"
+ "Label of this address\n"
+ "Label\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_attr_unchanged7_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) " "attribute-unchanged next-hop med as-path",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "BGP attribute is propagated unchanged to this neighbor\n"
+ "Nexthop attribute\n"
+ "Med attribute\n"
+ "As-path attribute\n")
+
+DEFSH (VTYSH_BGPD, no_ipv6_bgp_network_route_map_cmd_vtysh,
+ "no network X:X::X:X/M route-map WORD",
+ "Negate a command or set its defaults\n"
+ "Specify a network to announce via BGP\n"
+ "IPv6 prefix <network>/<length>\n"
+ "Route-map to modify the attributes\n"
+ "Name of the route map\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_peer_ipv4_soft_cmd_vtysh,
+ "clear ip bgp A.B.C.D ipv4 (unicast|multicast) soft",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "BGP neighbor address to clear\n"
+ "Address family\n"
+ "Address Family Modifier\n"
+ "Address Family Modifier\n"
+ "Soft reconfig\n")
+
+DEFSH (VTYSH_BGPD, neighbor_ebgp_multihop_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X|WORD) " "ebgp-multihop",
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Allow EBGP neighbors not on directly connected networks\n")
+
+DEFSH (VTYSH_OSPFD, no_ip_ospf_authentication_key_cmd_vtysh,
+ "no ip ospf authentication-key",
+ "Negate a command or set its defaults\n"
+ "IP Information\n"
+ "OSPF interface commands\n"
+ "Authentication password (key)\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_vpnv4_rd_neighbor_routes_cmd_vtysh,
+ "show ip bgp vpnv4 rd ASN:nn_or_IP-address:nn neighbors A.B.C.D routes",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display VPNv4 NLRI specific information\n"
+ "Display information for a route distinguisher\n"
+ "VPN Route Distinguisher\n"
+ "Detailed information on TCP and BGP neighbor connections\n"
+ "Neighbor to display information about\n"
+ "Display routes learned from neighbor\n")
+
+DEFSH (VTYSH_OSPFD, no_debug_ospf_ism_sub_cmd_vtysh,
+ "no debug ospf ism (status|events|timers)",
+ "Negate a command or set its defaults\n"
+ "Debugging functions\n"
+ "OSPF information\n"
+ "OSPF Interface State Machine\n"
+ "ISM Status Information\n"
+ "ISM Event Information\n"
+ "ISM Timer Information\n")
+
+DEFSH (VTYSH_OSPFD, refresh_timer_cmd_vtysh,
+ "refresh timer <10-1800>",
+ "Adjust refresh parameters\n"
+ "Set refresh timer\n"
+ "Timer value in seconds\n")
+
+DEFSH (VTYSH_ZEBRA, ipv6_nd_managed_config_flag_cmd_vtysh,
+ "ipv6 nd managed-config-flag",
+ "IP information\n"
+ "Neighbor discovery\n"
+ "Managed address configuration flag\n")
+
+DEFSH (VTYSH_OSPFD, ospf_distance_ospf_intra_inter_cmd_vtysh,
+ "distance ospf intra-area <1-255> inter-area <1-255>",
+ "Define an administrative distance\n"
+ "OSPF Administrative distance\n"
+ "Intra-area routes\n"
+ "Distance for intra-area routes\n"
+ "Inter-area routes\n"
+ "Distance for inter-area routes\n")
+
+DEFSH (VTYSH_RIPNGD, no_ripng_redistribute_ospf6_metric_val_cmd_vtysh,
+ "no redistribute ospf6 metric <0-16>",
+ "Negate a command or set its defaults\n"
+ "Redistribute information from another routing protocol\n"
+ "IPv6 Open Shortest Path First (OSPFv3)\n"
+ "Metric\n"
+ "Metric value\n")
+
+DEFSH (VTYSH_BGPD, no_set_ipv6_nexthop_local_val_cmd_vtysh,
+ "no set ipv6 next-hop local X:X::X:X",
+ "Negate a command or set its defaults\n"
+ "Set values in destination routing protocol\n"
+ "IPv6 information\n"
+ "IPv6 next-hop address\n"
+ "IPv6 local address\n"
+ "IPv6 address of next hop\n")
+
+DEFSH (VTYSH_BGPD, ip_community_list_name_standard2_cmd_vtysh,
+ "ip community-list standard WORD (deny|permit)",
+ "IP information\n"
+ "Add a community list entry\n"
+ "Add a standard community-list entry\n"
+ "Community list name\n"
+ "Specify community to reject\n"
+ "Specify community to accept\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_capability_route_refresh_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) " "capability route-refresh",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Advertise capability to the peer\n"
+ "Advertise route-refresh capability to this neighbor\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, no_access_list_cmd_vtysh,
+ "no access-list WORD (deny|permit) A.B.C.D/M",
+ "Negate a command or set its defaults\n"
+ "Add an access list entry\n"
+ "IP zebra access-list name\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "Prefix to match. e.g. 10.0.0.0/8\n")
+
+DEFSH (VTYSH_ZEBRA, show_zebra_client_cmd_vtysh,
+ "show zebra client",
+ "Show running system information\n"
+ "Zebra information"
+ "Client information")
+
+DEFSH (VTYSH_BGPD, neighbor_allowas_in_arg_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X|WORD) " "allowas-in <1-10>",
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Accept as-path with my AS present in it\n"
+ "Number of occurances of AS number\n")
+
+DEFSH (VTYSH_BGPD, bgp_cluster_id_cmd_vtysh,
+ "bgp cluster-id A.B.C.D",
+ "BGP information\n"
+ "Configure Route-Reflector Cluster-id\n"
+ "Route-Reflector Cluster-id in IP address format\n")
+
+DEFSH (VTYSH_BGPD, no_router_bgp_view_cmd_vtysh,
+ "no router bgp <1-65535> view WORD",
+ "Negate a command or set its defaults\n"
+ "Enable a routing process\n"
+ "BGP information\n"
+ "AS number\n"
+ "BGP view\n"
+ "view name\n")
+
+DEFSH (VTYSH_OSPFD, no_debug_ospf_packet_send_recv_cmd_vtysh,
+ "no debug ospf packet (hello|dd|ls-request|ls-update|ls-ack|all) (send|recv|detail)",
+ "Negate a command or set its defaults\n"
+ "Debugging functions\n"
+ "OSPF information\n"
+ "OSPF packets\n"
+ "OSPF Hello\n"
+ "OSPF Database Description\n"
+ "OSPF Link State Request\n"
+ "OSPF Link State Update\n"
+ "OSPF Link State Acknowledgment\n"
+ "OSPF all packets\n"
+ "Packet sent\n"
+ "Packet received\n"
+ "Detail Information\n")
+
+DEFSH (VTYSH_BGPD, no_set_community_cmd_vtysh,
+ "no set community",
+ "Negate a command or set its defaults\n"
+ "Set values in destination routing protocol\n"
+ "BGP community attribute\n")
+
+DEFSH (VTYSH_OSPFD|VTYSH_OSPF6D, ospf6_routemap_no_set_metric_type_cmd_vtysh,
+ "no set metric-type (type-1|type-2)",
+ "Negate a command or set its defaults\n"
+ "Set value\n"
+ "Type of metric\n"
+ "OSPF6 external type 1 metric\n"
+ "OSPF6 external type 2 metric\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, show_ip_prefix_list_name_seq_cmd_vtysh,
+ "show ip prefix-list WORD seq <1-4294967295>",
+ "Show running system information\n"
+ "IP information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "sequence number of an entry\n"
+ "Sequence number\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_as_ipv4_soft_in_cmd_vtysh,
+ "clear ip bgp <1-65535> ipv4 (unicast|multicast) soft in",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear peers with the AS number\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Soft reconfig\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_OSPFD, ospf_rfc1583_flag_cmd_vtysh,
+ "ospf rfc1583compatibility",
+ "OSPF specific commands\n"
+ "Enable the RFC1583Compatibility flag\n")
+
+DEFSH (VTYSH_ZEBRA, no_debug_zebra_packet_cmd_vtysh,
+ "no debug zebra packet",
+ "Negate a command or set its defaults\n"
+ "Debugging functions (see also 'undebug')\n"
+ "Zebra configuration\n"
+ "Debug option set for zebra packet\n")
+
+DEFSH (VTYSH_BGPD, show_ipv6_bgp_community4_exact_cmd_vtysh,
+ "show ipv6 bgp community (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) exact-match",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "BGP information\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "Exact match of the communities")
+
+DEFSH (VTYSH_RIPD, ip_rip_authentication_mode_cmd_vtysh,
+ "ip rip authentication mode (md5|text)",
+ "IP information\n"
+ "Routing Information Protocol\n"
+ "Authentication control\n"
+ "Authentication mode\n"
+ "Keyed message digest\n"
+ "Clear text authentication\n")
+
+DEFSH (VTYSH_ZEBRA, no_ipv6_nd_send_ra_cmd_vtysh,
+ "no ipv6 nd send-ra",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Neighbor discovery\n"
+ "Send Router Advertisement\n")
+
+DEFSH (VTYSH_OSPFD, no_neighbor_pollinterval_cmd_vtysh,
+ "no neighbor A.B.C.D poll-interval <1-65535>",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor IP address\n"
+ "Dead Neighbor Polling interval\n"
+ "Seconds\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_ipv4_community_exact_cmd_vtysh,
+ "show ip bgp ipv4 (unicast|multicast) community (AA:NN|local-AS|no-advertise|no-export) exact-match",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "Exact match of the communities")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_as_ipv4_soft_cmd_vtysh,
+ "clear ip bgp <1-65535> ipv4 (unicast|multicast) soft",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear peers with the AS number\n"
+ "Address family\n"
+ "Address Family Modifier\n"
+ "Address Family Modifier\n"
+ "Soft reconfig\n")
+
+DEFSH (VTYSH_OSPFD, ospf_abr_type_cmd_vtysh,
+ "ospf abr-type (cisco|ibm|shortcut|standard)",
+ "OSPF specific commands\n"
+ "Set OSPF ABR type\n"
+ "Alternative ABR, cisco implementation\n"
+ "Alternative ABR, IBM implementation\n"
+ "Shortcut ABR\n"
+ "Standard behavior (RFC2328)\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_maximum_prefix_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X) " "maximum-prefix",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nIPv6 address\n"
+ "Maximum number of prefix accept from this peer\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_ipv6_peer_soft_cmd_vtysh,
+ "clear bgp ipv6 (A.B.C.D|X:X::X:X) soft",
+ "Reset functions\n"
+ "BGP information\n"
+ "Address family\n"
+ "BGP neighbor address to clear\n"
+ "BGP IPv6 neighbor to clear\n"
+ "Soft reconfig\n")
+
+DEFSH (VTYSH_OSPFD, ospf_default_information_originate_always_metric_type_cmd_vtysh,
+ "default-information originate always metric <0-16777214> metric-type (1|2)",
+ "Control distribution of default information\n"
+ "Distribute a default route\n"
+ "Always advertise default route\n"
+ "OSPF default metric\n"
+ "OSPF metric\n"
+ "OSPF metric type for default routes\n"
+ "Set OSPF External Type 1 metrics\n"
+ "Set OSPF External Type 2 metrics\n")
+
+DEFSH (VTYSH_BGPD, neighbor_strict_capability_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X) " "strict-capability-match",
+ "Specify neighbor router\n"
+ "Neighbor address\nIPv6 address\n"
+ "Strict capability negotiation match\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_community3_exact_cmd_vtysh,
+ "show ip bgp community (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) exact-match",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "Exact match of the communities")
+
+DEFSH (VTYSH_BGPD, clear_bgp_instance_all_soft_cmd_vtysh,
+ "clear bgp view WORD * soft",
+ "Reset functions\n"
+ "BGP information\n"
+ "BGP view\n"
+ "view name\n"
+ "Clear all peers\n"
+ "Soft reconfig\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_peer_in_cmd_vtysh,
+ "clear bgp (A.B.C.D|X:X::X:X) in",
+ "Reset functions\n"
+ "BGP information\n"
+ "BGP neighbor address to clear\n"
+ "BGP IPv6 neighbor to clear\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_version_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X) " "version",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nIPv6 address\n"
+ "Neighbor's BGP version\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, show_ipv6_prefix_list_prefix_cmd_vtysh,
+ "show ipv6 prefix-list WORD X:X::X:X/M",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "IPv6 prefix <network>/<length>, e.g., 3ffe::/16\n")
+
+DEFSH (VTYSH_BGPD, ipv6_mbgp_neighbor_advertised_route_cmd_vtysh,
+ "show ipv6 mbgp neighbors (A.B.C.D|X:X::X:X) advertised-routes",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "MBGP information\n"
+ "Detailed information on TCP and BGP neighbor connections\n"
+ "Neighbor to display information about\n"
+ "Neighbor to display information about\n"
+ "Display the routes advertised to a BGP neighbor\n")
+
+DEFSH (VTYSH_ZEBRA, show_ip_route_addr_cmd_vtysh,
+ "show ip route A.B.C.D",
+ "Show running system information\n"
+ "IP information\n"
+ "IP routing table\n"
+ "Network in the IP routing table to display\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, no_ipv6_prefix_list_seq_le_cmd_vtysh,
+ "no ipv6 prefix-list WORD seq <1-4294967295> (deny|permit) X:X::X:X/M le <0-128>",
+ "Negate a command or set its defaults\n"
+ "IPv6 information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "sequence number of an entry\n"
+ "Sequence number\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "IPv6 prefix <network>/<length>, e.g., 3ffe::/16\n"
+ "Maximum prefix length to be matched\n"
+ "Maximum prefix length\n")
+
+DEFSH (VTYSH_BGPD, show_ipv6_mbgp_community_list_cmd_vtysh,
+ "show ipv6 mbgp community-list WORD",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "MBGP information\n"
+ "Display routes matching the community-list\n"
+ "community-list name\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_ipv4_community3_cmd_vtysh,
+ "show ip bgp ipv4 (unicast|multicast) community (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export)",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n")
+
+DEFSH (VTYSH_BGPD, neighbor_attr_unchanged7_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X|WORD) " "attribute-unchanged next-hop med as-path",
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "BGP attribute is propagated unchanged to this neighbor\n"
+ "Nexthop attribute\n"
+ "Med attribute\n"
+ "As-path attribute\n")
+
+DEFSH (VTYSH_BGPD, neighbor_default_originate_rmap_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X) " "default-originate route-map WORD",
+ "Specify neighbor router\n"
+ "Neighbor address\nIPv6 address\n"
+ "Originate default route to this neighbor\n"
+ "Route-map to specify criteria to originate default\n"
+ "route-map name\n")
+
+DEFSH (VTYSH_OSPFD, ip_ospf_priority_cmd_vtysh,
+ "ip ospf priority <0-255>",
+ "IP Information\n"
+ "OSPF interface commands\n"
+ "Router priority\n"
+ "Priority\n")
+
+DEFSH (VTYSH_RIPNGD, no_ripng_redistribute_connected_metric_routemap_cmd_vtysh,
+ "no redistribute connected metric <0-16> route-map WORD",
+ "Negate a command or set its defaults\n"
+ "Redistribute information from another routing protocol\n"
+ "Connected\n"
+ "Metric\n"
+ "Metric value\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_BGPD, neighbor_allowas_in_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X|WORD) " "allowas-in",
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Accept as-path with my AS present in it\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_external_ipv4_out_cmd_vtysh,
+ "clear ip bgp external ipv4 (unicast|multicast) out",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all external peers\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_BGPD, bgp_distance_source_access_list_cmd_vtysh,
+ "distance <1-255> A.B.C.D/M WORD",
+ "Define an administrative distance\n"
+ "Administrative distance\n"
+ "IP source prefix\n"
+ "Access list name\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_regexp_cmd_vtysh,
+ "show ip bgp regexp .LINE",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display routes matching the AS path regular expression\n"
+ "A regular-expression to match the BGP AS paths\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_all_in_cmd_vtysh,
+ "clear bgp * in",
+ "Reset functions\n"
+ "BGP information\n"
+ "Clear all peers\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_OSPF6D, show_debug_ospf6_cmd_vtysh,
+ "show debugging ospf6",
+ "Show running system information\n"
+ "Debugging functions (see also 'undebug')\n"
+ "Open Shortest Path First (OSPF) for IPv6\n")
+
+DEFSH (VTYSH_BGPD, show_ipv6_bgp_community4_cmd_vtysh,
+ "show ipv6 bgp community (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export)",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "BGP information\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_vpnv4_rd_summary_cmd_vtysh,
+ "show ip bgp vpnv4 rd ASN:nn_or_IP-address:nn summary",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display VPNv4 NLRI specific information\n"
+ "Display information for a route distinguisher\n"
+ "VPN Route Distinguisher\n"
+ "Summary of BGP neighbor status\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_peer_in_cmd_vtysh,
+ "clear ip bgp A.B.C.D in",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "BGP neighbor address to clear\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_BGPD, neighbor_attr_unchanged_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X|WORD) " "attribute-unchanged",
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "BGP attribute is propagated unchanged to this neighbor\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_ipv6_peer_group_out_cmd_vtysh,
+ "clear bgp ipv6 peer-group WORD out",
+ "Reset functions\n"
+ "BGP information\n"
+ "Address family\n"
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_BGPD, debug_bgp_fsm_cmd_vtysh,
+ "debug bgp fsm",
+ "Debugging functions (see also 'undebug')\n"
+ "BGP information\n"
+ "BGP Finite State Machine\n")
+
+DEFSH (VTYSH_RIPNGD, no_ripng_redistribute_bgp_cmd_vtysh,
+ "no redistribute bgp",
+ "Negate a command or set its defaults\n"
+ "Redistribute information from another routing protocol\n"
+ "Border Gateway Protocol (BGP)\n")
+
+DEFSH (VTYSH_RIPD, rip_timers_cmd_vtysh,
+ "timers basic <5-2147483647> <5-2147483647> <5-2147483647>",
+ "Adjust routing timers\n"
+ "Basic routing protocol update timers\n"
+ "Routing table update timer value in second. Default is 30.\n"
+ "Routing information timeout timer. Default is 180.\n"
+ "Garbage collection timer. Default is 120.\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, ipv6_prefix_list_seq_ge_le_cmd_vtysh,
+ "ipv6 prefix-list WORD seq <1-4294967295> (deny|permit) X:X::X:X/M ge <0-128> le <0-128>",
+ "IPv6 information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "sequence number of an entry\n"
+ "Sequence number\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "IPv6 prefix <network>/<length>, e.g., 3ffe::/16\n"
+ "Minimum prefix length to be matched\n"
+ "Minimum prefix length\n"
+ "Maximum prefix length to be matched\n"
+ "Maximum prefix length\n")
+
+DEFSH (VTYSH_BGPD, old_ipv6_aggregate_address_cmd_vtysh,
+ "ipv6 bgp aggregate-address X:X::X:X/M",
+ "IPv6 information\n"
+ "BGP information\n"
+ "Configure BGP aggregate entries\n"
+ "Aggregate prefix\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_instance_all_ipv4_soft_in_cmd_vtysh,
+ "clear ip bgp view WORD * ipv4 (unicast|multicast) soft in",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "BGP view\n"
+ "view name\n"
+ "Clear all peers\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Soft reconfig\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_attr_unchanged1_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) " "attribute-unchanged (as-path|next-hop|med)",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "BGP attribute is propagated unchanged to this neighbor\n"
+ "As-path attribute\n"
+ "Nexthop attribute\n"
+ "Med attribute\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD, no_match_interface_cmd_vtysh,
+ "no match interface",
+ "Negate a command or set its defaults\n"
+ "Match values from routing table\n"
+ "Match first hop interface of route\n")
+
+DEFSH (VTYSH_ZEBRA, show_ipv6_route_prefix_longer_cmd_vtysh,
+ "show ipv6 route X:X::X:X/M longer-prefixes",
+ "Show running system information\n"
+ "IP information\n"
+ "IPv6 routing table\n"
+ "IPv6 prefix\n"
+ "Show route matching the specified Network/Mask pair only\n")
+
+DEFSH (VTYSH_OSPFD, ospf_priority_cmd_vtysh,
+ "ospf priority <0-255>",
+ "OSPF interface commands\n"
+ "Router priority\n"
+ "Priority\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, ipv6_prefix_list_description_cmd_vtysh,
+ "ipv6 prefix-list WORD description .LINE",
+ "IPv6 information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "Prefix-list specific description\n"
+ "Up to 80 characters describing this prefix-list\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_ipv6_community_all_cmd_vtysh,
+ "show bgp ipv6 community",
+ "Show running system information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Display routes matching the communities\n")
+
+DEFSH (VTYSH_BGPD, no_ip_extcommunity_list_name_all_cmd_vtysh,
+ "no ip extcommunity-list (standard|expanded) WORD",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Add a extended community list entry\n"
+ "Specify standard extcommunity-list\n"
+ "Specify expanded extcommunity-list\n"
+ "Extended Community list name\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_advertise_interval_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X) " "advertisement-interval",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nIPv6 address\n"
+ "Minimum interval between sending BGP routing updates\n")
+
+DEFSH (VTYSH_BGPD, show_ipv6_mbgp_community3_cmd_vtysh,
+ "show ipv6 mbgp community (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export)",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "MBGP information\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n")
+
+DEFSH (VTYSH_RIPD, send_lifetime_duration_day_month_cmd_vtysh,
+ "send-lifetime HH:MM:SS <1-31> MONTH <1993-2035> duration <1-2147483646>",
+ "Set send lifetime of the key\n"
+ "Time to start\n"
+ "Day of th month to start\n"
+ "Month of the year to start\n"
+ "Year to start\n"
+ "Duration of the key\n"
+ "Duration seconds\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, ip_prefix_list_seq_cmd_vtysh,
+ "ip prefix-list WORD seq <1-4294967295> (deny|permit) (A.B.C.D/M|any)",
+ "IP information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "sequence number of an entry\n"
+ "Sequence number\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n"
+ "Any prefix match. Same as \"0.0.0.0/0 le 32\"\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, no_ip_prefix_list_prefix_cmd_vtysh,
+ "no ip prefix-list WORD (deny|permit) (A.B.C.D/M|any)",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n"
+ "Any prefix match. Same as \"0.0.0.0/0 le 32\"\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_as_soft_cmd_vtysh,
+ "clear bgp <1-65535> soft",
+ "Reset functions\n"
+ "BGP information\n"
+ "Clear peers with the AS number\n"
+ "Soft reconfig\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_ipv6_cmd_vtysh,
+ "show bgp ipv6",
+ "Show running system information\n"
+ "BGP information\n"
+ "Address family\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_ebgp_multihop_ttl_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) " "ebgp-multihop <1-255>",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Allow EBGP neighbors not on directly connected networks\n"
+ "maximum hop count\n")
+
+DEFSH (VTYSH_BGPD, bgp_scan_time_cmd_vtysh,
+ "bgp scan-time <5-60>",
+ "BGP specific commands\n"
+ "Configure background scanner interval\n"
+ "Scanner interval (seconds)\n")
+
+DEFSH (VTYSH_OSPFD, no_ip_ospf_message_digest_key_addr_cmd_vtysh,
+ "no ip ospf message-digest-key <1-255> A.B.C.D",
+ "Negate a command or set its defaults\n"
+ "IP Information\n"
+ "OSPF interface commands\n"
+ "Message digest authentication password (key)\n"
+ "Key ID\n"
+ "Address of interface")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, show_ipv6_prefix_list_name_cmd_vtysh,
+ "show ipv6 prefix-list WORD",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n")
+
+DEFSH (VTYSH_RIPNGD, show_debugging_ripng_cmd_vtysh,
+ "show debugging ripng",
+ "Show running system information\n"
+ "RIPng configuration\n"
+ "Debugging information\n")
+
+DEFSH (VTYSH_BGPD, ip_community_list_standard2_cmd_vtysh,
+ "ip community-list <1-99> (deny|permit)",
+ "IP information\n"
+ "Add a community list entry\n"
+ "Community list number (standard)\n"
+ "Specify community to reject\n"
+ "Specify community to accept\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, show_ip_access_list_cmd_vtysh,
+ "show ip access-list",
+ "Show running system information\n"
+ "IP information\n"
+ "List IP access lists\n")
+
+DEFSH (VTYSH_BGPD, ipv6_bgp_neighbor_advertised_route_cmd_vtysh,
+ "show ipv6 bgp neighbors (A.B.C.D|X:X::X:X) advertised-routes",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "BGP information\n"
+ "Detailed information on TCP and BGP neighbor connections\n"
+ "Neighbor to display information about\n"
+ "Neighbor to display information about\n"
+ "Display the routes advertised to a BGP neighbor\n")
+
+DEFSH (VTYSH_BGPD, no_set_origin_val_cmd_vtysh,
+ "no set origin (egp|igp|incomplete)",
+ "Negate a command or set its defaults\n"
+ "Set values in destination routing protocol\n"
+ "BGP origin code\n"
+ "remote EGP\n"
+ "local IGP\n"
+ "unknown heritage\n")
+
+DEFSH (VTYSH_OSPF6D, show_ipv6_ospf6_area_route_cmd_vtysh,
+ "show ipv6 ospf6 area A.B.C.D route",
+ "Show running system information\n"
+ "IPv6 Information\n"
+ "Open Shortest Path First (OSPF) for IPv6\n"
+ "Area information\n"
+ "Area ID (as an IPv4 notation)\n"
+ "Routing Table\n"
+ )
+
+DEFSH (VTYSH_BGPD, show_bgp_ipv6_neighbor_routes_cmd_vtysh,
+ "show bgp ipv6 neighbors (A.B.C.D|X:X::X:X) routes",
+ "Show running system information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Detailed information on TCP and BGP neighbor connections\n"
+ "Neighbor to display information about\n"
+ "Neighbor to display information about\n"
+ "Display routes learned from neighbor\n")
+
+DEFSH (VTYSH_OSPFD, debug_ospf_lsa_cmd_vtysh,
+ "debug ospf lsa",
+ "Debugging functions (see also 'undebug')\n"
+ "OSPF information\n"
+ "OSPF Link State Advertisement\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_dont_capability_negotiate_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) " "dont-capability-negotiate",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Do not perform capability negotiation\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_instance_all_soft_cmd_vtysh,
+ "clear ip bgp view WORD * soft",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "BGP view\n"
+ "view name\n"
+ "Clear all peers\n"
+ "Soft reconfig\n")
+
+DEFSH (VTYSH_OSPFD, ip_ospf_dead_interval_cmd_vtysh,
+ "ip ospf dead-interval <1-65535>",
+ "IP Information\n"
+ "OSPF interface commands\n"
+ "Interval after which a neighbor is declared dead\n"
+ "Seconds\n")
+
+DEFSH (VTYSH_OSPFD, ospf_distance_ospf_inter_cmd_vtysh,
+ "distance ospf inter-area <1-255>",
+ "Define an administrative distance\n"
+ "OSPF Administrative distance\n"
+ "Inter-area routes\n"
+ "Distance for inter-area routes\n")
+
+DEFSH (VTYSH_OSPFD, no_ip_ospf_message_digest_key_cmd_vtysh,
+ "no ip ospf message-digest-key <1-255>",
+ "Negate a command or set its defaults\n"
+ "IP Information\n"
+ "OSPF interface commands\n"
+ "Message digest authentication password (key)\n"
+ "Key ID\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_peer_group_soft_cmd_vtysh,
+ "clear ip bgp peer-group WORD soft",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n"
+ "Soft reconfig\n")
+
+DEFSH (VTYSH_OSPF6D, show_ipv6_route_ospf6_external_prefix_cmd_vtysh,
+ "show ipv6 ospf6 route redistribute X::X",
+ "Show running system information\n"
+ "IPv6 Information\n"
+ "Routing Table\n"
+ "Open Shortest Path First (OSPF) for IPv6\n"
+ "redistributing External information\n"
+ "match IPv6 prefix\n"
+ )
+
+DEFSH (VTYSH_RIPNGD, ripng_redistribute_ospf6_metric_cmd_vtysh,
+ "redistribute ospf6 metric <0-16>",
+ "Redistribute information from another routing protocol\n"
+ "IPv6 Open Shortest Path First (OSPFv3)\n"
+ "Metric\n"
+ "Metric value\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_as_soft_cmd_vtysh,
+ "clear ip bgp <1-65535> soft",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear peers with the AS number\n"
+ "Soft reconfig\n")
+
+DEFSH (VTYSH_ZEBRA, config_table_cmd_vtysh,
+ "table TABLENO",
+ "Configure target kernel routing table\n"
+ "TABLE integer\n")
+
+DEFSH (VTYSH_OSPFD, no_debug_ospf_zebra_sub_cmd_vtysh,
+ "no debug ospf zebra (interface|redistribute)",
+ "Negate a command or set its defaults\n"
+ "Debugging functions (see also 'undebug')\n"
+ "OSPF information\n"
+ "OSPF Zebra information\n"
+ "Zebra interface\n"
+ "Zebra redistribute\n")
+
+DEFSH (VTYSH_OSPFD, show_ip_ospf_database_type_cmd_vtysh,
+ "show ip ospf database (" "asbr-summary|external|network|router|summary" "" "" "|max-age|self-originate)",
+ "Show running system information\n"
+ "IP information\n"
+ "OSPF information\n"
+ "Database summary\n"
+ "ASBR summary link states\n" "External link states\n" "Network link states\n" "Router link states\n" "Network summary link states\n" "" "" "" ""
+ "LSAs in MaxAge list\n"
+ "Self-originated link states\n")
+
+DEFSH (VTYSH_BGPD, neighbor_prefix_list_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X|WORD) " "prefix-list WORD (in|out)",
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Filter updates to/from this neighbor\n"
+ "Name of a prefix list\n"
+ "Filter incoming updates\n"
+ "Filter outgoing updates\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, no_ip_prefix_list_cmd_vtysh,
+ "no ip prefix-list WORD",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, access_list_standard_nomask_cmd_vtysh,
+ "access-list (<1-99>|<1300-1999>) (deny|permit) A.B.C.D",
+ "Add an access list entry\n"
+ "IP standard access list\n"
+ "IP standard access list (expanded range)\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "Address to match\n")
+
+DEFSH (VTYSH_BGPD, neighbor_default_originate_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X) " "default-originate",
+ "Specify neighbor router\n"
+ "Neighbor address\nIPv6 address\n"
+ "Originate default route to this neighbor\n")
+
+DEFSH (VTYSH_OSPFD, ospf_default_information_originate_always_metric_cmd_vtysh,
+ "default-information originate always metric <0-16777214>",
+ "Control distribution of default information\n"
+ "Distribute a default route\n"
+ "Always advertise default route\n"
+ "OSPF default metric\n"
+ "OSPF metric\n"
+ "OSPF metric type for default routes\n")
+
+DEFSH (VTYSH_RIPD, no_rip_route_cmd_vtysh,
+ "no route A.B.C.D/M",
+ "Negate a command or set its defaults\n"
+ "RIP static route configuration\n"
+ "IP prefix <network>/<length>\n")
+
+DEFSH (VTYSH_RIPD, rip_default_metric_cmd_vtysh,
+ "default-metric <1-16>",
+ "Set a metric of redistribute routes\n"
+ "Default metric\n")
+
+DEFSH (VTYSH_OSPFD, no_ip_ospf_dead_interval_addr_cmd_vtysh,
+ "no ip ospf dead-interval A.B.C.D",
+ "Negate a command or set its defaults\n"
+ "IP Information\n"
+ "OSPF interface commands\n"
+ "Interval after which a neighbor is declared dead\n"
+ "Address of interface")
+
+DEFSH (VTYSH_RIPNGD, show_ipv6_ripng_cmd_vtysh,
+ "show ipv6 ripng",
+ "Show running system information\n"
+ "IP information\n"
+ "Show RIPng routes\n")
+
+DEFSH (VTYSH_OSPFD, ospf_compatible_rfc1583_cmd_vtysh,
+ "compatible rfc1583",
+ "OSPF compatibility list\n"
+ "compatible with RFC 1583\n")
+
+DEFSH (VTYSH_RIPNGD, no_ripng_redistribute_static_routemap_cmd_vtysh,
+ "no redistribute static route-map WORD",
+ "Negate a command or set its defaults\n"
+ "Redistribute information from another routing protocol\n"
+ "Static routes\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_BGPD, neighbor_attr_unchanged1_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X|WORD) " "attribute-unchanged (as-path|next-hop|med)",
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "BGP attribute is propagated unchanged to this neighbor\n"
+ "As-path attribute\n"
+ "Nexthop attribute\n"
+ "Med attribute\n")
+
+DEFSH (VTYSH_BGPD, dump_bgp_routes_interval_cmd_vtysh,
+ "dump bgp routes-mrt PATH INTERVAL",
+ "Dump packet\n"
+ "BGP packet dump\n"
+ "Dump whole BGP routing table\n"
+ "Output filename\n"
+ "Interval of output\n")
+
+DEFSH (VTYSH_RIPNGD, ripng_redistribute_kernel_routemap_cmd_vtysh,
+ "redistribute kernel route-map WORD",
+ "Redistribute information from another routing protocol\n"
+ "Kernel routes\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_BGPD, show_ipv6_mbgp_community4_exact_cmd_vtysh,
+ "show ipv6 mbgp community (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) exact-match",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "MBGP information\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "Exact match of the communities")
+
+DEFSH (VTYSH_BGPD, clear_bgp_as_soft_out_cmd_vtysh,
+ "clear bgp <1-65535> soft out",
+ "Reset functions\n"
+ "BGP information\n"
+ "Clear peers with the AS number\n"
+ "Soft reconfig\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_vpnv4_rd_neighbors_cmd_vtysh,
+ "show ip bgp vpnv4 rd ASN:nn_or_IP-address:nn neighbors",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display VPNv4 NLRI specific information\n"
+ "Display information for a route distinguisher\n"
+ "VPN Route Distinguisher\n"
+ "Detailed information on TCP and BGP neighbor connections\n")
+
+DEFSH (VTYSH_OSPFD, interface_ip_ospf_authentication_args_cmd_vtysh,
+ "ip ospf authentication (null|message-digest)",
+ "IP Information\n"
+ "OSPF interface commands\n"
+ "Enable authentication on this interface\n"
+ "Use null authentication\n"
+ "Use message-digest authentication\n")
+
+DEFSH (VTYSH_RIPNGD, no_ripng_timers_cmd_vtysh,
+ "no timers basic",
+ "Negate a command or set its defaults\n"
+ "RIPng timers setup\n"
+ "Basic timer\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, show_ip_prefix_list_cmd_vtysh,
+ "show ip prefix-list",
+ "Show running system information\n"
+ "IP information\n"
+ "Build a prefix list\n")
+
+DEFSH (VTYSH_BGPD, no_match_community_val_cmd_vtysh,
+ "no match community (<1-99>|<100-199>|WORD)",
+ "Negate a command or set its defaults\n"
+ "Match values from routing table\n"
+ "Match BGP community list\n"
+ "Community-list number (standard)\n"
+ "Community-list number (expanded)\n"
+ "Community-list name\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, no_set_ip_nexthop_val_cmd_vtysh,
+ "no set ip next-hop A.B.C.D",
+ "Negate a command or set its defaults\n"
+ "Set values in destination routing protocol\n"
+ "IP information\n"
+ "Next hop address\n"
+ "IP address of next hop\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, no_ip_prefix_list_sequence_number_cmd_vtysh,
+ "no ip prefix-list sequence-number",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Build a prefix list\n"
+ "Include/exclude sequence numbers in NVGEN\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_ipv6_as_in_cmd_vtysh,
+ "clear bgp ipv6 <1-65535> in",
+ "Reset functions\n"
+ "BGP information\n"
+ "Address family\n"
+ "Clear peers with the AS number\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_RIPD, no_ip_rip_receive_version_cmd_vtysh,
+ "no ip rip receive version",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Routing Information Protocol\n"
+ "Advertisement reception\n"
+ "Version control\n")
+
+DEFSH (VTYSH_OSPFD, ospf_default_information_originate_always_cmd_vtysh,
+ "default-information originate always",
+ "Control distribution of default information\n"
+ "Distribute a default route\n"
+ "Always advertise default route\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_all_vpnv4_in_cmd_vtysh,
+ "clear ip bgp * vpnv4 unicast in",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all peers\n"
+ "Address family\n"
+ "Address Family Modifier\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_OSPF6D, no_ipv6_ospf6_advertise_force_prefix_cmd_vtysh,
+ "no ipv6 ospf6 advertise force-prefix",
+ "Negate a command or set its defaults\n"
+ "IPv6 Information\n"
+ "Open Shortest Path First (OSPF) for IPv6\n"
+ "Advertising options\n"
+ "Force to advertise prefix, applicable if Loopback or P-to-P\n"
+ )
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_ipv4_neighbor_received_routes_cmd_vtysh,
+ "show ip bgp ipv4 (unicast|multicast) neighbors (A.B.C.D|X:X::X:X) received-routes",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Detailed information on TCP and BGP neighbor connections\n"
+ "Neighbor to display information about\n"
+ "Neighbor to display information about\n"
+ "Display the received routes from neighbor\n")
+
+DEFSH (VTYSH_BGPD, no_debug_bgp_normal_cmd_vtysh,
+ "no debug bgp",
+ "Negate a command or set its defaults\n"
+ "Debugging functions (see also 'undebug')\n"
+ "BGP information\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_peer_vpnv4_out_cmd_vtysh,
+ "clear ip bgp A.B.C.D vpnv4 unicast out",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "BGP neighbor address to clear\n"
+ "Address family\n"
+ "Address Family Modifier\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_OSPFD, ospf_default_information_originate_always_metric_routemap_cmd_vtysh,
+ "default-information originate always metric <0-16777214> route-map WORD",
+ "Control distribution of default information\n"
+ "Distribute a default route\n"
+ "Always advertise default route\n"
+ "OSPF default metric\n"
+ "OSPF metric\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_OSPFD, ospf_default_information_originate_metric_cmd_vtysh,
+ "default-information originate metric <0-16777214>",
+ "Control distribution of default information\n"
+ "Distribute a default route\n"
+ "OSPF default metric\n"
+ "OSPF metric\n")
+
+DEFSH (VTYSH_BGPD, show_ipv6_mbgp_summary_cmd_vtysh,
+ "show ipv6 mbgp summary",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "MBGP information\n"
+ "Summary of BGP neighbor status\n")
+
+DEFSH (VTYSH_OSPFD, no_refresh_timer_val_cmd_vtysh,
+ "no refresh timer <10-1800>",
+ "Adjust refresh parameters\n"
+ "Unset refresh timer\n"
+ "Timer value in seconds\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, no_access_list_standard_cmd_vtysh,
+ "no access-list (<1-99>|<1300-1999>) (deny|permit) A.B.C.D A.B.C.D",
+ "Negate a command or set its defaults\n"
+ "Add an access list entry\n"
+ "IP standard access list\n"
+ "IP standard access list (expanded range)\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "Address to match\n"
+ "Wildcard bits\n")
+
+DEFSH (VTYSH_ZEBRA, shutdown_if_cmd_vtysh,
+ "shutdown",
+ "Shutdown the selected interface\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_redistribute_ipv6_metric_rmap_cmd_vtysh,
+ "no redistribute (connected|kernel|ospf6|ripng|static) metric <0-4294967295> route-map WORD",
+ "Negate a command or set its defaults\n"
+ "Redistribute information from another routing protocol\n"
+ "Connected\n"
+ "Kernel routes\n"
+ "Open Shurtest Path First (OSPFv3)\n"
+ "Routing Information Protocol (RIPng)\n"
+ "Static routes\n"
+ "Metric for redistributed routes\n"
+ "Default metric\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_route_reflector_client_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) " "route-reflector-client",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Configure a neighbor as Route Reflector client\n")
+
+DEFSH (VTYSH_RIPD, no_rip_distance_source_cmd_vtysh,
+ "no distance <1-255> A.B.C.D/M",
+ "Negate a command or set its defaults\n"
+ "Administrative distance\n"
+ "Distance value\n"
+ "IP source prefix\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_instance_all_soft_out_cmd_vtysh,
+ "clear ip bgp view WORD * soft out",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "BGP view\n"
+ "view name\n"
+ "Clear all peers\n"
+ "Soft reconfig\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_OSPFD, no_debug_ospf_event_cmd_vtysh,
+ "no debug ospf event",
+ "Negate a command or set its defaults\n"
+ "Debugging functions (see also 'undebug')\n"
+ "OSPF information\n"
+ "OSPF event information\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_peer_cmd_vtysh,
+ "clear ip bgp (A.B.C.D|X:X::X:X)",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "BGP neighbor IP address to clear\n"
+ "BGP IPv6 neighbor to clear\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_dampened_paths_cmd_vtysh,
+ "show ip bgp dampened-paths",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display paths suppressed due to dampening\n")
+
+DEFSH (VTYSH_BGPD, no_debug_bgp_filter_cmd_vtysh,
+ "no debug bgp filters",
+ "Negate a command or set its defaults\n"
+ "Debugging functions (see also 'undebug')\n"
+ "BGP information\n"
+ "BGP filters\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, clear_ip_prefix_list_cmd_vtysh,
+ "clear ip prefix-list",
+ "Reset functions\n"
+ "IP information\n"
+ "Build a prefix list\n")
+
+DEFSH (VTYSH_BGPD, no_aggregate_address_summary_as_set_cmd_vtysh,
+ "no aggregate-address A.B.C.D/M summary-only as-set",
+ "Negate a command or set its defaults\n"
+ "Configure BGP aggregate entries\n"
+ "Aggregate prefix\n"
+ "Filter more specific routes from updates\n"
+ "Generate AS set path information\n")
+
+DEFSH (VTYSH_RIPD, debug_rip_events_cmd_vtysh,
+ "debug rip events",
+ "Debugging functions (see also 'undebug')\n"
+ "RIP information\n"
+ "RIP events\n")
+
+DEFSH (VTYSH_OSPFD, no_ospf_distribute_list_out_cmd_vtysh,
+ "no distribute-list WORD out (kernel|connected|static|rip|bgp)",
+ "Negate a command or set its defaults\n"
+ "Filter networks in routing updates\n"
+ "Access-list name\n"
+ "Filter outgoing routing updates\n"
+ "Kernel routes\n"
+ "Connected\n"
+ "Static routes\n"
+ "Routing Information Protocol (RIP)\n"
+ "Border Gateway Protocol (BGP)\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, no_ipv6_prefix_list_prefix_cmd_vtysh,
+ "no ipv6 prefix-list WORD (deny|permit) (X:X::X:X/M|any)",
+ "Negate a command or set its defaults\n"
+ "IPv6 information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "IPv6 prefix <network>/<length>, e.g., 3ffe::/16\n"
+ "Any prefix match. Same as \"::0/0 le 128\"\n")
+
+DEFSH (VTYSH_BGPD, no_set_ecommunity_rt_cmd_vtysh,
+ "no set extcommunity rt",
+ "Negate a command or set its defaults\n"
+ "Set values in destination routing protocol\n"
+ "BGP extended community attribute\n"
+ "Route Target extened communityt\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_attr_unchanged10_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) " "attribute-unchanged med as-path next-hop",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "BGP attribute is propagated unchanged to this neighbor\n"
+ "Med attribute\n"
+ "As-path attribute\n"
+ "Nexthop attribute\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_peer_group_ipv4_soft_cmd_vtysh,
+ "clear ip bgp peer-group WORD ipv4 (unicast|multicast) soft",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Soft reconfig\n")
+
+DEFSH (VTYSH_BGPD, undebug_bgp_normal_cmd_vtysh,
+ "undebug bgp",
+ "Disable debugging functions (see also 'debug')\n"
+ "BGP information\n")
+
+DEFSH (VTYSH_OSPFD, no_ip_ospf_retransmit_interval_addr_cmd_vtysh,
+ "no ip ospf retransmit-interval A.B.C.D",
+ "Negate a command or set its defaults\n"
+ "IP Information\n"
+ "OSPF interface commands\n"
+ "Time between retransmitting lost link state advertisements\n"
+ "Address of interface")
+
+DEFSH (VTYSH_RIPNGD, no_ripng_redistribute_bgp_routemap_cmd_vtysh,
+ "no redistribute bgp route-map WORD",
+ "Negate a command or set its defaults\n"
+ "Redistribute information from another routing protocol\n"
+ "Border Gateway Protocol (BGP)\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_all_in_prefix_filter_cmd_vtysh,
+ "clear ip bgp * in prefix-filter",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all peers\n"
+ "Soft reconfig inbound update\n"
+ "Push out prefix-list ORF and do inbound soft reconfig\n")
+
+DEFSH (VTYSH_BGPD, neighbor_transparent_as_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X) " "transparent-as",
+ "Specify neighbor router\n"
+ "Neighbor address\nIPv6 address\n"
+ "Do not append my AS number even peer is EBGP peer\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, no_ipv6_access_list_remark_cmd_vtysh,
+ "no ipv6 access-list WORD remark",
+ "Negate a command or set its defaults\n"
+ "IPv6 information\n"
+ "Add an access list entry\n"
+ "IPv6 zebra access-list\n"
+ "Access list entry comment\n")
+
+DEFSH (VTYSH_BGPD, no_match_community_exact_cmd_vtysh,
+ "no match community (<1-99>|<100-199>|WORD) exact-match",
+ "Negate a command or set its defaults\n"
+ "Match values from routing table\n"
+ "Match BGP community list\n"
+ "Community-list number (standard)\n"
+ "Community-list number (expanded)\n"
+ "Community-list name\n"
+ "Do exact matching of communities\n")
+
+DEFSH (VTYSH_OSPFD, no_area_vlink_param3_cmd_vtysh,
+ "no area (A.B.C.D|<0-4294967295>) virtual-link A.B.C.D "
+ "(hello-interval|retransmit-interval|transmit-delay|dead-interval) "
+ "(hello-interval|retransmit-interval|transmit-delay|dead-interval) "
+ "(hello-interval|retransmit-interval|transmit-delay|dead-interval)",
+ "Negate a command or set its defaults\n"
+ "OSPF area parameters\n" "OSPF area ID in IP address format\n" "OSPF area ID as a decimal value\n" "Configure a virtual link\n" "Router ID of the remote ABR\n"
+ "Time between HELLO packets\n" "Time between retransmitting lost link state advertisements\n" "Link state transmit delay\n" "Interval after which a neighbor is declared dead\n" "Seconds\n"
+ "Time between HELLO packets\n" "Time between retransmitting lost link state advertisements\n" "Link state transmit delay\n" "Interval after which a neighbor is declared dead\n" "Seconds\n"
+ "Time between HELLO packets\n" "Time between retransmitting lost link state advertisements\n" "Link state transmit delay\n" "Interval after which a neighbor is declared dead\n" "Seconds\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_as_ipv4_in_prefix_filter_cmd_vtysh,
+ "clear ip bgp <1-65535> ipv4 (unicast|multicast) in prefix-filter",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear peers with the AS number\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Soft reconfig inbound update\n"
+ "Push out prefix-list ORF and do inbound soft reconfig\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_ipv6_external_out_cmd_vtysh,
+ "clear bgp ipv6 external WORD out",
+ "Reset functions\n"
+ "BGP information\n"
+ "Address family\n"
+ "Clear all external peers\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_OSPFD, ospf_distance_ospf_inter_intra_cmd_vtysh,
+ "distance ospf inter-area <1-255> intra-area <1-255>",
+ "Define an administrative distance\n"
+ "OSPF Administrative distance\n"
+ "Inter-area routes\n"
+ "Distance for inter-area routes\n"
+ "Intra-area routes\n"
+ "Distance for intra-area routes\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_as_vpnv4_out_cmd_vtysh,
+ "clear ip bgp <1-65535> vpnv4 unicast out",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear peers with the AS number\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_summary_cmd_vtysh,
+ "show bgp summary",
+ "Show running system information\n"
+ "BGP information\n"
+ "Summary of BGP neighbor status\n")
+
+DEFSH (VTYSH_BGPD, bgp_deterministic_med_cmd_vtysh,
+ "bgp deterministic-med",
+ "BGP specific commands\n"
+ "Pick the best-MED path among paths advertised from the neighboring AS\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, ipv6_prefix_list_le_ge_cmd_vtysh,
+ "ipv6 prefix-list WORD (deny|permit) X:X::X:X/M le <0-128> ge <0-128>",
+ "IPv6 information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "IPv6 prefix <network>/<length>, e.g., 3ffe::/16\n"
+ "Maximum prefix length to be matched\n"
+ "Maximum prefix length\n"
+ "Minimum prefix length to be matched\n"
+ "Minimum prefix length\n")
+
+DEFSH (VTYSH_BGPD, undebug_bgp_filter_cmd_vtysh,
+ "undebug bgp filters",
+ "Disable debugging functions (see also 'debug')\n"
+ "BGP information\n"
+ "BGP filters\n")
+
+DEFSH (VTYSH_OSPF6D, show_ipv6_ospf6_cmd_vtysh,
+ "show ipv6 ospf6",
+ "Show running system information\n"
+ "IPv6 Information\n"
+ "Open Shortest Path First (OSPF) for IPv6\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_ipv6_external_in_prefix_filter_cmd_vtysh,
+ "clear bgp ipv6 external in prefix-filter",
+ "Reset functions\n"
+ "BGP information\n"
+ "Address family\n"
+ "Clear all external peers\n"
+ "Soft reconfig inbound update\n"
+ "Push out prefix-list ORF and do inbound soft reconfig\n")
+
+DEFSH (VTYSH_OSPF6D, show_ipv6_ospf6_area_spf_node_cmd_vtysh,
+ "show ipv6 ospf6 area A.B.C.D spf node",
+ "Show running system information\n"
+ "IPv6 Information\n"
+ "Open Shortest Path First (OSPF) for IPv6\n"
+ "Area information\n"
+ "Area ID (as an IPv4 notation)\n"
+ "Shortest Path First caculation\n"
+ "vertex infomation\n"
+ )
+
+DEFSH (VTYSH_BGPD, bgp_redistribute_ipv4_cmd_vtysh,
+ "redistribute (connected|kernel|ospf|rip|static)",
+ "Redistribute information from another routing protocol\n"
+ "Connected\n"
+ "Kernel routes\n"
+ "Open Shurtest Path First (OSPF)\n"
+ "Routing Information Protocol (RIP)\n"
+ "Static routes\n")
+
+DEFSH (VTYSH_BGPD, neighbor_filter_list_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X|WORD) " "filter-list WORD (in|out)",
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Establish BGP filters\n"
+ "AS path access-list name\n"
+ "Filter incoming routes\n"
+ "Filter outgoing routes\n")
+
+DEFSH (VTYSH_BGPD, neighbor_attr_unchanged10_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X|WORD) " "attribute-unchanged med as-path next-hop",
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "BGP attribute is propagated unchanged to this neighbor\n"
+ "Med attribute\n"
+ "As-path attribute\n"
+ "Nexthop attribute\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, clear_ip_prefix_list_name_cmd_vtysh,
+ "clear ip prefix-list WORD",
+ "Reset functions\n"
+ "IP information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n")
+
+DEFSH (VTYSH_ZEBRA, show_ip_route_cmd_vtysh,
+ "show ip route",
+ "Show running system information\n"
+ "IP information\n"
+ "IP routing table\n")
+
+DEFSH (VTYSH_RIPNGD, ripng_redistribute_connected_cmd_vtysh,
+ "redistribute connected",
+ "Redistribute information from another routing protocol\n"
+ "Connected\n")
+
+DEFSH (VTYSH_BGPD, show_ipv6_mbgp_community_cmd_vtysh,
+ "show ipv6 mbgp community (AA:NN|local-AS|no-advertise|no-export)",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "MBGP information\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n")
+
+DEFSH (VTYSH_BGPD, ip_community_list_cmd_vtysh,
+ "ip community-list WORD (deny|permit) .AA:NN",
+ "IP information\n"
+ "Add a community list entry\n"
+ "Community list name\n"
+ "Specify community to reject\n"
+ "Specify community to accept\n"
+ "Community number in aa:nn format or internet|local-AS|no-advertise|no-export\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_peer_in_prefix_filter_cmd_vtysh,
+ "clear bgp (A.B.C.D|X:X::X:X) in prefix-filter",
+ "Reset functions\n"
+ "BGP information\n"
+ "BGP neighbor address to clear\n"
+ "BGP IPv6 neighbor to clear\n"
+ "Soft reconfig inbound update\n"
+ "Push out the existing ORF prefix-list\n")
+
+DEFSH (VTYSH_OSPFD, ospf_distance_ospf_intra_external_cmd_vtysh,
+ "distance ospf intra-area <1-255> external <1-255>",
+ "Define an administrative distance\n"
+ "OSPF Administrative distance\n"
+ "Intra-area routes\n"
+ "Distance for intra-area routes\n"
+ "External routes\n"
+ "Distance for external routes\n")
+
+DEFSH (VTYSH_BGPD, ipv6_mbgp_neighbor_received_routes_cmd_vtysh,
+ "show ipv6 mbgp neighbors (A.B.C.D|X:X::X:X) received-routes",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "MBGP information\n"
+ "Detailed information on TCP and BGP neighbor connections\n"
+ "Neighbor to display information about\n"
+ "Neighbor to display information about\n"
+ "Display the received routes from neighbor\n")
+
+DEFSH (VTYSH_OSPFD, ospf_default_information_originate_always_metric_type_routemap_cmd_vtysh,
+ "default-information originate always metric <0-16777214> metric-type (1|2) route-map WORD",
+ "Control distribution of default information\n"
+ "Distribute a default route\n"
+ "Always advertise default route\n"
+ "OSPF default metric\n"
+ "OSPF metric\n"
+ "OSPF metric type for default routes\n"
+ "Set OSPF External Type 1 metrics\n"
+ "Set OSPF External Type 2 metrics\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, no_ip_prefix_list_seq_cmd_vtysh,
+ "no ip prefix-list WORD seq <1-4294967295> (deny|permit) (A.B.C.D/M|any)",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "sequence number of an entry\n"
+ "Sequence number\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n"
+ "Any prefix match. Same as \"0.0.0.0/0 le 32\"\n")
+
+DEFSH (VTYSH_OSPF6D, interface_area_plist_passive_cmd_vtysh,
+ "interface IFNAME area A.B.C.D prefix-list WORD passive",
+ "Enable routing on an IPv6 interface\n"
+ "Interface name(e.g. ep0)\n"
+ "Set the OSPF6 area ID\n"
+ "OSPF6 area ID in IPv4 address notation\n"
+ "Advertise I/F Address only match entries of prefix-list\n"
+ "IPv6 prefix-list name\n"
+ "IPv6 prefix-list name\n"
+ "Suppress routing updates on an interface\n"
+ )
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, no_ipv6_prefix_list_seq_le_ge_cmd_vtysh,
+ "no ipv6 prefix-list WORD seq <1-4294967295> (deny|permit) X:X::X:X/M le <0-128> ge <0-128>",
+ "Negate a command or set its defaults\n"
+ "IPv6 information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "sequence number of an entry\n"
+ "Sequence number\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "IPv6 prefix <network>/<length>, e.g., 3ffe::/16\n"
+ "Maximum prefix length to be matched\n"
+ "Maximum prefix length\n"
+ "Minimum prefix length to be matched\n"
+ "Minimum prefix length\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_ipv6_all_in_prefix_filter_cmd_vtysh,
+ "clear bgp ipv6 * in prefix-filter",
+ "Reset functions\n"
+ "BGP information\n"
+ "Address family\n"
+ "Clear all peers\n"
+ "Soft reconfig inbound update\n"
+ "Push out prefix-list ORF and do inbound soft reconfig\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_vpnv4_all_neighbors_cmd_vtysh,
+ "show ip bgp vpnv4 all neighbors",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display VPNv4 NLRI specific information\n"
+ "Display information about all VPNv4 NLRIs\n"
+ "Detailed information on TCP and BGP neighbor connections\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_ipv6_neighbors_cmd_vtysh,
+ "show bgp ipv6 neighbors",
+ "Show running system information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Detailed information on TCP and BGP neighbor connections\n")
+
+DEFSH (VTYSH_RIPNGD, no_ripng_redistribute_kernel_metric_routemap_cmd_vtysh,
+ "no redistribute kernel metric <0-16> route-map WORD",
+ "Negate a command or set its defaults\n"
+ "Redistribute information from another routing protocol\n"
+ "Kernel routes\n"
+ "Metric\n"
+ "Metric value\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_BGPD, old_no_ipv6_aggregate_address_summary_only_cmd_vtysh,
+ "no ipv6 bgp aggregate-address X:X::X:X/M summary-only",
+ "Negate a command or set its defaults\n"
+ "IPv6 information\n"
+ "BGP information\n"
+ "Configure BGP aggregate entries\n"
+ "Aggregate prefix\n"
+ "Filter more specific routes from updates\n")
+
+DEFSH (VTYSH_BGPD, show_ipv6_bgp_summary_cmd_vtysh,
+ "show ipv6 bgp summary",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "BGP information\n"
+ "Summary of BGP neighbor status\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_instance_all_in_prefix_filter_cmd_vtysh,
+ "clear ip bgp view WORD * in prefix-filter",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "BGP view\n"
+ "view name\n"
+ "Clear all peers\n"
+ "Soft reconfig inbound update\n"
+ "Push out prefix-list ORF and do inbound soft reconfig\n")
+
+DEFSH (VTYSH_BGPD, no_ip_extcommunity_list_standard_cmd_vtysh,
+ "no ip extcommunity-list <1-99> (deny|permit) .AA:NN",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Add a extended community list entry\n"
+ "Extended Community list number (standard)\n"
+ "Specify community to reject\n"
+ "Specify community to accept\n"
+ "Extended community attribute in 'rt aa:nn_or_IPaddr:nn' OR 'soo aa:nn_or_IPaddr:nn' format\n")
+
+DEFSH (VTYSH_OSPFD, ospf_distribute_list_out_cmd_vtysh,
+ "distribute-list WORD out (kernel|connected|static|rip|bgp)",
+ "Filter networks in routing updates\n"
+ "Access-list name\n"
+ "Filter outgoing routing updates\n"
+ "Kernel routes\n"
+ "Connected\n"
+ "Static routes\n"
+ "Routing Information Protocol (RIP)\n"
+ "Border Gateway Protocol (BGP)\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, no_ipv6_access_list_remark_arg_cmd_vtysh,
+ "no ipv6 access-list WORD remark .LINE",
+ "Negate a command or set its defaults\n"
+ "IPv6 information\n"
+ "Add an access list entry\n"
+ "IPv6 zebra access-list\n"
+ "Access list entry comment\n"
+ "Comment up to 100 characters\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_flap_statistics_cmd_vtysh,
+ "show ip bgp flap-statistics",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display flap statistics of routes\n")
+
+DEFSH (VTYSH_ZEBRA, show_ip_route_supernets_cmd_vtysh,
+ "show ip route supernets-only",
+ "Show running system information\n"
+ "IP information\n"
+ "IP routing table\n"
+ "Show supernet entries only\n")
+
+DEFSH (VTYSH_BGPD, set_ipv6_nexthop_local_cmd_vtysh,
+ "set ipv6 next-hop local X:X::X:X",
+ "Set values in destination routing protocol\n"
+ "IPv6 information\n"
+ "IPv6 next-hop address\n"
+ "IPv6 local address\n"
+ "IPv6 address of next hop\n")
+
+DEFSH (VTYSH_OSPFD, no_ospf_rfc1583_flag_cmd_vtysh,
+ "no ospf rfc1583compatibility",
+ "Negate a command or set its defaults\n"
+ "OSPF specific commands\n"
+ "Disable the RFC1583Compatibility flag\n")
+
+DEFSH (VTYSH_BGPD, neighbor_route_map_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X|WORD) " "route-map WORD (in|out)",
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Apply route map to neighbor\n"
+ "Name of route map\n"
+ "Apply map to incoming routes\n"
+ "Apply map to outbound routes\n")
+
+DEFSH (VTYSH_BGPD, no_debug_bgp_keepalive_cmd_vtysh,
+ "no debug bgp keepalives",
+ "Negate a command or set its defaults\n"
+ "Debugging functions (see also 'undebug')\n"
+ "BGP information\n"
+ "BGP keepalives\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_ipv6_community3_exact_cmd_vtysh,
+ "show bgp ipv6 community (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) exact-match",
+ "Show running system information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "Exact match of the communities")
+
+DEFSH (VTYSH_OSPF6D, show_ipv6_ospf6_topology_router_lsid_cmd_vtysh,
+ "show ipv6 ospf6 topology (A.B.C.D|<0-4294967295>) (A.B.C.D|<0-4294967295>)",
+ "Show running system information\n"
+ "IPv6 Information\n"
+ "Open Shortest Path First (OSPF) for IPv6\n"
+ "Inter Area topology information\n"
+ "Specify Router-ID\n"
+ "Specify Router-ID\n"
+ "Specify Link State ID\n"
+ "Specify Link State ID\n"
+ )
+
+DEFSH (VTYSH_BGPD, no_bgp_network_mask_natural_route_map_cmd_vtysh,
+ "no network A.B.C.D route-map WORD",
+ "Negate a command or set its defaults\n"
+ "Specify a network to announce via BGP\n"
+ "Network number\n"
+ "Route-map to modify the attributes\n"
+ "Name of the route map\n")
+
+DEFSH (VTYSH_BGPD, show_ipv6_mbgp_community_all_cmd_vtysh,
+ "show ipv6 mbgp community",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "MBGP information\n"
+ "Display routes matching the communities\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, no_route_map_cmd_vtysh,
+ "no route-map WORD (deny|permit) <1-65535>",
+ "Negate a command or set its defaults\n"
+ "Create route-map or enter route-map command mode\n"
+ "Route map tag\n"
+ "Route map denies set operations\n"
+ "Route map permits set operations\n"
+ "Sequence to insert to/delete from existing route-map entry\n")
+
+DEFSH (VTYSH_ZEBRA, ip_address_cmd_vtysh,
+ "ip address A.B.C.D/M",
+ "Interface Internet Protocol config commands\n"
+ "Set the IP address of an interface\n"
+ "IP address (e.g. 10.0.0.1/8)\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, no_ipv6_prefix_list_ge_cmd_vtysh,
+ "no ipv6 prefix-list WORD (deny|permit) X:X::X:X/M ge <0-128>",
+ "Negate a command or set its defaults\n"
+ "IPv6 information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "IPv6 prefix <network>/<length>, e.g., 3ffe::/16\n"
+ "Minimum prefix length to be matched\n"
+ "Minimum prefix length\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, no_ipv6_prefix_list_sequence_number_cmd_vtysh,
+ "no ipv6 prefix-list sequence-number",
+ "Negate a command or set its defaults\n"
+ "IPv6 information\n"
+ "Build a prefix list\n"
+ "Include/exclude sequence numbers in NVGEN\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_ipv4_cmd_vtysh,
+ "show ip bgp ipv4 (unicast|multicast)",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, access_list_extended_any_host_cmd_vtysh,
+ "access-list (<100-199>|<2000-2699>) (deny|permit) ip any host A.B.C.D",
+ "Add an access list entry\n"
+ "IP extended access list\n"
+ "IP extended access list (expanded range)\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "Any Internet Protocol\n"
+ "Any source host\n"
+ "A single destination host\n"
+ "Destination address\n")
+
+DEFSH (VTYSH_BGPD, ipv6_mbgp_neighbor_routes_cmd_vtysh,
+ "show ipv6 mbgp neighbors (A.B.C.D|X:X::X:X) routes",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "MBGP information\n"
+ "Detailed information on TCP and BGP neighbor connections\n"
+ "Neighbor to display information about\n"
+ "Neighbor to display information about\n"
+ "Display routes learned from neighbor\n")
+
+DEFSH (VTYSH_OSPFD, area_vlink_param4_cmd_vtysh,
+ "area (A.B.C.D|<0-4294967295>) virtual-link A.B.C.D "
+ "(hello-interval|retransmit-interval|transmit-delay|dead-interval) <1-65535> "
+ "(hello-interval|retransmit-interval|transmit-delay|dead-interval) <1-65535> "
+ "(hello-interval|retransmit-interval|transmit-delay|dead-interval) <1-65535> "
+ "(hello-interval|retransmit-interval|transmit-delay|dead-interval) <1-65535>",
+ "OSPF area parameters\n" "OSPF area ID in IP address format\n" "OSPF area ID as a decimal value\n" "Configure a virtual link\n" "Router ID of the remote ABR\n"
+ "Time between HELLO packets\n" "Time between retransmitting lost link state advertisements\n" "Link state transmit delay\n" "Interval after which a neighbor is declared dead\n" "Seconds\n"
+ "Time between HELLO packets\n" "Time between retransmitting lost link state advertisements\n" "Link state transmit delay\n" "Interval after which a neighbor is declared dead\n" "Seconds\n"
+ "Time between HELLO packets\n" "Time between retransmitting lost link state advertisements\n" "Link state transmit delay\n" "Interval after which a neighbor is declared dead\n" "Seconds\n"
+ "Time between HELLO packets\n" "Time between retransmitting lost link state advertisements\n" "Link state transmit delay\n" "Interval after which a neighbor is declared dead\n" "Seconds\n")
+
+DEFSH (VTYSH_BGPD, no_ip_extcommunity_list_expanded_cmd_vtysh,
+ "no ip extcommunity-list <100-199> (deny|permit) .LINE",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Add a extended community list entry\n"
+ "Extended Community list number (expanded)\n"
+ "Specify community to reject\n"
+ "Specify community to accept\n"
+ "An ordered list as a regular-expression\n")
+
+DEFSH (VTYSH_RIPD, no_ip_rip_authentication_key_chain_cmd_vtysh,
+ "no ip rip authentication key-chain",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Routing Information Protocol\n"
+ "Authentication control\n"
+ "Authentication key-chain\n")
+
+DEFSH (VTYSH_ZEBRA, ip_route_mask_pref_cmd_vtysh,
+ "ip route A.B.C.D A.B.C.D (A.B.C.D|INTERFACE) <1-255>",
+ "IP information\n"
+ "Establish static routes\n"
+ "IP destination prefix\n"
+ "IP destination prefix mask\n"
+ "IP gateway address\n"
+ "IP gateway interface name\n"
+ "Distance value for this route\n")
+
+DEFSH (VTYSH_OSPFD, no_ospf_default_information_originate_cmd_vtysh,
+ "no default-information originate",
+ "Negate a command or set its defaults\n"
+ "Control distribution of default information\n"
+ "Distribute a default route\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_bestpath_med_cmd_vtysh,
+ "no bgp bestpath med (confed|missing-as-worst)",
+ "Negate a command or set its defaults\n"
+ "BGP specific commands\n"
+ "Change the default bestpath selection\n"
+ "MED attribute\n"
+ "Compare MED among confederation paths\n"
+ "Treat missing MED as the least preferred one\n")
+
+DEFSH (VTYSH_BGPD, neighbor_unsuppress_map_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X|WORD) " "unsuppress-map WORD",
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Route-map to selectively unsuppress suppressed routes\n"
+ "Name of route map\n")
+
+DEFSH (VTYSH_RIPNGD, ripng_route_cmd_vtysh,
+ "route IPV6ADDR",
+ "Static route setup\n"
+ "Set static RIPng route announcement\n")
+
+DEFSH (VTYSH_ZEBRA, ip_route_cmd_vtysh,
+ "ip route A.B.C.D/M (A.B.C.D|INTERFACE)",
+ "IP information\n"
+ "Establish static routes\n"
+ "IP destination prefix (e.g. 10.0.0.0/8)\n"
+ "IP gateway address\n"
+ "IP gateway interface name\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_neighbor_damp_cmd_vtysh,
+ "show ip bgp neighbors (A.B.C.D|X:X::X:X) dampened-routes",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Detailed information on TCP and BGP neighbor connections\n"
+ "Neighbor to display information about\n"
+ "Neighbor to display information about\n"
+ "Display the dampened routes received from neighbor\n")
+
+DEFSH (VTYSH_RIPD, send_lifetime_month_day_day_month_cmd_vtysh,
+ "send-lifetime HH:MM:SS MONTH <1-31> <1993-2035> HH:MM:SS <1-31> MONTH <1993-2035>",
+ "Set send lifetime of the key\n"
+ "Time to start\n"
+ "Month of the year to start\n"
+ "Day of th month to start\n"
+ "Year to start\n"
+ "Time to expire\n"
+ "Day of th month to expire\n"
+ "Month of the year to expire\n"
+ "Year to expire\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, no_route_map_all_cmd_vtysh,
+ "no route-map WORD",
+ "Negate a command or set its defaults\n"
+ "Create route-map or enter route-map command mode\n"
+ "Route map tag\n")
+
+DEFSH (VTYSH_RIPD, no_rip_network_cmd_vtysh,
+ "no network (A.B.C.D/M|WORD)",
+ "Negate a command or set its defaults\n"
+ "Enable routing on an IP network\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n"
+ "Interface name\n")
+
+DEFSH (VTYSH_BGPD, bgp_network_mask_route_map_cmd_vtysh,
+ "network A.B.C.D mask A.B.C.D route-map WORD",
+ "Specify a network to announce via BGP\n"
+ "Network number\n"
+ "Network mask\n"
+ "Network mask\n"
+ "Route-map to modify the attributes\n"
+ "Name of the route map\n")
+
+DEFSH (VTYSH_BGPD, set_vpnv4_nexthop_cmd_vtysh,
+ "set vpnv4 next-hop A.B.C.D",
+ "Set values in destination routing protocol\n"
+ "VPNv4 information\n"
+ "VPNv4 next-hop address\n"
+ "IP address of next hop\n")
+
+DEFSH (VTYSH_OSPFD, no_debug_ospf_packet_send_recv_detail_cmd_vtysh,
+ "no debug ospf packet (hello|dd|ls-request|ls-update|ls-ack|all) (send|recv) (detail|)",
+ "Negate a command or set its defaults\n"
+ "Debugging functions\n"
+ "OSPF information\n"
+ "OSPF packets\n"
+ "OSPF Hello\n"
+ "OSPF Database Description\n"
+ "OSPF Link State Request\n"
+ "OSPF Link State Update\n"
+ "OSPF Link State Acknowledgment\n"
+ "OSPF all packets\n"
+ "Packet sent\n"
+ "Packet received\n"
+ "Detail Information\n")
+
+DEFSH (VTYSH_RIPD, no_rip_default_metric_cmd_vtysh,
+ "no default-metric",
+ "Negate a command or set its defaults\n"
+ "Set a metric of redistribute routes\n"
+ "Default metric\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_peer_group_soft_out_cmd_vtysh,
+ "clear ip bgp peer-group WORD soft out",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n"
+ "Soft reconfig\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_BGPD, show_ipv6_mbgp_route_cmd_vtysh,
+ "show ipv6 mbgp X:X::X:X",
+ "Show running system information\n"
+ "IP information\n"
+ "MBGP information\n"
+ "Network in the MBGP routing table to display\n")
+
+DEFSH (VTYSH_OSPFD, neighbor_cmd_vtysh,
+ "neighbor A.B.C.D",
+ "Specify neighbor router\n"
+ "Neighbor IP address\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_external_ipv4_in_cmd_vtysh,
+ "clear ip bgp external ipv4 (unicast|multicast) in",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all external peers\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_OSPFD, area_range_advertise_cmd_vtysh,
+ "area (A.B.C.D|<0-4294967295>) range A.B.C.D/M advertise",
+ "OSPF area parameters\n"
+ "OSPF area ID in IP address format\n"
+ "OSPF area ID as a decimal value\n"
+ "OSPF area range for route advertise (default)\n"
+ "area range prefix\n"
+ "advertise this range\n")
+
+DEFSH (VTYSH_OSPFD, timers_spf_cmd_vtysh,
+ "timers spf <0-4294967295> <0-4294967295>",
+ "Adjust routing timers\n"
+ "OSPF SPF timers\n"
+ "Delay between receiving a change to SPF calculation\n"
+ "Hold time between consecutive SPF calculations\n")
+
+DEFSH (VTYSH_ZEBRA, ipv6_route_pref_cmd_vtysh,
+ "ipv6 route X:X::X:X/M (X:X::X:X|INTERFACE) <1-255>",
+ "IP information\n"
+ "Establish static routes\n"
+ "IPv6 destination prefix (e.g. 3ffe:506::/32)\n"
+ "IPv6 gateway address\n"
+ "IPv6 gateway interface name\n"
+ "Distance value for this prefix\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_default_local_preference_val_cmd_vtysh,
+ "no bgp default local-preference <0-4294967295>",
+ "Negate a command or set its defaults\n"
+ "BGP specific commands\n"
+ "Configure BGP defaults\n"
+ "local preference (higher=more preferred)\n"
+ "Configure default local preference value\n")
+
+DEFSH (VTYSH_RIPNGD, ripng_timers_cmd_vtysh,
+ "timers basic <0-65535> <0-65535> <0-65535>",
+ "RIPng timers setup\n"
+ "Basic timer\n"
+ "Routing table update timer value in second. Default is 30.\n"
+ "Routing information timeout timer. Default is 180.\n"
+ "Garbage collection timer. Default is 120.\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_attr_unchanged8_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) " "attribute-unchanged next-hop as-path med",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "BGP attribute is propagated unchanged to this neighbor\n"
+ "Nexthop attribute\n"
+ "As-path attribute\n"
+ "Med attribute\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_community2_cmd_vtysh,
+ "show ip bgp community (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export)",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n")
+
+DEFSH (VTYSH_OSPFD, no_set_metric_type_cmd_vtysh,
+ "no set metric-type",
+ "Negate a command or set its defaults\n"
+ "Set values in destination routing protocol\n"
+ "Type of metric for destination routing protocol\n")
+
+DEFSH (VTYSH_BGPD, neighbor_peer_group_cmd_vtysh,
+ "neighbor WORD peer-group",
+ "Specify neighbor router\n"
+ "Neighbor tag\n"
+ "Configure peer-group\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_community_exact_cmd_vtysh,
+ "show ip bgp community (AA:NN|local-AS|no-advertise|no-export) exact-match",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "Exact match of the communities")
+
+DEFSH (VTYSH_OSPFD, no_area_range_subst_cmd_vtysh,
+ "no area (A.B.C.D|<0-4294967295>) range A.B.C.D/M substitute A.B.C.D/M",
+ "Negate a command or set its defaults\n"
+ "OSPF area parameters\n"
+ "OSPF area ID in IP address format\n"
+ "OSPF area ID as a decimal value\n"
+ "Deconfigure OSPF area range for route summarization\n"
+ "area range prefix\n"
+ "Do not advertise this range\n"
+ "Announce area range as another prefix\n"
+ "Network prefix to be announced instead of range\n")
+
+DEFSH (VTYSH_BGPD, bgp_enforce_first_as_cmd_vtysh,
+ "bgp enforce-first-as",
+ "BGP information\n"
+ "Enforce the first AS for EBGP routes\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_community3_exact_cmd_vtysh,
+ "show bgp community (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) exact-match",
+ "Show running system information\n"
+ "BGP information\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "Exact match of the communities")
+
+DEFSH (VTYSH_OSPFD, ospf_dead_interval_cmd_vtysh,
+ "ospf dead-interval <1-65535>",
+ "OSPF interface commands\n"
+ "Interval after which a neighbor is declared dead\n"
+ "Seconds\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_ipv6_peer_group_soft_cmd_vtysh,
+ "clear bgp ipv6 peer-group WORD soft",
+ "Reset functions\n"
+ "BGP information\n"
+ "Address family\n"
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n"
+ "Soft reconfig\n")
+
+DEFSH (VTYSH_OSPFD, area_vlink_authtype_args_md5_cmd_vtysh,
+ "area (A.B.C.D|<0-4294967295>) virtual-link A.B.C.D "
+ "(authentication|) (message-digest|null) "
+ "(message-digest-key|) <1-255> md5 KEY",
+ "OSPF area parameters\n" "OSPF area ID in IP address format\n" "OSPF area ID as a decimal value\n" "Configure a virtual link\n" "Router ID of the remote ABR\n"
+ "Enable authentication on this virtual link\n" "dummy string \n" "Use null authentication\n" "Use message-digest authentication\n"
+ "Message digest authentication password (key)\n" "dummy string \n" "Key ID\n" "Use MD5 algorithm\n" "The OSPF password (key)")
+
+DEFSH (VTYSH_BGPD, clear_bgp_external_cmd_vtysh,
+ "clear bgp external",
+ "Reset functions\n"
+ "BGP information\n"
+ "Clear all external peers\n")
+
+DEFSH (VTYSH_BGPD, no_ip_community_list_name_standard_cmd_vtysh,
+ "no ip community-list standard WORD (deny|permit) .AA:NN",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Add a community list entry\n"
+ "Specify a standard community-list\n"
+ "Community list name\n"
+ "Specify community to reject\n"
+ "Specify community to accept\n"
+ "Community number in aa:nn format or internet|local-AS|no-advertise|no-export\n")
+
+DEFSH (VTYSH_BGPD, neighbor_update_source_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X|WORD) " "update-source WORD",
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Source of routing updates\n"
+ "Interface name\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_peer_group_in_cmd_vtysh,
+ "clear ip bgp peer-group WORD in",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_OSPFD, neighbor_priority_cmd_vtysh,
+ "neighbor A.B.C.D priority <0-255>",
+ "Specify neighbor router\n"
+ "Neighbor IP address\n"
+ "Neighbor Priority\n"
+ "Seconds\n")
+
+DEFSH (VTYSH_BGPD, ip_extcommunity_list_name_standard_cmd_vtysh,
+ "ip extcommunity-list standard WORD (deny|permit) .AA:NN",
+ "IP information\n"
+ "Add a extended community list entry\n"
+ "Specify standard extcommunity-list\n"
+ "Extended Community list name\n"
+ "Specify community to reject\n"
+ "Specify community to accept\n"
+ "Extended community attribute in 'rt aa:nn_or_IPaddr:nn' OR 'soo aa:nn_or_IPaddr:nn' format\n")
+
+DEFSH (VTYSH_BGPD, neighbor_capability_route_refresh_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X|WORD) " "capability route-refresh",
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Advertise capability to the peer\n"
+ "Advertise route-refresh capability to this neighbor\n")
+
+DEFSH (VTYSH_BGPD, no_ipv6_bgp_network_cmd_vtysh,
+ "no network X:X::X:X/M",
+ "Negate a command or set its defaults\n"
+ "Specify a network to announce via BGP\n"
+ "IPv6 prefix <network>/<length>\n")
+
+DEFSH (VTYSH_RIPNGD, no_ripng_redistribute_connected_metric_val_cmd_vtysh,
+ "no redistribute connected metric <0-16>",
+ "Negate a command or set its defaults\n"
+ "Redistribute information from another routing protocol\n"
+ "Connected\n"
+ "Metric\n"
+ "Metric value\n")
+
+DEFSH (VTYSH_RIPD, ip_rip_receive_version_1_cmd_vtysh,
+ "ip rip receive version 1 2",
+ "IP information\n"
+ "Routing Information Protocol\n"
+ "Advertisement reception\n"
+ "Version control\n"
+ "RIP version 1\n"
+ "RIP version 2\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_network_mask_cmd_vtysh,
+ "no network A.B.C.D mask A.B.C.D",
+ "Negate a command or set its defaults\n"
+ "Specify a network to announce via BGP\n"
+ "Network number\n"
+ "Network mask\n"
+ "Network mask\n")
+
+DEFSH (VTYSH_ZEBRA, show_interface_cmd_vtysh,
+ "show interface [IFNAME]",
+ "Show running system information\n"
+ "Interface status and configuration\n"
+ "Inteface name\n")
+
+DEFSH (VTYSH_OSPFD, no_router_ospf_cmd_vtysh,
+ "no router ospf",
+ "Negate a command or set its defaults\n"
+ "Enable a routing process\n"
+ "Start OSPF configuration\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_confederation_identifier_cmd_vtysh,
+ "no bgp confederation identifier",
+ "Negate a command or set its defaults\n"
+ "BGP specific commands\n"
+ "AS confederation parameters\n"
+ "AS number\n")
+
+DEFSH (VTYSH_OSPFD, ospf_redistribute_source_metric_type_routemap_cmd_vtysh,
+ "redistribute (kernel|connected|static|rip|bgp) metric <0-16777214> metric-type (1|2) route-map WORD",
+ "Redistribute information from another routing protocol\n"
+ "Kernel routes\n"
+ "Connected\n"
+ "Static routes\n"
+ "Routing Information Protocol (RIP)\n"
+ "Border Gateway Protocol (BGP)\n"
+ "Metric for redistributed routes\n"
+ "OSPF default metric\n"
+ "OSPF exterior metric type for redistributed routes\n"
+ "Set OSPF External Type 1 metrics\n"
+ "Set OSPF External Type 2 metrics\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_local_as_val2_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) " "local-as <1-65535> no-prepend",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Specify a local-as number\n"
+ "AS number used as local AS\n"
+ "Do not prepend local-as to updates from ebgp peers\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_community_info_cmd_vtysh,
+ "show ip bgp community-info",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "List all bgp community information\n")
+
+DEFSH (VTYSH_BGPD, bgp_redistribute_ipv4_metric_cmd_vtysh,
+ "redistribute (connected|kernel|ospf|rip|static) metric <0-4294967295>",
+ "Redistribute information from another routing protocol\n"
+ "Connected\n"
+ "Kernel routes\n"
+ "Open Shurtest Path First (OSPF)\n"
+ "Routing Information Protocol (RIP)\n"
+ "Static routes\n"
+ "Metric for redistributed routes\n"
+ "Default metric\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_ipv4_cidr_only_cmd_vtysh,
+ "show ip bgp ipv4 (unicast|multicast) cidr-only",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Display only routes with non-natural netmasks\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, ipv6_access_list_any_cmd_vtysh,
+ "ipv6 access-list WORD (deny|permit) any",
+ "IPv6 information\n"
+ "Add an access list entry\n"
+ "IPv6 zebra access-list\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "Any prefixi to match\n")
+
+DEFSH (VTYSH_BGPD, undebug_bgp_fsm_cmd_vtysh,
+ "undebug bgp fsm",
+ "Disable debugging functions (see also 'debug')\n"
+ "Debugging functions (see also 'undebug')\n"
+ "BGP information\n"
+ "Finite State Machine\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, ip_prefix_list_cmd_vtysh,
+ "ip prefix-list WORD (deny|permit) (A.B.C.D/M|any)",
+ "IP information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n"
+ "Any prefix match. Same as \"0.0.0.0/0 le 32\"\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_network_import_check_cmd_vtysh,
+ "no bgp network import-check",
+ "Negate a command or set its defaults\n"
+ "BGP specific commands\n"
+ "BGP network command\n"
+ "Check BGP network route exists in IGP\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_peer_soft_out_cmd_vtysh,
+ "clear ip bgp A.B.C.D soft out",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "BGP neighbor address to clear\n"
+ "Soft reconfig\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_BGPD, no_ip_community_list_name_expanded_cmd_vtysh,
+ "no ip community-list expanded WORD (deny|permit) .LINE",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Add a community list entry\n"
+ "Specify an expanded community-list\n"
+ "Community list name\n"
+ "Specify community to reject\n"
+ "Specify community to accept\n"
+ "An ordered list as a regular-expression\n")
+
+DEFSH (VTYSH_BGPD, ip_extcommunity_list_name_expanded_cmd_vtysh,
+ "ip extcommunity-list expanded WORD (deny|permit) .LINE",
+ "IP information\n"
+ "Add a extended community list entry\n"
+ "Specify expanded extcommunity-list\n"
+ "Extended Community list name\n"
+ "Specify community to reject\n"
+ "Specify community to accept\n"
+ "An ordered list as a regular-expression\n")
+
+DEFSH (VTYSH_RIPD, no_rip_distance_cmd_vtysh,
+ "no distance <1-255>",
+ "Negate a command or set its defaults\n"
+ "Administrative distance\n"
+ "Distance value\n")
+
+DEFSH (VTYSH_ZEBRA, show_debugging_zebra_cmd_vtysh,
+ "show debugging zebra",
+ "Show running system information\n"
+ "Zebra configuration\n"
+ "Debugging information\n")
+
+DEFSH (VTYSH_OSPFD, area_authentication_cmd_vtysh,
+ "area (A.B.C.D|<0-4294967295>) authentication",
+ "OSPF area parameters\n"
+ "OSPF area ID in IP address format\n"
+ "OSPF area ID as a decimal value\n"
+ "Enable authentication\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_ipv4_community_list_cmd_vtysh,
+ "show ip bgp ipv4 (unicast|multicast) community-list WORD",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Display routes matching the community-list\n"
+ "community-list name\n")
+
+DEFSH (VTYSH_RIPD, no_rip_offset_list_ifname_cmd_vtysh,
+ "no offset-list WORD (in|out) <0-16> IFNAME",
+ "Negate a command or set its defaults\n"
+ "Modify RIP metric\n"
+ "Access-list name\n"
+ "For incoming updates\n"
+ "For outgoing updates\n"
+ "Metric value\n"
+ "Interface to match\n")
+
+DEFSH (VTYSH_ZEBRA, show_ip_route_prefix_cmd_vtysh,
+ "show ip route A.B.C.D/M",
+ "Show running system information\n"
+ "IP information\n"
+ "IP routing table\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n")
+
+DEFSH (VTYSH_OSPF6D, interface_area_plist_cmd_vtysh,
+ "interface IFNAME area A.B.C.D prefix-list WORD",
+ "Enable routing on an IPv6 interface\n"
+ "Interface name(e.g. ep0)\n"
+ "Set the OSPF6 area ID\n"
+ "OSPF6 area ID in IPv4 address notation\n"
+ "Advertise I/F Address only match entries of prefix-list\n"
+ "IPv6 prefix-list name\n"
+ )
+
+DEFSH (VTYSH_OSPFD, neighbor_priority_pollinterval_cmd_vtysh,
+ "neighbor A.B.C.D priority <0-255> poll-interval <1-65535>",
+ "Specify neighbor router\n"
+ "Neighbor IP address\n"
+ "Neighbor Priority\n"
+ "Priority\n"
+ "Dead Neighbor Polling interval\n"
+ "Seconds\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, rmap_onmatch_goto_cmd_vtysh,
+ "on-match goto <1-65535>",
+ "Exit policy on matches\n"
+ "Goto Clause number\n"
+ "Number\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_peer_group_remote_as_cmd_vtysh,
+ "no neighbor WORD remote-as <1-65535>",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor tag\n"
+ "Specify a BGP neighbor\n"
+ "AS number\n")
+
+DEFSH (VTYSH_BGPD, aggregate_address_mask_as_set_cmd_vtysh,
+ "aggregate-address A.B.C.D A.B.C.D as-set",
+ "Configure BGP aggregate entries\n"
+ "Aggregate address\n"
+ "Aggregate mask\n"
+ "Generate AS set path information\n")
+
+DEFSH (VTYSH_OSPFD, show_ip_ospf_database_type_id_adv_router_cmd_vtysh,
+ "show ip ospf database (" "asbr-summary|external|network|router|summary" "" "" ") A.B.C.D adv-router A.B.C.D",
+ "Show running system information\n"
+ "IP information\n"
+ "OSPF information\n"
+ "Database summary\n"
+ "ASBR summary link states\n" "External link states\n" "Network link states\n" "Router link states\n" "Network summary link states\n" "" "" "" ""
+ "Link State ID (as an IP address)\n"
+ "Advertising Router link states\n"
+ "Advertising Router (as an IP address)\n")
+
+DEFSH (VTYSH_BGPD, no_dump_bgp_all_cmd_vtysh,
+ "no dump bgp all [PATH] [INTERVAL]",
+ "Negate a command or set its defaults\n"
+ "Dump packet\n"
+ "BGP packet dump\n"
+ "Dump all BGP packets\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_ipv4_community4_cmd_vtysh,
+ "show ip bgp ipv4 (unicast|multicast) community (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export)",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n")
+
+DEFSH (VTYSH_BGPD, neighbor_attr_unchanged8_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X|WORD) " "attribute-unchanged next-hop as-path med",
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "BGP attribute is propagated unchanged to this neighbor\n"
+ "Nexthop attribute\n"
+ "As-path attribute\n"
+ "Med attribute\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_config_type_cmd_vtysh,
+ "no bgp config-type",
+ "Negate a command or set its defaults\n"
+ "BGP information\n"
+ "Display configuration type\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_view_prefix_cmd_vtysh,
+ "show ip bgp view WORD A.B.C.D/M",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "BGP view\n"
+ "BGP view name\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n")
+
+DEFSH (VTYSH_BGPD, aggregate_address_as_set_summary_cmd_vtysh,
+ "aggregate-address A.B.C.D/M as-set summary-only",
+ "Configure BGP aggregate entries\n"
+ "Aggregate prefix\n"
+ "Generate AS set path information\n"
+ "Filter more specific routes from updates\n")
+
+DEFSH (VTYSH_BGPD, show_ipv6_bgp_cmd_vtysh,
+ "show ipv6 bgp",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_peer_group_ipv4_out_cmd_vtysh,
+ "clear ip bgp peer-group WORD ipv4 (unicast|multicast) out",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_ZEBRA, no_ip_address_secondary_cmd_vtysh,
+ "no ip address A.B.C.D/M secondary",
+ "Negate a command or set its defaults\n"
+ "Interface Internet Protocol config commands\n"
+ "Set the IP address of an interface\n"
+ "IP address (e.g. 10.0.0.1/8)\n"
+ "Secondary IP address\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_external_ipv4_soft_out_cmd_vtysh,
+ "clear ip bgp external ipv4 (unicast|multicast) soft out",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all external peers\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Soft reconfig\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_instance_all_cmd_vtysh,
+ "clear bgp view WORD *",
+ "Reset functions\n"
+ "BGP information\n"
+ "BGP view\n"
+ "view name\n"
+ "Clear all peers\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_port_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X) " "port",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nIPv6 address\n"
+ "Neighbor's BGP port\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, no_match_ip_address_prefix_list_cmd_vtysh,
+ "no match ip address prefix-list",
+ "Negate a command or set its defaults\n"
+ "Match values from routing table\n"
+ "IP information\n"
+ "Match address of route\n"
+ "Match entries of prefix-lists\n")
+
+DEFSH (VTYSH_BGPD, neighbor_passive_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X|WORD) " "passive",
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Don't send open messages to this neighbor\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_all_out_cmd_vtysh,
+ "clear bgp * out",
+ "Reset functions\n"
+ "BGP information\n"
+ "Clear all peers\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_BGPD, bgp_damp_set2_cmd_vtysh,
+ "bgp dampening <1-45>",
+ "BGP Specific commands\n"
+ "Enable route-flap dampening\n"
+ "Half-life time for the penalty\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, show_ip_prefix_list_detail_cmd_vtysh,
+ "show ip prefix-list detail",
+ "Show running system information\n"
+ "IP information\n"
+ "Build a prefix list\n"
+ "Detail of prefix lists\n")
+
+DEFSH (VTYSH_BGPD, neighbor_capability_dynamic_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X|WORD) " "capability dynamic",
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Advertise capability to the peer\n"
+ "Advertise dynamic capability to this neighbor\n")
+
+DEFSH (VTYSH_BGPD, neighbor_timers_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X|WORD) " "timers <0-65535> <0-65535>",
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "BGP per neighbor timers\n"
+ "Keepalive interval\n"
+ "Holdtime\n")
+
+DEFSH (VTYSH_BGPD, undebug_bgp_all_cmd_vtysh,
+ "undebug all bgp",
+ "Disable debugging functions (see also 'debug')\n"
+ "Enable all debugging\n"
+ "BGP information\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_vpnv4_rd_cmd_vtysh,
+ "show ip bgp vpnv4 rd ASN:nn_or_IP-address:nn",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display VPNv4 NLRI specific information\n"
+ "Display information for a route distinguisher\n"
+ "VPN Route Distinguisher\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_prefix_list_cmd_vtysh,
+ "show bgp prefix-list WORD",
+ "Show running system information\n"
+ "BGP information\n"
+ "Display routes conforming to the prefix-list\n"
+ "IPv6 prefix-list name\n")
+
+DEFSH (VTYSH_BGPD, no_set_vpnv4_nexthop_val_cmd_vtysh,
+ "no set vpnv4 next-hop A.B.C.D",
+ "Negate a command or set its defaults\n"
+ "Set values in destination routing protocol\n"
+ "VPNv4 information\n"
+ "VPNv4 next-hop address\n"
+ "IP address of next hop\n")
+
+DEFSH (VTYSH_OSPFD, area_filter_list_cmd_vtysh,
+ "area (A.B.C.D|<0-4294967295>) filter-list prefix WORD (in|out)",
+ "OSPF area parameters\n"
+ "OSPF area ID in IP address format\n"
+ "OSPF area ID as a decimal value\n"
+ "Filter networks between OSPF areas\n"
+ "Filter prefixes between OSPF areas\n"
+ "Name of an IP prefix-list\n"
+ "Filter networks sent to this area\n"
+ "Filter networks sent from this area\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_ipv6_external_soft_out_cmd_vtysh,
+ "clear bgp ipv6 external soft out",
+ "Reset functions\n"
+ "BGP information\n"
+ "Address family\n"
+ "Clear all external peers\n"
+ "Soft reconfig\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_OSPFD, show_ip_ospf_interface_cmd_vtysh,
+ "show ip ospf interface [INTERFACE]",
+ "Show running system information\n"
+ "IP information\n"
+ "OSPF information\n"
+ "Interface information\n"
+ "Interface name\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_ipv4_neighbors_cmd_vtysh,
+ "show ip bgp ipv4 (unicast|multicast) neighbors",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Detailed information on TCP and BGP neighbor connections\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_always_compare_med_cmd_vtysh,
+ "no bgp always-compare-med",
+ "Negate a command or set its defaults\n"
+ "BGP specific commands\n"
+ "Allow comparing MED from different neighbors\n")
+
+DEFSH (VTYSH_BGPD, old_no_ipv6_aggregate_address_cmd_vtysh,
+ "no ipv6 bgp aggregate-address X:X::X:X/M",
+ "Negate a command or set its defaults\n"
+ "IPv6 information\n"
+ "BGP information\n"
+ "Configure BGP aggregate entries\n"
+ "Aggregate prefix\n")
+
+DEFSH (VTYSH_OSPFD, ospf_default_information_originate_type_metric_cmd_vtysh,
+ "default-information originate metric-type (1|2) metric <0-16777214>",
+ "Control distribution of default information\n"
+ "Distribute a default route\n"
+ "OSPF metric type for default routes\n"
+ "Set OSPF External Type 1 metrics\n"
+ "Set OSPF External Type 2 metrics\n"
+ "OSPF default metric\n"
+ "OSPF metric\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_attr_unchanged2_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) " "attribute-unchanged as-path (next-hop|med)",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "BGP attribute is propagated unchanged to this neighbor\n"
+ "As-path attribute\n"
+ "Nexthop attribute\n"
+ "Med attribute\n")
+
+DEFSH (VTYSH_RIPD, debug_rip_packet_cmd_vtysh,
+ "debug rip packet",
+ "Debugging functions (see also 'undebug')\n"
+ "RIP information\n"
+ "RIP packet\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_ipv6_neighbor_advertised_route_cmd_vtysh,
+ "show bgp ipv6 neighbors (A.B.C.D|X:X::X:X) advertised-routes",
+ "Show running system information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Detailed information on TCP and BGP neighbor connections\n"
+ "Neighbor to display information about\n"
+ "Neighbor to display information about\n"
+ "Display the routes advertised to a BGP neighbor\n")
+
+DEFSH (VTYSH_RIPNGD, ripng_default_metric_cmd_vtysh,
+ "default-metric <1-16>",
+ "Set a metric of redistribute routes\n"
+ "Default metric\n")
+
+DEFSH (VTYSH_RIPD, no_rip_redistribute_type_cmd_vtysh,
+ "no redistribute (kernel|connected|static|ospf|bgp)",
+ "Negate a command or set its defaults\n"
+ "Redistribute information from another routing protocol\n"
+ "Kernel routes\n"
+ "Connected\n"
+ "Static routes\n"
+ "Open Shortest Path First (OSPF)\n"
+ "Border Gateway Protocol (BGP)\n")
+
+DEFSH (VTYSH_BGPD, undebug_bgp_keepalive_cmd_vtysh,
+ "undebug bgp keepalives",
+ "Disable debugging functions (see also 'debug')\n"
+ "BGP information\n"
+ "BGP keepalives\n")
+
+DEFSH (VTYSH_BGPD, bgp_network_import_check_cmd_vtysh,
+ "bgp network import-check",
+ "BGP specific commands\n"
+ "BGP network command\n"
+ "Check BGP network route exists in IGP\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_as_soft_out_cmd_vtysh,
+ "clear ip bgp <1-65535> soft out",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear peers with the AS number\n"
+ "Soft reconfig\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, no_access_list_extended_cmd_vtysh,
+ "no access-list (<100-199>|<2000-2699>) (deny|permit) ip A.B.C.D A.B.C.D A.B.C.D A.B.C.D",
+ "Negate a command or set its defaults\n"
+ "Add an access list entry\n"
+ "IP extended access list\n"
+ "IP extended access list (expanded range)\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "Any Internet Protocol\n"
+ "Source address\n"
+ "Source wildcard bits\n"
+ "Destination address\n"
+ "Destination Wildcard bits\n")
+
+DEFSH (VTYSH_BGPD, show_ipv6_mbgp_community4_cmd_vtysh,
+ "show ipv6 mbgp community (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export)",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "MBGP information\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n")
+
+DEFSH (VTYSH_BGPD, ip_as_path_cmd_vtysh,
+ "ip as-path access-list WORD (deny|permit) .LINE",
+ "IP information\n"
+ "BGP autonomous system path filter\n"
+ "Specify an access list name\n"
+ "Regular expression access list name\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "A regular-expression to match the BGP AS paths\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_all_out_cmd_vtysh,
+ "clear ip bgp * out",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all peers\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_RIPD, send_lifetime_day_month_month_day_cmd_vtysh,
+ "send-lifetime HH:MM:SS <1-31> MONTH <1993-2035> HH:MM:SS MONTH <1-31> <1993-2035>",
+ "Set send lifetime of the key\n"
+ "Time to start\n"
+ "Day of th month to start\n"
+ "Month of the year to start\n"
+ "Year to start\n"
+ "Time to expire\n"
+ "Month of the year to expire\n"
+ "Day of th month to expire\n"
+ "Year to expire\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_RIPNGD|VTYSH_OSPF6D, no_router_zebra_cmd_vtysh,
+ "no router zebra",
+ "Negate a command or set its defaults\n"
+ "Configure routing process\n"
+ "Disable connection to zebra daemon\n")
+
+DEFSH (VTYSH_RIPD, no_ip_rip_authentication_string_cmd_vtysh,
+ "no ip rip authentication string",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Routing Information Protocol\n"
+ "Authentication control\n"
+ "Authentication string\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_ipv6_peer_group_soft_out_cmd_vtysh,
+ "clear bgp ipv6 peer-group WORD soft out",
+ "Reset functions\n"
+ "BGP information\n"
+ "Address family\n"
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n"
+ "Soft reconfig\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_route_map_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) " "route-map WORD (in|out)",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Apply route map to neighbor\n"
+ "Name of route map\n"
+ "Apply map to incoming routes\n"
+ "Apply map to outbound routes\n")
+
+DEFSH (VTYSH_BGPD, ipv6_aggregate_address_summary_only_cmd_vtysh,
+ "aggregate-address X:X::X:X/M summary-only",
+ "Configure BGP aggregate entries\n"
+ "Aggregate prefix\n"
+ "Filter more specific routes from updates\n")
+
+DEFSH (VTYSH_OSPFD, no_ip_ospf_transmit_delay_cmd_vtysh,
+ "no ip ospf transmit-delay",
+ "Negate a command or set its defaults\n"
+ "IP Information\n"
+ "OSPF interface commands\n"
+ "Link state transmit delay\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, no_ip_prefix_list_le_ge_cmd_vtysh,
+ "no ip prefix-list WORD (deny|permit) A.B.C.D/M le <0-32> ge <0-32>",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n"
+ "Maximum prefix length to be matched\n"
+ "Maximum prefix length\n"
+ "Minimum prefix length to be matched\n"
+ "Minimum prefix length\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_vpnv4_rd_prefix_cmd_vtysh,
+ "show ip bgp vpnv4 rd ASN:nn_or_IP-address:nn A.B.C.D/M",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display VPNv4 NLRI specific information\n"
+ "Display information for a route distinguisher\n"
+ "VPN Route Distinguisher\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n")
+
+DEFSH (VTYSH_BGPD, bgp_network_route_map_cmd_vtysh,
+ "network A.B.C.D/M route-map WORD",
+ "Specify a network to announce via BGP\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n"
+ "Route-map to modify the attributes\n"
+ "Name of the route map\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_community_list_cmd_vtysh,
+ "show ip bgp community-list WORD",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display routes matching the community-list\n"
+ "community-list name\n")
+
+DEFSH (VTYSH_ZEBRA, no_ip_route_mask_cmd_vtysh,
+ "no ip route A.B.C.D A.B.C.D (A.B.C.D|INTERFACE)",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Establish static routes\n"
+ "IP destination prefix\n"
+ "IP destination prefix mask\n"
+ "IP gateway address\n"
+ "IP gateway interface name\n")
+
+DEFSH (VTYSH_RIPD, accept_lifetime_infinite_month_day_cmd_vtysh,
+ "accept-lifetime HH:MM:SS MONTH <1-31> <1993-2035> infinite",
+ "Set accept lifetime of the key\n"
+ "Time to start\n"
+ "Month of the year to start\n"
+ "Day of th month to start\n"
+ "Year to start\n"
+ "Never expires")
+
+DEFSH (VTYSH_OSPFD, ospf_redistribute_source_type_metric_cmd_vtysh,
+ "redistribute (kernel|connected|static|rip|bgp) metric-type (1|2) metric <0-16777214>",
+ "Redistribute information from another routing protocol\n"
+ "Kernel routes\n"
+ "Connected\n"
+ "Static routes\n"
+ "Routing Information Protocol (RIP)\n"
+ "Border Gateway Protocol (BGP)\n"
+ "OSPF exterior metric type for redistributed routes\n"
+ "Set OSPF External Type 1 metrics\n"
+ "Set OSPF External Type 2 metrics\n"
+ "Metric for redistributed routes\n"
+ "OSPF default metric\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_peer_ipv4_out_cmd_vtysh,
+ "clear ip bgp A.B.C.D ipv4 (unicast|multicast) out",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "BGP neighbor address to clear\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_ipv6_peer_in_cmd_vtysh,
+ "clear bgp ipv6 (A.B.C.D|X:X::X:X) in",
+ "Reset functions\n"
+ "BGP information\n"
+ "Address family\n"
+ "BGP neighbor address to clear\n"
+ "BGP IPv6 neighbor to clear\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_ipv6_peer_out_cmd_vtysh,
+ "clear bgp ipv6 (A.B.C.D|X:X::X:X) out",
+ "Reset functions\n"
+ "BGP information\n"
+ "Address family\n"
+ "BGP neighbor address to clear\n"
+ "BGP IPv6 neighbor to clear\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_BGPD, neighbor_override_capability_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X|WORD) " "override-capability",
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Override capability negotiation result\n")
+
+DEFSH (VTYSH_BGPD, no_dump_bgp_updates_cmd_vtysh,
+ "no dump bgp updates [PATH] [INTERVAL]",
+ "Negate a command or set its defaults\n"
+ "Dump packet\n"
+ "BGP packet dump\n"
+ "Dump BGP updates only\n")
+
+DEFSH (VTYSH_OSPFD, debug_ospf_lsa_sub_cmd_vtysh,
+ "debug ospf lsa (generate|flooding|install|refresh)",
+ "Debugging functions (see also 'undebug')\n"
+ "OSPF information\n"
+ "OSPF Link State Advertisement\n"
+ "LSA Generation\n"
+ "LSA Flooding\n"
+ "LSA Install/Delete\n"
+ "LSA Refresh\n")
+
+DEFSH (VTYSH_OSPFD, ip_ospf_hello_interval_cmd_vtysh,
+ "ip ospf hello-interval <1-65535>",
+ "IP Information\n"
+ "OSPF interface commands\n"
+ "Time between HELLO packets\n"
+ "Seconds\n")
+
+DEFSH (VTYSH_OSPF6D, passive_interface_cmd_vtysh,
+ "passive-interface IFNAME",
+ "Suppress routing updates on an interface\n"
+ "Interface name(e.g. ep0)\n")
+
+DEFSH (VTYSH_BGPD, neighbor_nexthop_self_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X|WORD) " "next-hop-self",
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Disable the next hop calculation for this neighbor\n")
+
+DEFSH (VTYSH_RIPD, accept_lifetime_month_day_day_month_cmd_vtysh,
+ "accept-lifetime HH:MM:SS MONTH <1-31> <1993-2035> HH:MM:SS <1-31> MONTH <1993-2035>",
+ "Set accept lifetime of the key\n"
+ "Time to start\n"
+ "Month of the year to start\n"
+ "Day of th month to start\n"
+ "Year to start\n"
+ "Time to expire\n"
+ "Day of th month to expire\n"
+ "Month of the year to expire\n"
+ "Year to expire\n")
+
+DEFSH (VTYSH_ZEBRA, no_ip_route_mask_pref_cmd_vtysh,
+ "no ip route A.B.C.D A.B.C.D (A.B.C.D|INTERFACE) <1-255>",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Establish static routes\n"
+ "IP destination prefix\n"
+ "IP destination prefix mask\n"
+ "IP gateway address\n"
+ "IP gateway interface name\n"
+ "Distance value for this route\n")
+
+DEFSH (VTYSH_BGPD, show_ipv6_bgp_prefix_longer_cmd_vtysh,
+ "show ipv6 bgp X:X::X:X/M longer-prefixes",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "BGP information\n"
+ "IPv6 prefix <network>/<length>, e.g., 3ffe::/16\n"
+ "Display route and more specific routes\n")
+
+DEFSH (VTYSH_RIPNGD, no_ripng_redistribute_static_metric_val_cmd_vtysh,
+ "no redistribute static metric <0-16>",
+ "Negate a command or set its defaults\n"
+ "Redistribute information from another routing protocol\n"
+ "Static routes\n"
+ "Metric\n"
+ "Metric value\n")
+
+DEFSH (VTYSH_BGPD, no_match_aspath_val_cmd_vtysh,
+ "no match as-path WORD",
+ "Negate a command or set its defaults\n"
+ "Match values from routing table\n"
+ "Match BGP AS path list\n"
+ "AS path access-list name\n")
+
+DEFSH (VTYSH_RIPD, no_key_chain_cmd_vtysh,
+ "no key chain WORD",
+ "Negate a command or set its defaults\n"
+ "Authentication key management\n"
+ "Key-chain management\n"
+ "Key-chain name\n")
+
+DEFSH (VTYSH_OSPF6D, show_version_ospf6_cmd_vtysh,
+ "show version ospf6",
+ "Show running system information\n"
+ "Displays ospf6d version\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_peer_cmd_vtysh,
+ "clear bgp (A.B.C.D|X:X::X:X)",
+ "Reset functions\n"
+ "BGP information\n"
+ "BGP neighbor address to clear\n"
+ "BGP IPv6 neighbor to clear\n")
+
+DEFSH (VTYSH_BGPD, bgp_damp_unset_cmd_vtysh,
+ "no bgp dampening",
+ "Negate a command or set its defaults\n"
+ "BGP Specific commands\n"
+ "Enable route-flap dampening\n")
+
+DEFSH (VTYSH_OSPFD, area_import_list_cmd_vtysh,
+ "area (A.B.C.D|<0-4294967295>) import-list NAME",
+ "OSPF area parameters\n"
+ "OSPF area ID in IP address format\n"
+ "OSPF area ID as a decimal value\n"
+ "Set the filter for networks from other areas announced to the specified one\n"
+ "Name of the access-list\n")
+
+DEFSH (VTYSH_OSPFD, ospf_default_information_originate_metric_routemap_cmd_vtysh,
+ "default-information originate metric <0-16777214> route-map WORD",
+ "Control distribution of default information\n"
+ "Distribute a default route\n"
+ "OSPF default metric\n"
+ "OSPF metric\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_BGPD, neighbor_attr_unchanged2_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X|WORD) " "attribute-unchanged as-path (next-hop|med)",
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "BGP attribute is propagated unchanged to this neighbor\n"
+ "As-path attribute\n"
+ "Nexthop attribute\n"
+ "Med attribute\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_peer_group_in_cmd_vtysh,
+ "clear bgp peer-group WORD in",
+ "Reset functions\n"
+ "BGP information\n"
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_OSPFD, no_ospf_dead_interval_cmd_vtysh,
+ "no ospf dead-interval",
+ "Negate a command or set its defaults\n"
+ "OSPF interface commands\n"
+ "Interval after which a neighbor is declared dead\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, no_access_list_all_cmd_vtysh,
+ "no access-list (<1-99>|<100-199>|<1300-1999>|<2000-2699>|WORD)",
+ "Negate a command or set its defaults\n"
+ "Add an access list entry\n"
+ "IP standard access list\n"
+ "IP extended access list\n"
+ "IP standard access list (expanded range)\n"
+ "IP extended access list (expanded range)\n"
+ "IP zebra access-list name\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, ip_prefix_list_seq_ge_cmd_vtysh,
+ "ip prefix-list WORD seq <1-4294967295> (deny|permit) A.B.C.D/M ge <0-32>",
+ "IP information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "sequence number of an entry\n"
+ "Sequence number\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n"
+ "Minimum prefix length to be matched\n"
+ "Minimum prefix length\n")
+
+DEFSH (VTYSH_BGPD, no_set_ecommunity_rt_val_cmd_vtysh,
+ "no set extcommunity rt .ASN:nn_or_IP-address:nn",
+ "Negate a command or set its defaults\n"
+ "Set values in destination routing protocol\n"
+ "BGP extended community attribute\n"
+ "Route Target extened communityt\n"
+ "VPN extended community\n")
+
+DEFSH (VTYSH_BGPD, set_atomic_aggregate_cmd_vtysh,
+ "set atomic-aggregate",
+ "Set values in destination routing protocol\n"
+ "BGP atomic aggregate attribute\n" )
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, access_list_any_cmd_vtysh,
+ "access-list WORD (deny|permit) any",
+ "Add an access list entry\n"
+ "IP zebra access-list name\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "Prefix to match. e.g. 10.0.0.0/8\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_ipv6_as_soft_cmd_vtysh,
+ "clear bgp ipv6 <1-65535> soft",
+ "Reset functions\n"
+ "BGP information\n"
+ "Address family\n"
+ "Clear peers with the AS number\n"
+ "Soft reconfig\n")
+
+DEFSH (VTYSH_BGPD, debug_bgp_update_cmd_vtysh,
+ "debug bgp updates",
+ "Debugging functions (see also 'undebug')\n"
+ "BGP information\n"
+ "BGP updates\n")
+
+DEFSH (VTYSH_BGPD, no_ip_community_list_cmd_vtysh,
+ "no ip community-list WORD (deny|permit) .AA:NN",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Add a community list entry\n"
+ "Community list name\n"
+ "Specify community to reject\n"
+ "Specify community to accept\n"
+ "Community number in aa:nn format or internet|local-AS|no-advertise|no-export\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_advertise_interval_val_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X) " "advertisement-interval <0-600>",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nIPv6 address\n"
+ "Minimum interval between sending BGP routing updates\n"
+ "time in seconds\n")
+
+DEFSH (VTYSH_BGPD, bgp_redistribute_ipv6_metric_cmd_vtysh,
+ "redistribute (connected|kernel|ospf6|ripng|static) metric <0-4294967295>",
+ "Redistribute information from another routing protocol\n"
+ "Connected\n"
+ "Kernel routes\n"
+ "Open Shurtest Path First (OSPFv3)\n"
+ "Routing Information Protocol (RIPng)\n"
+ "Static routes\n"
+ "Metric for redistributed routes\n"
+ "Default metric\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_prefix_cmd_vtysh,
+ "show bgp X:X::X:X/M",
+ "Show running system information\n"
+ "BGP information\n"
+ "IPv6 prefix <network>/<length>\n")
+
+DEFSH (VTYSH_BGPD, show_ipv6_bgp_prefix_cmd_vtysh,
+ "show ipv6 bgp X:X::X:X/M",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "IPv6 prefix <network>/<length>, e.g., 3ffe::/16\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_as_ipv4_out_cmd_vtysh,
+ "clear ip bgp <1-65535> ipv4 (unicast|multicast) out",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear peers with the AS number\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_OSPF6D, ipv6_ospf6_advertise_force_prefix_cmd_vtysh,
+ "ipv6 ospf6 advertise force-prefix",
+ "IPv6 Information\n"
+ "Open Shortest Path First (OSPF) for IPv6\n"
+ "Advertising options\n"
+ "Force advertising prefix, applicable if Loopback or P-to-P\n"
+ )
+
+DEFSH (VTYSH_BGPD, show_bgp_filter_list_cmd_vtysh,
+ "show bgp filter-list WORD",
+ "Show running system information\n"
+ "BGP information\n"
+ "Display routes conforming to the filter-list\n"
+ "Regular expression access list name\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_as_ipv4_in_cmd_vtysh,
+ "clear ip bgp <1-65535> ipv4 (unicast|multicast) in",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear peers with the AS number\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_peer_soft_out_cmd_vtysh,
+ "clear bgp (A.B.C.D|X:X::X:X) soft out",
+ "Reset functions\n"
+ "BGP information\n"
+ "BGP neighbor address to clear\n"
+ "BGP IPv6 neighbor to clear\n"
+ "Soft reconfig\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_RIPD, rip_distance_cmd_vtysh,
+ "distance <1-255>",
+ "Administrative distance\n"
+ "Distance value\n")
+
+DEFSH (VTYSH_BGPD, set_origin_cmd_vtysh,
+ "set origin (egp|igp|incomplete)",
+ "Set values in destination routing protocol\n"
+ "BGP origin code\n"
+ "remote EGP\n"
+ "local IGP\n"
+ "unknown heritage\n")
+
+DEFSH (VTYSH_OSPFD, ospf_transmit_delay_cmd_vtysh,
+ "ospf transmit-delay <1-65535>",
+ "OSPF interface commands\n"
+ "Link state transmit delay\n"
+ "Seconds\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_port_val_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X) " "port <0-65535>",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nIPv6 address\n"
+ "Neighbor's BGP port\n"
+ "TCP port number\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, no_ipv6_access_list_cmd_vtysh,
+ "no ipv6 access-list WORD (deny|permit) X:X::X:X/M",
+ "Negate a command or set its defaults\n"
+ "IPv6 information\n"
+ "Add an access list entry\n"
+ "IPv6 zebra access-list\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "Prefix to match. e.g. 3ffe:506::/32\n")
+
+DEFSH (VTYSH_OSPF6D, show_ipv6_ospf6_database_type_id_adv_router_cmd_vtysh,
+ "show ipv6 ospf6 database (router|network|as-external|intra-prefix|inter-prefix|inter-router|link|*) (A.B.C.D|*) (A.B.C.D|*|dump|summary)",
+ "Show running system information\n"
+ "IPv6 Information\n"
+ "Open Shortest Path First (OSPF) for IPv6\n"
+ "LSA Database\n"
+ "Router-LSA\n"
+ "Network-LSA\n"
+ "AS-External-LSA\n"
+ "Intra-Area-Prefix-LSA\n"
+ "Inter-Area-Router-LSA\n"
+ "Inter-Area-Prefix-LSA\n"
+ "Link-LSA\n"
+ "All LS Type\n"
+ "Link State ID\n"
+ "All Link State ID\n"
+ "Advertising Router\n"
+ "All Advertising Router\n"
+ "Dump raw LSA data in Hex\n"
+ "show summary of LSA\n"
+ )
+
+DEFSH (VTYSH_BGPD, bgp_redistribute_ipv6_metric_rmap_cmd_vtysh,
+ "redistribute (connected|kernel|ospf6|ripng|static) metric <0-4294967295> route-map WORD",
+ "Redistribute information from another routing protocol\n"
+ "Connected\n"
+ "Kernel routes\n"
+ "Open Shurtest Path First (OSPFv3)\n"
+ "Routing Information Protocol (RIPng)\n"
+ "Static routes\n"
+ "Metric for redistributed routes\n"
+ "Default metric\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_ipv6_community_exact_cmd_vtysh,
+ "show bgp ipv6 community (AA:NN|local-AS|no-advertise|no-export) exact-match",
+ "Show running system information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "Exact match of the communities")
+
+DEFSH (VTYSH_BGPD, no_set_weight_val_cmd_vtysh,
+ "no set weight <0-4294967295>",
+ "Negate a command or set its defaults\n"
+ "Set values in destination routing protocol\n"
+ "BGP weight for routing table\n"
+ "Weight value\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_ebgp_multihop_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) " "ebgp-multihop",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Allow EBGP neighbors not on directly connected networks\n")
+
+DEFSH (VTYSH_ZEBRA, ipv6_nd_prefix_advertisement_no_val_cmd_vtysh,
+ "ipv6 nd prefix-advertisement IPV6PREFIX",
+ "IP information\n"
+ "Neighbor discovery\n"
+ "Prefix information\n"
+ "IPv6 prefix\n")
+
+DEFSH (VTYSH_BGPD, dump_bgp_all_cmd_vtysh,
+ "dump bgp all PATH",
+ "Dump packet\n"
+ "BGP packet dump\n"
+ "Dump all BGP packets\n"
+ "Output filename\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_peer_ipv4_soft_out_cmd_vtysh,
+ "clear ip bgp A.B.C.D ipv4 (unicast|multicast) soft out",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "BGP neighbor address to clear\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Soft reconfig\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_OSPF6D, show_ipv6_ospf6_area_route_prefix_cmd_vtysh,
+ "show ipv6 ospf6 area A.B.C.D route (X::X|detail)",
+ "Show running system information\n"
+ "IPv6 Information\n"
+ "Open Shortest Path First (OSPF) for IPv6\n"
+ "Area information\n"
+ "Area ID (as an IPv4 notation)\n"
+ "Routing Table\n"
+ "Specify IPv6 address\n"
+ "Detailed information\n"
+ )
+
+DEFSH (VTYSH_RIPNGD, ripng_passive_interface_cmd_vtysh,
+ "passive-interface IFNAME",
+ "Suppress routing updates on an interface\n"
+ "Interface name\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_neighbors_peer_cmd_vtysh,
+ "show bgp neighbors (A.B.C.D|X:X::X:X)",
+ "Show running system information\n"
+ "BGP information\n"
+ "Detailed information on TCP and BGP neighbor connections\n"
+ "Neighbor to display information about\n"
+ "Neighbor to display information about\n")
+
+DEFSH (VTYSH_OSPFD, no_debug_ospf_packet_all_cmd_vtysh,
+ "no debug ospf packet (hello|dd|ls-request|ls-update|ls-ack|all)",
+ "Negate a command or set its defaults\n"
+ "Debugging functions (see also 'undebug')\n"
+ "OSPF information\n"
+ "OSPF packets\n"
+ "OSPF Hello\n"
+ "OSPF Database Description\n"
+ "OSPF Link State Request\n"
+ "OSPF Link State Update\n"
+ "OSPF Link State Acknowledgment\n"
+ "OSPF all packets\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, ipv6_prefix_list_seq_cmd_vtysh,
+ "ipv6 prefix-list WORD seq <1-4294967295> (deny|permit) (X:X::X:X/M|any)",
+ "IPv6 information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "sequence number of an entry\n"
+ "Sequence number\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "IPv6 prefix <network>/<length>, e.g., 3ffe::/16\n"
+ "Any prefix match. Same as \"::0/0 le 128\"\n")
+
+DEFSH (VTYSH_RIPNGD, no_ripng_redistribute_kernel_cmd_vtysh,
+ "no redistribute kernel",
+ "Negate a command or set its defaults\n"
+ "Redistribute information from another routing protocol\n"
+ "Kernel routes\n")
+
+DEFSH (VTYSH_BGPD, set_weight_cmd_vtysh,
+ "set weight <0-4294967295>",
+ "Set values in destination routing protocol\n"
+ "BGP weight for routing table\n"
+ "Weight value\n")
+
+DEFSH (VTYSH_OSPFD, ospf_default_information_originate_type_routemap_cmd_vtysh,
+ "default-information originate metric-type (1|2) route-map WORD",
+ "Control distribution of default information\n"
+ "Distribute a default route\n"
+ "OSPF metric type for default routes\n"
+ "Set OSPF External Type 1 metrics\n"
+ "Set OSPF External Type 2 metrics\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_RIPNGD, no_ripng_redistribute_bgp_metric_cmd_vtysh,
+ "no redistribute bgp metric",
+ "Negate a command or set its defaults\n"
+ "Redistribute information from another routing protocol\n"
+ "Border Gateway Protocol (BGP)\n"
+ "Metric\n")
+
+DEFSH (VTYSH_RIPNGD, ripng_network_cmd_vtysh,
+ "network IF_OR_ADDR",
+ "RIPng enable on specified interface or network.\n"
+ "Interface or address")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, no_ip_prefix_list_seq_le_ge_cmd_vtysh,
+ "no ip prefix-list WORD seq <1-4294967295> (deny|permit) A.B.C.D/M le <0-32> ge <0-32>",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "sequence number of an entry\n"
+ "Sequence number\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n"
+ "Maximum prefix length to be matched\n"
+ "Maximum prefix length\n"
+ "Minimum prefix length to be matched\n"
+ "Minimum prefix length\n")
+
+DEFSH (VTYSH_OSPFD, no_ospf_default_metric_val_cmd_vtysh,
+ "no default-metric <0-16777214>",
+ "Negate a command or set its defaults\n"
+ "Set metric of redistributed routes\n"
+ "Default metric\n")
+
+DEFSH (VTYSH_OSPFD, ospf_distance_ospf_external_cmd_vtysh,
+ "distance ospf external <1-255>",
+ "Define an administrative distance\n"
+ "OSPF Administrative distance\n"
+ "External routes\n"
+ "Distance for external routes\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_scan_time_val_cmd_vtysh,
+ "no bgp scan-time <5-60>",
+ "Negate a command or set its defaults\n"
+ "BGP specific commands\n"
+ "Configure background scanner interval\n"
+ "Scanner interval (seconds)\n")
+
+DEFSH (VTYSH_BGPD, old_ipv6_aggregate_address_summary_only_cmd_vtysh,
+ "ipv6 bgp aggregate-address X:X::X:X/M summary-only",
+ "IPv6 information\n"
+ "BGP information\n"
+ "Configure BGP aggregate entries\n"
+ "Aggregate prefix\n"
+ "Filter more specific routes from updates\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_route_cmd_vtysh,
+ "show bgp X:X::X:X",
+ "Show running system information\n"
+ "BGP information\n"
+ "Network in the BGP routing table to display\n")
+
+DEFSH (VTYSH_OSPFD, show_ip_ospf_database_type_adv_router_cmd_vtysh,
+ "show ip ospf database (" "asbr-summary|external|network|router|summary" "" "" ") adv-router A.B.C.D",
+ "Show running system information\n"
+ "IP information\n"
+ "OSPF information\n"
+ "Database summary\n"
+ "ASBR summary link states\n" "External link states\n" "Network link states\n" "Router link states\n" "Network summary link states\n" "" "" "" ""
+ "Advertising Router link states\n"
+ "Advertising Router (as an IP address)\n")
+
+DEFSH (VTYSH_BGPD, no_ip_community_list_name_all_cmd_vtysh,
+ "no ip community-list (standard|expanded) WORD",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Add a community list entry\n"
+ "Add a standard community-list entry\n"
+ "Add an expanded community-list entry\n"
+ "Community list name\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_vpnv4_rd_neighbors_peer_cmd_vtysh,
+ "show ip bgp vpnv4 rd ASN:nn_or_IP-address:nn neighbors A.B.C.D",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display VPNv4 NLRI specific information\n"
+ "Display information about all VPNv4 NLRIs\n"
+ "Detailed information on TCP and BGP neighbor connections\n"
+ "Neighbor to display information about\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_as_in_cmd_vtysh,
+ "clear ip bgp <1-65535> in",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear peers with the AS number\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_RIPD, ip_rip_send_version_cmd_vtysh,
+ "ip rip send version (1|2)",
+ "IP information\n"
+ "Routing Information Protocol\n"
+ "Advertisement transmission\n"
+ "Version control\n"
+ "RIP version 1\n"
+ "RIP version 2\n")
+
+DEFSH (VTYSH_OSPFD, no_ospf_authentication_key_cmd_vtysh,
+ "no ospf authentication-key",
+ "Negate a command or set its defaults\n"
+ "OSPF interface commands\n"
+ "Authentication password (key)\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, no_access_list_extended_host_host_cmd_vtysh,
+ "no access-list (<100-199>|<2000-2699>) (deny|permit) ip host A.B.C.D host A.B.C.D",
+ "Negate a command or set its defaults\n"
+ "Add an access list entry\n"
+ "IP extended access list\n"
+ "IP extended access list (expanded range)\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "Any Internet Protocol\n"
+ "A single source host\n"
+ "Source address\n"
+ "A single destination host\n"
+ "Destination address\n")
+
+DEFSH (VTYSH_BGPD, neighbor_dont_capability_negotiate_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X|WORD) " "dont-capability-negotiate",
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Do not perform capability negotiation\n")
+
+DEFSH (VTYSH_OSPFD, no_area_vlink_param4_cmd_vtysh,
+ "no area (A.B.C.D|<0-4294967295>) virtual-link A.B.C.D "
+ "(hello-interval|retransmit-interval|transmit-delay|dead-interval) "
+ "(hello-interval|retransmit-interval|transmit-delay|dead-interval) "
+ "(hello-interval|retransmit-interval|transmit-delay|dead-interval) "
+ "(hello-interval|retransmit-interval|transmit-delay|dead-interval)",
+ "Negate a command or set its defaults\n"
+ "OSPF area parameters\n" "OSPF area ID in IP address format\n" "OSPF area ID as a decimal value\n" "Configure a virtual link\n" "Router ID of the remote ABR\n"
+ "Time between HELLO packets\n" "Time between retransmitting lost link state advertisements\n" "Link state transmit delay\n" "Interval after which a neighbor is declared dead\n" "Seconds\n"
+ "Time between HELLO packets\n" "Time between retransmitting lost link state advertisements\n" "Link state transmit delay\n" "Interval after which a neighbor is declared dead\n" "Seconds\n"
+ "Time between HELLO packets\n" "Time between retransmitting lost link state advertisements\n" "Link state transmit delay\n" "Interval after which a neighbor is declared dead\n" "Seconds\n"
+ "Time between HELLO packets\n" "Time between retransmitting lost link state advertisements\n" "Link state transmit delay\n" "Interval after which a neighbor is declared dead\n" "Seconds\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_peer_in_prefix_filter_cmd_vtysh,
+ "clear ip bgp A.B.C.D in prefix-filter",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "BGP neighbor address to clear\n"
+ "Soft reconfig inbound update\n"
+ "Push out the existing ORF prefix-list\n")
+
+DEFSH (VTYSH_OSPFD, area_vlink_cmd_vtysh,
+ "area (A.B.C.D|<0-4294967295>) virtual-link A.B.C.D",
+ "OSPF area parameters\n" "OSPF area ID in IP address format\n" "OSPF area ID as a decimal value\n" "Configure a virtual link\n" "Router ID of the remote ABR\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_weight_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) " "weight",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Set default weight for routes from this neighbor\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, clear_ipv6_prefix_list_name_prefix_cmd_vtysh,
+ "clear ipv6 prefix-list WORD X:X::X:X/M",
+ "Reset functions\n"
+ "IPv6 information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "IPv6 prefix <network>/<length>, e.g., 3ffe::/16\n")
+
+DEFSH (VTYSH_ZEBRA, ip_irdp_address_preference_cmd_vtysh,
+ "ip irdp address A.B.C.D <0-2147483647>",
+ "IP information\n"
+ "ICMP Router discovery on this interface\n"
+ "Specify IRDP address and preference to proxy-advertise\n"
+ "Set IRDP address for proxy-advertise\n"
+ "Preference level\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_external_soft_in_cmd_vtysh,
+ "clear ip bgp external soft in",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all external peers\n"
+ "Soft reconfig\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_BGPD, no_set_vpnv4_nexthop_cmd_vtysh,
+ "no set vpnv4 next-hop",
+ "Negate a command or set its defaults\n"
+ "Set values in destination routing protocol\n"
+ "VPNv4 information\n"
+ "VPNv4 next-hop address\n")
+
+DEFSH (VTYSH_BGPD, bgp_multiple_instance_cmd_vtysh,
+ "bgp multiple-instance",
+ "BGP information\n"
+ "Enable bgp multiple instance\n")
+
+DEFSH (VTYSH_BGPD, no_set_ipv6_nexthop_global_cmd_vtysh,
+ "no set ipv6 next-hop global",
+ "Negate a command or set its defaults\n"
+ "Set values in destination routing protocol\n"
+ "IPv6 information\n"
+ "IPv6 next-hop address\n"
+ "IPv6 global address\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_neighbors_cmd_vtysh,
+ "show bgp neighbors",
+ "Show running system information\n"
+ "BGP information\n"
+ "Detailed information on TCP and BGP neighbor connections\n")
+
+DEFSH (VTYSH_RIPD, no_match_ip_next_hop_val_cmd_vtysh,
+ "no match ip next-hop WORD",
+ "Negate a command or set its defaults\n"
+ "Match values from routing table\n"
+ "IP information\n"
+ "Match next-hop address of route\n"
+ "IP access-list name\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_community2_cmd_vtysh,
+ "show bgp community (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export)",
+ "Show running system information\n"
+ "BGP information\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_ipv6_prefix_list_cmd_vtysh,
+ "show bgp ipv6 prefix-list WORD",
+ "Show running system information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Display routes conforming to the prefix-list\n"
+ "IPv6 prefix-list name\n")
+
+DEFSH (VTYSH_OSPFD, no_area_stub_nosum_cmd_vtysh,
+ "no area (A.B.C.D|<0-4294967295>) stub no-summary",
+ "Negate a command or set its defaults\n"
+ "OSPF area parameters\n"
+ "OSPF area ID in IP address format\n"
+ "OSPF area ID as a decimal value\n"
+ "Configure OSPF area as stub\n"
+ "Do not inject inter-area routes into area\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_ipv6_peer_cmd_vtysh,
+ "clear bgp ipv6 (A.B.C.D|X:X::X:X)",
+ "Reset functions\n"
+ "BGP information\n"
+ "Address family\n"
+ "BGP neighbor address to clear\n"
+ "BGP IPv6 neighbor to clear\n")
+
+DEFSH (VTYSH_OSPFD, area_shortcut_cmd_vtysh,
+ "area (A.B.C.D|<0-4294967295>) shortcut (default|enable|disable)",
+ "OSPF area parameters\n"
+ "OSPF area ID in IP address format\n"
+ "OSPF area ID as a decimal value\n"
+ "Configure the area's shortcutting mode\n"
+ "Set default shortcutting behavior\n"
+ "Enable shortcutting through the area\n"
+ "Disable shortcutting through the area\n")
+
+DEFSH (VTYSH_RIPNGD, ripng_redistribute_kernel_cmd_vtysh,
+ "redistribute kernel",
+ "Redistribute information from another routing protocol\n"
+ "Kernel routes\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, ip_prefix_list_ge_le_cmd_vtysh,
+ "ip prefix-list WORD (deny|permit) A.B.C.D/M ge <0-32> le <0-32>",
+ "IP information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n"
+ "Minimum prefix length to be matched\n"
+ "Minimum prefix length\n"
+ "Maximum prefix length to be matched\n"
+ "Maximum prefix length\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_default_local_preference_cmd_vtysh,
+ "no bgp default local-preference",
+ "Negate a command or set its defaults\n"
+ "BGP specific commands\n"
+ "Configure BGP defaults\n"
+ "local preference (higher=more preferred)\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_peer_ipv4_soft_in_cmd_vtysh,
+ "clear ip bgp A.B.C.D ipv4 (unicast|multicast) soft in",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "BGP neighbor address to clear\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Soft reconfig\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_BGPD, bgp_redistribute_ipv6_rmap_cmd_vtysh,
+ "redistribute (connected|kernel|ospf6|ripng|static) route-map WORD",
+ "Redistribute information from another routing protocol\n"
+ "Connected\n"
+ "Kernel routes\n"
+ "Open Shurtest Path First (OSPFv3)\n"
+ "Routing Information Protocol (RIPng)\n"
+ "Static routes\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_OSPF6D, show_ipv6_ospf6_route_cmd_vtysh,
+ "show ipv6 ospf6 route",
+ "Show running system information\n"
+ "IPv6 Information\n"
+ "Open Shortest Path First (OSPF) for IPv6\n"
+ "Routing table\n"
+ )
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, access_list_extended_any_mask_cmd_vtysh,
+ "access-list (<100-199>|<2000-2699>) (deny|permit) ip any A.B.C.D A.B.C.D",
+ "Add an access list entry\n"
+ "IP extended access list\n"
+ "IP extended access list (expanded range)\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "Any Internet Protocol\n"
+ "Any source host\n"
+ "Destination address\n"
+ "Destination Wildcard bits\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_RIPNGD|VTYSH_OSPF6D, router_zebra_cmd_vtysh,
+ "router zebra",
+ "Enable a routing process\n"
+ "Make connection to zebra daemon\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_instance_all_cmd_vtysh,
+ "clear ip bgp view WORD *",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "BGP view\n"
+ "view name\n"
+ "Clear all peers\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_default_originate_rmap_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X) " "default-originate route-map WORD",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nIPv6 address\n"
+ "Originate default route to this neighbor\n"
+ "Route-map to specify criteria to originate default\n"
+ "route-map name\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, no_ipv6_prefix_list_cmd_vtysh,
+ "no ipv6 prefix-list WORD",
+ "Negate a command or set its defaults\n"
+ "IPv6 information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n")
+
+DEFSH (VTYSH_OSPFD, area_vlink_authtype_args_authkey_cmd_vtysh,
+ "area (A.B.C.D|<0-4294967295>) virtual-link A.B.C.D "
+ "(authentication|) (message-digest|null) "
+ "(authentication-key|) AUTH_KEY",
+ "OSPF area parameters\n" "OSPF area ID in IP address format\n" "OSPF area ID as a decimal value\n" "Configure a virtual link\n" "Router ID of the remote ABR\n"
+ "Enable authentication on this virtual link\n" "dummy string \n" "Use null authentication\n" "Use message-digest authentication\n"
+ "Authentication password (key)\n" "The OSPF password (key)")
+
+DEFSH (VTYSH_RIPNGD, ripng_redistribute_static_routemap_cmd_vtysh,
+ "redistribute static route-map WORD",
+ "Redistribute information from another routing protocol\n"
+ "Static routes\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_RIPD, accept_lifetime_day_month_month_day_cmd_vtysh,
+ "accept-lifetime HH:MM:SS <1-31> MONTH <1993-2035> HH:MM:SS MONTH <1-31> <1993-2035>",
+ "Set accept lifetime of the key\n"
+ "Time to start\n"
+ "Day of th month to start\n"
+ "Month of the year to start\n"
+ "Year to start\n"
+ "Time to expire\n"
+ "Month of the year to expire\n"
+ "Day of th month to expire\n"
+ "Year to expire\n")
+
+DEFSH (VTYSH_OSPF6D, no_debug_ospf6_all_cmd_vtysh,
+ "no debug ospf6 all",
+ "Negate a command or set its defaults\n"
+ "Debugging functions (see also 'undebug')\n"
+ "Open Shortest Path First (OSPF) for IPv6\n"
+ "Turn off ALL OSPFv3 debugging\n")
+
+DEFSH (VTYSH_OSPFD, ospf_default_information_originate_always_type_metric_cmd_vtysh,
+ "default-information originate always metric-type (1|2) metric <0-16777214>",
+ "Control distribution of default information\n"
+ "Distribute a default route\n"
+ "Always advertise default route\n"
+ "OSPF metric type for default routes\n"
+ "Set OSPF External Type 1 metrics\n"
+ "Set OSPF External Type 2 metrics\n"
+ "OSPF default metric\n"
+ "OSPF metric\n")
+
+DEFSH (VTYSH_BGPD, neighbor_route_server_client_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X|WORD) " "route-server-client",
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Configure a neighbor as Route Server client\n")
+
+DEFSH (VTYSH_BGPD, show_ipv6_bgp_community2_exact_cmd_vtysh,
+ "show ipv6 bgp community (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) exact-match",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "BGP information\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "Exact match of the communities")
+
+DEFSH (VTYSH_BGPD, show_bgp_prefix_longer_cmd_vtysh,
+ "show bgp X:X::X:X/M longer-prefixes",
+ "Show running system information\n"
+ "BGP information\n"
+ "IPv6 prefix <network>/<length>\n"
+ "Display route and more specific routes\n")
+
+DEFSH (VTYSH_OSPFD, ospf_default_information_originate_type_cmd_vtysh,
+ "default-information originate metric-type (1|2)",
+ "Control distribution of default information\n"
+ "Distribute a default route\n"
+ "OSPF metric type for default routes\n"
+ "Set OSPF External Type 1 metrics\n"
+ "Set OSPF External Type 2 metrics\n")
+
+DEFSH (VTYSH_OSPFD, no_neighbor_priority_cmd_vtysh,
+ "no neighbor A.B.C.D priority <0-255>",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor IP address\n"
+ "Neighbor Priority\n"
+ "Priority\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_distance_source_access_list_cmd_vtysh,
+ "no distance <1-255> A.B.C.D/M WORD",
+ "Negate a command or set its defaults\n"
+ "Define an administrative distance\n"
+ "Administrative distance\n"
+ "IP source prefix\n"
+ "Access list name\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, ip_prefix_list_seq_le_ge_cmd_vtysh,
+ "ip prefix-list WORD seq <1-4294967295> (deny|permit) A.B.C.D/M le <0-32> ge <0-32>",
+ "IP information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "sequence number of an entry\n"
+ "Sequence number\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n"
+ "Maximum prefix length to be matched\n"
+ "Maximum prefix length\n"
+ "Minimum prefix length to be matched\n"
+ "Minimum prefix length\n")
+
+DEFSH (VTYSH_BGPD, neighbor_remote_as_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X|WORD) " "remote-as <1-65535>",
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Specify a BGP neighbor\n"
+ "AS number\n")
+
+DEFSH (VTYSH_OSPFD, no_debug_ospf_lsa_sub_cmd_vtysh,
+ "no debug ospf lsa (generate|flooding|install|refresh)",
+ "Negate a command or set its defaults\n"
+ "Debugging functions (see also 'undebug')\n"
+ "OSPF information\n"
+ "OSPF Link State Advertisement\n"
+ "LSA Generation\n"
+ "LSA Flooding\n"
+ "LSA Install/Delete\n"
+ "LSA Refres\n")
+
+DEFSH (VTYSH_BGPD, no_match_origin_cmd_vtysh,
+ "no match origin",
+ "Negate a command or set its defaults\n"
+ "Match values from routing table\n"
+ "BGP origin code\n")
+
+DEFSH (VTYSH_BGPD, neighbor_remove_private_as_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X|WORD) " "remove-private-AS",
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Remove private AS number from outbound updates\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, show_ipv6_prefix_list_detail_name_cmd_vtysh,
+ "show ipv6 prefix-list detail WORD",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "Build a prefix list\n"
+ "Detail of prefix lists\n"
+ "Name of a prefix list\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_flap_address_cmd_vtysh,
+ "show ip bgp flap-statistics A.B.C.D",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display flap statistics of routes\n"
+ "Network in the BGP routing table to display\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_redistribute_ipv4_rmap_cmd_vtysh,
+ "no redistribute (connected|kernel|ospf|rip|static) route-map WORD",
+ "Negate a command or set its defaults\n"
+ "Redistribute information from another routing protocol\n"
+ "Connected\n"
+ "Kernel routes\n"
+ "Open Shurtest Path First (OSPF)\n"
+ "Routing Information Protocol (RIP)\n"
+ "Static routes\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_peer_group_cmd_vtysh,
+ "clear bgp peer-group WORD",
+ "Reset functions\n"
+ "BGP information\n"
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n")
+
+DEFSH (VTYSH_BGPD, neighbor_interface_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X) " "interface WORD",
+ "Specify neighbor router\n"
+ "Neighbor address\nIPv6 address\n"
+ "Interface\n"
+ "Interface name\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_ipv6_peer_soft_in_cmd_vtysh,
+ "clear bgp ipv6 (A.B.C.D|X:X::X:X) soft in",
+ "Reset functions\n"
+ "BGP information\n"
+ "Address family\n"
+ "BGP neighbor address to clear\n"
+ "BGP IPv6 neighbor to clear\n"
+ "Soft reconfig\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_all_soft_cmd_vtysh,
+ "clear bgp * soft",
+ "Reset functions\n"
+ "BGP information\n"
+ "Clear all peers\n"
+ "Soft reconfig\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_ipv4_community3_exact_cmd_vtysh,
+ "show ip bgp ipv4 (unicast|multicast) community (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) exact-match",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "Exact match of the communities")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_neighbor_received_routes_cmd_vtysh,
+ "show ip bgp neighbors (A.B.C.D|X:X::X:X) received-routes",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Detailed information on TCP and BGP neighbor connections\n"
+ "Neighbor to display information about\n"
+ "Neighbor to display information about\n"
+ "Display the received routes from neighbor\n")
+
+DEFSH (VTYSH_BGPD, aggregate_address_mask_summary_as_set_cmd_vtysh,
+ "aggregate-address A.B.C.D A.B.C.D summary-only as-set",
+ "Configure BGP aggregate entries\n"
+ "Aggregate address\n"
+ "Aggregate mask\n"
+ "Filter more specific routes from updates\n"
+ "Generate AS set path information\n")
+
+DEFSH (VTYSH_OSPF6D, show_ipv6_ospf6_neighbor_routerid_cmd_vtysh,
+ "show ipv6 ospf6 neighbor A.B.C.D",
+ "Show running system information\n"
+ "IPv6 Information\n"
+ "Open Shortest Path First (OSPF) for IPv6\n"
+ "Neighbor list\n"
+ "OSPF6 neighbor Router ID in IP address format\n"
+ )
+
+DEFSH (VTYSH_BGPD, bgp_cluster_id32_cmd_vtysh,
+ "bgp cluster-id <1-4294967295>",
+ "BGP information\n"
+ "Configure Route-Reflector Cluster-id\n"
+ "Route-Reflector Cluster-id as 32 bit quantity\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_ipv6_as_cmd_vtysh,
+ "clear bgp ipv6 <1-65535>",
+ "Reset functions\n"
+ "BGP information\n"
+ "Address family\n"
+ "Clear peers with the AS number\n")
+
+DEFSH (VTYSH_OSPFD|VTYSH_OSPFD, show_ip_ospf_neighbor_id_cmd_vtysh,
+ "show ip ospf neighbor A.B.C.D",
+ "Show running system information\n"
+ "IP information\n"
+ "OSPF information\n"
+ "Neighbor list\n"
+ "Neighbor ID\n")
+
+DEFSH (VTYSH_OSPFD, no_ip_ospf_hello_interval_addr_cmd_vtysh,
+ "no ip ospf hello-interval A.B.C.D",
+ "Negate a command or set its defaults\n"
+ "IP Information\n"
+ "OSPF interface commands\n"
+ "Time between HELLO packets\n"
+ "Address of interface")
+
+DEFSH (VTYSH_RIPNGD, no_ripng_redistribute_kernel_metric_val_cmd_vtysh,
+ "no redistribute kernel metric <0-16>",
+ "Negate a command or set its defaults\n"
+ "Redistribute information from another routing protocol\n"
+ "Kernel routes\n"
+ "Metric\n"
+ "Metric value\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, no_rmap_onmatch_goto_cmd_vtysh,
+ "no on-match goto",
+ "Negate a command or set its defaults\n"
+ "Exit policy on matches\n"
+ "Next clause\n")
+
+DEFSH (VTYSH_OSPF6D, ospf6_redistribute_routemap_cmd_vtysh,
+ "redistribute (static|kernel|connected|ripng|bgp) route-map WORD",
+ "Redistribute\n"
+ "Static routes\n"
+ "Kernel route\n"
+ "Connected route\n"
+ "RIPng route\n"
+ "BGP route\n"
+ "Route map reference\n"
+ "Route map name\n"
+ )
+
+DEFSH (VTYSH_BGPD, neighbor_local_as_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X|WORD) " "local-as <1-65535>",
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Specify a local-as number\n"
+ "AS number used as local AS\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_instance_all_ipv4_in_prefix_filter_cmd_vtysh,
+ "clear ip bgp view WORD * ipv4 (unicast|multicast) in prefix-filter",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all peers\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Soft reconfig inbound update\n"
+ "Push out prefix-list ORF and do inbound soft reconfig\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, no_match_ip_address_prefix_list_val_cmd_vtysh,
+ "no match ip address prefix-list WORD",
+ "Negate a command or set its defaults\n"
+ "Match values from routing table\n"
+ "IP information\n"
+ "Match address of route\n"
+ "Match entries of prefix-lists\n"
+ "IP prefix-list name\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_attr_unchanged9_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) " "attribute-unchanged med next-hop as-path",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "BGP attribute is propagated unchanged to this neighbor\n"
+ "Med attribute\n"
+ "Nexthop attribute\n"
+ "As-path attribute\n")
+
+DEFSH (VTYSH_ZEBRA, ipv6_nd_ra_interval_cmd_vtysh,
+ "ipv6 nd ra-interval SECONDS",
+ "IP information\n"
+ "Neighbor discovery\n"
+ "Router Advertisement interval\n"
+ "Router Advertisement interval in seconds\n")
+
+DEFSH (VTYSH_RIPNGD, no_ripng_redistribute_ospf6_metric_cmd_vtysh,
+ "no redistribute ospf6 metric",
+ "Negate a command or set its defaults\n"
+ "Redistribute information from another routing protocol\n"
+ "IPv6 Open Shortest Path First (OSPFv3)\n"
+ "Metric\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_community3_cmd_vtysh,
+ "show ip bgp community (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export)",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_timers_connect_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X) " "timers connect",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nIPv6 address\n"
+ "BGP per neighbor timers\n"
+ "BGP connect timer\n")
+
+DEFSH (VTYSH_BGPD, set_community_cmd_vtysh,
+ "set community .AA:NN",
+ "Set values in destination routing protocol\n"
+ "BGP community attribute\n"
+ "Community number in aa:nn format or local-AS|no-advertise|no-export|internet or additive\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_community_list_exact_cmd_vtysh,
+ "show ip bgp community-list WORD exact-match",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display routes matching the community-list\n"
+ "community-list name\n"
+ "Exact match of the communities\n")
+
+DEFSH (VTYSH_BGPD, bgp_network_cmd_vtysh,
+ "network A.B.C.D/M",
+ "Specify a network to announce via BGP\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_summary_cmd_vtysh,
+ "show ip bgp summary",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Summary of BGP neighbor status\n")
+
+DEFSH (VTYSH_BGPD, no_vpnv4_network_cmd_vtysh,
+ "no network A.B.C.D/M rd ASN:nn_or_IP-address:nn tag WORD",
+ "Negate a command or set its defaults\n"
+ "Specify a network to announce via BGP\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n"
+ "Specify Route Distinguisher\n"
+ "VPN Route Distinguisher\n"
+ "BGP tag\n"
+ "tag value\n")
+
+DEFSH (VTYSH_BGPD, bgp_network_backdoor_cmd_vtysh,
+ "network A.B.C.D/M backdoor",
+ "Specify a network to announce via BGP\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n"
+ "Specify a BGP backdoor route\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_send_community_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) " "send-community",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Send Community attribute to this neighbor\n")
+
+DEFSH (VTYSH_ZEBRA, debug_zebra_packet_detail_cmd_vtysh,
+ "debug zebra packet (recv|send) detail",
+ "Debugging functions (see also 'undebug')\n"
+ "Zebra configuration\n"
+ "Debug option set for zebra packet\n"
+ "Debug option set for receive packet\n"
+ "Debug option set for send packet\n"
+ "Debug option set detaied information\n")
+
+DEFSH (VTYSH_OSPFD, show_ip_ospf_cmd_vtysh,
+ "show ip ospf",
+ "Show running system information\n"
+ "IP information\n"
+ "OSPF information\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_ipv6_filter_list_cmd_vtysh,
+ "show bgp ipv6 filter-list WORD",
+ "Show running system information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Display routes conforming to the filter-list\n"
+ "Regular expression access list name\n")
+
+DEFSH (VTYSH_RIPD, ip_rip_receive_version_2_cmd_vtysh,
+ "ip rip receive version 2 1",
+ "IP information\n"
+ "Routing Information Protocol\n"
+ "Advertisement reception\n"
+ "Version control\n"
+ "RIP version 2\n"
+ "RIP version 1\n")
+
+DEFSH (VTYSH_ZEBRA, ip_irdp_maxadvertinterval_cmd_vtysh,
+ "ip irdp maxadvertinterval (0|<4-1800>)",
+ "IP information\n"
+ "ICMP Router discovery on this interface\n"
+ "Set maximum time between advertisement\n"
+ "Maximum advertisement interval in seconds\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_ipv4_prefix_longer_cmd_vtysh,
+ "show ip bgp ipv4 (unicast|multicast) A.B.C.D/M longer-prefixes",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n"
+ "Display route and more specific routes\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_all_soft_in_cmd_vtysh,
+ "clear bgp * soft in",
+ "Reset functions\n"
+ "BGP information\n"
+ "Clear all peers\n"
+ "Soft reconfig\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_default_ipv4_unicast_cmd_vtysh,
+ "no bgp default ipv4-unicast",
+ "Negate a command or set its defaults\n"
+ "BGP specific commands\n"
+ "Configure BGP defaults\n"
+ "Activate ipv4-unicast for a peer by default\n")
+
+DEFSH (VTYSH_OSPF6D, show_ipv6_ospf6_area_topology_router_lsid_cmd_vtysh,
+ "show ipv6 ospf6 area A.B.C.D topology (A.B.C.D|<0-4294967295>) (A.B.C.D|<0-4294967295>)",
+ "Show running system information\n"
+ "IPv6 Information\n"
+ "Open Shortest Path First (OSPF) for IPv6\n"
+ "Area information\n"
+ "Area ID (as an IPv4 notation)\n"
+ "Shortest Path First tree information\n"
+ "Displays SPF topology table\n"
+ "Specify Router-ID\n"
+ "Specify Router-ID\n"
+ "Specify Link State ID\n"
+ "Specify Link State ID\n"
+ )
+
+DEFSH (VTYSH_ZEBRA, no_ipv6_nd_managed_config_flag_cmd_vtysh,
+ "no ipv6 nd managed-config-flag",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Neighbor discovery\n"
+ "Managed address configuration flag\n")
+
+DEFSH (VTYSH_OSPFD, no_ospf_message_digest_key_cmd_vtysh,
+ "no ospf message-digest-key <1-255>",
+ "Negate a command or set its defaults\n"
+ "OSPF interface commands\n"
+ "Message digest authentication password (key)\n"
+ "Key ID\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, no_ipv6_prefix_list_le_cmd_vtysh,
+ "no ipv6 prefix-list WORD (deny|permit) X:X::X:X/M le <0-128>",
+ "Negate a command or set its defaults\n"
+ "IPv6 information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "IPv6 prefix <network>/<length>, e.g., 3ffe::/16\n"
+ "Maximum prefix length to be matched\n"
+ "Maximum prefix length\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, show_ip_prefix_list_prefix_first_match_cmd_vtysh,
+ "show ip prefix-list WORD A.B.C.D/M first-match",
+ "Show running system information\n"
+ "IP information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n"
+ "First matched prefix\n")
+
+DEFSH (VTYSH_OSPFD, debug_ospf_zebra_cmd_vtysh,
+ "debug ospf zebra",
+ "Debugging functions (see also 'undebug')\n"
+ "OSPF information\n"
+ "OSPF Zebra information\n")
+
+DEFSH (VTYSH_OSPFD, show_ip_ospf_database_type_id_self_cmd_vtysh,
+ "show ip ospf database (" "asbr-summary|external|network|router|summary" "" "" ") A.B.C.D (self-originate|)",
+ "Show running system information\n"
+ "IP information\n"
+ "OSPF information\n"
+ "Database summary\n"
+ "ASBR summary link states\n" "External link states\n" "Network link states\n" "Router link states\n" "Network summary link states\n" "" "" "" ""
+ "Link State ID (as an IP address)\n"
+ "Self-originated link states\n"
+ "\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_neighbor_flap_cmd_vtysh,
+ "show ip bgp neighbors (A.B.C.D|X:X::X:X) flap-statistics",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Detailed information on TCP and BGP neighbor connections\n"
+ "Neighbor to display information about\n"
+ "Neighbor to display information about\n"
+ "Display flap statistics of the routes learned from neighbor\n")
+
+DEFSH (VTYSH_BGPD, no_ip_as_path_all_cmd_vtysh,
+ "no ip as-path access-list WORD",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "BGP autonomous system path filter\n"
+ "Specify an access list name\n"
+ "Regular expression access list name\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_all_ipv4_in_cmd_vtysh,
+ "clear ip bgp * ipv4 (unicast|multicast) in",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all peers\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_peer_out_cmd_vtysh,
+ "clear ip bgp A.B.C.D out",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "BGP neighbor address to clear\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_OSPFD, show_ip_ospf_database_cmd_vtysh,
+ "show ip ospf database",
+ "Show running system information\n"
+ "IP information\n"
+ "OSPF information\n"
+ "Database summary\n")
+
+DEFSH (VTYSH_OSPF6D, show_ipv6_ospf6_interface_ifname_cmd_vtysh,
+ "show ipv6 ospf6 interface IFNAME",
+ "Show running system information\n"
+ "IPv6 Information\n"
+ "Open Shortest Path First (OSPF) for IPv6\n"
+ "Interface infomation\n"
+ "Interface name(e.g. ep0)\n"
+ )
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_peer_group_cmd_vtysh,
+ "clear ip bgp peer-group WORD",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_maximum_prefix_val2_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X) " "maximum-prefix <1-4294967295> warning-only",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nIPv6 address\n"
+ "Maximum number of prefix accept from this peer\n"
+ "maximum no. of prefix limit\n"
+ "Only give warning message when limit is exceeded\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_flap_regexp_cmd_vtysh,
+ "show ip bgp flap-statistics regexp .LINE",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display flap statistics of routes\n"
+ "Display routes matching the AS path regular expression\n"
+ "A regular-expression to match the BGP AS paths\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_as_soft_in_cmd_vtysh,
+ "clear bgp <1-65535> soft in",
+ "Reset functions\n"
+ "BGP information\n"
+ "Clear peers with the AS number\n"
+ "Soft reconfig\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_ipv4_neighbor_received_prefix_filter_cmd_vtysh,
+ "show ip bgp ipv4 (unicast|multicast) neighbors (A.B.C.D|X:X::X:X) received prefix-filter",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Detailed information on TCP and BGP neighbor connections\n"
+ "Neighbor to display information about\n"
+ "Neighbor to display information about\n"
+ "Display information received from a BGP neighbor\n"
+ "Display the prefixlist filter\n")
+
+DEFSH (VTYSH_RIPD, rip_version_cmd_vtysh,
+ "version <1-2>",
+ "Set routing protocol version\n"
+ "version\n")
+
+DEFSH (VTYSH_RIPD, ip_rip_send_version_1_cmd_vtysh,
+ "ip rip send version 1 2",
+ "IP information\n"
+ "Routing Information Protocol\n"
+ "Advertisement transmission\n"
+ "Version control\n"
+ "RIP version 1\n"
+ "RIP version 2\n")
+
+DEFSH (VTYSH_RIPD, no_debug_rip_zebra_cmd_vtysh,
+ "no debug rip zebra",
+ "Negate a command or set its defaults\n"
+ "Debugging functions (see also 'undebug')\n"
+ "RIP information\n"
+ "RIP and ZEBRA communication\n")
+
+DEFSH (VTYSH_BGPD, set_aspath_prepend_cmd_vtysh,
+ "set as-path prepend .<1-65535>",
+ "Set values in destination routing protocol\n"
+ "Prepend string for a BGP AS-path attribute\n"
+ "Prepend to the as-path\n"
+ "AS number\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_ipv6_neighbor_received_routes_cmd_vtysh,
+ "show bgp ipv6 neighbors (A.B.C.D|X:X::X:X) received-routes",
+ "Show running system information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Detailed information on TCP and BGP neighbor connections\n"
+ "Neighbor to display information about\n"
+ "Neighbor to display information about\n"
+ "Display the received routes from neighbor\n")
+
+DEFSH (VTYSH_RIPNGD, debug_ripng_packet_detail_cmd_vtysh,
+ "debug ripng packet (recv|send) detail",
+ "Debugging functions (see also 'undebug')\n"
+ "RIPng configuration\n"
+ "Debug option set for ripng packet\n"
+ "Debug option set for receive packet\n"
+ "Debug option set for send packet\n"
+ "Debug option set detaied information\n")
+
+DEFSH (VTYSH_ZEBRA, ip_irdp_minadvertinterval_cmd_vtysh,
+ "ip irdp minadvertinterval <3-1800>",
+ "IP information\n"
+ "ICMP Router discovery on this interface\n"
+ "Set minimum time between advertisement\n"
+ "Minimum advertisement interval in seconds\n")
+
+DEFSH (VTYSH_OSPF6D, no_passive_interface_cmd_vtysh,
+ "no passive-interface IFNAME",
+ "Negate a command or set its defaults\n"
+ "Suppress routing updates on an interface\n"
+ "Interface name(e.g. ep0)\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD, no_match_interface_val_cmd_vtysh,
+ "no match interface WORD",
+ "Negate a command or set its defaults\n"
+ "Match values from routing table\n"
+ "Match first hop interface of route\n"
+ "Interface name\n")
+
+DEFSH (VTYSH_BGPD, bgp_network_mask_natural_route_map_cmd_vtysh,
+ "network A.B.C.D route-map WORD",
+ "Specify a network to announce via BGP\n"
+ "Network number\n"
+ "Route-map to modify the attributes\n"
+ "Name of the route map\n")
+
+DEFSH (VTYSH_BGPD, neighbor_attr_unchanged9_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X|WORD) " "attribute-unchanged med next-hop as-path",
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "BGP attribute is propagated unchanged to this neighbor\n"
+ "Med attribute\n"
+ "Nexthop attribute\n"
+ "As-path attribute\n")
+
+DEFSH (VTYSH_BGPD, ip_extcommunity_list_name_standard2_cmd_vtysh,
+ "ip extcommunity-list standard WORD (deny|permit)",
+ "IP information\n"
+ "Add a extended community list entry\n"
+ "Specify standard extcommunity-list\n"
+ "Extended Community list name\n"
+ "Specify community to reject\n"
+ "Specify community to accept\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_ipv6_as_soft_out_cmd_vtysh,
+ "clear bgp ipv6 <1-65535> soft out",
+ "Reset functions\n"
+ "BGP information\n"
+ "Address family\n"
+ "Clear peers with the AS number\n"
+ "Soft reconfig\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_BGPD, no_ip_community_list_standard_cmd_vtysh,
+ "no ip community-list <1-99> (deny|permit) .AA:NN",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Add a community list entry\n"
+ "Community list number (standard)\n"
+ "Specify community to reject\n"
+ "Specify community to accept\n"
+ "Community number in aa:nn format or internet|local-AS|no-advertise|no-export\n")
+
+DEFSH (VTYSH_BGPD, debug_bgp_update_direct_cmd_vtysh,
+ "debug bgp updates (in|out)",
+ "Debugging functions (see also 'undebug')\n"
+ "BGP information\n"
+ "BGP updates\n"
+ "Inbound updates\n"
+ "Outbound updates\n")
+
+DEFSH (VTYSH_OSPFD, show_debugging_ospf_cmd_vtysh,
+ "show debugging ospf",
+ "Show running system information\n"
+ "Debugging functions (see also 'undebug')\n"
+ "OSPF information\n")
+
+DEFSH (VTYSH_OSPFD, ospf_default_information_originate_cmd_vtysh,
+ "default-information originate",
+ "Control distribution of default information\n"
+ "Distribute a default route\n")
+
+DEFSH (VTYSH_OSPF6D, ospf6_redistribute_cmd_vtysh,
+ "redistribute (static|kernel|connected|ripng|bgp)",
+ "Redistribute\n"
+ "Static route\n"
+ "Kernel route\n"
+ "Connected route\n"
+ "RIPng route\n"
+ "BGP route\n"
+ )
+
+DEFSH (VTYSH_OSPFD, ip_ospf_transmit_delay_addr_cmd_vtysh,
+ "ip ospf transmit-delay <1-65535> A.B.C.D",
+ "IP Information\n"
+ "OSPF interface commands\n"
+ "Link state transmit delay\n"
+ "Seconds\n"
+ "Address of interface")
+
+DEFSH (VTYSH_BGPD, show_ipv6_mbgp_community2_exact_cmd_vtysh,
+ "show ipv6 mbgp community (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) exact-match",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "MBGP information\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "Exact match of the communities")
+
+DEFSH (VTYSH_OSPFD, area_export_list_cmd_vtysh,
+ "area (A.B.C.D|<0-4294967295>) export-list NAME",
+ "OSPF area parameters\n"
+ "OSPF area ID in IP address format\n"
+ "OSPF area ID as a decimal value\n"
+ "Set the filter for networks announced to other areas\n"
+ "Name of the access-list\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, show_ip_prefix_list_detail_name_cmd_vtysh,
+ "show ip prefix-list detail WORD",
+ "Show running system information\n"
+ "IP information\n"
+ "Build a prefix list\n"
+ "Detail of prefix lists\n"
+ "Name of a prefix list\n")
+
+DEFSH (VTYSH_BGPD, bgp_damp_set3_cmd_vtysh,
+ "bgp dampening",
+ "BGP Specific commands\n"
+ "Enable route-flap dampening\n")
+
+DEFSH (VTYSH_OSPFD, debug_ospf_packet_send_recv_detail_cmd_vtysh,
+ "debug ospf packet (hello|dd|ls-request|ls-update|ls-ack|all) (send|recv) (detail|)",
+ "Debugging functions\n"
+ "OSPF information\n"
+ "OSPF packets\n"
+ "OSPF Hello\n"
+ "OSPF Database Description\n"
+ "OSPF Link State Request\n"
+ "OSPF Link State Update\n"
+ "OSPF Link State Acknowledgment\n"
+ "OSPF all packets\n"
+ "Packet sent\n"
+ "Packet received\n"
+ "Detail Information\n")
+
+DEFSH (VTYSH_BGPD, bgp_default_ipv4_unicast_cmd_vtysh,
+ "bgp default ipv4-unicast",
+ "BGP specific commands\n"
+ "Configure BGP defaults\n"
+ "Activate ipv4-unicast for a peer by default\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_prefix_list_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) " "prefix-list WORD (in|out)",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Filter updates to/from this neighbor\n"
+ "Name of a prefix list\n"
+ "Filter incoming updates\n"
+ "Filter outgoing updates\n")
+
+DEFSH (VTYSH_BGPD, no_bgp_redistribute_ipv4_rmap_metric_cmd_vtysh,
+ "no redistribute (connected|kernel|ospf|rip|static) route-map WORD metric <0-4294967295>",
+ "Negate a command or set its defaults\n"
+ "Redistribute information from another routing protocol\n"
+ "Connected\n"
+ "Kernel routes\n"
+ "Open Shurtest Path First (OSPF)\n"
+ "Routing Information Protocol (RIP)\n"
+ "Static routes\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n"
+ "Metric for redistributed routes\n"
+ "Default metric\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_instance_all_ipv4_soft_cmd_vtysh,
+ "clear ip bgp view WORD * ipv4 (unicast|multicast) soft",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "BGP view\n"
+ "view name\n"
+ "Clear all peers\n"
+ "Address family\n"
+ "Address Family Modifier\n"
+ "Address Family Modifier\n"
+ "Soft reconfig\n")
+
+DEFSH (VTYSH_OSPFD, area_range_cost_cmd_vtysh,
+ "area (A.B.C.D|<0-4294967295>) range A.B.C.D/M cost <0-16777215>",
+ "OSPF area parameters\n"
+ "OSPF area ID in IP address format\n"
+ "OSPF area ID as a decimal value\n"
+ "Configure OSPF area range for route summarization\n"
+ "area range prefix\n"
+ "User specified metric for this range\n"
+ "Advertised metric for this range\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_all_cmd_vtysh,
+ "clear ip bgp *",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all peers\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_as_cmd_vtysh,
+ "clear ip bgp <1-65535>",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear peers with the AS number\n")
+
+DEFSH (VTYSH_BGPD, no_ip_community_list_expanded_cmd_vtysh,
+ "no ip community-list <100-199> (deny|permit) .LINE",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Add a community list entry\n"
+ "Community list number (expanded)\n"
+ "Specify community to reject\n"
+ "Specify community to accept\n"
+ "An ordered list as a regular-expression\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_vpnv4_all_tags_cmd_vtysh,
+ "show ip bgp vpnv4 all tags",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display VPNv4 NLRI specific information\n"
+ "Display information about all VPNv4 NLRIs\n"
+ "Display BGP tags for prefixes\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_attr_unchanged3_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) " "attribute-unchanged next-hop (as-path|med)",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "BGP attribute is propagated unchanged to this neighbor\n"
+ "Nexthop attribute\n"
+ "As-path attribute\n"
+ "Med attribute\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_vpnv4_all_prefix_cmd_vtysh,
+ "show ip bgp vpnv4 all A.B.C.D/M",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display VPNv4 NLRI specific information\n"
+ "Display information about all VPNv4 NLRIs\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_as_in_prefix_filter_cmd_vtysh,
+ "clear bgp <1-65535> in prefix-filter",
+ "Reset functions\n"
+ "BGP information\n"
+ "Clear peers with the AS number\n"
+ "Soft reconfig inbound update\n"
+ "Push out prefix-list ORF and do inbound soft reconfig\n")
+
+DEFSH (VTYSH_BGPD, match_origin_cmd_vtysh,
+ "match origin (egp|igp|incomplete)",
+ "Match values from routing table\n"
+ "BGP origin code\n"
+ "remote EGP\n"
+ "local IGP\n"
+ "unknown heritage\n")
+
+DEFSH (VTYSH_OSPFD, no_debug_ospf_ism_cmd_vtysh,
+ "no debug ospf ism",
+ "Negate a command or set its defaults\n"
+ "Debugging functions (see also 'undebug')\n"
+ "OSPF information\n"
+ "OSPF Interface State Machine")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_peer_vpnv4_in_cmd_vtysh,
+ "clear ip bgp A.B.C.D vpnv4 unicast in",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "BGP neighbor address to clear\n"
+ "Address family\n"
+ "Address Family Modifier\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_all_ipv4_in_prefix_filter_cmd_vtysh,
+ "clear ip bgp * ipv4 (unicast|multicast) in prefix-filter",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all peers\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ "Soft reconfig inbound update\n"
+ "Push out prefix-list ORF and do inbound soft reconfig\n")
+
+DEFSH (VTYSH_OSPFD, no_ospf_network_cmd_vtysh,
+ "no ospf network",
+ "Negate a command or set its defaults\n"
+ "OSPF interface commands\n"
+ "Network type\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_BGPD, no_ipv6_prefix_list_le_ge_cmd_vtysh,
+ "no ipv6 prefix-list WORD (deny|permit) X:X::X:X/M le <0-128> ge <0-128>",
+ "Negate a command or set its defaults\n"
+ "IPv6 information\n"
+ "Build a prefix list\n"
+ "Name of a prefix list\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "IPv6 prefix <network>/<length>, e.g., 3ffe::/16\n"
+ "Maximum prefix length to be matched\n"
+ "Maximum prefix length\n"
+ "Minimum prefix length to be matched\n"
+ "Minimum prefix length\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_remote_as_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X) " "remote-as <1-65535>",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nIPv6 address\n"
+ "Specify a BGP neighbor\n"
+ "AS number\n")
+
+DEFSH (VTYSH_OSPFD, show_ip_ospf_neighbor_cmd_vtysh,
+ "show ip ospf neighbor",
+ "Show running system information\n"
+ "IP information\n"
+ "OSPF information\n"
+ "Neighbor list\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_as_soft_in_cmd_vtysh,
+ "clear ip bgp <1-65535> soft in",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear peers with the AS number\n"
+ "Soft reconfig\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_BGPD, neighbor_capability_orf_prefix_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X|WORD) " "capability orf prefix-list (both|send|receive)",
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Advertise capability to the peer\n"
+ "Advertise ORF capability to the peer\n"
+ "Advertise prefixlist ORF capability to this neighbor\n"
+ "Capability to SEND and RECEIVE the ORF to/from this neighbor\n"
+ "Capability to RECEIVE the ORF from this neighbor\n"
+ "Capability to SEND the ORF to this neighbor\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_as_out_cmd_vtysh,
+ "clear bgp <1-65535> out",
+ "Reset functions\n"
+ "BGP information\n"
+ "Clear peers with the AS number\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_OSPFD, show_ip_ospf_neighbor_detail_cmd_vtysh,
+ "show ip ospf neighbor detail",
+ "Show running system information\n"
+ "IP information\n"
+ "OSPF information\n"
+ "Neighbor list\n"
+ "detail of all neighbors\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, match_ip_next_hop_prefix_list_cmd_vtysh,
+ "match ip next-hop prefix-list WORD",
+ "Match values from routing table\n"
+ "IP information\n"
+ "Match next-hop address of route\n"
+ "Match entries of prefix-lists\n"
+ "IP prefix-list name\n")
+
+DEFSH (VTYSH_OSPFD, no_ospf_distance_cmd_vtysh,
+ "no distance <1-255>",
+ "Negate a command or set its defaults\n"
+ "Define an administrative distance\n"
+ "OSPF Administrative distance\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_interface_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X) " "interface WORD",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nIPv6 address\n"
+ "Interface\n"
+ "Interface name\n")
+
+DEFSH (VTYSH_OSPFD, ospf_default_information_originate_always_type_cmd_vtysh,
+ "default-information originate always metric-type (1|2)",
+ "Control distribution of default information\n"
+ "Distribute a default route\n"
+ "Always advertise default route\n"
+ "OSPF metric type for default routes\n"
+ "Set OSPF External Type 1 metrics\n"
+ "Set OSPF External Type 2 metrics\n")
+
+DEFSH (VTYSH_RIPNGD, no_ripng_default_metric_val_cmd_vtysh,
+ "no default-metric <1-16>",
+ "Negate a command or set its defaults\n"
+ "Set a metric of redistribute routes\n"
+ "Default metric\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_route_map_cmd_vtysh,
+ "show ip bgp route-map WORD",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display routes matching the route-map\n"
+ "A route-map to match on\n")
+
+DEFSH (VTYSH_BGPD, set_originator_id_cmd_vtysh,
+ "set originator-id A.B.C.D",
+ "Set values in destination routing protocol\n"
+ "BGP originator ID attribute\n"
+ "IP address of originator\n")
+
+DEFSH (VTYSH_RIPD, debug_rip_packet_direct_cmd_vtysh,
+ "debug rip packet (recv|send)",
+ "Debugging functions (see also 'undebug')\n"
+ "RIP information\n"
+ "RIP packet\n"
+ "RIP receive packet\n"
+ "RIP send packet\n")
+
+DEFSH (VTYSH_BGPD, no_aggregate_address_summary_only_cmd_vtysh,
+ "no aggregate-address A.B.C.D/M summary-only",
+ "Negate a command or set its defaults\n"
+ "Configure BGP aggregate entries\n"
+ "Aggregate prefix\n"
+ "Filter more specific routes from updates\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_view_route_cmd_vtysh,
+ "show ip bgp view WORD A.B.C.D",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "BGP view\n"
+ "BGP view name\n"
+ "Network in the BGP routing table to display\n")
+
+DEFSH (VTYSH_RIPD, no_ip_rip_receive_version_num_cmd_vtysh,
+ "no ip rip receive version (1|2)",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Routing Information Protocol\n"
+ "Advertisement reception\n"
+ "Version control\n"
+ "Version 1\n"
+ "Version 2\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_all_vpnv4_soft_in_cmd_vtysh,
+ "clear ip bgp * vpnv4 unicast soft in",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear all peers\n"
+ "Address family\n"
+ "Address Family Modifier\n"
+ "Soft reconfig\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_RIPD, accept_lifetime_duration_day_month_cmd_vtysh,
+ "accept-lifetime HH:MM:SS <1-31> MONTH <1993-2035> duration <1-2147483646>",
+ "Set accept lifetime of the key\n"
+ "Time to start\n"
+ "Day of th month to start\n"
+ "Month of the year to start\n"
+ "Year to start\n"
+ "Duration of the key\n"
+ "Duration seconds\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, no_match_ip_address_cmd_vtysh,
+ "no match ip address",
+ "Negate a command or set its defaults\n"
+ "Match values from routing table\n"
+ "IP information\n"
+ "Match address of route\n")
+
+DEFSH (VTYSH_ZEBRA, show_ipv6_route_protocol_cmd_vtysh,
+ "show ipv6 route (bgp|connected|kernel|ospf6|ripng|static)",
+ "Show running system information\n"
+ "IP information\n"
+ "IP routing table\n"
+ "Border Gateway Protocol (BGP)\n"
+ "Connected\n"
+ "Kernel\n"
+ "Open Shortest Path First (OSPFv3)\n"
+ "Routing Information Protocol (RIPng)\n"
+ "Static routes\n")
+
+DEFSH (VTYSH_ZEBRA, ip_address_label_cmd_vtysh,
+ "ip address A.B.C.D/M label LINE",
+ "Interface Internet Protocol config commands\n"
+ "Set the IP address of an interface\n"
+ "IP address (e.g. 10.0.0.1/8)\n"
+ "Label of this address\n"
+ "Label\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_community4_exact_cmd_vtysh,
+ "show ip bgp community (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) (AA:NN|local-AS|no-advertise|no-export) exact-match",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "Exact match of the communities")
+
+DEFSH (VTYSH_OSPFD, no_ip_ospf_priority_addr_cmd_vtysh,
+ "no ip ospf priority A.B.C.D",
+ "Negate a command or set its defaults\n"
+ "IP Information\n"
+ "OSPF interface commands\n"
+ "Router priority\n"
+ "Address of interface")
+
+DEFSH (VTYSH_BGPD, show_bgp_ipv6_neighbors_peer_cmd_vtysh,
+ "show bgp ipv6 neighbors (A.B.C.D|X:X::X:X)",
+ "Show running system information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Detailed information on TCP and BGP neighbor connections\n"
+ "Neighbor to display information about\n"
+ "Neighbor to display information about\n")
+
+DEFSH (VTYSH_OSPFD, auto_cost_reference_bandwidth_cmd_vtysh,
+ "auto-cost reference-bandwidth <1-4294967>",
+ "Calculate OSPF interface cost according to bandwidth\n"
+ "Use reference bandwidth method to assign OSPF cost\n"
+ "The reference bandwidth in terms of Mbits per second\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_ipv6_all_out_cmd_vtysh,
+ "clear bgp ipv6 * out",
+ "Reset functions\n"
+ "BGP information\n"
+ "Address family\n"
+ "Clear all peers\n"
+ "Soft reconfig outbound update\n")
+
+DEFSH (VTYSH_BGPD, aggregate_address_cmd_vtysh,
+ "aggregate-address A.B.C.D/M",
+ "Configure BGP aggregate entries\n"
+ "Aggregate prefix\n")
+
+DEFSH (VTYSH_BGPD, show_ipv6_bgp_community_exact_cmd_vtysh,
+ "show ipv6 bgp community (AA:NN|local-AS|no-advertise|no-export) exact-match",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "BGP information\n"
+ "Display routes matching the communities\n"
+ "community number\n"
+ "Do not send outside local AS (well-known community)\n"
+ "Do not advertise to any peer (well-known community)\n"
+ "Do not export to next AS (well-known community)\n"
+ "Exact match of the communities")
+
+DEFSH (VTYSH_BGPD, no_set_ipv6_nexthop_local_cmd_vtysh,
+ "no set ipv6 next-hop local",
+ "Negate a command or set its defaults\n"
+ "Set values in destination routing protocol\n"
+ "IPv6 information\n"
+ "IPv6 next-hop address\n"
+ "IPv6 local address\n")
+
+DEFSH (VTYSH_BGPD, clear_bgp_instance_all_soft_in_cmd_vtysh,
+ "clear bgp view WORD * soft in",
+ "Reset functions\n"
+ "BGP information\n"
+ "BGP view\n"
+ "view name\n"
+ "Clear all peers\n"
+ "Soft reconfig\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_prefix_list_cmd_vtysh,
+ "show ip bgp prefix-list WORD",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display routes conforming to the prefix-list\n"
+ "IP prefix-list name\n")
+
+DEFSH (VTYSH_BGPD, neighbor_set_peer_group_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X) " "peer-group WORD",
+ "Specify neighbor router\n"
+ "Neighbor address\nIPv6 address\n"
+ "Member of the peer-group\n"
+ "peer-group name\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, no_access_list_standard_any_cmd_vtysh,
+ "no access-list (<1-99>|<1300-1999>) (deny|permit) any",
+ "Negate a command or set its defaults\n"
+ "Add an access list entry\n"
+ "IP standard access list\n"
+ "IP standard access list (expanded range)\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "Any source host\n")
+
+DEFSH (VTYSH_BGPD, no_auto_summary_cmd_vtysh,
+ "no auto-summary",
+ "Negate a command or set its defaults\n"
+ "Enable automatic network number summarization\n")
+
+DEFSH (VTYSH_OSPFD, no_ip_ospf_network_cmd_vtysh,
+ "no ip ospf network",
+ "Negate a command or set its defaults\n"
+ "IP Information\n"
+ "OSPF interface commands\n"
+ "Network type\n")
+
+DEFSH (VTYSH_BGPD, neighbor_attr_unchanged3_cmd_vtysh,
+ "neighbor (A.B.C.D|X:X::X:X|WORD) " "attribute-unchanged next-hop (as-path|med)",
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "BGP attribute is propagated unchanged to this neighbor\n"
+ "Nexthop attribute\n"
+ "As-path attribute\n"
+ "Med attribute\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, access_list_extended_mask_any_cmd_vtysh,
+ "access-list (<100-199>|<2000-2699>) (deny|permit) ip A.B.C.D A.B.C.D any",
+ "Add an access list entry\n"
+ "IP extended access list\n"
+ "IP extended access list (expanded range)\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "Any Internet Protocol\n"
+ "Source address\n"
+ "Source wildcard bits\n"
+ "Any destination host\n")
+
+DEFSH (VTYSH_BGPD, no_ipv6_aggregate_address_summary_only_cmd_vtysh,
+ "no aggregate-address X:X::X:X/M summary-only",
+ "Negate a command or set its defaults\n"
+ "Configure BGP aggregate entries\n"
+ "Aggregate prefix\n"
+ "Filter more specific routes from updates\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, no_access_list_standard_nomask_cmd_vtysh,
+ "no access-list (<1-99>|<1300-1999>) (deny|permit) A.B.C.D",
+ "Negate a command or set its defaults\n"
+ "Add an access list entry\n"
+ "IP standard access list\n"
+ "IP standard access list (expanded range)\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "Address to match\n")
+
+DEFSH (VTYSH_BGPD, show_bgp_ipv6_community_list_exact_cmd_vtysh,
+ "show bgp ipv6 community-list WORD exact-match",
+ "Show running system information\n"
+ "BGP information\n"
+ "Address family\n"
+ "Display routes matching the community-list\n"
+ "community-list name\n"
+ "Exact match of the communities\n")
+
+DEFSH (VTYSH_BGPD, clear_ip_bgp_as_vpnv4_in_cmd_vtysh,
+ "clear ip bgp <1-65535> vpnv4 unicast in",
+ "Reset functions\n"
+ "IP information\n"
+ "BGP information\n"
+ "Clear peers with the AS number\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Soft reconfig inbound update\n")
+
+DEFSH (VTYSH_OSPFD, ip_ospf_retransmit_interval_cmd_vtysh,
+ "ip ospf retransmit-interval <3-65535>",
+ "IP Information\n"
+ "OSPF interface commands\n"
+ "Time between retransmitting lost link state advertisements\n"
+ "Seconds\n")
+
+DEFSH (VTYSH_ZEBRA, no_ip_route_cmd_vtysh,
+ "no ip route A.B.C.D/M (A.B.C.D|INTERFACE)",
+ "Negate a command or set its defaults\n"
+ "IP information\n"
+ "Establish static routes\n"
+ "IP destination prefix (e.g. 10.0.0.0/8)\n"
+ "IP gateway address\n"
+ "IP gateway interface name\n")
+
+DEFSH (VTYSH_BGPD, show_ip_bgp_vpnv4_all_cmd_vtysh,
+ "show ip bgp vpnv4 all",
+ "Show running system information\n"
+ "IP information\n"
+ "BGP information\n"
+ "Display VPNv4 NLRI specific information\n"
+ "Display information about all VPNv4 NLRIs\n")
+
+DEFSH (VTYSH_RIPD, no_key_string_cmd_vtysh,
+ "no key-string [LINE]",
+ "Negate a command or set its defaults\n"
+ "Unset key string\n"
+ "The key\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_soft_reconfiguration_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) " "soft-reconfiguration inbound",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Per neighbor soft reconfiguration\n"
+ "Allow inbound soft reconfiguration for this neighbor\n")
+
+DEFSH (VTYSH_BGPD, no_debug_bgp_events_cmd_vtysh,
+ "no debug bgp events",
+ "Negate a command or set its defaults\n"
+ "Debugging functions (see also 'undebug')\n"
+ "BGP information\n"
+ "BGP events\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) ",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n")
+
+DEFSH (VTYSH_ZEBRA, ip_irdp_holdtime_cmd_vtysh,
+ "ip irdp holdtime <0-9000>",
+ "IP information\n"
+ "ICMP Router discovery on this interface\n"
+ "Set holdtime value\n"
+ "Holdtime value in seconds. Default is 1800 seconds\n")
+
+DEFSH (VTYSH_BGPD, match_community_cmd_vtysh,
+ "match community (<1-99>|<100-199>|WORD)",
+ "Match values from routing table\n"
+ "Match BGP community list\n"
+ "Community-list number (standard)\n"
+ "Community-list number (expanded)\n"
+ "Community-list name\n")
+
+DEFSH (VTYSH_BGPD, show_ip_extcommunity_list_cmd_vtysh,
+ "show ip extcommunity-list",
+ "Show running system information\n"
+ "IP information\n"
+ "List extended-community list\n")
+
+DEFSH (VTYSH_OSPF6D, no_interface_area_cmd_vtysh,
+ "no interface IFNAME area A.B.C.D",
+ "Negate a command or set its defaults\n"
+ "Disable routing on an IPv6 interface\n"
+ "Interface name(e.g. ep0)\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, no_access_list_extended_host_mask_cmd_vtysh,
+ "no access-list (<100-199>|<2000-2699>) (deny|permit) ip host A.B.C.D A.B.C.D A.B.C.D",
+ "Negate a command or set its defaults\n"
+ "Add an access list entry\n"
+ "IP extended access list\n"
+ "IP extended access list (expanded range)\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "Any Internet Protocol\n"
+ "A single source host\n"
+ "Source address\n"
+ "Destination address\n"
+ "Destination Wildcard bits\n")
+
+DEFSH (VTYSH_RIPD|VTYSH_OSPFD|VTYSH_BGPD, access_list_cmd_vtysh,
+ "access-list WORD (deny|permit) A.B.C.D/M",
+ "Add an access list entry\n"
+ "IP zebra access-list name\n"
+ "Specify packets to reject\n"
+ "Specify packets to forward\n"
+ "Prefix to match. e.g. 10.0.0.0/8\n")
+
+DEFSH (VTYSH_OSPFD, no_area_range_cmd_vtysh,
+ "no area (A.B.C.D|<0-4294967295>) range A.B.C.D/M",
+ "Negate a command or set its defaults\n"
+ "OSPF area parameters\n"
+ "OSPF area ID in IP address format\n"
+ "OSPF area ID as a decimal value\n"
+ "Deconfigure OSPF area range for route summarization\n"
+ "area range prefix\n")
+
+DEFSH (VTYSH_BGPD, old_ipv6_bgp_network_cmd_vtysh,
+ "ipv6 bgp network X:X::X:X/M",
+ "IPv6 information\n"
+ "BGP information\n"
+ "Specify a network to announce via BGP\n"
+ "IPv6 prefix <network>/<length>, e.g., 3ffe::/16\n")
+
+DEFSH (VTYSH_BGPD, no_neighbor_filter_list_cmd_vtysh,
+ "no neighbor (A.B.C.D|X:X::X:X|WORD) " "filter-list WORD (in|out)",
+ "Negate a command or set its defaults\n"
+ "Specify neighbor router\n"
+ "Neighbor address\nNeighbor IPv6 address\nNeighbor tag\n"
+ "Establish BGP filters\n"
+ "AS path access-list name\n"
+ "Filter incoming routes\n"
+ "Filter outgoing routes\n")
+
+DEFSH (VTYSH_BGPD, show_ipv6_bgp_community_list_exact_cmd_vtysh,
+ "show ipv6 bgp community-list WORD exact-match",
+ "Show running system information\n"
+ "IPv6 information\n"
+ "BGP information\n"
+ "Display routes matching the community-list\n"
+ "community-list name\n"
+ "Exact match of the communities\n")
+
+DEFSH (VTYSH_RIPNGD, ripng_redistribute_connected_routemap_cmd_vtysh,
+ "redistribute connected route-map WORD",
+ "Redistribute information from another routing protocol\n"
+ "Connected\n"
+ "Route map reference\n"
+ "Pointer to route-map entries\n")
+
+DEFSH (VTYSH_BGPD, undebug_bgp_events_cmd_vtysh,
+ "undebug bgp events",
+ "Disable debugging functions (see also 'debug')\n"
+ "BGP information\n"
+ "BGP events\n")
+
+void
+vtysh_init_cmd ()
+{
+ install_element (VIEW_NODE, &show_ip_bgp_vpnv4_all_tags_cmd_vtysh);
+ install_element (ENABLE_NODE, &no_debug_ospf_packet_send_recv_detail_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_ipv4_neighbors_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_ospf6_database_type_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_neighbors_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ip_extcommunity_list_name_all_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_instance_summary_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_peer_in_prefix_filter_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &neighbor_attr_unchanged1_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &neighbor_attr_unchanged9_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_debug_ospf_nsm_sub_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ip_ospf_message_digest_key_addr_cmd_vtysh);
+ install_element (RIPNG_NODE, &ripng_redistribute_static_metric_routemap_cmd_vtysh);
+ install_element (OSPF_NODE, &no_network_area_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_version_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_prefix_list_name_seq_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_neighbor_route_server_client_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &neighbor_maximum_prefix_warning_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ip_community_list_name_all_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_default_information_originate_always_type_routemap_cmd_vtysh);
+ install_element (OSPF6_NODE, &interface_area_passive_cmd_vtysh);
+ install_element (ENABLE_NODE, &debug_ospf_packet_all_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_bgp_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_ipv4_route_map_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_vpnv4_all_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_distance_ospf_external_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_debug_ospf_ism_sub_cmd_vtysh);
+ install_element (CONFIG_NODE, &access_list_standard_nomask_cmd_vtysh);
+ install_element (RMAP_NODE, &match_aspath_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_peer_in_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_external_ipv4_out_cmd_vtysh);
+ install_element (ENABLE_NODE, &debug_ospf_nsm_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_neighbor_default_originate_cmd_vtysh);
+ install_element (RMAP_NODE, &no_set_metric_type_cmd_vtysh);
+ install_element (RIPNG_NODE, &ripng_redistribute_connected_metric_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ip_community_list_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &no_ipv6_bgp_network_cmd_vtysh);
+ install_element (ENABLE_NODE, &no_debug_ospf_lsa_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &neighbor_activate_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_neighbor_route_server_client_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_ospf6_area_route_cmd_vtysh);
+ install_element (CONFIG_NODE, &access_list_extended_any_host_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_all_soft_in_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_external_soft_in_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_ipv6_prefix_list_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_default_information_originate_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ip_rip_authentication_string_cmd_vtysh);
+ install_element (CONFIG_NODE, &ipv6_prefix_list_seq_ge_le_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_ospf_neighbor_int_detail_cmd_vtysh);
+ install_element (RMAP_NODE, &set_vpnv4_nexthop_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &no_ipv6_aggregate_address_summary_only_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_bgp_route_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_prefix_longer_cmd_vtysh);
+ install_element (RMAP_NODE, &no_set_ecommunity_rt_val_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_ipv6_peer_soft_in_cmd_vtysh);
+ install_element (VIEW_NODE, &ipv6_mbgp_neighbor_advertised_route_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_timers_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_ospf6_neighborlist_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_prefix_list_prefix_cmd_vtysh);
+ install_element (CONFIG_NODE, &dump_bgp_routes_interval_cmd_vtysh);
+ install_element (OSPF6_NODE, &interface_area_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_redistribute_source_metric_type_routemap_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_ipv6_all_out_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_prefix_longer_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_zebra_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &neighbor_attr_unchanged9_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_ipv6_regexp_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_ipv4_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_ospf_neighbor_detail_all_cmd_vtysh);
+ install_element (RMAP_NODE, &no_match_origin_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_route_prefix_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_ospf_route_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_ipv6_peer_soft_cmd_vtysh);
+ install_element (RMAP_NODE, &match_ip_address_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_paths_cmd_vtysh);
+ install_element (ZEBRA_NODE, &no_redistribute_ospf6_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_timers_connect_cmd_vtysh);
+ install_element (RMAP_NODE, &no_set_aspath_prepend_val_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_prefix_list_prefix_longer_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &aggregate_address_as_set_summary_cmd_vtysh);
+ install_element (RIPNG_NODE, &ripng_redistribute_static_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ip_rip_send_version_cmd_vtysh);
+ install_element (RIPNG_NODE, &default_information_originate_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &neighbor_attr_unchanged2_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_ipv4_filter_list_cmd_vtysh);
+ install_element (RIPNG_NODE, &no_ripng_redistribute_kernel_metric_cmd_vtysh);
+ install_element (RMAP_NODE, &set_ipv6_nexthop_local_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_all_ipv4_soft_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_ospf_database_type_id_self_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ip_as_path_cmd_vtysh);
+ install_element (ENABLE_NODE, &debug_bgp_normal_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_ipv4_community4_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_bgp_network_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &neighbor_unsuppress_map_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_peer_group_out_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_prefix_list_name_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_ospf6_database_type_id_adv_router_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_ospf6_neighbor_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_flap_cidr_only_cmd_vtysh);
+ install_element (RMAP_NODE, &match_metric_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &neighbor_prefix_list_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &neighbor_allowas_in_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_route_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_peer_group_ipv4_soft_in_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_route_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ip_ospf_retransmit_interval_addr_cmd_vtysh);
+ install_element (RMAP_NODE, &no_set_ip_nexthop_val_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_bgp_community3_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_attr_info_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_ipv4_route_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_external_ipv4_soft_in_cmd_vtysh);
+ install_element (KEYCHAIN_NODE, &no_key_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_view_prefix_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_ipv6_cmd_vtysh);
+ install_element (CONFIG_NODE, &access_list_extended_host_mask_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_peer_group_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_mbgp_community_exact_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_community2_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_all_cmd_vtysh);
+ install_element (ENABLE_NODE, &no_debug_ripng_zebra_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &neighbor_route_map_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_attr_unchanged1_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_ospf_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_prefix_list_name_seq_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_ospf6_area_topology_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_peer_group_in_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ospf_cost_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_prefix_list_prefix_longer_cmd_vtysh);
+ install_element (RMAP_NODE, &no_set_atomic_aggregate_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_community_list_exact_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_as_out_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &neighbor_attr_unchanged_cmd_vtysh);
+ install_element (BGP_NODE, &no_aggregate_address_mask_as_set_cmd_vtysh);
+ install_element (CONFIG_NODE, &router_zebra_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &no_neighbor_maximum_prefix_val2_cmd_vtysh);
+ install_element (RMAP_NODE, &match_ipv6_next_hop_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_ipv4_neighbor_received_prefix_filter_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_router_zebra_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_summary_cmd_vtysh);
+ install_element (OSPF_NODE, &neighbor_pollinterval_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ip_route_pref_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_all_soft_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_prefix_list_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_ipv6_community_exact_cmd_vtysh);
+ install_element (ENABLE_NODE, &debug_ospf_packet_send_recv_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_as_ipv4_in_prefix_filter_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_ipv6_community4_cmd_vtysh);
+ install_element (ENABLE_NODE, &debug_zebra_packet_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_local_as_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_ipv6_as_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_debug_ospf_packet_send_recv_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_flap_prefix_list_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_prefix_list_detail_name_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_ipv4_neighbor_routes_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &neighbor_attr_unchanged4_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_instance_all_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_send_community_cmd_vtysh);
+ install_element (RMAP_NODE, &no_set_vpnv4_nexthop_val_cmd_vtysh);
+ install_element (BGP_NODE, &bgp_damp_set3_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &neighbor_maximum_prefix_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &ipv6_aggregate_address_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_attr_unchanged7_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_neighbor_attr_unchanged5_cmd_vtysh);
+ install_element (CONFIG_NODE, &access_list_extended_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &neighbor_soft_reconfiguration_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_community_all_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_ospf6_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_ospf_neighbor_id_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ospf_retransmit_interval_cmd_vtysh);
+ install_element (BGP_NODE, &bgp_default_ipv4_unicast_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &neighbor_attr_unchanged_cmd_vtysh);
+ install_element (ENABLE_NODE, &debug_ripng_packet_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_prefix_list_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_flap_prefix_longer_cmd_vtysh);
+ install_element (BGP_NODE, &no_bgp_always_compare_med_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_ipv6_filter_list_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_ipv4_prefix_list_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_vpnv4_all_summary_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_peer_group_soft_out_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_community3_exact_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_bgp_multiple_instance_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_neighbor_received_prefix_filter_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_external_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ipv6_nd_prefix_advertisement_no_val_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_as_vpnv4_out_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_all_ipv4_soft_out_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_attr_unchanged2_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_neighbor_maximum_prefix_val2_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &neighbor_attr_unchanged3_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_bgp_community2_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &neighbor_attr_unchanged3_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &no_neighbor_route_server_client_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_ipv6_peer_group_soft_in_cmd_vtysh);
+ install_element (ENABLE_NODE, &undebug_bgp_events_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_default_information_originate_type_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ipv6_access_list_all_cmd_vtysh);
+ install_element (OSPF_NODE, &no_ospf_distance_ospf_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &bgp_network_mask_cmd_vtysh);
+ install_element (RMAP_NODE, &match_community_cmd_vtysh);
+ install_element (RIPNG_NODE, &no_ripng_redistribute_kernel_metric_routemap_cmd_vtysh);
+ install_element (CONFIG_NODE, &bgp_config_type_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &neighbor_attr_unchanged3_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_ipv6_all_in_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_attr_unchanged1_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ip_extcommunity_list_all_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_neighbor_attr_unchanged10_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_aggregate_address_mask_summary_as_set_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_access_list_remark_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_ipv4_cidr_only_cmd_vtysh);
+ install_element (BGP_NODE, &no_bgp_confederation_peers_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_distribute_list_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_cidr_only_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_prefix_list_summary_name_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ipv6_prefix_list_seq_ge_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_distance_ospf_inter_external_intra_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_ipv4_community2_exact_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_ipv6_neighbor_advertised_route_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_bgp_network_mask_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_all_in_prefix_filter_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_peer_group_in_prefix_filter_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_attr_unchanged_cmd_vtysh);
+ install_element (BGP_NODE, &bgp_bestpath_med3_cmd_vtysh);
+ install_element (RMAP_NODE, &no_set_ipv6_nexthop_local_val_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_aggregate_address_as_set_summary_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_all_in_prefix_filter_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_neighbor_advertised_route_cmd_vtysh);
+ install_element (OSPF_NODE, &area_authentication_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_redistribute_source_type_cmd_vtysh);
+ install_element (RIPNG_NODE, &no_ripng_timers_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ip_address_cmd_vtysh);
+ install_element (ENABLE_NODE, &no_debug_ospf_event_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_ipv6_external_cmd_vtysh);
+ install_element (CONFIG_NODE, &debug_zebra_packet_detail_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &neighbor_attr_unchanged7_cmd_vtysh);
+ install_element (RMAP_NODE, &match_ip_address_prefix_list_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_community_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_community2_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_ospf_database_type_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_ipv6_external_soft_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_access_list_standard_nomask_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_peer_group_ipv4_soft_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_mbgp_community_list_exact_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_neighbor_route_map_cmd_vtysh);
+ install_element (RMAP_NODE, &no_match_community_val_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_ospf6_topology_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_ospf6_area_spf_tree_cmd_vtysh);
+ install_element (OSPF6_NODE, &interface_area_plist_passive_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_ipv6_community3_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &aggregate_address_as_set_summary_cmd_vtysh);
+ install_element (OSPF_NODE, &neighbor_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_attr_unchanged4_cmd_vtysh);
+ install_element (BGP_NODE, &bgp_distance_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_dampened_paths_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ipv6_route_ifname_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &no_neighbor_attr_unchanged5_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ip_prefix_list_seq_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &neighbor_maximum_prefix_warning_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &bgp_network_cmd_vtysh);
+ install_element (BGP_NODE, &no_bgp_network_mask_cmd_vtysh);
+ install_element (ENABLE_NODE, &no_debug_bgp_fsm_cmd_vtysh);
+ install_element (OSPF_NODE, &no_passive_interface_cmd_vtysh);
+ install_element (ENABLE_NODE, &debug_ospf_lsa_sub_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ip_irdp_maxadvertinterval_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ip_rip_receive_version_num_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_ipv4_community_all_cmd_vtysh);
+ install_element (CONFIG_NODE, &ipv6_route_ifname_cmd_vtysh);
+ install_element (KEYCHAIN_NODE, &no_key_chain_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_bgp_filter_list_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_ospf_neighbor_detail_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_ipv6_prefix_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_view_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_community4_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_community_all_cmd_vtysh);
+ install_element (BGP_NODE, &bgp_client_to_client_reflection_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ipv6_nd_ra_lifetime_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_maximum_prefix_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_ospf6_topology_router_lsid_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_redistribute_source_type_routemap_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_attr_unchanged2_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ipv6_address_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_neighbor_allowas_in_cmd_vtysh);
+ install_element (CONFIG_NODE, &ip_prefix_list_seq_ge_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_neighbor_maximum_prefix_val_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ipv6_ospf6_retransmitinterval_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_bgp_community_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_extcommunity_list_arg_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &neighbor_filter_list_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_neighbor_route_reflector_client_cmd_vtysh);
+ install_element (BGP_NODE, &bgp_cluster_id_cmd_vtysh);
+ install_element (OSPF_NODE, &no_neighbor_priority_pollinterval_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_debug_bgp_normal_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_ipv6_neighbor_routes_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_prefix_list_name_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_neighbors_peer_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_all_vpnv4_soft_out_cmd_vtysh);
+ install_element (BGP_NODE, &bgp_confederation_peers_cmd_vtysh);
+ install_element (RMAP_NODE, &set_local_pref_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_peer_group_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ip_ospf_message_digest_key_addr_cmd_vtysh);
+ install_element (ENABLE_NODE, &debug_bgp_update_direct_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_ospf_neighbor_detail_cmd_vtysh);
+ install_element (ENABLE_NODE, &undebug_bgp_fsm_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_neighbors_peer_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &no_neighbor_attr_unchanged10_cmd_vtysh);
+ install_element (OSPF_NODE, &no_area_import_list_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_peer_soft_out_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_ebgp_multihop_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_ospf6_interface_ifname_cmd_vtysh);
+ install_element (BGP_NODE, &aggregate_address_mask_cmd_vtysh);
+ install_element (BGP_NODE, &old_no_ipv6_aggregate_address_summary_only_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_forwarding_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ip_ospf_retransmit_interval_cmd_vtysh);
+ install_element (RMAP_NODE, &no_rmap_onmatch_next_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_local_as_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_prefix_list_detail_name_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_instance_neighbors_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_redistribute_source_metric_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_distance_ospf_inter_intra_cmd_vtysh);
+ install_element (RMAP_NODE, &set_community_none_cmd_vtysh);
+ install_element (ENABLE_NODE, &no_debug_bgp_update_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_neighbor_default_originate_cmd_vtysh);
+ install_element (BGP_NODE, &no_bgp_network_route_map_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_ospf6_database_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_external_ipv4_in_cmd_vtysh);
+ install_element (BGP_NODE, &no_bgp_default_local_preference_cmd_vtysh);
+ install_element (ENABLE_NODE, &no_debug_zebra_packet_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_transparent_nexthop_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &no_neighbor_maximum_prefix_val_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ipv6_nd_reachable_time_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_peer_ipv4_soft_out_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ip_ospf_dead_interval_addr_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &neighbor_distribute_list_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_ospf_neighbor_detail_all_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &neighbor_nexthop_self_cmd_vtysh);
+ install_element (RIPNG_NODE, &ripng_passive_interface_cmd_vtysh);
+ install_element (CONFIG_NODE, &access_list_extended_any_mask_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_as_soft_in_cmd_vtysh);
+ install_element (CONFIG_NODE, &ip_extcommunity_list_name_expanded_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_attr_unchanged4_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ipv6_prefix_list_seq_le_ge_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_ospf6_area_topology_router_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_access_list_all_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_external_out_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_ipv6_as_in_cmd_vtysh);
+ install_element (KEYCHAIN_KEY_NODE, &accept_lifetime_infinite_day_month_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_aggregate_address_summary_as_set_cmd_vtysh);
+ install_element (CONFIG_NODE, &debug_ripng_zebra_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_debug_bgp_events_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_peer_vpnv4_soft_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_default_originate_rmap_cmd_vtysh);
+ install_element (ENABLE_NODE, &no_debug_ripng_packet_cmd_vtysh);
+ install_element (BGP_NODE, &bgp_network_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_peer_vpnv4_soft_in_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_distribute_list_cmd_vtysh);
+ install_element (OSPF_NODE, &no_area_vlink_param4_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_nexthop_self_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_prefix_list_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_ipv4_neighbor_advertised_route_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ip_rip_authentication_string2_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_external_soft_out_cmd_vtysh);
+ install_element (ENABLE_NODE, &no_debug_bgp_keepalive_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_vpnv4_rd_prefix_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_peer_group_soft_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_ospf6_interface_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ip_ospf_network_cmd_vtysh);
+ install_element (CONFIG_NODE, &ip_route_pref_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_neighbor_attr_unchanged_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_ipv6_peer_in_prefix_filter_cmd_vtysh);
+ install_element (BGP_NODE, &bgp_damp_set_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ip_route_mask_pref_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_prefix_list_summary_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &no_neighbor_attr_unchanged9_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_ipv6_neighbor_advertised_route_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_ipv6_as_soft_in_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_prefix_list_prefix_longer_cmd_vtysh);
+ install_element (CONFIG_NODE, &debug_bgp_events_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_neighbor_maximum_prefix_val_cmd_vtysh);
+ install_element (RMAP_NODE, &set_origin_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_debug_ospf6_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_ipv6_external_out_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_neighbor_attr_unchanged_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_ipv6_community2_cmd_vtysh);
+ install_element (CONFIG_NODE, &ipv6_prefix_list_ge_le_cmd_vtysh);
+ install_element (RMAP_NODE, &set_community_delete_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_bgp_prefix_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_as_in_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_capability_dynamic_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ip_rip_send_version_num_cmd_vtysh);
+ install_element (ENABLE_NODE, &debug_rip_zebra_cmd_vtysh);
+ install_element (BGP_NODE, &no_bgp_fast_external_failover_cmd_vtysh);
+ install_element (KEYCHAIN_KEY_NODE, &no_key_chain_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_ospf6_database_type_id_adv_router_dump_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &neighbor_prefix_list_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_mbgp_filter_list_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_neighbor_received_routes_cmd_vtysh);
+ install_element (BGP_NODE, &aggregate_address_mask_as_set_cmd_vtysh);
+ install_element (CONFIG_NODE, &ip_prefix_list_description_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ipv6_route_pref_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_neighbor_attr_unchanged6_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ipv6_nd_other_config_flag_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_weight_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_default_information_originate_type_metric_routemap_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_flap_statistics_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_flap_statistics_cmd_vtysh);
+ install_element (RIPNG_NODE, &no_ripng_redistribute_bgp_routemap_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ip_address_label_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_ipv6_community2_exact_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_ipv6_external_soft_out_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_route_ospf6_external_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ospf_authentication_key_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_as_cmd_vtysh);
+ install_element (INTERFACE_NODE, &interface_ip_ospf_authentication_cmd_vtysh);
+ install_element (ZEBRA_NODE, &no_ripng_redistribute_ripng_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_ipv4_community_exact_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_unsuppress_map_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_ospf_neighbor_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_bgp_summary_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_ipv4_neighbors_peer_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &neighbor_attr_unchanged3_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_ipv6_peer_group_in_cmd_vtysh);
+ install_element (ENABLE_NODE, &debug_rip_packet_direct_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ip_ospf_priority_addr_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_update_source_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_attr_unchanged9_cmd_vtysh);
+ install_element (ENABLE_NODE, &debug_zebra_packet_direct_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_neighbor_nexthop_self_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &neighbor_set_peer_group_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &no_neighbor_attr_unchanged1_cmd_vtysh);
+ install_element (BGP_NODE, &no_bgp_confederation_identifier_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_route_protocol_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_route_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_view_route_cmd_vtysh);
+ install_element (CONFIG_NODE, &access_list_extended_host_any_cmd_vtysh);
+ install_element (RIP_NODE, &rip_default_information_originate_cmd_vtysh);
+ install_element (BGP_NODE, &bgp_distance_source_access_list_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_community_list_exact_cmd_vtysh);
+ install_element (OSPF6_NODE, &ospf6_redistribute_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_neighbor_capability_orf_prefix_cmd_vtysh);
+ install_element (RMAP_NODE, &match_ipv6_address_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_mbgp_community_list_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ip_irdp_holdtime_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_bgp_community3_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_neighbor_routes_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_route_map_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ipv6_route_ifname_pref_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_debugging_bgp_cmd_vtysh);
+ install_element (RMAP_NODE, &no_match_ipv6_next_hop_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_ospf6_route_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_vpnv4_all_prefix_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_as_ipv4_soft_cmd_vtysh);
+ install_element (ENABLE_NODE, &no_debug_ospf_nsm_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_prefix_list_prefix_first_match_cmd_vtysh);
+ install_element (CONFIG_NODE, &ip_community_list_standard_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_as_soft_out_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_community2_exact_cmd_vtysh);
+ install_element (RMAP_NODE, &no_match_ip_next_hop_val_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &no_neighbor_attr_unchanged1_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_neighbor_send_community_cmd_vtysh);
+ install_element (BGP_NODE, &no_bgp_network_mask_natural_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_ipv6_as_in_prefix_filter_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_peer_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_bgp_community_list_exact_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &aggregate_address_mask_as_set_summary_cmd_vtysh);
+ install_element (ENABLE_NODE, &no_debug_ospf_zebra_sub_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &bgp_network_route_map_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_peer_soft_in_cmd_vtysh);
+ install_element (CONFIG_NODE, &ip_community_list_cmd_vtysh);
+ install_element (RMAP_NODE, &no_set_ip_nexthop_cmd_vtysh);
+ install_element (OSPF_NODE, &network_area_cmd_vtysh);
+ install_element (RIP_NODE, &no_rip_version_val_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_ipv6_external_in_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_flap_regexp_cmd_vtysh);
+ install_element (RMAP_NODE, &no_match_ip_next_hop_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ipv6_nd_send_ra_cmd_vtysh);
+ install_element (BGP_NODE, &bgp_damp_set2_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_ospf6_area_spf_node_cmd_vtysh);
+ install_element (VIEW_NODE, &ipv6_bgp_neighbor_received_routes_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_ipv6_community_list_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_route_prefix_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_ipv4_neighbor_received_routes_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_prefix_list_prefix_first_match_cmd_vtysh);
+ install_element (BGP_NODE, &aggregate_address_mask_as_set_summary_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_ipv4_summary_cmd_vtysh);
+ install_element (CONFIG_NODE, &ipv6_prefix_list_le_cmd_vtysh);
+ install_element (OSPF_NODE, &area_vlink_param3_cmd_vtysh);
+ install_element (CONFIG_NODE, &debug_rip_zebra_cmd_vtysh);
+ install_element (BGP_NODE, &bgp_enforce_first_as_cmd_vtysh);
+ install_element (OSPF_NODE, &no_area_export_list_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_community_list_cmd_vtysh);
+ install_element (BGP_NODE, &no_bgp_router_id_val_cmd_vtysh);
+ install_element (ENABLE_NODE, &ipv6_mbgp_neighbor_routes_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &aggregate_address_mask_cmd_vtysh);
+ install_element (ENABLE_NODE, &no_debug_bgp_filter_cmd_vtysh);
+ install_element (CONFIG_NODE, &ip_route_mask_pref_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_vpnv4_rd_prefix_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &no_neighbor_attr_unchanged2_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_route_prefix_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &no_neighbor_attr_unchanged6_cmd_vtysh);
+ install_element (RMAP_NODE, &ospf6_routemap_set_metric_type_cmd_vtysh);
+ install_element (ENABLE_NODE, &undebug_bgp_update_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &aggregate_address_mask_summary_only_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_ripng_cmd_vtysh);
+ install_element (RMAP_NODE, &no_match_ip_address_prefix_list_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_capability_route_refresh_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &neighbor_route_reflector_client_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_route_addr_cmd_vtysh);
+ install_element (BGP_NODE, &bgp_network_import_check_cmd_vtysh);
+ install_element (KEYCHAIN_KEY_NODE, &send_lifetime_infinite_month_day_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_external_soft_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ipv6_prefix_list_name_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_ipv6_all_in_prefix_filter_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &neighbor_nexthop_self_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_mbgp_community_all_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_redistribute_source_type_metric_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_ebgp_multihop_ttl_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_redistribute_source_routemap_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ip_prefix_list_seq_le_cmd_vtysh);
+ install_element (RIP_NODE, &rip_network_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &bgp_redistribute_ipv6_metric_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &no_neighbor_attr_unchanged2_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_community2_exact_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_attr_unchanged3_cmd_vtysh);
+ install_element (RIPNG_NODE, &no_ripng_redistribute_bgp_metric_cmd_vtysh);
+ install_element (OSPF_NODE, &no_ospf_router_id_cmd_vtysh);
+ install_element (RIP_NODE, &no_rip_default_metric_val_cmd_vtysh);
+ install_element (RIPNG_NODE, &ripng_route_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &bgp_network_mask_route_map_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_ospf6_topology_router_cmd_vtysh);
+ install_element (RIP_NODE, &no_rip_distance_source_access_list_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_redistribute_source_metric_type_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_peer_group_ipv4_in_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_mbgp_community2_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &aggregate_address_as_set_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &no_neighbor_attr_unchanged_cmd_vtysh);
+ install_element (OSPF6_NODE, &interface_area_plist_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_ipv4_neighbor_received_routes_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_neighbor_damp_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_ospf6_route_prefix_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_community_list_arg_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_ipv6_neighbor_routes_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ipv6_prefix_list_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_ipv6_as_out_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &no_neighbor_filter_list_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_default_originate_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ospf_hello_interval_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_as_ipv4_in_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_maximum_prefix_val2_cmd_vtysh);
+ install_element (CONFIG_NODE, &ipv6_route_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_dampening_prefix_cmd_vtysh);
+ install_element (RIP_NODE, &rip_timers_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_dump_bgp_routes_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_distance_ospf_intra_external_cmd_vtysh);
+ install_element (CONFIG_NODE, &debug_bgp_update_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_all_ipv4_out_cmd_vtysh);
+ install_element (OSPF6_NODE, &no_ospf6_redistribute_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ip_extcommunity_list_name_expanded_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_ospf_database_type_adv_router_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_community3_exact_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_prefix_list_name_seq_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &neighbor_attr_unchanged7_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_activate_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_access_list_standard_host_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_neighbor_attr_unchanged5_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_neighbor_flap_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ipv6_ospf6_advertise_force_prefix_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ip_ospf_cost_addr_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_bgp_community3_exact_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &no_neighbor_attr_unchanged4_cmd_vtysh);
+ install_element (INTERFACE_NODE, &multicast_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_ipv6_prefix_longer_cmd_vtysh);
+ install_element (BGP_NODE, &bgp_deterministic_med_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_ospf_neighbor_all_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &no_bgp_redistribute_ipv6_metric_rmap_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ospf_message_digest_key_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_redistribute_source_type_metric_routemap_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_aggregate_address_cmd_vtysh);
+ install_element (RMAP_NODE, &set_community_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_ospf6_interface_ifname_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &neighbor_attr_unchanged5_cmd_vtysh);
+ install_element (CONFIG_NODE, &debug_ospf_nsm_sub_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_ospf_interface_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_community4_exact_cmd_vtysh);
+ install_element (BGP_NODE, &no_bgp_default_local_preference_val_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &bgp_network_mask_natural_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_ipv4_neighbors_peer_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_activate_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ospf_priority_cmd_vtysh);
+ install_element (CONFIG_NODE, &dump_bgp_routes_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_community3_cmd_vtysh);
+ install_element (RMAP_NODE, &no_set_metric_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_distribute_list_out_cmd_vtysh);
+ install_element (BGP_NODE, &no_bgp_cluster_id_cmd_vtysh);
+ install_element (ENABLE_NODE, &no_debug_ospf_packet_all_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_ipv6_summary_cmd_vtysh);
+ install_element (CONFIG_NODE, &debug_ospf_ism_sub_cmd_vtysh);
+ install_element (RIPNG_NODE, &ripng_redistribute_bgp_metric_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_debug_rip_packet_direct_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &no_neighbor_attr_unchanged4_cmd_vtysh);
+ install_element (OSPF_NODE, &no_auto_cost_reference_bandwidth_cmd_vtysh);
+ install_element (RIP_NODE, &no_rip_timers_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_all_soft_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_neighbors_peer_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_ospf_neighbor_int_detail_cmd_vtysh);
+ install_element (ENABLE_NODE, &debug_bgp_keepalive_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ipv6_nd_ra_interval_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_ipv4_community4_cmd_vtysh);
+ install_element (RIP_NODE, &rip_offset_list_ifname_cmd_vtysh);
+ install_element (RIPNG_NODE, &ripng_redistribute_bgp_metric_routemap_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_neighbor_attr_unchanged10_cmd_vtysh);
+ install_element (RMAP_NODE, &rmap_onmatch_next_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_all_ipv4_in_prefix_filter_cmd_vtysh);
+ install_element (RIPNG_NODE, &no_ripng_redistribute_ospf6_metric_routemap_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &neighbor_attr_unchanged7_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_attr_unchanged3_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_ipv4_neighbors_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_vpnv4_all_neighbors_cmd_vtysh);
+ install_element (RIPNG_NODE, &no_ripng_route_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_peer_in_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_access_list_name_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &neighbor_capability_orf_prefix_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_filter_list_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_as_ipv4_soft_in_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &neighbor_attr_unchanged10_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_route_addr_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_neighbor_attr_unchanged8_cmd_vtysh);
+ install_element (BGP_NODE, &bgp_distance_source_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &bgp_redistribute_ipv6_rmap_metric_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ipv6_access_list_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ipv6_access_list_any_cmd_vtysh);
+ install_element (BGP_NODE, &no_aggregate_address_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_debug_zebra_kernel_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_vpnv4_rd_route_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_neighbor_received_routes_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ip_extcommunity_list_standard_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_bgp_community_exact_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &neighbor_allowas_in_arg_cmd_vtysh);
+ install_element (BGP_NODE, &no_aggregate_address_as_set_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_regexp_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_zebra_interface_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &aggregate_address_mask_summary_as_set_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_ospf_database_type_self_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_external_in_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &neighbor_send_community_type_cmd_vtysh);
+ install_element (VIEW_NODE, &ipv6_mbgp_neighbor_routes_cmd_vtysh);
+ install_element (OSPF_NODE, &no_area_vlink_authtype_md5_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_filter_list_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_route_protocol_cmd_vtysh);
+ install_element (RMAP_NODE, &no_set_origin_val_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_ospf_database_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ipv6_nd_managed_config_flag_cmd_vtysh);
+ install_element (RMAP_NODE, &no_set_ipv6_nexthop_local_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &neighbor_unsuppress_map_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_debug_ospf_event_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_peer_group_ipv4_out_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_bgp_community2_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_peer_group_cmd_vtysh);
+ install_element (RIPNG_NODE, &no_ripng_redistribute_static_metric_routemap_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_ipv4_neighbor_routes_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_ipv6_all_soft_out_cmd_vtysh);
+ install_element (INTERFACE_NODE, &bandwidth_if_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_distance_ospf_intra_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_as_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_community2_exact_cmd_vtysh);
+ install_element (OSPF_NODE, &area_vlink_authtype_authkey_cmd_vtysh);
+ install_element (OSPF_NODE, &area_range_advertise_cost_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_capability_orf_prefix_cmd_vtysh);
+ install_element (OSPF_NODE, &no_neighbor_cmd_vtysh);
+ install_element (CONFIG_NODE, &debug_rip_packet_detail_cmd_vtysh);
+ install_element (RMAP_NODE, &no_set_aspath_prepend_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_vpnv4_all_neighbor_routes_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ip_prefix_list_seq_ge_le_cmd_vtysh);
+ install_element (BGP_NODE, &no_aggregate_address_summary_only_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_vpnv4_rd_neighbors_peer_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &neighbor_allowas_in_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_prefix_list_summary_name_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_ipv4_prefix_longer_cmd_vtysh);
+ install_element (OSPF_NODE, &area_stub_cmd_vtysh);
+ install_element (OSPF_NODE, &area_authentication_message_digest_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_prefix_list_detail_name_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ipv6_ospf6_cost_cmd_vtysh);
+ install_element (ENABLE_NODE, &undebug_bgp_filter_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_bgp_network_mask_cmd_vtysh);
+ install_element (CONFIG_NODE, &debug_ospf_ism_cmd_vtysh);
+ install_element (RIPNG_NODE, &no_ripng_passive_interface_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_mbgp_prefix_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_neighbor_set_peer_group_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &bgp_network_mask_route_map_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_ipv6_peer_group_in_prefix_filter_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &no_neighbor_remove_private_as_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ospf_cost_cmd_vtysh);
+ install_element (KEYCHAIN_KEY_NODE, &send_lifetime_day_month_month_day_cmd_vtysh);
+ install_element (RMAP_NODE, &set_ip_nexthop_cmd_vtysh);
+ install_element (CONFIG_NODE, &debug_ospf_event_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_ipv4_community_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &neighbor_activate_cmd_vtysh);
+ install_element (BGP_NODE, &no_bgp_redistribute_ipv4_rmap_metric_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_vpnv4_rd_neighbor_advertised_routes_cmd_vtysh);
+ install_element (ENABLE_NODE, &debug_bgp_fsm_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_override_capability_cmd_vtysh);
+ install_element (VIEW_NODE, &show_table_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_default_information_originate_always_metric_routemap_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_set_peer_group_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ip_ospf_cost_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_all_soft_out_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &bgp_damp_set_cmd_vtysh);
+ install_element (RIPNG_NODE, &no_ripng_redistribute_kernel_metric_val_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_community2_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_mbgp_community3_exact_cmd_vtysh);
+ install_element (CONFIG_NODE, &dump_bgp_all_cmd_vtysh);
+ install_element (CONFIG_NODE, &debug_ripng_packet_detail_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ospf_transmit_delay_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_ospf_database_type_cmd_vtysh);
+ install_element (BGP_NODE, &aggregate_address_as_set_cmd_vtysh);
+ install_element (BGP_NODE, &no_bgp_distance2_cmd_vtysh);
+ install_element (OSPF_NODE, &no_area_vlink_param2_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_ipv6_filter_list_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &no_neighbor_attr_unchanged8_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_community_exact_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_all_vpnv4_soft_in_cmd_vtysh);
+ install_element (OSPF_NODE, &auto_cost_reference_bandwidth_cmd_vtysh);
+ install_element (CONFIG_NODE, &ip_route_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ipv6_ospf6_priority_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ipv6_prefix_list_description_arg_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_flap_address_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_neighbor_routes_cmd_vtysh);
+ install_element (CONFIG_NODE, &debug_bgp_filter_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ip_prefix_list_le_ge_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &neighbor_route_map_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_debugging_ripng_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &aggregate_address_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_bgp_community4_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_community_list_exact_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_neighbor_filter_list_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ip_ospf_message_digest_key_cmd_vtysh);
+ install_element (CONFIG_NODE, &ipv6_prefix_list_sequence_number_cmd_vtysh);
+ install_element (VIEW_NODE, &ipv6_mbgp_neighbor_received_routes_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_prefix_list_prefix_first_match_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_prefix_list_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_scan_cmd_vtysh);
+ install_element (ENABLE_NODE, &no_debug_ospf_packet_send_recv_cmd_vtysh);
+ install_element (OSPF_NODE, &no_refresh_timer_val_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ip_ospf_transmit_delay_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ipv6_ospf6_instance_cmd_vtysh);
+ install_element (RMAP_NODE, &no_set_local_pref_cmd_vtysh);
+ install_element (RMAP_NODE, &no_match_ip_address_prefix_list_val_cmd_vtysh);
+ install_element (RIP_NODE, &no_rip_distance_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_access_list_extended_any_host_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_prefix_list_prefix_cmd_vtysh);
+ install_element (KEYCHAIN_KEY_NODE, &accept_lifetime_month_day_month_day_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_weight_val_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ip_ospf_dead_interval_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_default_information_originate_always_metric_type_routemap_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_debugging_zebra_cmd_vtysh);
+ install_element (BGP_NODE, &bgp_network_backdoor_cmd_vtysh);
+ install_element (KEYCHAIN_KEY_NODE, &send_lifetime_month_day_day_month_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_neighbor_distribute_list_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_instance_all_soft_out_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_redistribute_source_cmd_vtysh);
+ install_element (OSPF_NODE, &area_range_cost_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_ospf6_neighbor_routerid_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_mbgp_community4_exact_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &neighbor_remove_private_as_cmd_vtysh);
+ install_element (ENABLE_NODE, &debug_ospf_zebra_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ip_ospf_authentication_key_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_mbgp_prefix_list_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_flap_prefix_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_debug_ospf_ism_cmd_vtysh);
+ install_element (RMAP_NODE, &ospf6_routemap_no_set_metric_type_cmd_vtysh);
+ install_element (RIPNG_NODE, &ripng_redistribute_bgp_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &neighbor_route_server_client_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ospf_priority_cmd_vtysh);
+ install_element (CONFIG_NODE, &debug_ospf_lsa_cmd_vtysh);
+ install_element (ENABLE_NODE, &no_debug_rip_packet_direct_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_access_list_extended_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_rip_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_flap_regexp_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &neighbor_remove_private_as_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_remove_private_as_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_access_list_standard_cmd_vtysh);
+ install_element (RIPNG_NODE, &ripng_redistribute_static_metric_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_ipv6_community_list_exact_cmd_vtysh);
+ install_element (ZEBRA_NODE, &rip_redistribute_rip_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ip_rip_authentication_key_chain_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &neighbor_send_community_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_ospf6_database_type_id_cmd_vtysh);
+ install_element (OSPF_NODE, &area_vlink_authkey_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_aggregate_address_mask_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_access_list_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_peer_group_soft_cmd_vtysh);
+ install_element (CONFIG_NODE, &access_list_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_router_bgp_cmd_vtysh);
+ install_element (RIPNG_NODE, &ripng_timers_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_as_in_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ospf_dead_interval_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_ospf_database_type_id_self_cmd_vtysh);
+ install_element (OSPF_NODE, &area_shortcut_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ip_rip_authentication_key_chain_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &neighbor_maximum_prefix_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ip_prefix_list_sequence_number_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_neighbor_attr_unchanged6_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_bgp_config_type_cmd_vtysh);
+ install_element (BGP_NODE, &no_bgp_network_mask_route_map_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_ospf6_neighborlist_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_bgp_network_mask_natural_route_map_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_external_ipv4_soft_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_summary_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_instance_summary_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_peer_out_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_regexp_cmd_vtysh);
+ install_element (RMAP_NODE, &match_origin_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_flap_filter_list_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_ipv4_cidr_only_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_as_out_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &neighbor_attr_unchanged6_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_table_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &neighbor_nexthop_self_cmd_vtysh);
+ install_element (RIP_NODE, &rip_default_metric_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_attr_unchanged5_cmd_vtysh);
+ install_element (OSPF_NODE, &no_area_vlink_param3_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_mbgp_regexp_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_mbgp_regexp_cmd_vtysh);
+ install_element (OSPF_NODE, &area_vlink_md5_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ip_ospf_priority_addr_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_ipv4_regexp_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_set_peer_group_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_ospf6_database_type_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_community_list_exact_cmd_vtysh);
+ install_element (BGP_NODE, &old_ipv6_bgp_network_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &neighbor_default_originate_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_ipv6_community_list_cmd_vtysh);
+ install_element (CONFIG_NODE, &ipv6_prefix_list_seq_ge_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_aggregate_address_mask_as_set_summary_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_ipv4_community_list_cmd_vtysh);
+ install_element (RMAP_NODE, &no_set_local_pref_val_cmd_vtysh);
+ install_element (OSPF_NODE, &no_neighbor_pollinterval_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_neighbor_soft_reconfiguration_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_ospf6_area_route_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &no_neighbor_attr_unchanged3_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_ipv4_filter_list_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_debug_bgp_keepalive_cmd_vtysh);
+ install_element (RIP_NODE, &rip_distance_cmd_vtysh);
+ install_element (RMAP_NODE, &no_set_weight_cmd_vtysh);
+ install_element (ENABLE_NODE, &debug_rip_events_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_vpnv4_rd_neighbor_routes_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_debug_ospf_lsa_cmd_vtysh);
+ install_element (BGP_NODE, &old_no_ipv6_aggregate_address_cmd_vtysh);
+ install_element (CONFIG_NODE, &ipv6_access_list_cmd_vtysh);
+ install_element (RIPNG_NODE, &no_ripng_redistribute_connected_metric_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &aggregate_address_mask_as_set_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_ipv6_community2_cmd_vtysh);
+ install_element (BGP_NODE, &no_bgp_bestpath_aspath_ignore_cmd_vtysh);
+ install_element (OSPF_NODE, &no_area_vlink_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_as_in_prefix_filter_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ip_ospf_authentication_key_addr_cmd_vtysh);
+ install_element (RIPNG_NODE, &no_ripng_network_cmd_vtysh);
+ install_element (OSPF_NODE, &no_router_id_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_local_as_no_prepend_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_neighbor_advertised_route_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_attr_unchanged10_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &no_neighbor_attr_unchanged3_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &no_neighbor_set_peer_group_cmd_vtysh);
+ install_element (BGP_NODE, &no_synchronization_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_update_source_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ipv6_address_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_ipv4_prefix_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_ipv6_community_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_extcommunity_list_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_ipv4_community_all_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_bgp_network_route_map_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_prefix_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_rip_cmd_vtysh);
+ install_element (CONFIG_NODE, &access_list_standard_host_cmd_vtysh);
+ install_element (CONFIG_NODE, &ip_prefix_list_sequence_number_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_ipv6_prefix_longer_cmd_vtysh);
+ install_element (BGP_NODE, &no_aggregate_address_as_set_summary_cmd_vtysh);
+ install_element (RMAP_NODE, &ospf6_routemap_set_forwarding_cmd_vtysh);
+ install_element (OSPF_NODE, &no_area_range_advertise_cost_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_community_exact_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_prefix_cmd_vtysh);
+ install_element (CONFIG_NODE, &ip_prefix_list_le_ge_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &bgp_redistribute_ipv6_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ip_ospf_dead_interval_addr_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_mbgp_community_exact_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ipv6_access_list_remark_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ospf_dead_interval_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ip_irdp_preference_cmd_vtysh);
+ install_element (BGP_NODE, &aggregate_address_as_set_summary_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_ipv6_regexp_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &no_neighbor_nexthop_self_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_route_prefix_cmd_vtysh);
+ install_element (RIPNG_NODE, &ripng_redistribute_ospf6_metric_cmd_vtysh);
+ install_element (CONFIG_NODE, &debug_ospf_packet_send_recv_detail_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_passive_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_community4_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &neighbor_attr_unchanged5_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_ospf6_area_route_prefix_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &no_bgp_redistribute_ipv6_metric_cmd_vtysh);
+ install_element (RMAP_NODE, &no_set_originator_id_cmd_vtysh);
+ install_element (RIPNG_NODE, &no_ripng_redistribute_static_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_capability_route_refresh_cmd_vtysh);
+ install_element (RIPNG_NODE, &ripng_redistribute_ospf6_metric_routemap_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &neighbor_send_community_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_forwarding_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_prefix_longer_cmd_vtysh);
+ install_element (RMAP_NODE, &no_rmap_onmatch_goto_cmd_vtysh);
+ install_element (RIPNG_NODE, &no_ripng_redistribute_kernel_routemap_cmd_vtysh);
+ install_element (RIPNG_NODE, &no_ripng_redistribute_connected_metric_val_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ip_rip_receive_version_1_cmd_vtysh);
+ install_element (BGP_NODE, &no_bgp_scan_time_val_cmd_vtysh);
+ install_element (ENABLE_NODE, &no_debug_ripng_packet_direct_cmd_vtysh);
+ install_element (RIPNG_NODE, &no_ripng_redistribute_ospf6_metric_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &no_neighbor_attr_unchanged7_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_distance_ospf_external_inter_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ip_rip_authentication_mode_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ipv6_prefix_list_le_ge_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_bgp_community_exact_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_route_ospf6_external_prefix_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &vpnv4_network_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_rfc1583_flag_cmd_vtysh);
+ install_element (OSPF_NODE, &area_vlink_param2_cmd_vtysh);
+ install_element (ENABLE_NODE, &ipv6_mbgp_neighbor_received_routes_cmd_vtysh);
+ install_element (CONFIG_NODE, &ip_extcommunity_list_standard2_cmd_vtysh);
+ install_element (BGP_NODE, &aggregate_address_summary_only_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_prefix_list_summary_name_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_attr_info_cmd_vtysh);
+ install_element (RMAP_NODE, &set_originator_id_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_debug_ripng_packet_direct_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_prefix_list_name_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_peer_ipv4_out_cmd_vtysh);
+ install_element (BGP_NODE, &bgp_cluster_id32_cmd_vtysh);
+ install_element (RIP_NODE, &no_rip_redistribute_type_routemap_cmd_vtysh);
+ install_element (BGP_NODE, &no_bgp_client_to_client_reflection_cmd_vtysh);
+ install_element (RMAP_NODE, &no_match_ip_address_val_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ipv6_ospf6_advertise_prefix_list_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_distance_ospf_inter_intra_external_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &no_neighbor_filter_list_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &ipv6_bgp_network_route_map_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &bgp_network_mask_natural_route_map_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &no_neighbor_maximum_prefix_cmd_vtysh);
+ install_element (CONFIG_NODE, &ipv6_access_list_any_cmd_vtysh);
+ install_element (OSPF_NODE, &no_area_range_cost_cmd_vtysh);
+ install_element (OSPF_NODE, &area_vlink_param4_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &neighbor_attr_unchanged10_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ip_forwarding_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_community_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &neighbor_send_community_type_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_community_cmd_vtysh);
+ install_element (RMAP_NODE, &set_ecommunity_rt_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_neighbor_maximum_prefix_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_flap_cidr_only_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_ipv6_all_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ip_rip_authentication_string_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_instance_all_soft_cmd_vtysh);
+ install_element (OSPF_NODE, &timers_spf_cmd_vtysh);
+ install_element (CONFIG_NODE, &ip_prefix_list_seq_le_ge_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_port_cmd_vtysh);
+ install_element (RMAP_NODE, &no_set_community_val_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_peer_vpnv4_soft_out_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_debug_zebra_events_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_all_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_ipv6_as_soft_cmd_vtysh);
+ install_element (CONFIG_NODE, &debug_ospf6_all_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_attr_unchanged7_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_bgp_network_mask_route_map_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_external_soft_in_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &neighbor_prefix_list_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_vpnv4_rd_cmd_vtysh);
+ install_element (CONFIG_NODE, &debug_zebra_kernel_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_ospf_neighbor_all_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ip_irdp_multicast_cmd_vtysh);
+ install_element (RMAP_NODE, &no_match_metric_cmd_vtysh);
+ install_element (CONFIG_NODE, &dump_bgp_updates_cmd_vtysh);
+ install_element (RIPNG_NODE, &ripng_redistribute_ospf6_routemap_cmd_vtysh);
+ install_element (BGP_NODE, &bgp_always_compare_med_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ipv6_nd_reachable_time_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ip_address_cmd_vtysh);
+ install_element (RIPNG_NODE, &ripng_redistribute_kernel_cmd_vtysh);
+ install_element (VIEW_NODE, &show_debug_ospf6_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_debug_ripng_events_cmd_vtysh);
+ install_element (OSPF_NODE, &no_area_vlink_authtype_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &neighbor_route_reflector_client_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_remote_as_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_community_exact_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &neighbor_set_peer_group_cmd_vtysh);
+ install_element (ENABLE_NODE, &reload_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_vpnv4_all_route_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_access_list_extended_host_host_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_route_ospf6_external_prefix_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_dampening_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_vpnv4_rd_summary_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_dont_capability_negotiate_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ip_rip_receive_version_2_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ipv6_nd_ra_interval_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_ospf6_area_topology_router_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ip_prefix_list_seq_ge_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ipv6_nd_prefix_advertisement_cmd_vtysh);
+ install_element (RMAP_NODE, &set_metric_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_default_information_originate_always_cmd_vtysh);
+ install_element (BGP_NODE, &no_bgp_bestpath_compare_router_id_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_neighbor_received_prefix_filter_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &no_neighbor_route_map_cmd_vtysh);
+ install_element (CONFIG_NODE, &debug_ripng_packet_direct_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ipv6_prefix_list_seq_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ip_ospf_authentication_key_addr_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_vpnv4_rd_neighbors_peer_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &neighbor_route_reflector_client_cmd_vtysh);
+ install_element (BGP_NODE, &no_bgp_distance_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &aggregate_address_summary_as_set_cmd_vtysh);
+ install_element (CONFIG_NODE, &ip_route_mask_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_ipv4_prefix_longer_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &neighbor_filter_list_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ip_irdp_minadvertinterval_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_ipv4_community_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_neighbor_attr_unchanged8_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ip_ospf_transmit_delay_addr_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_ospf6_neighbor_routerid_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_community2_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &no_neighbor_route_reflector_client_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_default_originate_cmd_vtysh);
+ install_element (RIP_NODE, &no_rip_distance_source_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_all_ipv4_in_prefix_filter_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_filter_list_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &neighbor_route_map_cmd_vtysh);
+ install_element (CONFIG_NODE, &ip_extcommunity_list_name_standard2_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ipv6_prefix_list_ge_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_peer_group_in_cmd_vtysh);
+ install_element (RIPNG_NODE, &ripng_redistribute_kernel_routemap_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &neighbor_attr_unchanged8_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_vpnv4_rd_route_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ipv6_prefix_list_name_prefix_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_peer_group_ipv4_soft_out_cmd_vtysh);
+ install_element (RMAP_NODE, &no_match_ip_next_hop_val_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_protocols_rip_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_neighbor_received_prefix_filter_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_as_ipv4_out_cmd_vtysh);
+ install_element (CONFIG_NODE, &ipv6_prefix_list_description_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_access_list_standard_any_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_instance_ipv6_summary_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_ospf_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ip_ospf_cost_addr_cmd_vtysh);
+ install_element (CONFIG_NODE, &debug_bgp_fsm_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_all_soft_out_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_default_originate_rmap_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_mbgp_community4_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_prefix_list_detail_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_neighbor_attr_unchanged9_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_debug_rip_zebra_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_mbgp_prefix_longer_cmd_vtysh);
+ install_element (RMAP_NODE, &no_set_ecommunity_soo_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ipv6_nd_managed_config_flag_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_default_information_originate_always_type_metric_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_attr_unchanged6_cmd_vtysh);
+ install_element (CONFIG_NODE, &ip_prefix_list_seq_cmd_vtysh);
+ install_element (BGP_NODE, &old_ipv6_aggregate_address_cmd_vtysh);
+ install_element (CONFIG_NODE, &ipv6_route_pref_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ipv6_prefix_list_sequence_number_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_prefix_longer_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_advertise_interval_val_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_access_list_extended_any_mask_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_bgp_community_all_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_ospf_neighbor_id_cmd_vtysh);
+ install_element (KEYCHAIN_KEY_NODE, &accept_lifetime_day_month_day_month_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_all_ipv4_soft_in_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ip_rip_authentication_mode_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ipv6_prefix_list_seq_le_cmd_vtysh);
+ install_element (ENABLE_NODE, &debug_zebra_packet_detail_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ip_as_path_all_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_bgp_community2_exact_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_default_information_originate_always_metric_type_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_interface_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_peer_out_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_ipv4_regexp_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_ospf6_database_type_id_adv_router_dump_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_redistribute_source_metric_routemap_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_mbgp_prefix_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_all_in_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_access_list_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_route_server_client_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_filter_list_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ip_route_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_peer_group_soft_in_cmd_vtysh);
+ install_element (BGP_NODE, &no_bgp_scan_time_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_bgp_community_all_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_route_reflector_client_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &neighbor_send_community_type_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_ipv6_community3_exact_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_route_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ipv6_prefix_list_seq_ge_le_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ip_ospf_priority_cmd_vtysh);
+ install_element (OSPF_NODE, &no_area_vlink_authkey_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_bgp_community_cmd_vtysh);
+ install_element (BGP_NODE, &no_bgp_distance_source_access_list_cmd_vtysh);
+ install_element (OSPF_NODE, &area_vlink_param1_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_debugging_rip_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_route_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_ospf6_area_spf_tree_cmd_vtysh);
+ install_element (RIPNG_NODE, &no_ripng_redistribute_static_routemap_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_access_list_extended_mask_host_cmd_vtysh);
+ install_element (RIP_NODE, &no_rip_default_metric_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_bandwidth_if_cmd_vtysh);
+ install_element (VIEW_NODE, &ipv6_bgp_neighbor_advertised_route_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_debug_bgp_fsm_cmd_vtysh);
+ install_element (CONFIG_NODE, &ipv6_prefix_list_seq_cmd_vtysh);
+ install_element (RMAP_NODE, &no_match_interface_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_ipv6_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &neighbor_attr_unchanged_cmd_vtysh);
+ install_element (RIPNG_NODE, &no_ripng_default_metric_cmd_vtysh);
+ install_element (RIPNG_NODE, &no_ripng_default_metric_val_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_debug_ospf_lsa_sub_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_bgp_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_all_in_prefix_filter_cmd_vtysh);
+ install_element (BGP_NODE, &no_bgp_redistribute_ipv4_metric_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_ipv4_community2_exact_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_flap_prefix_list_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_neighbor_remove_private_as_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_all_vpnv4_in_cmd_vtysh);
+ install_element (BGP_NODE, &no_bgp_network_mask_natural_backdoor_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ip_rip_authentication_key_chain2_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_timers_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_ipv6_peer_group_out_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_ospf_database_type_id_adv_router_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_access_list_extended_host_any_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_distance_ospf_inter_external_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_ospf6_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_community_list_cmd_vtysh);
+ install_element (RMAP_NODE, &no_match_ip_next_hop_prefix_list_cmd_vtysh);
+ install_element (RIPNG_NODE, &no_ripng_redistribute_connected_metric_routemap_cmd_vtysh);
+ install_element (RMAP_NODE, &ospf6_routemap_no_set_forwarding_cmd_vtysh);
+ install_element (RMAP_NODE, &set_ipv6_nexthop_global_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ipv6_prefix_list_cmd_vtysh);
+ install_element (BGP_NODE, &bgp_bestpath_compare_router_id_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &neighbor_attr_unchanged6_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_aggregate_address_as_set_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_maximum_prefix_cmd_vtysh);
+ install_element (INTERFACE_NODE, &shutdown_if_cmd_vtysh);
+ install_element (RIPNG_NODE, &ripng_redistribute_connected_metric_routemap_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &no_neighbor_attr_unchanged9_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ip_address_secondary_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_neighbors_cmd_vtysh);
+ install_element (ENABLE_NODE, &no_debug_ospf_zebra_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_mbgp_community3_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_ipv6_peer_out_cmd_vtysh);
+ install_element (RIP_NODE, &rip_distance_source_cmd_vtysh);
+ install_element (OSPF_NODE, &router_id_cmd_vtysh);
+ install_element (ENABLE_NODE, &no_debug_bgp_all_cmd_vtysh);
+ install_element (RMAP_NODE, &no_set_community_delete_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_peer_ipv4_in_prefix_filter_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_route_map_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_bgp_prefix_list_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &neighbor_route_reflector_client_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &no_neighbor_capability_orf_prefix_cmd_vtysh);
+ install_element (INTERFACE_NODE, &interface_ip_ospf_authentication_addr_cmd_vtysh);
+ install_element (BGP_NODE, &no_aggregate_address_mask_as_set_summary_cmd_vtysh);
+ install_element (RMAP_NODE, &match_ip_address_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_aggregate_address_summary_as_set_cmd_vtysh);
+ install_element (CONFIG_NODE, &access_list_standard_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_ospf_database_type_adv_router_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_neighbor_set_peer_group_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_community_list_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ip_rip_send_version_1_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_ipv6_neighbors_peer_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_vpnv4_all_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_distance_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_all_soft_out_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ip_ospf_transmit_delay_addr_cmd_vtysh);
+ install_element (KEYCHAIN_KEY_NODE, &no_key_cmd_vtysh);
+ install_element (CONFIG_NODE, &ipv6_access_list_remark_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_ospf6_topology_router_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_prefix_list_cmd_vtysh);
+ install_element (CONFIG_NODE, &debug_ospf_nsm_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_neighbor_damp_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ip_community_list_name_expanded_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_view_prefix_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_ipv4_community3_exact_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_route_map_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ipv6_ospf6_advertise_prefix_list_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &aggregate_address_summary_as_set_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &neighbor_allowas_in_cmd_vtysh);
+ install_element (BGP_NODE, &bgp_redistribute_ipv4_rmap_metric_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_key_chain_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_mbgp_community4_cmd_vtysh);
+ install_element (ENABLE_NODE, &undebug_bgp_all_cmd_vtysh);
+ install_element (RMAP_NODE, &no_set_community_cmd_vtysh);
+ install_element (RMAP_NODE, &no_set_aggregator_as_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_aggregate_address_mask_as_set_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_peer_soft_in_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_as_soft_in_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_aggregate_address_mask_summary_only_cmd_vtysh);
+ install_element (OSPF_NODE, &no_refresh_timer_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_prefix_list_cmd_vtysh);
+ install_element (BGP_NODE, &bgp_network_mask_natural_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_neighbor_received_prefix_filter_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_route_ospf6_external_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &neighbor_unsuppress_map_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &neighbor_remove_private_as_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_peer_ipv4_soft_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_neighbor_send_community_cmd_vtysh);
+ install_element (RIP_NODE, &no_rip_route_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_forwarding_cmd_vtysh);
+ install_element (RIP_NODE, &rip_route_cmd_vtysh);
+ install_element (ENABLE_NODE, &debug_rip_packet_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_neighbor_attr_unchanged1_cmd_vtysh);
+ install_element (OSPF_NODE, &neighbor_priority_pollinterval_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &no_bgp_redistribute_ipv6_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_port_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &neighbor_attr_unchanged5_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_prefix_list_detail_name_cmd_vtysh);
+ install_element (RIPNG_NODE, &ripng_redistribute_static_routemap_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_ipv4_paths_cmd_vtysh);
+ install_element (BGP_NODE, &no_aggregate_address_mask_summary_only_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_neighbor_attr_unchanged1_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_debug_ripng_zebra_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_ipv4_route_map_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_ipv4_community4_exact_cmd_vtysh);
+ install_element (BGP_NODE, &bgp_damp_unset_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_route_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_ipv4_route_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_external_soft_out_cmd_vtysh);
+ install_element (RIPNG_NODE, &no_ripng_redistribute_static_metric_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_bgp_network_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_bgp_prefix_cmd_vtysh);
+ install_element (BGP_NODE, &no_auto_summary_cmd_vtysh);
+ install_element (ENABLE_NODE, &ipv6_bgp_neighbor_routes_cmd_vtysh);
+ install_element (RMAP_NODE, &match_ipv6_address_prefix_list_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_send_community_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &no_neighbor_send_community_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_neighbor_filter_list_cmd_vtysh);
+ install_element (OSPF_NODE, &area_range_advertise_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_default_information_originate_always_metric_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_ipv4_community2_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_ipv6_all_soft_in_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ip_ospf_hello_interval_addr_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ip_ospf_transmit_delay_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_as_ipv4_soft_out_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_mbgp_community2_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_external_ipv4_soft_out_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_maximum_prefix_warning_cmd_vtysh);
+ install_element (CONFIG_NODE, &ip_community_list_expanded_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_vpnv4_all_neighbors_peer_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &no_neighbor_prefix_list_cmd_vtysh);
+ install_element (ENABLE_NODE, &no_debug_rip_events_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_prefix_list_summary_cmd_vtysh);
+ install_element (INTERFACE_NODE, &interface_ip_ospf_authentication_args_addr_cmd_vtysh);
+ install_element (CONFIG_NODE, &debug_ospf_packet_send_recv_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_default_metric_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_prefix_list_summary_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_prefix_list_prefix_longer_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ipv6_nd_send_ra_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ip_rip_send_version_2_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_mbgp_community2_exact_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_community_info_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_default_information_originate_always_type_metric_routemap_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_bgp_regexp_cmd_vtysh);
+ install_element (CONFIG_NODE, &ip_extcommunity_list_name_standard_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_debug_ospf_nsm_cmd_vtysh);
+ install_element (BGP_NODE, &no_bgp_confederation_identifier_arg_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_mbgp_community2_exact_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_version_ospf6_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &neighbor_attr_unchanged10_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &no_ipv6_bgp_network_route_map_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_all_in_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_bgp_community_list_exact_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_all_ipv4_soft_cmd_vtysh);
+ install_element (CONFIG_NODE, &debug_rip_packet_direct_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_prefix_list_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_default_information_originate_metric_routemap_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_route_map_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_bgp_prefix_longer_cmd_vtysh);
+ install_element (RIP_NODE, &no_rip_passive_interface_cmd_vtysh);
+ install_element (CONFIG_NODE, &access_list_extended_mask_any_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_vpnv4_all_tags_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_vpnv4_all_neighbor_routes_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &neighbor_attr_unchanged5_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_ipv6_neighbor_received_routes_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_as_in_prefix_filter_cmd_vtysh);
+ install_element (OSPF_NODE, &no_ospf_distribute_list_out_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_interface_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_attr_unchanged8_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_extcommunity_list_cmd_vtysh);
+ install_element (ENABLE_NODE, &ipv6_bgp_neighbor_advertised_route_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &neighbor_default_originate_cmd_vtysh);
+ install_element (OSPF_NODE, &area_vlink_authtype_args_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_instance_ipv4_summary_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_instance_summary_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ipv6_prefix_list_prefix_cmd_vtysh);
+ install_element (OSPF_NODE, &area_vlink_authtype_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_neighbor_attr_unchanged2_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_ipv4_community2_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_all_ipv4_soft_in_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_as_vpnv4_in_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_community_list_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_ipv6_community4_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ip_ospf_retransmit_interval_addr_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ip_prefix_list_description_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ip_rip_receive_version_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_ebgp_multihop_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_neighbor_attr_unchanged2_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ipv6_nd_suppress_ra_cmd_vtysh);
+ install_element (OSPF_NODE, &area_filter_list_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_timers_connect_val_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_ospf6_database_type_id_adv_router_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_unsuppress_map_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_ipv4_community_list_exact_cmd_vtysh);
+ install_element (VIEW_NODE, &show_interface_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_distance_ospf_external_intra_inter_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_description_cmd_vtysh);
+ install_element (CONFIG_NODE, &access_list_remark_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ipv6_ospf6_hellointerval_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_neighbor_soft_reconfiguration_cmd_vtysh);
+ install_element (CONFIG_NODE, &dump_bgp_all_interval_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_flap_route_map_cmd_vtysh);
+ install_element (OSPF_NODE, &no_area_range_subst_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &neighbor_attr_unchanged10_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ip_ospf_network_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_vpnv4_all_neighbors_peer_cmd_vtysh);
+ install_element (CONFIG_NODE, &debug_zebra_events_cmd_vtysh);
+ install_element (RMAP_NODE, &no_match_origin_val_cmd_vtysh);
+ install_element (OSPF_NODE, &area_default_cost_cmd_vtysh);
+ install_element (KEYCHAIN_KEY_NODE, &key_string_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_mbgp_community4_exact_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &neighbor_capability_orf_prefix_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &neighbor_route_server_client_cmd_vtysh);
+ install_element (BGP_NODE, &old_ipv6_aggregate_address_summary_only_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_ospf6_area_spf_node_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_enforce_multihop_cmd_vtysh);
+ install_element (RMAP_NODE, &set_weight_cmd_vtysh);
+ install_element (VIEW_NODE, &show_debugging_ripng_cmd_vtysh);
+ install_element (OSPF_NODE, &area_import_list_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_debug_zebra_packet_cmd_vtysh);
+ install_element (RIPNG_NODE, &no_default_information_originate_cmd_vtysh);
+ install_element (OSPF_NODE, &no_area_stub_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ip_extcommunity_list_expanded_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &neighbor_send_community_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_cmd_vtysh);
+ install_element (RIPNG_NODE, &ripng_redistribute_bgp_routemap_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_neighbor_nexthop_self_cmd_vtysh);
+ install_element (RIPNG_NODE, &ripng_network_cmd_vtysh);
+ install_element (CONFIG_NODE, &debug_ripng_events_cmd_vtysh);
+ install_element (BGP_NODE, &no_bgp_network_mask_natural_route_map_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_prefix_list_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_instance_neighbors_cmd_vtysh);
+ install_element (BGP_NODE, &bgp_default_local_preference_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_ospf6_database_type_id_cmd_vtysh);
+ install_element (RMAP_NODE, &match_ip_next_hop_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_aggregate_address_mask_as_set_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_peer_soft_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_community_list_cmd_vtysh);
+ install_element (VIEW_NODE, &show_debugging_zebra_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_community4_exact_cmd_vtysh);
+ install_element (BGP_NODE, &aggregate_address_mask_summary_only_cmd_vtysh);
+ install_element (OSPF_NODE, &area_vlink_authtype_args_md5_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_neighbor_attr_unchanged4_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &neighbor_default_originate_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_bgp_community3_exact_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_ospf6_neighbor_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_cidr_only_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_access_list_name_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_ipv6_route_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &neighbor_attr_unchanged8_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_debug_ripng_packet_cmd_vtysh);
+ install_element (OSPF_NODE, &no_area_range_not_advertise_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_default_information_originate_routemap_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_neighbor_attr_unchanged4_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_ospf6_area_topology_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_mbgp_prefix_longer_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_community3_exact_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_prefix_list_prefix_cmd_vtysh);
+ install_element (BGP_NODE, &no_bgp_default_ipv4_unicast_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_vpnv4_all_summary_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_aggregate_address_mask_as_set_summary_cmd_vtysh);
+ install_element (CONFIG_NODE, &bgp_multiple_instance_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_bgp_summary_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_route_map_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_prefix_list_detail_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_router_rip_cmd_vtysh);
+ install_element (RMAP_NODE, &no_match_metric_val_cmd_vtysh);
+ install_element (RMAP_NODE, &no_set_originator_id_val_cmd_vtysh);
+ install_element (BGP_NODE, &no_bgp_bestpath_med_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_distance_ospf_intra_external_inter_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_neighbor_received_routes_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &aggregate_address_summary_only_cmd_vtysh);
+ install_element (CONFIG_NODE, &ipv6_prefix_list_seq_le_ge_cmd_vtysh);
+ install_element (OSPF_NODE, &no_area_vlink_md5_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &neighbor_allowas_in_arg_cmd_vtysh);
+ install_element (CONFIG_NODE, &ip_prefix_list_le_cmd_vtysh);
+ install_element (CONFIG_NODE, &dump_bgp_updates_interval_cmd_vtysh);
+ install_element (OSPF_NODE, &passive_interface_addr_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_bgp_network_mask_natural_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &aggregate_address_mask_as_set_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &aggregate_address_mask_summary_as_set_cmd_vtysh);
+ install_element (OSPF_NODE, &no_ospf_default_metric_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_external_in_prefix_filter_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &bgp_network_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_community_list_arg_cmd_vtysh);
+ install_element (CONFIG_NODE, &ip_as_path_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_vpnv4_rd_summary_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_ospf_database_type_id_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &no_neighbor_maximum_prefix_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_prefix_list_detail_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ip_prefix_list_ge_le_cmd_vtysh);
+ install_element (CONFIG_NODE, &ipv6_prefix_list_cmd_vtysh);
+ install_element (RIPNG_NODE, &no_ripng_redistribute_ospf6_cmd_vtysh);
+ install_element (BGP_NODE, &bgp_bestpath_med_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_view_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_community_all_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_allowas_in_arg_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &neighbor_allowas_in_arg_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_ipv6_neighbor_received_prefix_filter_cmd_vtysh);
+ install_element (RMAP_NODE, &no_match_community_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_instance_ipv4_summary_cmd_vtysh);
+ install_element (RIP_NODE, &no_rip_offset_list_ifname_cmd_vtysh);
+ install_element (BGP_NODE, &aggregate_address_mask_summary_as_set_cmd_vtysh);
+ install_element (ENABLE_NODE, &debug_ospf_nsm_sub_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_community3_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_access_list_extended_host_mask_cmd_vtysh);
+ install_element (OSPF_NODE, &no_area_vlink_authtype_authkey_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_ipv6_route_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &no_neighbor_allowas_in_cmd_vtysh);
+ install_element (ENABLE_NODE, &undebug_bgp_normal_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_scan_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_abr_type_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_mbgp_filter_list_cmd_vtysh);
+ install_element (RIP_NODE, &rip_redistribute_type_metric_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ospf_network_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_neighbor_prefix_list_cmd_vtysh);
+ install_element (ENABLE_NODE, &debug_ospf_ism_sub_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_vpnv4_all_neighbor_advertised_routes_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &neighbor_route_map_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_transparent_as_cmd_vtysh);
+ install_element (BGP_NODE, &bgp_network_route_map_cmd_vtysh);
+ install_element (CONFIG_NODE, &access_list_any_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_debug_bgp_update_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ip_rip_send_version_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_attr_unchanged_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_dont_capability_negotiate_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_mbgp_community_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &neighbor_default_originate_rmap_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ipv6_nd_other_config_flag_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_ipv6_route_map_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_neighbor_unsuppress_map_cmd_vtysh);
+ install_element (ENABLE_NODE, &ipv6_mbgp_neighbor_advertised_route_cmd_vtysh);
+ install_element (KEYCHAIN_KEY_NODE, &no_key_string_cmd_vtysh);
+ install_element (RMAP_NODE, &no_match_ip_address_val_cmd_vtysh);
+ install_element (RMAP_NODE, &no_set_metric_val_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_neighbor_attr_unchanged9_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_community2_exact_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ospf_authentication_key_cmd_vtysh);
+ install_element (RMAP_NODE, &set_aggregator_as_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_remove_private_as_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_as_vpnv4_soft_out_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ip_prefix_list_le_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ip_ospf_priority_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_all_vpnv4_out_cmd_vtysh);
+ install_element (KEYCHAIN_KEY_NODE, &send_lifetime_infinite_day_month_cmd_vtysh);
+ install_element (RIP_NODE, &rip_version_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_remote_as_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_debugging_ospf_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &neighbor_attr_unchanged6_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_mbgp_community3_exact_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &neighbor_attr_unchanged9_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_neighbor_unsuppress_map_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_route_addr_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_capability_orf_prefix_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_nexthop_self_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_peer_group_soft_in_cmd_vtysh);
+ install_element (CONFIG_NODE, &ip_prefix_list_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &neighbor_maximum_prefix_warning_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_prefix_list_name_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_ipv6_route_map_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_ipv4_prefix_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &no_neighbor_distribute_list_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_vpnv4_all_prefix_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_access_list_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_ipv4_community_list_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_neighbor_maximum_prefix_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_strict_capability_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_ripng_cmd_vtysh);
+ install_element (KEYCHAIN_KEY_NODE, &send_lifetime_duration_month_day_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_ipv6_neighbors_peer_cmd_vtysh);
+ install_element (VIEW_NODE, &ipv6_bgp_neighbor_routes_cmd_vtysh);
+ install_element (RIPNG_NODE, &ripng_default_metric_cmd_vtysh);
+ install_element (ENABLE_NODE, &debug_ospf_packet_send_recv_detail_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_protocols_rip_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_community3_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_peer_group_cmd_vtysh);
+ install_element (KEYCHAIN_KEY_NODE, &accept_lifetime_infinite_month_day_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_as_soft_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_rip_split_horizon_cmd_vtysh);
+ install_element (OSPF_NODE, &area_vlink_authtype_md5_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &neighbor_default_originate_rmap_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_all_soft_in_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &neighbor_filter_list_cmd_vtysh);
+ install_element (OSPF_NODE, &passive_interface_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_neighbor_route_reflector_client_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_ospf6_topology_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_aggregate_address_as_set_summary_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_vpnv4_rd_neighbor_routes_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_flap_prefix_longer_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_advertise_interval_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_dump_bgp_all_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_ipv4_prefix_list_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_as_vpnv4_soft_in_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ip_prefix_list_prefix_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_community_list_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_prefix_list_summary_name_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_mbgp_community_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &neighbor_attr_unchanged6_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &aggregate_address_mask_summary_only_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ip_ospf_cost_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_route_protocol_cmd_vtysh);
+ install_element (OSPF_NODE, &area_export_list_cmd_vtysh);
+ install_element (OSPF6_NODE, &router_id_cmd_vtysh);
+ install_element (CONFIG_NODE, &ipv6_access_list_exact_cmd_vtysh);
+ install_element (OSPF_NODE, &no_ospf_abr_type_cmd_vtysh);
+ install_element (RMAP_NODE, &no_match_aspath_val_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_peer_group_ipv4_in_prefix_filter_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &bgp_network_mask_natural_route_map_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_dampened_paths_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_ipv6_prefix_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_peer_group_remote_as_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &bgp_redistribute_ipv6_metric_rmap_cmd_vtysh);
+ install_element (OSPF_NODE, &no_area_shortcut_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_bgp_network_mask_natural_route_map_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ip_ospf_hello_interval_addr_cmd_vtysh);
+ install_element (RIP_NODE, &no_rip_redistribute_type_metric_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_route_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_all_cmd_vtysh);
+ install_element (ENABLE_NODE, &debug_zebra_kernel_cmd_vtysh);
+ install_element (ENABLE_NODE, &no_debug_ospf_nsm_sub_cmd_vtysh);
+ install_element (BGP_NODE, &no_bgp_distance_source_cmd_vtysh);
+ install_element (CONFIG_NODE, &access_list_extended_host_host_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_debug_ospf6_all_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_neighbors_peer_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_interface_ip_ospf_authentication_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_as_vpnv4_soft_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_ipv4_paths_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_ipv6_summary_cmd_vtysh);
+ install_element (ENABLE_NODE, &debug_ripng_packet_detail_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_ospf_database_type_self_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_summary_cmd_vtysh);
+ install_element (ENABLE_NODE, &no_debug_ospf_ism_sub_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_all_ipv4_in_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_all_ipv4_soft_out_cmd_vtysh);
+ install_element (CONFIG_NODE, &ip_community_list_name_standard2_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_route_cmd_vtysh);
+ install_element (BGP_NODE, &no_bgp_bestpath_med2_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &neighbor_default_originate_rmap_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_mbgp_summary_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_prefix_list_name_cmd_vtysh);
+ install_element (ZEBRA_NODE, &redistribute_ospf6_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_ospf_neighbor_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_forwarding_cmd_vtysh);
+ install_element (BGP_NODE, &no_bgp_deterministic_med_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_neighbor_routes_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_prefix_list_summary_cmd_vtysh);
+ install_element (CONFIG_NODE, &ip_prefix_list_ge_le_cmd_vtysh);
+ install_element (CONFIG_NODE, &debug_zebra_packet_direct_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &no_neighbor_default_originate_rmap_cmd_vtysh);
+ install_element (BGP_NODE, &bgp_network_mask_route_map_cmd_vtysh);
+ install_element (ENABLE_NODE, &debug_rip_packet_detail_cmd_vtysh);
+ install_element (BGP_NODE, &no_bgp_cluster_id_arg_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_description_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_debug_ospf_zebra_cmd_vtysh);
+ install_element (RMAP_NODE, &match_community_exact_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_ipv6_neighbor_received_prefix_filter_cmd_vtysh);
+ install_element (BGP_NODE, &bgp_fast_external_failover_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_ipv6_peer_group_soft_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ipv6_prefix_list_description_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_bgp_network_mask_natural_cmd_vtysh);
+ install_element (BGP_NODE, &bgp_network_mask_natural_route_map_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ospf_retransmit_interval_cmd_vtysh);
+ install_element (BGP_NODE, &no_aggregate_address_mask_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_community_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_ipv4_community4_exact_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_bgp_prefix_longer_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &neighbor_maximum_prefix_cmd_vtysh);
+ install_element (OSPF_NODE, &no_ospf_distance_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ipv6_nd_prefix_advertisement_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &no_neighbor_attr_unchanged5_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_ospf6_database_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_peer_soft_out_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_bgp_community2_exact_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_neighbor_maximum_prefix_val2_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_route_supernets_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &bgp_redistribute_ipv6_rmap_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ipv6_nd_suppress_ra_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_ospf6_route_cmd_vtysh);
+ install_element (BGP_NODE, &bgp_router_id_cmd_vtysh);
+ install_element (RMAP_NODE, &no_set_community_delete_val_cmd_vtysh);
+ install_element (BGP_NODE, &no_bgp_redistribute_ipv4_metric_rmap_cmd_vtysh);
+ install_element (OSPF_NODE, &no_area_vlink_param1_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_neighbor_attr_unchanged7_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_mbgp_cmd_vtysh);
+ install_element (RIPNG_NODE, &ripng_redistribute_connected_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_ipv4_summary_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &neighbor_send_community_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_vpnv4_rd_neighbors_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_all_out_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_prefix_list_prefix_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_distance_ospf_intra_inter_external_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &no_bgp_redistribute_ipv6_rmap_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &neighbor_maximum_prefix_cmd_vtysh);
+ install_element (OSPF_NODE, &refresh_timer_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &neighbor_capability_orf_prefix_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_ipv6_prefix_list_cmd_vtysh);
+ install_element (KEYCHAIN_KEY_NODE, &send_lifetime_month_day_month_day_cmd_vtysh);
+ install_element (CONFIG_NODE, &debug_ospf_zebra_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_ipv4_community_exact_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_debug_bgp_filter_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ip_ospf_message_digest_key_cmd_vtysh);
+ install_element (ENABLE_NODE, &no_debug_rip_zebra_cmd_vtysh);
+ install_element (ENABLE_NODE, &no_debug_rip_packet_cmd_vtysh);
+ install_element (VIEW_NODE, &show_version_ospf6_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_flap_prefix_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &no_neighbor_unsuppress_map_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_route_supernets_cmd_vtysh);
+ install_element (RIP_NODE, &rip_redistribute_type_routemap_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_dampening_address_cmd_vtysh);
+ install_element (RMAP_NODE, &no_match_ip_next_hop_prefix_list_val_cmd_vtysh);
+ install_element (RMAP_NODE, &rmap_onmatch_goto_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_ipv4_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ip_rip_authentication_mode_type_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_mbgp_summary_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_neighbor_attr_unchanged3_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &no_neighbor_attr_unchanged10_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_view_route_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_ospf_database_type_id_adv_router_cmd_vtysh);
+ install_element (RIPNG_NODE, &no_ripng_redistribute_connected_routemap_cmd_vtysh);
+ install_element (ENABLE_NODE, &debug_ospf_ism_cmd_vtysh);
+ install_element (ENABLE_NODE, &debug_bgp_events_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_flap_route_map_cmd_vtysh);
+ install_element (OSPF_NODE, &no_area_range_advertise_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_neighbor_attr_unchanged3_cmd_vtysh);
+ install_element (ENABLE_NODE, &debug_ripng_zebra_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_attr_unchanged5_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &neighbor_allowas_in_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_community3_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &no_neighbor_prefix_list_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_community4_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_neighbor_send_community_type_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &aggregate_address_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_vpnv4_all_neighbor_advertised_routes_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &no_neighbor_send_community_type_cmd_vtysh);
+ install_element (KEYCHAIN_KEY_NODE, &accept_lifetime_duration_month_day_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &no_neighbor_route_server_client_cmd_vtysh);
+ install_element (CONFIG_NODE, &ip_prefix_list_seq_ge_le_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_ospf6_route_prefix_cmd_vtysh);
+ install_element (RMAP_NODE, &no_set_ipv6_nexthop_global_val_cmd_vtysh);
+ install_element (OSPF_NODE, &no_area_range_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_route_prefix_longer_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_local_as_val_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_route_map_all_cmd_vtysh);
+ install_element (OSPF_NODE, &no_passive_interface_addr_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_as_soft_out_cmd_vtysh);
+ install_element (BGP_NODE, &bgp_redistribute_ipv4_metric_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_neighbor_send_community_type_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_neighbors_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_peer_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_external_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_neighbor_routes_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &no_neighbor_activate_cmd_vtysh);
+ install_element (BGP_NODE, &no_bgp_enforce_first_as_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_debug_rip_events_cmd_vtysh);
+ install_element (RIPNG_NODE, &ripng_redistribute_kernel_metric_routemap_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_passive_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_community4_cmd_vtysh);
+ install_element (RIPNG_NODE, &no_ripng_redistribute_static_metric_val_cmd_vtysh);
+ install_element (RMAP_NODE, &no_set_ecommunity_rt_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &no_neighbor_send_community_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_neighbor_remove_private_as_cmd_vtysh);
+ install_element (BGP_NODE, &no_bgp_network_backdoor_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_enforce_multihop_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_prefix_list_name_prefix_cmd_vtysh);
+ install_element (OSPF6_NODE, &ospf6_redistribute_routemap_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &neighbor_send_community_type_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &bgp_network_mask_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &neighbor_attr_unchanged_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_neighbor_capability_orf_prefix_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ospf_message_digest_key_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_vpnv4_rd_tags_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_access_list_exact_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_soft_reconfiguration_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_attr_unchanged10_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_ipv4_community3_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_neighbor_advertised_route_cmd_vtysh);
+ install_element (BGP_NODE, &no_bgp_network_mask_backdoor_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ip_irdp_cmd_vtysh);
+ install_element (CONFIG_NODE, &config_table_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_aggregate_address_as_set_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &neighbor_attr_unchanged8_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_ospf6_area_topology_router_lsid_cmd_vtysh);
+ install_element (OSPF_NODE, &no_area_filter_list_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ipv6_prefix_list_ge_le_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_bgp_community_list_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_instance_all_soft_in_cmd_vtysh);
+ install_element (CONFIG_NODE, &debug_zebra_packet_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_vpnv4_all_neighbors_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_aggregate_address_mask_summary_only_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_default_information_originate_always_type_cmd_vtysh);
+ install_element (RIPNG_NODE, &no_ripng_redistribute_ospf6_metric_val_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &no_neighbor_route_map_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &no_neighbor_attr_unchanged7_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_bgp_prefix_list_cmd_vtysh);
+ install_element (OSPF6_NODE, &area_range_cmd_vtysh);
+ install_element (CONFIG_NODE, &debug_rip_events_cmd_vtysh);
+ install_element (CONFIG_NODE, &ipv6_prefix_list_seq_le_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_ipv6_community_cmd_vtysh);
+ install_element (RMAP_NODE, &match_interface_cmd_vtysh);
+ install_element (RMAP_NODE, &no_match_community_exact_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_version_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_peer_in_prefix_filter_cmd_vtysh);
+ install_element (CONFIG_NODE, &access_list_standard_any_cmd_vtysh);
+ install_element (ENABLE_NODE, &no_debug_ospf_lsa_sub_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_distance_ospf_intra_inter_cmd_vtysh);
+ install_element (CONFIG_NODE, &debug_bgp_keepalive_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_instance_neighbors_peer_cmd_vtysh);
+ install_element (CONFIG_NODE, &access_list_extended_any_any_cmd_vtysh);
+ install_element (CONFIG_NODE, &debug_ripng_packet_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_attr_unchanged9_cmd_vtysh);
+ install_element (RIP_NODE, &rip_offset_list_cmd_vtysh);
+ install_element (BGP_NODE, &no_bgp_network_import_check_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_peer_vpnv4_in_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &neighbor_prefix_list_cmd_vtysh);
+ install_element (RIPNG_NODE, &no_ripng_redistribute_bgp_cmd_vtysh);
+ install_element (OSPF_NODE, &no_area_default_cost_cmd_vtysh);
+ install_element (CONFIG_NODE, &ipv6_prefix_list_ge_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_paths_cmd_vtysh);
+ install_element (RIP_NODE, &no_rip_offset_list_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ipv6_access_list_remark_arg_cmd_vtysh);
+ install_element (ENABLE_NODE, &no_debug_zebra_kernel_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_aggregate_address_mask_cmd_vtysh);
+ install_element (ENABLE_NODE, &debug_ospf_lsa_cmd_vtysh);
+ install_element (OSPF_NODE, &no_ospf_default_metric_val_cmd_vtysh);
+ install_element (OSPF_NODE, &area_range_not_advertise_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_default_information_originate_type_metric_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_zebra_client_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &neighbor_attr_unchanged8_cmd_vtysh);
+ install_element (CONFIG_NODE, &ipv6_prefix_list_le_ge_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_aggregate_address_summary_only_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_vpnv4_rd_neighbors_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_peer_ipv4_soft_in_cmd_vtysh);
+ install_element (RMAP_NODE, &no_set_vpnv4_nexthop_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_peer_vpnv4_out_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &no_neighbor_nexthop_self_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_peer_group_out_cmd_vtysh);
+ install_element (OSPF_NODE, &area_range_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_mbgp_community_list_exact_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_default_information_originate_metric_type_cmd_vtysh);
+ install_element (RIP_NODE, &rip_distance_source_access_list_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_router_bgp_view_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_mbgp_community_list_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_all_soft_in_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_shutdown_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_distance_ospf_inter_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ip_community_list_name_standard_cmd_vtysh);
+ install_element (RIP_NODE, &no_rip_redistribute_type_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_ipv4_neighbor_advertised_route_cmd_vtysh);
+ install_element (OSPF_NODE, &no_neighbor_priority_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ip_route_mask_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_ipv6_external_in_prefix_filter_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_bgp_community4_exact_cmd_vtysh);
+ install_element (BGP_NODE, &aggregate_address_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ip_rip_receive_version_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_compatible_rfc1583_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_ipv6_peer_soft_out_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ipv6_ospf6_passive_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &neighbor_soft_reconfiguration_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &no_neighbor_default_originate_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &no_bgp_redistribute_ipv6_rmap_metric_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_access_list_extended_any_any_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_shutdown_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_regexp_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_aggregate_address_mask_summary_as_set_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_vpnv4_rd_neighbor_advertised_routes_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_route_prefix_longer_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_bgp_community4_exact_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_neighbor_distribute_list_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_route_map_cmd_vtysh);
+ install_element (RMAP_NODE, &no_set_origin_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &bgp_damp_unset2_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_mbgp_community_all_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_dump_bgp_updates_cmd_vtysh);
+ install_element (BGP_NODE, &no_bgp_network_cmd_vtysh);
+ install_element (RMAP_NODE, &no_set_weight_val_cmd_vtysh);
+ install_element (RMAP_NODE, &no_match_ipv6_address_prefix_list_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_multicast_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_mbgp_community3_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ip_community_list_standard_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ip_prefix_list_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_ospf6_area_route_prefix_cmd_vtysh);
+ install_element (CONFIG_NODE, &debug_ospf_lsa_sub_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_bandwidth_if_val_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_neighbor_default_originate_rmap_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_prefix_list_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_ipv4_neighbor_received_prefix_filter_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_ospf_database_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &neighbor_distribute_list_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &neighbor_attr_unchanged9_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_all_vpnv4_soft_cmd_vtysh);
+ install_element (OSPF_NODE, &area_vlink_authtype_args_authkey_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_flap_filter_list_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_community4_exact_cmd_vtysh);
+ install_element (OSPF_NODE, &neighbor_priority_cmd_vtysh);
+ install_element (BGP_NODE, &old_no_ipv6_bgp_network_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_ipv6_neighbors_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_external_ipv4_in_prefix_filter_cmd_vtysh);
+ install_element (CONFIG_NODE, &access_list_exact_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &aggregate_address_mask_as_set_summary_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &neighbor_filter_list_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_weight_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &no_neighbor_route_reflector_client_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_timers_connect_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ip_address_secondary_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &neighbor_distribute_list_cmd_vtysh);
+ install_element (BGP_NODE, &no_aggregate_address_summary_as_set_cmd_vtysh);
+ install_element (RIPNG_NODE, &no_ripng_redistribute_kernel_cmd_vtysh);
+ install_element (RMAP_NODE, &no_set_community_none_cmd_vtysh);
+ install_element (RIP_NODE, &no_rip_version_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_ipv4_community3_exact_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ip_ospf_dead_interval_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_interface_ip_ospf_authentication_addr_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &no_ipv6_aggregate_address_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_ospf_route_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_local_as_val2_cmd_vtysh);
+ install_element (RMAP_NODE, &no_match_aspath_cmd_vtysh);
+ install_element (CONFIG_NODE, &debug_bgp_normal_cmd_vtysh);
+ install_element (BGP_NODE, &bgp_bestpath_med2_cmd_vtysh);
+ install_element (OSPF_NODE, &no_ospf_redistribute_source_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_shutdown_if_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_flap_address_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_debug_ospf_zebra_sub_cmd_vtysh);
+ install_element (RMAP_NODE, &set_metric_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_ipv6_neighbors_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_bgp_filter_list_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &no_neighbor_attr_unchanged6_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &bgp_damp_set3_cmd_vtysh);
+ install_element (CONFIG_NODE, &debug_bgp_update_direct_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_default_information_originate_always_routemap_cmd_vtysh);
+ install_element (BGP_NODE, &aggregate_address_summary_as_set_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_external_in_prefix_filter_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ipv6_access_list_exact_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_mbgp_prefix_list_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_soft_reconfiguration_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &no_neighbor_remove_private_as_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_neighbor_route_map_cmd_vtysh);
+ install_element (RMAP_NODE, &set_atomic_aggregate_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_peer_group_in_prefix_filter_cmd_vtysh);
+ install_element (RMAP_NODE, &no_set_ipv6_nexthop_global_cmd_vtysh);
+ install_element (BGP_NODE, &bgp_scan_time_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_interface_cmd_vtysh);
+ install_element (ENABLE_NODE, &debug_bgp_update_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_route_prefix_longer_cmd_vtysh);
+ install_element (CONFIG_NODE, &ipv6_route_ifname_pref_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &no_neighbor_maximum_prefix_val_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &neighbor_allowas_in_arg_cmd_vtysh);
+ install_element (RIP_NODE, &rip_passive_interface_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_filter_list_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_neighbor_advertised_route_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_prefix_list_name_seq_cmd_vtysh);
+ install_element (RMAP_NODE, &set_aspath_prepend_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_ospf_database_type_id_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_ospf6_topology_router_lsid_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ip_community_list_all_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_neighbor_received_routes_cmd_vtysh);
+ install_element (RMAP_NODE, &match_ip_next_hop_prefix_list_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_mbgp_route_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &neighbor_activate_cmd_vtysh);
+ install_element (BGP_NODE, &no_bgp_timers_arg_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_instance_neighbors_peer_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_advertise_interval_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_neighbor_activate_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_ipv6_external_soft_in_cmd_vtysh);
+ install_element (RIPNG_NODE, &no_ripng_redistribute_connected_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &no_neighbor_send_community_type_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &aggregate_address_mask_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_bgp_community4_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ip_address_label_cmd_vtysh);
+ install_element (RIPNG_NODE, &no_ripng_redistribute_ospf6_routemap_cmd_vtysh);
+ install_element (CONFIG_NODE, &ip_community_list_name_standard_cmd_vtysh);
+ install_element (CONFIG_NODE, &ip_prefix_list_ge_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_filter_list_cmd_vtysh);
+ install_element (ENABLE_NODE, &debug_zebra_events_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_attr_unchanged6_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_route_addr_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &neighbor_attr_unchanged1_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_prefix_list_detail_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_aggregate_address_summary_only_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_ospf_interface_cmd_vtysh);
+ install_element (CONFIG_NODE, &ip_community_list_standard2_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &neighbor_attr_unchanged1_cmd_vtysh);
+ install_element (OSPF6_NODE, &no_interface_area_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_prefix_list_cmd_vtysh);
+ install_element (OSPF_NODE, &no_ospf_rfc1583_flag_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_mbgp_route_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_ipv6_community3_exact_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &neighbor_route_server_client_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_ipv6_all_soft_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_neighbor_allowas_in_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_all_soft_cmd_vtysh);
+ install_element (BGP_NODE, &bgp_network_mask_backdoor_cmd_vtysh);
+ install_element (RIPNG_NODE, &no_ripng_aggregate_address_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_ipv6_community4_exact_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &neighbor_attr_unchanged1_cmd_vtysh);
+ install_element (CONFIG_NODE, &ip_prefix_list_seq_le_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ipv6_prefix_list_le_cmd_vtysh);
+ install_element (RIPNG_NODE, &ripng_redistribute_ospf6_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_capability_dynamic_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_regexp_cmd_vtysh);
+ install_element (RIPNG_NODE, &ripng_redistribute_connected_routemap_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ospf_transmit_delay_cmd_vtysh);
+ install_element (RIP_NODE, &no_rip_redistribute_type_metric_routemap_cmd_vtysh);
+ install_element (ENABLE_NODE, &debug_ripng_events_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_peer_soft_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_vpnv4_all_route_cmd_vtysh);
+ install_element (ZEBRA_NODE, &ripng_redistribute_ripng_cmd_vtysh);
+ install_element (CONFIG_NODE, &access_list_extended_mask_host_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &ipv6_aggregate_address_summary_only_cmd_vtysh);
+ install_element (ZEBRA_NODE, &no_rip_redistribute_rip_cmd_vtysh);
+ install_element (RIP_NODE, &no_rip_default_information_originate_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_ipv6_neighbor_received_routes_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_ipv6_peer_group_soft_out_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_ipv4_community3_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &aggregate_address_as_set_cmd_vtysh);
+ install_element (CONFIG_NODE, &debug_ospf_packet_all_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_ipv6_community4_exact_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_allowas_in_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_summary_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ospf_hello_interval_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_community_all_cmd_vtysh);
+ install_element (BGP_NODE, &no_bgp_timers_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_override_capability_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &no_neighbor_maximum_prefix_val2_cmd_vtysh);
+ install_element (RIPNG_NODE, &ripng_redistribute_kernel_metric_cmd_vtysh);
+ install_element (BGP_NODE, &bgp_network_mask_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &neighbor_route_server_client_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_bgp_network_route_map_cmd_vtysh);
+ install_element (RIP_NODE, &no_rip_neighbor_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_route_protocol_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_dampening_address_mask_cmd_vtysh);
+ install_element (KEYCHAIN_KEY_NODE, &accept_lifetime_day_month_month_day_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_external_in_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &aggregate_address_summary_only_cmd_vtysh);
+ install_element (OSPF_NODE, &area_vlink_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_external_soft_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_distance_ospf_external_intra_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_neighbor_prefix_list_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &bgp_network_mask_natural_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ip_ospf_retransmit_interval_cmd_vtysh);
+ install_element (KEYCHAIN_KEY_NODE, &send_lifetime_day_month_day_month_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_vpnv4_rd_tags_cmd_vtysh);
+ install_element (ENABLE_NODE, &debug_ospf_event_cmd_vtysh);
+ install_element (KEYCHAIN_KEY_NODE, &send_lifetime_duration_day_month_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ip_ospf_hello_interval_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ip_prefix_list_description_arg_cmd_vtysh);
+ install_element (ENABLE_NODE, &ipv6_bgp_neighbor_received_routes_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ipv6_ospf6_passive_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ip_prefix_list_ge_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_default_information_originate_type_routemap_cmd_vtysh);
+ install_element (OSPF_NODE, &no_ospf_default_information_originate_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_prefix_list_prefix_first_match_cmd_vtysh);
+ install_element (RMAP_NODE, &match_ip_next_hop_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_ipv6_community_exact_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &neighbor_attr_unchanged2_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_ipv6_as_soft_out_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &neighbor_attr_unchanged2_cmd_vtysh);
+ install_element (ENABLE_NODE, &undebug_bgp_keepalive_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_ipv6_peer_cmd_vtysh);
+ install_element (ENABLE_NODE, &debug_ospf_zebra_sub_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_vpnv4_rd_cmd_vtysh);
+ install_element (RMAP_NODE, &no_match_ipv6_address_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &neighbor_attr_unchanged2_cmd_vtysh);
+ install_element (BGP_NODE, &no_bgp_redistribute_ipv4_rmap_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_route_prefix_longer_cmd_vtysh);
+ install_element (RIPNG_NODE, &no_ripng_redistribute_bgp_metric_routemap_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_router_id_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_debug_ospf_packet_all_cmd_vtysh);
+ install_element (BGP_NODE, &bgp_confederation_identifier_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &neighbor_soft_reconfiguration_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &neighbor_nexthop_self_cmd_vtysh);
+ install_element (ENABLE_NODE, &debug_ripng_packet_direct_cmd_vtysh);
+ install_element (INTERFACE_NODE, &interface_ip_ospf_authentication_args_cmd_vtysh);
+ install_element (OSPF6_NODE, &passive_interface_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_route_server_client_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_access_list_any_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_maximum_prefix_val_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_send_community_type_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &neighbor_maximum_prefix_warning_cmd_vtysh);
+ install_element (RIPNG_NODE, &ripng_aggregate_address_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_port_val_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &no_vpnv4_network_cmd_vtysh);
+ install_element (BGP_NODE, &bgp_redistribute_ipv4_rmap_cmd_vtysh);
+ install_element (RMAP_NODE, &no_match_ip_address_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_prefix_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ip_ospf_hello_interval_cmd_vtysh);
+ install_element (BGP_NODE, &no_bgp_redistribute_ipv4_cmd_vtysh);
+ install_element (RMAP_NODE, &no_set_ecommunity_soo_val_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_description_val_cmd_vtysh);
+ install_element (BGP_NODE, &bgp_bestpath_aspath_ignore_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &no_neighbor_attr_unchanged_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_as_soft_cmd_vtysh);
+ install_element (KEYCHAIN_KEY_NODE, &accept_lifetime_month_day_day_month_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_community_exact_cmd_vtysh);
+ install_element (BGP_NODE, &bgp_damp_unset2_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_neighbor_attr_unchanged7_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_default_information_originate_metric_type_routemap_cmd_vtysh);
+ install_element (CONFIG_NODE, &ip_extcommunity_list_expanded_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_send_community_type_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ospf_network_cmd_vtysh);
+ install_element (BGP_NODE, &bgp_redistribute_ipv4_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_ipv6_community2_exact_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_instance_summary_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_access_list_extended_mask_any_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_neighbors_cmd_vtysh);
+ install_element (OSPF_NODE, &no_area_stub_nosum_cmd_vtysh);
+ install_element (RMAP_NODE, &no_set_aggregator_as_val_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_peer_ipv4_in_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &bgp_network_route_map_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_mbgp_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &neighbor_attr_unchanged7_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_ipv6_community3_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_distance_ospf_external_inter_intra_cmd_vtysh);
+ install_element (OSPF_NODE, &area_range_subst_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &neighbor_attr_unchanged4_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_prefix_cmd_vtysh);
+ install_element (ENABLE_NODE, &debug_bgp_filter_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &neighbor_attr_unchanged4_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_route_map_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_neighbor_flap_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &bgp_damp_set2_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &ipv6_bgp_network_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_debug_ospf_packet_send_recv_detail_cmd_vtysh);
+ install_element (RIP_NODE, &rip_neighbor_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &no_neighbor_distribute_list_cmd_vtysh);
+ install_element (CONFIG_NODE, &ip_extcommunity_list_standard_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &neighbor_attr_unchanged4_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ip_community_list_expanded_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_debug_rip_packet_cmd_vtysh);
+ install_element (BGP_NODE, &bgp_network_mask_natural_backdoor_cmd_vtysh);
+ install_element (ENABLE_NODE, &no_debug_bgp_events_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &no_neighbor_soft_reconfiguration_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &neighbor_activate_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_allowas_in_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ip_ospf_authentication_key_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_access_list_remark_arg_cmd_vtysh);
+ install_element (OSPF_NODE, &ospf_default_information_originate_metric_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_external_out_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_neighbor_activate_cmd_vtysh);
+ install_element (VIEW_NODE, &show_zebra_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &no_neighbor_attr_unchanged8_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_bgp_community_list_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ip_bgp_ipv4_community_list_exact_cmd_vtysh);
+ install_element (RIP_NODE, &no_rip_network_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_ipv6_peer_group_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_prefix_list_cmd_vtysh);
+ install_element (OSPF_NODE, &no_ospf_compatible_rfc1583_cmd_vtysh);
+ install_element (ENABLE_NODE, &no_debug_ospf_ism_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_ospf6_area_topology_router_lsid_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &bgp_damp_unset_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_community4_exact_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &no_neighbor_activate_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_neighbor_default_originate_rmap_cmd_vtysh);
+ install_element (ENABLE_NODE, &no_debug_bgp_normal_cmd_vtysh);
+ install_element (BGP_NODE, &no_bgp_bestpath_med3_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ipv6_nd_ra_lifetime_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &no_bgp_network_mask_route_map_cmd_vtysh);
+ install_element (OSPF6_NODE, &no_passive_interface_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_ipv6_community_all_cmd_vtysh);
+ install_element (ENABLE_NODE, &no_debug_zebra_events_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_ospf6_interface_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_route_reflector_client_cmd_vtysh);
+ install_element (RMAP_NODE, &set_ecommunity_soo_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_ip_bgp_all_out_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ipv6_ospf6_transmitdelay_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ipv6_route_cmd_vtysh);
+ install_element (RIP_NODE, &rip_redistribute_type_cmd_vtysh);
+ install_element (CONFIG_NODE, &debug_rip_packet_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_instance_ipv6_summary_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_extcommunity_list_arg_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ip_irdp_address_preference_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_ipv6_community_list_exact_cmd_vtysh);
+ install_element (INTERFACE_NODE, &no_ipv6_ospf6_advertise_force_prefix_cmd_vtysh);
+ install_element (BGP_IPV6_NODE, &no_neighbor_allowas_in_cmd_vtysh);
+ install_element (BGP_NODE, &no_bgp_router_id_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ipv6_forwarding_cmd_vtysh);
+ install_element (OSPF_NODE, &no_area_authentication_cmd_vtysh);
+ install_element (CONFIG_NODE, &ip_community_list_name_expanded_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_ipv6_peer_in_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_strict_capability_cmd_vtysh);
+ install_element (BGP_NODE, &no_neighbor_ebgp_multihop_ttl_cmd_vtysh);
+ install_element (BGP_IPV4M_NODE, &neighbor_set_peer_group_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ip_bgp_community_info_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_router_ospf_cmd_vtysh);
+ install_element (VIEW_NODE, &show_bgp_ipv6_community_all_cmd_vtysh);
+ install_element (ENABLE_NODE, &no_debug_ripng_events_cmd_vtysh);
+ install_element (OSPF_NODE, &no_timers_spf_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &no_aggregate_address_cmd_vtysh);
+ install_element (VIEW_NODE, &show_ipv6_bgp_regexp_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ip_prefix_list_seq_le_ge_cmd_vtysh);
+ install_element (INTERFACE_NODE, &rip_split_horizon_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_bgp_community3_exact_cmd_vtysh);
+ install_element (RIPNG_NODE, &no_ripng_redistribute_bgp_metric_val_cmd_vtysh);
+ install_element (RMAP_NODE, &no_match_interface_val_cmd_vtysh);
+ install_element (BGP_VPNV4_NODE, &neighbor_distribute_list_cmd_vtysh);
+ install_element (ENABLE_NODE, &show_ipv6_bgp_route_cmd_vtysh);
+ install_element (BGP_NODE, &neighbor_attr_unchanged8_cmd_vtysh);
+ install_element (CONFIG_NODE, &debug_ospf_zebra_sub_cmd_vtysh);
+ install_element (BGP_NODE, &bgp_redistribute_ipv4_metric_rmap_cmd_vtysh);
+ install_element (BGP_NODE, &bgp_timers_cmd_vtysh);
+ install_element (BGP_NODE, &no_aggregate_address_mask_summary_as_set_cmd_vtysh);
+ install_element (ENABLE_NODE, &clear_bgp_peer_group_soft_out_cmd_vtysh);
+ install_element (BGP_IPV4_NODE, &neighbor_remove_private_as_cmd_vtysh);
+ install_element (OSPF_NODE, &area_stub_nosum_cmd_vtysh);
+ install_element (CONFIG_NODE, &no_ip_extcommunity_list_name_standard_cmd_vtysh);
+ install_element (KEYCHAIN_KEY_NODE, &accept_lifetime_duration_day_month_cmd_vtysh);
+ install_element (INTERFACE_NODE, &ipv6_ospf6_deadinterval_cmd_vtysh);
+}
diff --git a/vtysh/vtysh_config.c b/vtysh/vtysh_config.c
new file mode 100644
index 00000000..b9c9ad6d
--- /dev/null
+++ b/vtysh/vtysh_config.c
@@ -0,0 +1,426 @@
+/* Configuration generator.
+ Copyright (C) 2000 Kunihiro Ishiguro
+
+This file is part of GNU Zebra.
+
+GNU Zebra is free software; you can redistribute it and/or modify it
+under the terms of the GNU General Public License as published by the
+Free Software Foundation; either version 2, or (at your option) any
+later version.
+
+GNU Zebra is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Zebra; see the file COPYING. If not, write to the Free
+Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+02111-1307, USA. */
+
+#include <zebra.h>
+
+#include "command.h"
+#include "linklist.h"
+#include "memory.h"
+
+#include "vtysh/vtysh.h"
+
+vector configvec;
+
+struct config
+{
+ /* Configuration node name. */
+ char *name;
+
+ /* Configuration string line. */
+ struct list *line;
+
+ /* Configuration can be nest. */
+ struct config *config;
+
+ /* Index of this config. */
+ u_int32_t index;
+};
+
+struct list *config_top;
+
+int
+line_cmp (char *c1, char *c2)
+{
+ return strcmp (c1, c2);
+}
+
+void
+line_del (char *line)
+{
+ XFREE (MTYPE_VTYSH_CONFIG_LINE, line);
+}
+
+struct config *
+config_new ()
+{
+ struct config *config;
+ config = XCALLOC (MTYPE_VTYSH_CONFIG, sizeof (struct config));
+ return config;
+}
+
+int
+config_cmp (struct config *c1, struct config *c2)
+{
+ return strcmp (c1->name, c2->name);
+}
+
+void
+config_del (struct config* config)
+{
+ list_delete (config->line);
+ if (config->name)
+ XFREE (MTYPE_VTYSH_CONFIG_LINE, config->name);
+ XFREE (MTYPE_VTYSH_CONFIG, config);
+}
+
+struct config *
+config_get (int index, char *line)
+{
+ struct config *config;
+ struct config *config_loop;
+ struct list *master;
+ struct listnode *nn;
+
+ config = config_loop = NULL;
+
+ master = vector_lookup_ensure (configvec, index);
+
+ if (! master)
+ {
+ master = list_new ();
+ master->del = (void (*) (void *))config_del;
+ master->cmp = (int (*)(void *, void *)) config_cmp;
+ vector_set_index (configvec, index, master);
+ }
+
+ LIST_LOOP (master, config_loop, nn)
+ {
+ if (strcmp (config_loop->name, line) == 0)
+ config = config_loop;
+ }
+
+ if (! config)
+ {
+ config = config_new ();
+ config->line = list_new ();
+ config->line->del = (void (*) (void *))line_del;
+ config->line->cmp = (int (*)(void *, void *)) line_cmp;
+ config->name = XSTRDUP (MTYPE_VTYSH_CONFIG_LINE, line);
+ config->index = index;
+ listnode_add (master, config);
+ }
+ return config;
+}
+
+void
+config_add_line (struct list *config, char *line)
+{
+ listnode_add (config, XSTRDUP (MTYPE_VTYSH_CONFIG_LINE, line));
+}
+
+void
+config_add_line_uniq (struct list *config, char *line)
+{
+ struct listnode *nn;
+ char *pnt;
+
+ LIST_LOOP (config, pnt, nn)
+ {
+ if (strcmp (pnt, line) == 0)
+ return;
+ }
+ listnode_add_sort (config, XSTRDUP (MTYPE_VTYSH_CONFIG_LINE, line));
+}
+
+void
+vtysh_config_parse_line (char *line)
+{
+ char c;
+ static struct config *config = NULL;
+
+ if (! line)
+ return;
+
+ c = line[0];
+
+ if (c == '\0')
+ return;
+
+ /* printf ("[%s]\n", line); */
+
+ switch (c)
+ {
+ case '!':
+ case '#':
+ break;
+ case ' ':
+ /* Store line to current configuration. */
+ if (config)
+ {
+ if (strncmp (line, " address-family vpnv4", strlen (" address-family vpnv4")) == 0)
+ config = config_get (BGP_VPNV4_NODE, line);
+ else if (strncmp (line, " address-family ipv4 multicast", strlen (" address-family ipv4 multicast")) == 0)
+ config = config_get (BGP_IPV4M_NODE, line);
+ else if (strncmp (line, " address-family ipv6", strlen (" address-family ipv6")) == 0)
+ config = config_get (BGP_IPV6_NODE, line);
+ else if (config->index == RMAP_NODE)
+ config_add_line_uniq (config->line, line);
+ else
+ config_add_line (config->line, line);
+ }
+ else
+ config_add_line (config_top, line);
+ break;
+ default:
+ if (strncmp (line, "interface", strlen ("interface")) == 0)
+ config = config_get (INTERFACE_NODE, line);
+ else if (strncmp (line, "router rip", strlen ("router rip")) == 0)
+ config = config_get (RIP_NODE, line);
+ else if (strncmp (line, "router ospf", strlen ("router ospf")) == 0)
+ config = config_get (OSPF_NODE, line);
+ else if (strncmp (line, "router bgp", strlen ("router bgp")) == 0)
+ config = config_get (BGP_NODE, line);
+ else if (strncmp (line, "router", strlen ("router")) == 0)
+ config = config_get (BGP_NODE, line);
+ else if (strncmp (line, "route-map", strlen ("route-map")) == 0)
+ config = config_get (RMAP_NODE, line);
+ else if (strncmp (line, "access-list", strlen ("access-list")) == 0)
+ config = config_get (ACCESS_NODE, line);
+ else if (strncmp (line, "ip prefix-list", strlen ("ip prefix-list")) == 0)
+ config = config_get (PREFIX_NODE, line);
+ else if (strncmp (line, "ip as-path access-list", strlen ("ip as-path access-list")) == 0)
+ config = config_get (AS_LIST_NODE, line);
+ else if (strncmp (line, "ip community-list", strlen ("ip community-list")) == 0)
+ config = config_get (COMMUNITY_LIST_NODE, line);
+ else if (strncmp (line, "ip route", strlen ("ip route")) == 0)
+ config = config_get (IP_NODE, line);
+ else if (strncmp (line, "key", strlen ("key")) == 0)
+ config = config_get (KEYCHAIN_NODE, line);
+ else
+ {
+ if (strncmp (line, "log", strlen ("log")) == 0
+ || strncmp (line, "hostname", strlen ("hostname")) == 0
+ || strncmp (line, "password", strlen ("hostname")) == 0)
+ config_add_line_uniq (config_top, line);
+ else
+ config_add_line (config_top, line);
+ config = NULL;
+ }
+ break;
+ }
+}
+
+void
+vtysh_config_parse (char *line)
+{
+ char *begin;
+ char *pnt;
+
+ begin = pnt = line;
+
+ while (*pnt != '\0')
+ {
+ if (*pnt == '\n')
+ {
+ *pnt++ = '\0';
+ vtysh_config_parse_line (begin);
+ begin = pnt;
+ }
+ else
+ {
+ pnt++;
+ }
+ }
+}
+
+/* Macro to check delimiter is needed between each configuration line
+ or not. */
+#define NO_DELIMITER(I) \
+ ((I) == ACCESS_NODE || (I) == PREFIX_NODE || (I) == IP_NODE \
+ || (I) == AS_LIST_NODE || (I) == COMMUNITY_LIST_NODE)
+
+/* Display configuration to file pointer. */
+void
+vtysh_config_dump (FILE *fp)
+{
+ struct listnode *nn;
+ struct listnode *nm;
+ struct config *config;
+ struct list *master;
+ char *line;
+ int i;
+
+ LIST_LOOP (config_top, line, nn)
+ {
+ fprintf (fp, "%s\n", line);
+ fflush (fp);
+ }
+ fprintf (fp, "!\n");
+ fflush (fp);
+
+ for (i = 0; i < vector_max (configvec); i++)
+ if ((master = vector_slot (configvec, i)) != NULL)
+ {
+ LIST_LOOP (master, config, nn)
+ {
+ fprintf (fp, "%s\n", config->name);
+ fflush (fp);
+
+ LIST_LOOP (config->line, line, nm)
+ {
+ fprintf (fp, "%s\n", line);
+ fflush (fp);
+ }
+ if (! NO_DELIMITER (i))
+ {
+ fprintf (fp, "!\n");
+ fflush (fp);
+ }
+ }
+ if (NO_DELIMITER (i))
+ {
+ fprintf (fp, "!\n");
+ fflush (fp);
+ }
+ }
+
+ for (i = 0; i < vector_max (configvec); i++)
+ if ((master = vector_slot (configvec, i)) != NULL)
+ {
+ list_delete (master);
+ vector_slot (configvec, i) = NULL;
+ }
+ list_delete_all_node (config_top);
+}
+
+/* Read up configuration file from file_name. */
+static void
+vtysh_read_file (FILE *confp)
+{
+ int ret;
+ struct vty *vty;
+
+ vty = vty_new ();
+ vty->fd = 0; /* stdout */
+ vty->type = VTY_TERM;
+ vty->node = CONFIG_NODE;
+
+ vtysh_execute_no_pager ("enable");
+ vtysh_execute_no_pager ("configure terminal");
+
+ /* Execute configuration file */
+ ret = vtysh_config_from_file (vty, confp);
+
+ vtysh_execute_no_pager ("end");
+ vtysh_execute_no_pager ("disable");
+
+ vty_close (vty);
+
+ if (ret != CMD_SUCCESS)
+ {
+ switch (ret)
+ {
+ case CMD_ERR_AMBIGUOUS:
+ fprintf (stderr, "Ambiguous command.\n");
+ break;
+ case CMD_ERR_NO_MATCH:
+ fprintf (stderr, "There is no such command.\n");
+ break;
+ }
+ fprintf (stderr, "Error occured during reading below line.\n%s\n",
+ vty->buf);
+ exit (1);
+ }
+}
+
+/* Read up configuration file from file_name. */
+void
+vtysh_read_config (char *config_file,
+ char *config_current_dir,
+ char *config_default_dir)
+{
+ char *cwd;
+ FILE *confp = NULL;
+ char *fullpath;
+
+ /* If -f flag specified. */
+ if (config_file != NULL)
+ {
+ if (! IS_DIRECTORY_SEP (config_file[0]))
+ {
+ cwd = getcwd (NULL, MAXPATHLEN);
+ fullpath = XMALLOC (MTYPE_TMP,
+ strlen (cwd) + strlen (config_file) + 2);
+ sprintf (fullpath, "%s/%s", cwd, config_file);
+ }
+ else
+ fullpath = config_file;
+
+ confp = fopen (fullpath, "r");
+
+ if (confp == NULL)
+ {
+ fprintf (stderr, "can't open configuration file [%s]\n",
+ config_file);
+ exit(1);
+ }
+ }
+ else
+ {
+ /* Relative path configuration file open. */
+ if (config_current_dir)
+ confp = fopen (config_current_dir, "r");
+
+ /* If there is no relative path exists, open system default file. */
+ if (confp == NULL)
+ {
+ confp = fopen (config_default_dir, "r");
+ if (confp == NULL)
+ {
+ fprintf (stderr, "can't open configuration file [%s]\n",
+ config_default_dir);
+ exit (1);
+ }
+ else
+ fullpath = config_default_dir;
+ }
+ else
+ {
+ /* Rleative path configuration file. */
+ cwd = getcwd (NULL, MAXPATHLEN);
+ fullpath = XMALLOC (MTYPE_TMP,
+ strlen (cwd) + strlen (config_current_dir) + 2);
+ sprintf (fullpath, "%s/%s", cwd, config_current_dir);
+ }
+ }
+ vtysh_read_file (confp);
+
+ fclose (confp);
+
+ host_config_set (fullpath);
+}
+
+void
+vtysh_config_write (FILE *fp)
+{
+ extern struct host host;
+
+ if (host.name)
+ fprintf (fp, "hostname %s\n", host.name);
+ fprintf (fp, "!\n");
+}
+
+void
+vtysh_config_init ()
+{
+ config_top = list_new ();
+ config_top->del = (void (*) (void *))line_del;
+ configvec = vector_init (1);
+}
diff --git a/vtysh/vtysh_main.c b/vtysh/vtysh_main.c
new file mode 100644
index 00000000..f30aba43
--- /dev/null
+++ b/vtysh/vtysh_main.c
@@ -0,0 +1,288 @@
+/* Virtual terminal interface shell.
+ * Copyright (C) 2000 Kunihiro Ishiguro
+ *
+ * This file is part of GNU Zebra.
+ *
+ * GNU Zebra is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the
+ * Free Software Foundation; either version 2, or (at your option) any
+ * later version.
+ *
+ * GNU Zebra is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with GNU Zebra; see the file COPYING. If not, write to the Free
+ * Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+ * 02111-1307, USA.
+ */
+
+#include <zebra.h>
+
+#include <sys/un.h>
+#include <setjmp.h>
+#include <sys/wait.h>
+#include <pwd.h>
+
+#include <readline/readline.h>
+#include <readline/history.h>
+
+#include "version.h"
+#include "getopt.h"
+#include "command.h"
+
+#include "vtysh/vtysh.h"
+#include "vtysh/vtysh_user.h"
+
+/* VTY shell program name. */
+char *progname;
+
+/* Configuration file name. Usually this is configurable, but vtysh
+ has static configuration file only. */
+char *config_file = NULL;
+
+/* Configuration file and directory. */
+char *config_current = NULL;
+char config_default[] = SYSCONFDIR VTYSH_DEFAULT_CONFIG;
+
+/* Integrated configuration file. */
+char *integrate_file = NULL;
+char *integrate_current = NULL;
+#if 0
+char integrate_default[] = SYSCONFDIR INTEGRATE_DEFAULT_CONFIG;
+#endif
+
+/* Flag for indicate executing child command. */
+int execute_flag = 0;
+
+/* For sigsetjmp() & siglongjmp(). */
+static sigjmp_buf jmpbuf;
+
+/* Flag for avoid recursive siglongjmp() call. */
+static int jmpflag = 0;
+
+/* A static variable for holding the line. */
+static char *line_read;
+
+/* Master of threads. */
+struct thread_master *master;
+
+/* SIGTSTP handler. This function care user's ^Z input. */
+void
+sigtstp (int sig)
+{
+ /* Execute "end" command. */
+ vtysh_execute ("end");
+
+ /* Initialize readline. */
+ rl_initialize ();
+ printf ("\n");
+
+ /* Check jmpflag for duplicate siglongjmp(). */
+ if (! jmpflag)
+ return;
+
+ jmpflag = 0;
+
+ /* Back to main command loop. */
+ siglongjmp (jmpbuf, 1);
+}
+
+/* SIGINT handler. This function care user's ^Z input. */
+void
+sigint (int sig)
+{
+ /* Check this process is not child process. */
+ if (! execute_flag)
+ {
+ rl_initialize ();
+ printf ("\n");
+ rl_forced_update_display ();
+ }
+}
+
+/* Signale wrapper. */
+RETSIGTYPE *
+signal_set (int signo, void (*func)(int))
+{
+ int ret;
+ struct sigaction sig;
+ struct sigaction osig;
+
+ sig.sa_handler = func;
+ sigemptyset (&sig.sa_mask);
+ sig.sa_flags = 0;
+#ifdef SA_RESTART
+ sig.sa_flags |= SA_RESTART;
+#endif /* SA_RESTART */
+
+ ret = sigaction (signo, &sig, &osig);
+
+ if (ret < 0)
+ return (SIG_ERR);
+ else
+ return (osig.sa_handler);
+}
+
+/* Initialization of signal handles. */
+void
+signal_init ()
+{
+ signal_set (SIGINT, sigint);
+ signal_set (SIGTSTP, sigtstp);
+ signal_set (SIGPIPE, SIG_IGN);
+}
+
+/* Help information display. */
+static void
+usage (int status)
+{
+ if (status != 0)
+ fprintf (stderr, "Try `%s --help' for more information.\n", progname);
+ else
+ {
+ printf ("Usage : %s [OPTION...]\n\n\
+Daemon which manages kernel routing table management and \
+redistribution between different routing protocols.\n\n\
+-b, --boot Execute boot startup configuration\n\
+-e, --eval Execute argument as command\n\
+-h, --help Display this help and exit\n\
+\n\
+Report bugs to %s\n", progname, ZEBRA_BUG_ADDRESS);
+ }
+ exit (status);
+}
+
+/* VTY shell options, we use GNU getopt library. */
+struct option longopts[] =
+{
+ { "boot", no_argument, NULL, 'b'},
+ { "eval", required_argument, NULL, 'e'},
+ { "help", no_argument, NULL, 'h'},
+ { 0 }
+};
+
+/* Read a string, and return a pointer to it. Returns NULL on EOF. */
+char *
+vtysh_rl_gets ()
+{
+ /* If the buffer has already been allocated, return the memory
+ to the free pool. */
+ if (line_read)
+ {
+ free (line_read);
+ line_read = NULL;
+ }
+
+ /* Get a line from the user. Change prompt according to node. XXX. */
+ line_read = readline (vtysh_prompt ());
+
+ /* If the line has any text in it, save it on the history. */
+ if (line_read && *line_read)
+ add_history (line_read);
+
+ return (line_read);
+}
+
+/* VTY shell main routine. */
+int
+main (int argc, char **argv, char **env)
+{
+ char *p;
+ int opt;
+ int eval_flag = 0;
+ int boot_flag = 0;
+ char *eval_line = NULL;
+ char *integrated_file = NULL;
+
+ /* Preserve name of myself. */
+ progname = ((p = strrchr (argv[0], '/')) ? ++p : argv[0]);
+
+ /* Option handling. */
+ while (1)
+ {
+ opt = getopt_long (argc, argv, "be:h", longopts, 0);
+
+ if (opt == EOF)
+ break;
+
+ switch (opt)
+ {
+ case 0:
+ break;
+ case 'b':
+ boot_flag = 1;
+ break;
+ case 'e':
+ eval_flag = 1;
+ eval_line = optarg;
+ break;
+ case 'h':
+ usage (0);
+ break;
+ case 'i':
+ integrated_file = strdup (optarg);
+ default:
+ usage (1);
+ break;
+ }
+ }
+
+ /* Initialize user input buffer. */
+ line_read = NULL;
+
+ /* Signal and others. */
+ signal_init ();
+
+ /* Make vty structure and register commands. */
+ vtysh_init_vty ();
+ vtysh_init_cmd ();
+ vtysh_user_init ();
+ vtysh_config_init ();
+
+ vty_init_vtysh ();
+
+ sort_node ();
+
+ vtysh_connect_all ();
+
+ /* Read vtysh configuration file. */
+ vtysh_read_config (config_file, config_current, config_default);
+
+ /* If eval mode */
+ if (eval_flag)
+ {
+ vtysh_execute_no_pager (eval_line);
+ exit (0);
+ }
+
+ /* Boot startup configuration file. */
+ if (boot_flag)
+ {
+ vtysh_read_config (integrate_file, integrate_current, integrate_default);
+ exit (0);
+ }
+
+ vtysh_pager_init ();
+
+ vtysh_readline_init ();
+
+ vty_hello (vty);
+
+ vtysh_auth ();
+
+ /* Preparation for longjmp() in sigtstp(). */
+ sigsetjmp (jmpbuf, 1);
+ jmpflag = 1;
+
+ /* Main command loop. */
+ while (vtysh_rl_gets ())
+ vtysh_execute (line_read);
+
+ printf ("\n");
+
+ /* Rest in peace. */
+ exit (0);
+}
diff --git a/vtysh/vtysh_user.c b/vtysh/vtysh_user.c
new file mode 100644
index 00000000..b84da2eb
--- /dev/null
+++ b/vtysh/vtysh_user.c
@@ -0,0 +1,191 @@
+/* User authentication for vtysh.
+ * Copyright (C) 2000 Kunihiro Ishiguro
+ *
+ * This file is part of GNU Zebra.
+ *
+ * GNU Zebra is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the
+ * Free Software Foundation; either version 2, or (at your option) any
+ * later version.
+ *
+ * GNU Zebra is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with GNU Zebra; see the file COPYING. If not, write to the Free
+ * Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+ * 02111-1307, USA.
+ */
+
+#include <zebra.h>
+
+#include <pwd.h>
+
+#ifdef USE_PAM
+#include <security/pam_appl.h>
+#include <security/pam_misc.h>
+#endif /* USE_PAM */
+
+#include "memory.h"
+#include "linklist.h"
+#include "command.h"
+
+#ifdef USE_PAM
+static struct pam_conv conv =
+{
+ misc_conv,
+ NULL
+};
+
+int
+vtysh_pam (char *user)
+{
+ int ret;
+ pam_handle_t *pamh = NULL;
+
+ /* Start PAM. */
+ ret = pam_start("zebra", user, &conv, &pamh);
+ /* printf ("ret %d\n", ret); */
+
+ /* Is user really user? */
+ if (ret == PAM_SUCCESS)
+ ret = pam_authenticate (pamh, 0);
+ /* printf ("ret %d\n", ret); */
+
+#if 0
+ /* Permitted access? */
+ if (ret == PAM_SUCCESS)
+ ret = pam_acct_mgmt (pamh, 0);
+ printf ("ret %d\n", ret);
+
+ if (ret == PAM_AUTHINFO_UNAVAIL)
+ ret = PAM_SUCCESS;
+#endif /* 0 */
+
+ /* This is where we have been authorized or not. */
+#ifdef DEBUG
+ if (ret == PAM_SUCCESS)
+ printf("Authenticated\n");
+ else
+ printf("Not Authenticated\n");
+#endif /* DEBUG */
+
+ /* close Linux-PAM */
+ if (pam_end (pamh, ret) != PAM_SUCCESS)
+ {
+ pamh = NULL;
+ fprintf(stderr, "vtysh_pam: failed to release authenticator\n");
+ exit(1);
+ }
+
+ return ret == PAM_SUCCESS ? 0 : 1;
+}
+#endif /* USE_PAM */
+
+struct user
+{
+ char *name;
+ u_char nopassword;
+};
+
+struct list *userlist;
+
+struct user *
+user_new ()
+{
+ struct user *user;
+ user = XMALLOC (0, sizeof (struct user));
+ memset (user, 0, sizeof (struct user));
+ return user;
+}
+
+void
+user_free (struct user *user)
+{
+ XFREE (0, user);
+}
+
+struct user *
+user_lookup (char *name)
+{
+ struct listnode *nn;
+ struct user *user;
+
+ LIST_LOOP (userlist, user, nn)
+ {
+ if (strcmp (user->name, name) == 0)
+ return user;
+ }
+ return NULL;
+}
+
+void
+user_config_write ()
+{
+ struct listnode *nn;
+ struct user *user;
+
+ LIST_LOOP (userlist, user, nn)
+ {
+ if (user->nopassword)
+ printf (" username %s nopassword\n", user->name);
+ }
+}
+
+struct user *
+user_get (char *name)
+{
+ struct user *user;
+ user = user_lookup (name);
+ if (user)
+ return user;
+
+ user = user_new ();
+ user->name = strdup (name);
+ listnode_add (userlist, user);
+
+ return user;
+}
+
+DEFUN (username_nopassword,
+ username_nopassword_cmd,
+ "username WORD nopassword",
+ "\n"
+ "\n"
+ "\n")
+{
+ struct user *user;
+ user = user_get (argv[0]);
+ user->nopassword = 1;
+ return CMD_SUCCESS;
+}
+
+int
+vtysh_auth ()
+{
+ struct user *user;
+ struct passwd *passwd;
+
+ passwd = getpwuid (geteuid ());
+
+ user = user_lookup (passwd->pw_name);
+ if (user && user->nopassword)
+ /* Pass through */;
+ else
+ {
+#ifdef USE_PAM
+ if (vtysh_pam (passwd->pw_name))
+ exit (0);
+#endif /* USE_PAM */
+ }
+ return 0;
+}
+
+void
+vtysh_user_init ()
+{
+ userlist = list_new ();
+ install_element (CONFIG_NODE, &username_nopassword_cmd);
+}
diff --git a/vtysh/vtysh_user.h b/vtysh/vtysh_user.h
new file mode 100644
index 00000000..8d0a4cf6
--- /dev/null
+++ b/vtysh/vtysh_user.h
@@ -0,0 +1,27 @@
+/* User authentication for vtysh.
+ * Copyright (C) 2000 Kunihiro Ishiguro
+ *
+ * This file is part of GNU Zebra.
+ *
+ * GNU Zebra is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the
+ * Free Software Foundation; either version 2, or (at your option) any
+ * later version.
+ *
+ * GNU Zebra is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with GNU Zebra; see the file COPYING. If not, write to the Free
+ * Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+ * 02111-1307, USA.
+ */
+
+#ifndef _VTYSH_USER_H
+#define _VTYSH_USER_H
+
+int vtysh_auth ();
+
+#endif /* _VTYSH_USER_H */