Expand description
A high-level representation of an User Datagram Protocol packet.
Fields§
§src_port: u16
§dst_port: u16
§payload: &'a [u8]
Implementations§
source§impl<'a> Repr<'a>
impl<'a> Repr<'a>
sourcepub fn parse<T>(
packet: &Packet<&'a T>,
src_addr: &IpAddress,
dst_addr: &IpAddress,
checksum_caps: &ChecksumCapabilities
) -> Result<Repr<'a>>where
T: AsRef<[u8]> + ?Sized,
pub fn parse<T>(
packet: &Packet<&'a T>,
src_addr: &IpAddress,
dst_addr: &IpAddress,
checksum_caps: &ChecksumCapabilities
) -> Result<Repr<'a>>where
T: AsRef<[u8]> + ?Sized,
Parse an User Datagram Protocol packet and return a high-level representation.
sourcepub fn buffer_len(&self) -> usize
pub fn buffer_len(&self) -> usize
Return the length of a packet that will be emitted from this high-level representation.