Struct netsim_embed::ipv4::Ipv4 [−][src]
pub struct Ipv4 {Show fields
pub version: u8,
pub header_length: u8,
pub dscp: u8,
pub ecn: u8,
pub total_length: u16,
pub identification: u16,
pub flags: u8,
pub fragment_offset: u16,
pub ttl: u8,
pub next_level_protocol: IpNextHeaderProtocol,
pub checksum: u16,
pub source: Ipv4Addr,
pub destination: Ipv4Addr,
pub options: Vec<Ipv4Option, Global>,
pub payload: Vec<u8, Global>,
}Represents an IPv4 Packet.
Fields
version: u8header_length: u8dscp: u8ecn: u8total_length: u16identification: u16flags: u8fragment_offset: u16ttl: u8next_level_protocol: IpNextHeaderProtocolchecksum: u16source: Ipv4Addrdestination: Ipv4Addroptions: Vec<Ipv4Option, Global>payload: Vec<u8, Global>Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Ipv4
impl RefUnwindSafe for Ipv4impl UnwindSafe for Ipv4
impl UnwindSafe for Ipv4Blanket Implementations
impl<T> Instrument for T[src]
impl<T> Instrument for T[src]pub fn instrument(self, span: Span) -> Instrumented<Self>[src]
pub fn in_current_span(self) -> Instrumented<Self>[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,