From 609e1210c6339376dd6cdd0f79195b436d5614d2 Mon Sep 17 00:00:00 2001 From: Pavel Kotucek Date: Tue, 27 Nov 2018 09:59:44 +0100 Subject: VPP-1507: Added binary api to dump configured ip_punt_redirect Change-Id: I790f7785e183cc9aaffd5b593617c4e12a32e20d Signed-off-by: Pavel Kotucek --- src/vnet/ip/ip_punt_drop.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/vnet/ip/ip_punt_drop.h') diff --git a/src/vnet/ip/ip_punt_drop.h b/src/vnet/ip/ip_punt_drop.h index 7ba65e1a6e4..ccf88e593cf 100644 --- a/src/vnet/ip/ip_punt_drop.h +++ b/src/vnet/ip/ip_punt_drop.h @@ -245,6 +245,18 @@ typedef struct ip4_punt_redirect_trace_t_ u32 next; } ip_punt_redirect_trace_t; +typedef struct ip_punt_redirect_detail_t_ +{ + /** + * the RX interface + */ + u32 rx_sw_if_index; + /** + * IP punt redirect configuration + */ + ip_punt_redirect_rx_t punt_redirect; +} ip_punt_redirect_detail_t; + /** * Add a punt redirect entry */ @@ -258,6 +270,9 @@ extern u8 *format_ip_punt_redirect (u8 * s, va_list * args); extern u8 *format_ip_punt_redirect_trace (u8 * s, va_list * args); +extern ip_punt_redirect_detail_t *ip4_punt_redirect_entries (u32 sw_if_index); +extern ip_punt_redirect_detail_t *ip6_punt_redirect_entries (u32 sw_if_index); + always_inline u32 ip_punt_redirect_tx_via_adj (vlib_buffer_t * b0, adj_index_t ai) { -- cgit 1.2.3-korg