X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvnet%2Fip%2Fip_types.api;h=8ea77334081422092cf18c1c14e3cf9b0935a9b2;hb=d0236f725;hp=49294587991c0db36a1aa0af9f09d662b06300d2;hpb=75761b933f3e28494bae4b2cf5636a07ffe6ce18;p=vpp.git diff --git a/src/vnet/ip/ip_types.api b/src/vnet/ip/ip_types.api index 49294587991..8ea77334081 100644 --- a/src/vnet/ip/ip_types.api +++ b/src/vnet/ip/ip_types.api @@ -18,7 +18,7 @@ option version = "3.0.0"; manual_print typedef u8 ip4_address[4]; manual_print typedef u8 ip6_address[16]; -enum address_family { +enum address_family : u8 { ADDRESS_IP4 = 0, ADDRESS_IP6, }; @@ -61,15 +61,16 @@ enum ip_dscp : u8 { IP_API_DSCP_CS7 = 50, }; -enum ip_proto { +enum ip_proto : u8 { IP_API_PROTO_HOPOPT = 0, IP_API_PROTO_ICMP = 1, IP_API_PROTO_IGMP = 2, IP_API_PROTO_TCP = 6, IP_API_PROTO_UDP = 17, IP_API_PROTO_GRE = 47, - IP_API_PROTO_AH = 50, - IP_API_PROTO_ESP = 51, + IP_API_PROTO_ESP = 50, + IP_API_PROTO_AH = 51, + IP_API_PROTO_ICMP6 = 58, IP_API_PROTO_EIGRP = 88, IP_API_PROTO_OSPF = 89, IP_API_PROTO_SCTP = 132, @@ -91,6 +92,18 @@ manual_print typedef prefix { u8 len; }; +typedef ip4_address_and_mask +{ + vl_api_ip4_address_t addr; + vl_api_ip4_address_t mask; +}; + +typedef ip6_address_and_mask +{ + vl_api_ip6_address_t addr; + vl_api_ip6_address_t mask; +}; + typedef mprefix { vl_api_address_family_t af; u16 grp_address_length;