pub trait Mldv1MessageType {
type MaxRespDelay: MaxCode<U16> + Debug + Copy;
type GroupAddr: Into<Ipv6Addr> + Debug + Copy;
}
Expand description
The trait for all MLDv1 Messages.
Required Associated Types§
Sourcetype MaxRespDelay: MaxCode<U16> + Debug + Copy
type MaxRespDelay: MaxCode<U16> + Debug + Copy
The type used to represent maximum response delay.
It should be ()
for Report and Done messages,
and be Mldv1ResponseDelay
for Query messages.
Sourcetype GroupAddr: Into<Ipv6Addr> + Debug + Copy
type GroupAddr: Into<Ipv6Addr> + Debug + Copy
The type used to represent the group_addr in the message.
For Query Messages, it is just Ipv6Addr
because
general queries will have this field to be zero, which
is not a multicast address, for Report and Done messages,
this should be MulticastAddr<Ipv6Addr>
.