]> git.proxmox.com Git - mirror_frr.git/blobdiff - eigrpd/eigrp_const.h
*: conform with COMMUNITY.md formatting rules, via 'make indent'
[mirror_frr.git] / eigrpd / eigrp_const.h
index c5f6e64d0b4546a47b2b71d179187df86ea12070..3d84c82179ecd31a95c2883b131f3b55c400c8a8 100644 (file)
 #define EIGRP_MULTICAST_ADDRESS            0xe000000A /*224.0.0.10*/
 
 #define EIGRP_MAX_METRIC                   0xffffffffU    /*4294967295*/
-enum metric_change {
-       METRIC_DECREASE,
-       METRIC_SAME,
-       METRIC_INCREASE
-};
+enum metric_change { METRIC_DECREASE, METRIC_SAME, METRIC_INCREASE };
 
 #define DEFAULT_ROUTE               ZEBRA_ROUTE_MAX
 #define DEFAULT_ROUTE_TYPE(T) ((T) == DEFAULT_ROUTE)
@@ -182,7 +178,7 @@ enum eigrp_fsm_events {
         * state not changed
         * usually by receiving not last reply
         */
-        EIGRP_FSM_KEEP_STATE,
+       EIGRP_FSM_KEEP_STATE,
 };
 
 /**
@@ -297,6 +293,12 @@ enum eigrp_fsm_events {
 #define EIGRP_TLV_IPv4_EXT              (EIGRP_TLV_IPv4 | EIGRP_TLV_EXTERNAL)
 #define EIGRP_TLV_IPv4_COM              (EIGRP_TLV_IPv4 | EIGRP_TLV_COMMUNITY)
 
+#define EIGRP_TLV_IPV4_SIZE_GRT_24_BIT      0x001D
+#define EIGRP_TLV_IPV4_SIZE_GRT_16_BIT      0x001C
+#define EIGRP_TLV_IPV4_SIZE_GRT_8_BIT       0x001B
+#define EIGRP_TLV_IPV4_SIZE_GRT_0_BIT       0x001A
+#define EIGRP_TLV_MAX_IPV4_BYTE             EIGRP_TLV_IPV4_SIZE_GRT_24_BIT
+
 /* max number of TLV IPv4 prefixes in packet */
 #define EIGRP_TLV_MAX_IPv4                             25