Enum icmp_socket::packet::Icmpv4Message
source · [−]pub enum Icmpv4Message {
Unreachable {
padding: u32,
header: Vec<u8>,
},
TimeExceeded {
padding: u32,
header: Vec<u8>,
},
ParameterProblem {
pointer: u8,
padding: (u8, u16),
header: Vec<u8>,
},
Quench {
padding: u32,
header: Vec<u8>,
},
Redirect {
gateway: u32,
header: Vec<u8>,
},
Echo {
identifier: u16,
sequence: u16,
payload: Vec<u8>,
},
EchoReply {
identifier: u16,
sequence: u16,
payload: Vec<u8>,
},
Timestamp {
identifier: u16,
sequence: u16,
originate: u32,
receive: u32,
transmit: u32,
},
TimestampReply {
identifier: u16,
sequence: u16,
originate: u32,
receive: u32,
transmit: u32,
},
Information {
identifier: u16,
sequence: u16,
},
InformationReply {
identifier: u16,
sequence: u16,
},
}
Expand description
The various messages for an Icmpv4 packet.
Variants
Unreachable
TimeExceeded
ParameterProblem
Quench
Redirect
Echo
EchoReply
Timestamp
TimestampReply
Information
InformationReply
Implementations
sourceimpl Icmpv4Message
impl Icmpv4Message
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Icmpv4Message
impl Send for Icmpv4Message
impl Sync for Icmpv4Message
impl Unpin for Icmpv4Message
impl UnwindSafe for Icmpv4Message
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more