Struct pnet::packet::udp::UdpPacket
[−]
pub struct UdpPacket<'p> {
// some fields omitted
}A structure enabling manipulation of on the wire packets
Methods
impl<'a> UdpPacket<'a>
fn new<'p>(packet: &'p [u8]) -> Option<UdpPacket<'p>>
Constructs a new UdpPacket. If the provided buffer is less than the minimum required packet size, this will return None.
fn to_immutable<'p>(&'p self) -> UdpPacket<'p>
Maps from a UdpPacket to a UdpPacket
fn minimum_packet_size() -> usize
The minimum size (in bytes) a packet of this type can be. It's based on the total size of the fixed-size fields.
fn packet_size(_packet: &Udp) -> usize
The size (in bytes) of a Udp instance when converted into a byte-array
fn get_source(&self) -> u16be
Get the source field
fn get_destination(&self) -> u16be
Get the destination field
fn get_length(&self) -> u16be
Get the length field
fn get_checksum(&self) -> u16be
Get the checksum field