Module mld

Source
Expand description

Multicast Listener Discovery Protocol.

Wire serialization and deserialization functions.

Structs§

Mldv1Body
The on-wire structure for the body of an MLDv1 message.
Mldv1Message
The layout for an MLDv1 message body.
Mldv1MessageBuilder
The builder for MLDv1 Messages.
Mldv1ResponseDelay
Maximum Response Delay used in Query messages.
Mldv2QueryBody
The on-wire structure for the body of an MLDv2 report message, per [RFC 3910 section 5.1].
Mldv2QueryMessageBuilder
The builder for MLDv2 Query Messages.
Mldv2QueryMessageHeader
The layout for an MLDv2 Query message header.
Mldv2ReportBody
The on-wire structure for the body of an MLDv2 report message, per [RFC 3910 section 5.2].
Mldv2ReportHeader
The layout for an MLDv2 report message header, per RFC 3810 section 5.2.
Mldv2ReportMessageBuilder
The builder for MLDv2 Report Messages.
Mldv2ReportRecordHeader
Fixed information for an MLDv2 Report’s Multicast Record, per RFC 3810 section 5.2.
Mldv2ResponseDelay
Maximum Response Delay used in Queryv2 messages, defined in RFC 3810 section 5.1.3.
MulticastListenerDone
Multicast Listener Done V1 Message.
MulticastListenerQuery
Multicast Listener Query V1 Message.
MulticastListenerQueryV2
Multicast Query V2 Message.
MulticastListenerReport
Multicast Listener Report V1 Message.
MulticastListenerReportV2
Multicast Listener Report V2 Message.
MulticastRecord
Wire representation of an MLDv2 Report’s Multicast Record, per RFC 3810 section 5.2.

Enums§

MldPacket
An ICMPv6 packet with an MLD message.
MldPacketRaw
A raw ICMPv6 packet with an MLD message.
Mldv2ReportRecords
An implementation of MLDv2 report’s records parsing.
UninstantiableRecord
A record that can never be instantiated. Trying to instantiate this will result in a compile error.

Traits§

IcmpMldv1MessageType
The trait for all ICMPv6 messages holding MLDv1 messages.
MaxCode
The trait for MLD codes that can be further interpreted using different methods e.g. QQIC.
Mldv1MessageType
The trait for all MLDv1 Messages.

Type Aliases§

Mldv2MulticastRecordType
Multicast Record Types as defined in RFC 3810 section 5.2.12.
Mldv2QQIC
QQIC (Querier’s Query Interval Code) used in Queryv2 messages, defined in RFC 3810 section 5.1.9.
Mldv2QRV
QRV (Querier’s Robustness Variable) used in Queryv2 messages, defined in RFC 3810 section 5.1.8.