pub struct ReceivedPacket {
pub src_mac: MacAddress,
pub src_ip: Ipv4Addr,
pub src_port: u16,
pub dst_port: u16,
pub protocol: Protocol,
pub payload_offset: usize,
pub payload_len: usize,
}Expand description
Received packet information.
Fields§
§src_mac: MacAddressSource MAC address.
src_ip: Ipv4AddrSource IP address.
src_port: u16Source port (for UDP).
dst_port: u16Destination port (for UDP).
protocol: ProtocolProtocol.
payload_offset: usizePayload offset in buffer.
payload_len: usizePayload length.
Trait Implementations§
Source§impl Clone for ReceivedPacket
impl Clone for ReceivedPacket
Source§fn clone(&self) -> ReceivedPacket
fn clone(&self) -> ReceivedPacket
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ReceivedPacket
impl Debug for ReceivedPacket
impl Copy for ReceivedPacket
Auto Trait Implementations§
impl Freeze for ReceivedPacket
impl RefUnwindSafe for ReceivedPacket
impl Send for ReceivedPacket
impl Sync for ReceivedPacket
impl Unpin for ReceivedPacket
impl UnsafeUnpin for ReceivedPacket
impl UnwindSafe for ReceivedPacket
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more