From 98ee17424bb9483cbf21d8f218f970001ba68adf Mon Sep 17 00:00:00 2001 From: Neale Ranns Date: Mon, 4 Jun 2018 18:41:24 -0700 Subject: Add reaper functions to want events APIs (VPP-1304) Change-Id: Iaeb52d94cb6da63ee93af7c1cf2dade6046cba1d Signed-off-by: Neale Ranns --- src/plugins/igmp/igmp.h | 22 ++-------------------- 1 file changed, 2 insertions(+), 20 deletions(-) (limited to 'src/plugins/igmp/igmp.h') diff --git a/src/plugins/igmp/igmp.h b/src/plugins/igmp/igmp.h index 0dcf11f64f7..70f90437c54 100644 --- a/src/plugins/igmp/igmp.h +++ b/src/plugins/igmp/igmp.h @@ -20,6 +20,7 @@ #include #include +#include #include #include #include @@ -110,12 +111,6 @@ struct igmp_timer_t_; typedef struct igmp_timer_t_ igmp_timer_t; -typedef struct igmp_api_client_t_ -{ - u32 client_index; - u32 pid; -} igmp_api_client_t; - typedef struct { u8 *name; @@ -137,7 +132,7 @@ typedef struct igmp_main_t_ uword *igmp_api_client_by_client_index; /** pool of api clients registered for join/leave notifications */ - igmp_api_client_t *api_clients; + vpe_client_registration_t *api_clients; /* get config index by config key */ uword *igmp_config_by_sw_if_index; @@ -262,19 +257,6 @@ igmp_sg_lookup (igmp_config_t * config, igmp_sg_key_t * key) return sg; } -always_inline igmp_api_client_t * -igmp_api_client_lookup (igmp_main_t * im, u32 client_index) -{ - uword *p; - igmp_api_client_t *api_client = NULL; - - p = hash_get_mem (im->igmp_api_client_by_client_index, &client_index); - if (p) - api_client = vec_elt_at_index (im->api_clients, p[0]); - - return api_client; -} - #endif /* _IGMP_H_ */ /* -- cgit 1.2.3-korg