diff options
Diffstat (limited to 'lib/zclient.h')
| -rw-r--r-- | lib/zclient.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/lib/zclient.h b/lib/zclient.h index c3ea2a16ff..584a42194d 100644 --- a/lib/zclient.h +++ b/lib/zclient.h @@ -35,6 +35,8 @@ struct zclient; /* For union g_addr */ #include "nexthop.h" +/* For resilience */ +#include "nexthop_group.h" /* For union pw_protocol_fields */ #include "pw.h" @@ -100,6 +102,8 @@ enum zserv_client_capabilities { extern struct sockaddr_storage zclient_addr; extern socklen_t zclient_addr_len; +#define ZAPI_ORR_FLAG_UNICAST 0x01 + /* Zebra message types. */ typedef enum { ZEBRA_INTERFACE_ADD, @@ -239,6 +243,12 @@ typedef enum { ZEBRA_GRE_GET, ZEBRA_GRE_UPDATE, ZEBRA_GRE_SOURCE_SET, + ZEBRA_TC_QDISC_INSTALL, + ZEBRA_TC_QDISC_UNINSTALL, + ZEBRA_TC_CLASS_ADD, + ZEBRA_TC_CLASS_DELETE, + ZEBRA_TC_FILTER_ADD, + ZEBRA_TC_FILTER_DELETE, } zebra_message_types_t; enum zebra_error_types { @@ -461,6 +471,8 @@ struct zapi_nhg { uint16_t proto; uint32_t id; + struct nhg_resilience resilience; + uint16_t nexthop_num; struct zapi_nexthop nexthops[MULTIPATH_NUM]; @@ -538,6 +550,13 @@ struct zapi_route { */ #define ZEBRA_FLAG_OFFLOAD_FAILED 0x200 +/* + * This flag lets us know that we think the route entry + * received has caused us to be out of sync with the + * kernel (NLM_F_APPEND at the very least ) + */ +#define ZEBRA_FLAG_OUTOFSYNC 0x400 + /* The older XXX_MESSAGE flags live here */ uint32_t message; @@ -1229,6 +1248,10 @@ enum zapi_opaque_registry { LDP_RLFA_UNREGISTER_ALL = 8, /* Announce LDP labels associated to a previously registered RLFA */ LDP_RLFA_LABELS = 9, + /* Register for IGP METRIC with OSPF/ISIS */ + ORR_IGP_METRIC_REGISTER = 10, + /* Send SPF data to BGP */ + ORR_IGP_METRIC_UPDATE = 11 }; /* Send the hello message. |
