Expand description
Group management protocols.
Structs§
- GmpGroup
State - The state kept by each muitlcast group the host is a member of.
- GmpState
- Generic group management state.
- GmpState
Ref - A reference to a device’s GMP state.
- GmpTimer
Id - A timer ID for GMP to send a report.
- Igmp
Counters - Statistics about IGMP.
- Igmp
Timer Id - An IGMP timer ID.
- MldCounters
- Statistics about MLD.
- MldTimer
Id - An MLD timer to delay the sending of a report.
- Multicast
Group Set - A set of reference-counted multicast groups and associated data.
Enums§
- Igmp
Config Mode - The IGMP mode controllable by the user.
- Igmp
Type Layout - Uninstantiable type marking a
GmpState
as having IGMP types. - MldConfig
Mode - The MLD mode controllable by the user.
- MldType
Layout - Uninstantiable type marking a
GmpState
as having MLD types.
Constants§
- IGMP_
DEFAULT_ UNSOLICITED_ REPORT_ INTERVAL - The default value for
unsolicited_report_interval
as per RFC 2236 Section 8.10. - MLD_
DEFAULT_ UNSOLICITED_ REPORT_ INTERVAL - The default value for
unsolicited_report_interval
RFC 2710 Section 7.10
Traits§
- GmpHandler
- An implementation of a Group Management Protocol (GMP) such as the Internet Group Management Protocol, Version 2 (IGMPv2) for IPv4 or the Multicast Listener Discovery (MLD) protocol for IPv6.
- GmpQuery
Handler - An implementation of query operations on a Group Management Protocol (GMP).
- Igmp
Context - The execution context for the Internet Group Management Protocol (IGMP).
- Igmp
Context Marker - A marker context for IGMP traits to allow for GMP test fakes.
- Igmp
Send Context - The inner execution context for IGMP capable of sending packets.
- Igmp
State Context - Provides immutable access to IGMP state.
- IpExt
- An extension trait to
Ip
. - MldContext
- The execution context for the Multicast Listener Discovery (MLD) protocol.
- MldContext
Marker - A marker context for MLD traits to allow for GMP test fakes.
- MldSend
Context - The execution context capable of sending frames for MLD.
- MldState
Context - Provides immutable access to MLD state.