|
FD.io VPP
v21.06-3-gbb25fbf28
Vector Packet Processing
|
Go to the documentation of this file.
18 #ifndef __IGMP_SOURCE_H__
19 #define __IGMP_SOURCE_H__
35 #define IGMP_SRC_N_TIMERS (IGMP_SRC_TIMER_EXP + 1)
enum igmp_mode_t_ igmp_mode_t
IGMP source The representation of a specified source address with in multicast group.
@ IGMP_SRC_TIMER_EXP
On expiry the source has not been refreshed by a query and can now be reaped.
enum igmp_src_timer_t_ igmp_src_timer_t
IGMP Source timers.
vl_api_tunnel_mode_t mode
u32 igmp_src_index(igmp_src_t *src)
igmp_mode_t mode
the mode that provided this source
struct igmp_src_t_ igmp_src_t
IGMP source The representation of a specified source address with in multicast group.
#define IGMP_SRC_N_TIMERS
igmp_src_timer_t_
IGMP Source timers.
void igmp_src_free(igmp_src_t *src)
u32 group
The group this source is on.
u8 * format_igmp_src(u8 *s, va_list *args)
u32 timers[IGMP_SRC_N_TIMERS]
Timers.
u8 * referance_by_config_index
Tells us which configurations have this source.
igmp_src_t * igmp_src_alloc(u32 group_index, const igmp_key_t *skey, igmp_mode_t mode)
void igmp_src_blocked(igmp_src_t *src)
igmp_key_t * key
The source's key.
void igmp_src_refresh(igmp_src_t *src)
u32 exp_timer
The liveness timer.
ip46_address_t igmp_key_t
IGMP Key Used to index groups within an interface config and sources within a list.