Code Review
/
vpp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
ip: add container proxy dump API (VPP-1364)
[vpp.git]
/
src
/
vnet
/
ip
/
lookup.h
diff --git
a/src/vnet/ip/lookup.h
b/src/vnet/ip/lookup.h
index
ecabd81
..
3740238
100644
(file)
--- a/
src/vnet/ip/lookup.h
+++ b/
src/vnet/ip/lookup.h
@@
-111,6
+111,7
@@
typedef enum
IP_LOCAL_NEXT_PUNT,
IP_LOCAL_NEXT_UDP_LOOKUP,
IP_LOCAL_NEXT_ICMP,
IP_LOCAL_NEXT_PUNT,
IP_LOCAL_NEXT_UDP_LOOKUP,
IP_LOCAL_NEXT_ICMP,
+ IP_LOCAL_NEXT_REASSEMBLY,
IP_LOCAL_N_NEXT,
} ip_local_next_t;
IP_LOCAL_N_NEXT,
} ip_local_next_t;
@@
-215,12
+216,14
@@
always_inline void
ip_lookup_set_buffer_fib_index (u32 * fib_index_by_sw_if_index,
vlib_buffer_t * b)
{
ip_lookup_set_buffer_fib_index (u32 * fib_index_by_sw_if_index,
vlib_buffer_t * b)
{
+ /* *INDENT-OFF* */
vnet_buffer (b)->ip.fib_index =
vec_elt (fib_index_by_sw_if_index, vnet_buffer (b)->sw_if_index[VLIB_RX]);
vnet_buffer (b)->ip.fib_index =
vnet_buffer (b)->ip.fib_index =
vec_elt (fib_index_by_sw_if_index, vnet_buffer (b)->sw_if_index[VLIB_RX]);
vnet_buffer (b)->ip.fib_index =
- (vnet_buffer (b)->sw_if_index[VLIB_TX] ==
- (u32) ~ 0) ? vnet_buffer (b)->ip.
- fib_index : vnet_buffer (b)->sw_if_index[VLIB_TX];
+ ((vnet_buffer (b)->sw_if_index[VLIB_TX] == (u32) ~ 0) ?
+ vnet_buffer (b)->ip.fib_index :
+ vnet_buffer (b)->sw_if_index[VLIB_TX]);
+ /* *INDENT-ON* */
}
typedef struct _vnet_ip_container_proxy_args
}
typedef struct _vnet_ip_container_proxy_args
@@
-233,10
+236,13
@@
typedef struct _vnet_ip_container_proxy_args
clib_error_t *vnet_ip_container_proxy_add_del (vnet_ip_container_proxy_args_t
* args);
clib_error_t *vnet_ip_container_proxy_add_del (vnet_ip_container_proxy_args_t
* args);
+typedef int (*ip_container_proxy_cb_t) (const fib_prefix_t * pfx,
+ u32 sw_if_index, void *ctx);
+void ip_container_proxy_walk (ip_container_proxy_cb_t cb, void *ctx);
+
void ip_lookup_init (ip_lookup_main_t * lm, u32 ip_lookup_node_index);
#endif /* included_ip_lookup_h */
void ip_lookup_init (ip_lookup_main_t * lm, u32 ip_lookup_node_index);
#endif /* included_ip_lookup_h */
-
/*
* fd.io coding-style-patch-verification: ON
*
/*
* fd.io coding-style-patch-verification: ON
*