diff options
author | Pavel Kotucek <pavel.kotucek@pantheon.tech> | 2018-11-27 09:59:44 +0100 |
---|---|---|
committer | Neale Ranns <nranns@cisco.com> | 2018-11-29 08:49:17 +0000 |
commit | 609e1210c6339376dd6cdd0f79195b436d5614d2 (patch) | |
tree | 5483c93c35261230750e67e5277108b8b081f65b /src/vnet/ip/ip.api | |
parent | dfe4cf48ae344b882f0fd53d08b6917ef4391530 (diff) |
VPP-1507: Added binary api to dump configured ip_punt_redirect
Change-Id: I790f7785e183cc9aaffd5b593617c4e12a32e20d
Signed-off-by: Pavel Kotucek <pavel.kotucek@pantheon.tech>
Diffstat (limited to 'src/vnet/ip/ip.api')
-rw-r--r-- | src/vnet/ip/ip.api | 41 |
1 files changed, 31 insertions, 10 deletions
diff --git a/src/vnet/ip/ip.api b/src/vnet/ip/ip.api index 6ae0e023d5f..ca0088f962f 100644 --- a/src/vnet/ip/ip.api +++ b/src/vnet/ip/ip.api @@ -630,26 +630,47 @@ autoreply define ip_punt_police u8 is_ip6; }; -/** \brief IP punt redirect - @param client_index - opaque cookie to identify the sender - @param context - sender context, to match reply w/ request - @param is_add - 1 to add neighbor, 0 to delete - @param is_ipv6 - 1 for IPv6 neighbor, 0 for IPv4 +/** \brief Punt redirect type @param rx_sw_if_index - specify the original RX interface of traffic that should be redirected. ~0 means any interface. @param tx_sw_if_index - the TX interface to which traffic shoulde be redirected. - @param nh - The next-hop to redirect the traffic to. + @param nh - the next-hop to redirect the traffic to. + @param is_ipv6 - 1 for IPv6 neighbor, 0 for IPv4 +*/ +typeonly define punt_redirect +{ + u32 rx_sw_if_index; + u32 tx_sw_if_index; + vl_api_address_t nh; +}; + +/** \brief IP punt redirect + @param client_index - opaque cookie to identify the sender + @param context - sender context, to match reply w/ request + @param punt - punt definition + @param is_add - 1 to add neighbor, 0 to delete */ autoreply define ip_punt_redirect { u32 client_index; u32 context; - u32 rx_sw_if_index; - u32 tx_sw_if_index; + vl_api_punt_redirect_t punt; u8 is_add; - u8 is_ip6; - u8 nh[16]; +}; + +define ip_punt_redirect_dump +{ + u32 client_index; + u32 context; + u32 sw_if_index; + u8 is_ipv6; +}; + +define ip_punt_redirect_details +{ + u32 context; + vl_api_punt_redirect_t punt; }; autoreply define ip_container_proxy_add_del |