Enum zero_packet::misc::Icmpv6Type
source · #[repr(u8)]pub enum Icmpv6Type {
Show 36 variants
DestUnreachable = 1,
PacketTooBig = 2,
TimeExceeded = 3,
ParameterProblem = 4,
Experimental1 = 100,
Experimental2 = 101,
EchoRequest = 128,
EchoReply = 129,
MldQuery = 130,
MldReport = 131,
MldDone = 132,
RouterSolicitation = 133,
RouterAdvertisement = 134,
NeighborSolicitation = 135,
NeighborAdvertisement = 136,
Redirect = 137,
RouterRenumbering = 138,
IcmpNodeInformationQuery = 139,
IcmpNodeInformationResponse = 140,
InverseNeighborDiscoverySolicitation = 141,
InverseNeighborDiscoveryAdvertisement = 142,
Mld2Report = 143,
HomeAgentAddressDiscoveryRequest = 144,
HomeAgentAddressDiscoveryReply = 145,
MobilePrefixSolicitation = 146,
MobilePrefixAdvertisement = 147,
CertificationPathSolicitation = 148,
CertificationPathAdvertisement = 149,
ExperimentalMobilityProtocols = 150,
MulticastRouterAdvertisement = 151,
MulticastRouterSolicitation = 152,
MulticastRouterTermination = 153,
RplControlMessage = 155,
Experimental3 = 200,
Experimental4 = 201,
Unknown = 202,
}
Expand description
Common ICMPv6 types.
Variants§
DestUnreachable = 1
PacketTooBig = 2
TimeExceeded = 3
ParameterProblem = 4
Experimental1 = 100
Experimental2 = 101
EchoRequest = 128
EchoReply = 129
MldQuery = 130
MldReport = 131
MldDone = 132
RouterSolicitation = 133
RouterAdvertisement = 134
NeighborSolicitation = 135
NeighborAdvertisement = 136
Redirect = 137
RouterRenumbering = 138
IcmpNodeInformationQuery = 139
IcmpNodeInformationResponse = 140
InverseNeighborDiscoverySolicitation = 141
InverseNeighborDiscoveryAdvertisement = 142
Mld2Report = 143
HomeAgentAddressDiscoveryRequest = 144
HomeAgentAddressDiscoveryReply = 145
MobilePrefixSolicitation = 146
MobilePrefixAdvertisement = 147
CertificationPathSolicitation = 148
CertificationPathAdvertisement = 149
ExperimentalMobilityProtocols = 150
MulticastRouterAdvertisement = 151
MulticastRouterSolicitation = 152
MulticastRouterTermination = 153
RplControlMessage = 155
Experimental3 = 200
Experimental4 = 201
Unknown = 202
Trait Implementations§
source§impl Debug for Icmpv6Type
impl Debug for Icmpv6Type
source§impl From<u8> for Icmpv6Type
impl From<u8> for Icmpv6Type
source§impl PartialEq for Icmpv6Type
impl PartialEq for Icmpv6Type
source§fn eq(&self, other: &Icmpv6Type) -> bool
fn eq(&self, other: &Icmpv6Type) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for Icmpv6Type
Auto Trait Implementations§
impl Freeze for Icmpv6Type
impl RefUnwindSafe for Icmpv6Type
impl Send for Icmpv6Type
impl Sync for Icmpv6Type
impl Unpin for Icmpv6Type
impl UnwindSafe for Icmpv6Type
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more