FD.io VPP
v19.01.3-6-g70449b9b9
Vector Packet Processing
|
Go to the source code of this file.
|
static |
Definition at line 62 of file igmp_pkt.c.
|
static |
Definition at line 490 of file igmp_pkt.c.
|
static |
Definition at line 410 of file igmp_pkt.c.
void igmp_pkt_build_query_init | ( | igmp_pkt_build_query_t * | bq, |
u32 | sw_if_index | ||
) |
Definition at line 526 of file igmp_pkt.c.
|
static |
Definition at line 420 of file igmp_pkt.c.
|
static |
Definition at line 186 of file igmp_pkt.c.
|
static |
Definition at line 176 of file igmp_pkt.c.
void igmp_pkt_build_report_init | ( | igmp_pkt_build_report_t * | br, |
u32 | sw_if_index | ||
) |
Definition at line 403 of file igmp_pkt.c.
|
static |
Definition at line 115 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 451 of file igmp_pkt.c.
void igmp_pkt_query_v3_send | ( | igmp_pkt_build_query_t * | bq | ) |
Definition at line 516 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 352 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 312 of file igmp_pkt.c.
|
static |
Definition at line 230 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 282 of file igmp_pkt.c.
|
static |
Definition at line 221 of file igmp_pkt.c.
void igmp_pkt_report_v3_send | ( | igmp_pkt_build_report_t * | br | ) |
Definition at line 211 of file igmp_pkt.c.
|
static |
Definition at line 140 of file igmp_pkt.c.
|
static |