FD.io VPP
v21.10.1-2-g0a485f517
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 486 of file igmp_pkt.c.
|
static |
Definition at line 406 of file igmp_pkt.c.
void igmp_pkt_build_query_init | ( | igmp_pkt_build_query_t * | bq, |
u32 | sw_if_index | ||
) |
Definition at line 522 of file igmp_pkt.c.
|
static |
Definition at line 416 of file igmp_pkt.c.
|
static |
Definition at line 182 of file igmp_pkt.c.
|
static |
Definition at line 172 of file igmp_pkt.c.
void igmp_pkt_build_report_init | ( | igmp_pkt_build_report_t * | br, |
u32 | sw_if_index | ||
) |
Definition at line 399 of file igmp_pkt.c.
|
static |
Definition at line 111 of file igmp_pkt.c.
|
static |
Definition at line 29 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 447 of file igmp_pkt.c.
void igmp_pkt_query_v3_send | ( | igmp_pkt_build_query_t * | bq | ) |
Definition at line 512 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 348 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 308 of file igmp_pkt.c.
|
static |
Definition at line 226 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 278 of file igmp_pkt.c.
|
static |
Definition at line 217 of file igmp_pkt.c.
void igmp_pkt_report_v3_send | ( | igmp_pkt_build_report_t * | br | ) |
Definition at line 207 of file igmp_pkt.c.
|
static |
Definition at line 136 of file igmp_pkt.c.
|
static |