]> git.proxmox.com Git - mirror_frr.git/blobdiff - lib/command.h
lib, pimd: Remove PIM_NODE as it is not needed
[mirror_frr.git] / lib / command.h
index 1c6938523ccffd33699bc2d096d8da080084a768..760d40f505e800a5a40a5f1392af066ba5210fbd 100644 (file)
@@ -119,7 +119,6 @@ enum node_type {
        LDP_L2VPN_NODE,         /* LDP L2VPN node */
        LDP_PSEUDOWIRE_NODE,    /* LDP Pseudowire node */
        ISIS_NODE,              /* ISIS protocol mode */
-       PIM_NODE,               /* PIM protocol mode */
        MASC_NODE,              /* MASC for multicast.  */
        IRDP_NODE,              /* ICMP Router Discovery Protocol mode. */
        IP_NODE,                /* Static ip route node. */
@@ -140,6 +139,7 @@ enum node_type {
        VTY_NODE,               /* Vty node. */
        LINK_PARAMS_NODE,       /* Link-parameters node */
        BGP_EVPN_VNI_NODE,      /* BGP EVPN VNI */
+       RPKI_NODE,              /* RPKI node for configuration of RPKI cache server connections.*/
        NODE_TYPE_MAX,          /* maximum */
 };
 
@@ -189,7 +189,7 @@ struct cmd_node {
 #define CMD_NOT_MY_INSTANCE    14
 
 /* Argc max counts. */
-#define CMD_ARGC_MAX   25
+#define CMD_ARGC_MAX   256
 
 /* Turn off these macros when uisng cpp with extract.pl */
 #ifndef VTYSH_EXTRACT_PL
@@ -357,6 +357,8 @@ struct cmd_node {
 #define OSPF_RI_STR "OSPF Router Information specific commands\n"
 #define PCE_STR "PCE Router Information specific commands\n"
 #define MPLS_STR "MPLS information\n"
+#define WATCHFRR_STR "watchfrr information\n"
+#define ZEBRA_STR "Zebra information\n"
 
 #define CONF_BACKUP_EXT ".sav"
 
@@ -379,6 +381,13 @@ extern void uninstall_element(enum node_type, struct cmd_element *);
    string with a space between each element (allocated using
    XMALLOC(MTYPE_TMP)).  Returns NULL if shift >= argc. */
 extern char *argv_concat(struct cmd_token **argv, int argc, int shift);
+
+/*
+ * It is preferred that you set the index initial value
+ * to a 0.  This way in the future if you modify the
+ * cli then there is no need to modify the initial
+ * value of the index
+ */
 extern int argv_find(struct cmd_token **argv, int argc, const char *text,
                     int *index);