Struct netsim_embed::ipv4::Ipv4 [−][src]
pub struct Ipv4 {Show 15 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>,
}
Expand description
Represents an IPv4 Packet.
Fields
version: u8
header_length: u8
dscp: u8
ecn: u8
total_length: u16
identification: u16
flags: u8
fragment_offset: u16
ttl: u8
next_level_protocol: IpNextHeaderProtocol
checksum: u16
source: Ipv4Addr
destination: Ipv4Addr
options: Vec<Ipv4Option, Global>
payload: Vec<u8, Global>