FD.io VPP  v20.09-64-g4f7b92f0a
Vector Packet Processing
igmp_group_t_ Struct Reference

IGMP group A multicast group address for which reception has been requested. More...

Data Fields

igmp_key_tkey
 The group's key within the per-interface config. More...
 
u32 timers [IGMP_GROUP_N_TIMERS]
 A vector of running timers for the group. More...
 
igmp_filter_mode_t router_filter_mode
 The current filter mode of the group (see 6.2.1) More...
 
u32 config
 The pool index of the config object this group is in. More...
 
u32 n_reports_sent
 The number of times the last report has been sent. More...
 
uwordigmp_src_by_key [IGMP_N_FILTER_MODES]
 Source list per-filter mode. More...
 

Detailed Description

IGMP group A multicast group address for which reception has been requested.

Definition at line 56 of file igmp_group.h.

Field Documentation

◆ config

u32 igmp_group_t_::config

The pool index of the config object this group is in.

Definition at line 77 of file igmp_group.h.

◆ igmp_src_by_key

uword* igmp_group_t_::igmp_src_by_key[IGMP_N_FILTER_MODES]

Source list per-filter mode.

Definition at line 87 of file igmp_group.h.

◆ key

igmp_key_t* igmp_group_t_::key

The group's key within the per-interface config.

Definition at line 59 of file igmp_group.h.

◆ n_reports_sent

u32 igmp_group_t_::n_reports_sent

The number of times the last report has been sent.

Definition at line 82 of file igmp_group.h.

◆ router_filter_mode

igmp_filter_mode_t igmp_group_t_::router_filter_mode

The current filter mode of the group (see 6.2.1)

Definition at line 72 of file igmp_group.h.

◆ timers

u32 igmp_group_t_::timers[IGMP_GROUP_N_TIMERS]

A vector of running timers for the group.

this can include:

  • group-specific query, sent on reception of a host 'leave'
  • filter-mode change timer, to check if the group can swap to INCLUDE mode (section 6.2.2)

Definition at line 67 of file igmp_group.h.


The documentation for this struct was generated from the following file: