Struct libpacket::ipv4::Ipv4 [−][src]
pub struct Ipv4 {}Show fields
pub version: u4, pub header_length: u4, pub dscp: u6, pub ecn: u2, pub total_length: u16be, pub identification: u16be, pub flags: u3, pub fragment_offset: u13be, pub ttl: u8, pub next_level_protocol: IpNextHeaderProtocol, pub checksum: u16be, pub source: Ipv4Addr, pub destination: Ipv4Addr, pub options: Vec<Ipv4Option>, pub payload: Vec<u8>,
Expand description
Represents an IPv4 Packet.
Fields
version: u4
header_length: u4
dscp: u6
ecn: u2
total_length: u16be
identification: u16be
flags: u3
fragment_offset: u13be
ttl: u8
next_level_protocol: IpNextHeaderProtocol
checksum: u16be
source: Ipv4Addr
destination: Ipv4Addr
options: Vec<Ipv4Option>
payload: Vec<u8>