From 43b1f44571fd6989d6442723433cad28a5ab244f Mon Sep 17 00:00:00 2001 From: Neale Ranns Date: Tue, 20 Mar 2018 01:47:35 -0700 Subject: UDP Encap counters Change-Id: Ib5639981dca0b11b2d62acf2c0963cc95c380f70 Signed-off-by: Neale Ranns --- src/vnet/udp/udp_encap.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/vnet/udp/udp_encap.h') diff --git a/src/vnet/udp/udp_encap.h b/src/vnet/udp/udp_encap.h index b8f329dcbee..185d5e7f7f9 100644 --- a/src/vnet/udp/udp_encap.h +++ b/src/vnet/udp/udp_encap.h @@ -125,6 +125,19 @@ extern void udp_encap_contribute_forwarding (u32 id, dpo_proto_t proto, dpo_id_t * dpo); +extern void udp_encap_get_stats (index_t uei, u64 * packets, u64 * bytes); + +/** + * Callback function invoked when walking all encap objects. + * Return non-zero to continue the walk. + */ +typedef int (*udp_encap_walk_cb_t) (index_t uei, void *ctx); + +/** + * Walk each of the encap objects + */ +extern void udp_encap_walk (udp_encap_walk_cb_t cb, void *ctx); + /** * Pool of encaps */ -- cgit 1.2.3-korg