FD.io VPP
v20.01-48-g3e0dafb74
Vector Packet Processing
|
Go to the source code of this file.
|
static |
Definition at line 59 of file igmp_pkt.c.
|
static |
Definition at line 487 of file igmp_pkt.c.
|
static |
Definition at line 407 of file igmp_pkt.c.
void igmp_pkt_build_query_init | ( | igmp_pkt_build_query_t * | bq, |
u32 | sw_if_index | ||
) |
Definition at line 523 of file igmp_pkt.c.
|
static |
Definition at line 417 of file igmp_pkt.c.
|
static |
Definition at line 183 of file igmp_pkt.c.
|
static |
Definition at line 173 of file igmp_pkt.c.
void igmp_pkt_build_report_init | ( | igmp_pkt_build_report_t * | br, |
u32 | sw_if_index | ||
) |
Definition at line 400 of file igmp_pkt.c.
|
static |
Definition at line 112 of file igmp_pkt.c.
|
static |
Definition at line 28 of file igmp_pkt.c.
void igmp_pkt_query_v3_add_group | ( | igmp_pkt_build_query_t * | bq, |
const igmp_group_t * | group, | ||
const ip46_address_t * | srcs | ||
) |
Definition at line 448 of file igmp_pkt.c.
void igmp_pkt_query_v3_send | ( | igmp_pkt_build_query_t * | bq | ) |
Definition at line 513 of file igmp_pkt.c.
void igmp_pkt_report_v3_add_group | ( | igmp_pkt_build_report_t * | br, |
const igmp_group_t * | group, | ||
igmp_membership_group_v3_type_t | type | ||
) |
Definition at line 349 of file igmp_pkt.c.
void igmp_pkt_report_v3_add_report | ( | igmp_pkt_build_report_t * | br, |
const ip46_address_t * | grp, | ||
const ip46_address_t * | srcs, | ||
igmp_membership_group_v3_type_t | type | ||
) |
Definition at line 309 of file igmp_pkt.c.
|
static |
Definition at line 227 of file igmp_pkt.c.
|
static |
4.2.16 " If the set of Group Records required in a Report does not fit within the size limit of a single Report message (as determined by the MTU of the network on which it will be sent), the Group Records are sent in as many Report messages as needed to report the entire set.
If a single Group Record contains so many source addresses that it does not fit within the size limit of a single Report message, if its Type is not MODE_IS_EXCLUDE or CHANGE_TO_EXCLUDE_MODE, it is split into multiple Group Records, each containing a different subset of the source addresses and each sent in a separate Report message. If its Type is MODE_IS_EXCLUDE or CHANGE_TO_EXCLUDE_MODE, a single Group Record is sent, containing as many source addresses as can fit, and the remaining source addresses are not reported; though the choice of which sources to report is arbitrary, it is preferable to report the same set of sources in each subsequent report, rather than reporting different sources each time."
Definition at line 279 of file igmp_pkt.c.
|
static |
Definition at line 218 of file igmp_pkt.c.
void igmp_pkt_report_v3_send | ( | igmp_pkt_build_report_t * | br | ) |
Definition at line 208 of file igmp_pkt.c.
|
static |
Definition at line 137 of file igmp_pkt.c.
|
static |