X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fplugins%2Figmp%2Figmp.h;fp=src%2Fplugins%2Figmp%2Figmp.h;h=fc131f7843b6a9553ad5d41bda4ea3a38549bff1;hb=f12dad658d03030d1a61ba970e27c8f01763f2e0;hp=f917be95dc36338b91586389dfe2fa6cf5838d1e;hpb=81119e86bdf47f41f06218f91e52024bc4d00e7c;p=vpp.git diff --git a/src/plugins/igmp/igmp.h b/src/plugins/igmp/igmp.h index f917be95dc3..fc131f7843b 100644 --- a/src/plugins/igmp/igmp.h +++ b/src/plugins/igmp/igmp.h @@ -20,6 +20,7 @@ #include #include +#include #include #include #include @@ -167,16 +168,6 @@ struct igmp_timer_t_; typedef struct igmp_timer_t_ igmp_timer_t; -/** \brief igmp api client - @param client_index - client index - @param pid - pid -*/ -typedef struct igmp_api_client_t_ -{ - u32 client_index; - u32 pid; -} igmp_api_client_t; - typedef struct { u8 *name; @@ -210,7 +201,7 @@ typedef struct igmp_main_t_ uword *igmp_api_client_by_client_index; - igmp_api_client_t *api_clients; + vpe_client_registration_t *api_clients; uword *igmp_config_by_sw_if_index; @@ -459,23 +450,6 @@ igmp_src_lookup (igmp_group_t * group, igmp_key_t * key) return src; } -/** \brief igmp group lookup - @param im - igmp main - @param client_index - client index -*/ -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_ */ /*