Expand description
Module containing IGMP related types and constants.
Structs§
- Group
Address - A group address in an IGMP packet.
- Igmp
Unknown Slice - Zero-copy slice of an IGMP message with a type unknown to etherparse.
- Leave
Group Slice - Zero-copy slice of an IGMPv2 “Leave Group” message (type
0x17). - Leave
Group Type - A leave group message type (introduced in IGMPv2).
- MaxResponse
Code - Max response code (specifies the maximum time allowed before sending a responding report in IGMPv3).
- Membership
Query Slice - Zero-copy slice of an IGMPv1/IGMPv2 “Membership Query” (type
0x11, exactly 8 octets long). - Membership
Query Type - IGMPv1/IGMPv2 Membership Query message type.
- Membership
Query With Sources Header - A membership report message type (IGMPv3 version) with source addresses.
- Membership
Query With Sources Slice - Zero-copy slice of an IGMPv3 “Membership Query” (type
0x11, at least 12 octets long) including the source address list. - Membership
Report V1Slice - Zero-copy slice of an IGMPv1 “Membership Report” (type
0x12). - Membership
Report V1Type - IGMPv1 Membership Report Message.
- Membership
Report V2Slice - Zero-copy slice of an IGMPv2 “Membership Report” (type
0x16). - Membership
Report V2Type - IGMPv2 Membership Report Message.
- Membership
Report V3Header - IGMPv3 Membership Report Message header part.
- Membership
Report V3Slice - Zero-copy slice of an IGMPv3 “Membership Report” (type
0x22) including the list of group records. - Qrv
- 3 bit unsigned integer containing the “Querier’s Robustness Variable”
(present in the
crate::igmp::MembershipQueryWithSourcesHeader. - Report
Group Record Type - Type value within a
crate::igmp::ReportGroupRecordV3Header. - Report
Group Record V3Header - Header part of an “IGMPv3 Report Group Record”.
- Report
Group Record V3Slice - A zero-copy slice of a single IGMPv3 group record.
- Report
Group Record V3Slice Iter - An iterator over IGMPv3 group record slices in a report payload.
- Unknown
Header - Unknown IGMP header with an, to etherparse, unknown type id.
Constants§
- IGMP
V1_ TYPE_ MEMBERSHIP_ REPORT - IGMPv1 “Membership Report” message type.
- IGMP
V2_ TYPE_ LEAVE_ GROUP - IGMPv2 “Leave Group” message type.
- IGMP
V2_ TYPE_ MEMBERSHIP_ REPORT - IGMPv2 “Membership Report” message type.
- IGMP
V3_ TYPE_ MEMBERSHIP_ REPORT - IGMPv3 “Membership Report” message type.
- IGMP_
TYPE_ MEMBERSHIP_ QUERY - “Membership Query” message type (same in IGMPv1, IGMPv2, IGMPv3).