[]Trait netsim_embed::Packet

pub trait Packet {
    pub fn packet(&self) -> &[u8];
pub fn payload(&self) -> &[u8]; }

Represents a generic network packet.

Required methods

pub fn packet(&self) -> &[u8]

Retrieve the underlying buffer for the packet.

pub fn payload(&self) -> &[u8]

Retrieve the payload for the packet.

Loading content...

Implementors

impl<'a> Packet for ArpPacket<'a>[src]

impl<'a> Packet for MutableArpPacket<'a>[src]

impl<'a> Packet for EthernetPacket<'a>[src]

impl<'a> Packet for MutableEthernetPacket<'a>[src]

impl<'a> Packet for GrePacket<'a>[src]

impl<'a> Packet for MutableGrePacket<'a>[src]

impl<'a> Packet for MutableU16BEPacket<'a>[src]

impl<'a> Packet for MutableU32BEPacket<'a>[src]

impl<'a> Packet for U16BEPacket<'a>[src]

impl<'a> Packet for U32BEPacket<'a>[src]

impl<'a> Packet for DestinationUnreachablePacket<'a>[src]

impl<'a> Packet for MutableDestinationUnreachablePacket<'a>[src]

impl<'a> Packet for EchoReplyPacket<'a>[src]

impl<'a> Packet for MutableEchoReplyPacket<'a>[src]

impl<'a> Packet for EchoRequestPacket<'a>[src]

impl<'a> Packet for MutableEchoRequestPacket<'a>[src]

impl<'a> Packet for IcmpPacket<'a>[src]

impl<'a> Packet for MutableIcmpPacket<'a>[src]

impl<'a> Packet for MutableTimeExceededPacket<'a>[src]

impl<'a> Packet for TimeExceededPacket<'a>[src]

impl<'a> Packet for MutableNdpOptionPacket<'a>[src]

impl<'a> Packet for MutableNeighborAdvertPacket<'a>[src]

impl<'a> Packet for MutableNeighborSolicitPacket<'a>[src]

impl<'a> Packet for MutableRedirectPacket<'a>[src]

impl<'a> Packet for MutableRouterAdvertPacket<'a>[src]

impl<'a> Packet for MutableRouterSolicitPacket<'a>[src]

impl<'a> Packet for NdpOptionPacket<'a>[src]

impl<'a> Packet for NeighborAdvertPacket<'a>[src]

impl<'a> Packet for NeighborSolicitPacket<'a>[src]

impl<'a> Packet for RedirectPacket<'a>[src]

impl<'a> Packet for RouterAdvertPacket<'a>[src]

impl<'a> Packet for RouterSolicitPacket<'a>[src]

impl<'a> Packet for Icmpv6Packet<'a>[src]

impl<'a> Packet for MutableIcmpv6Packet<'a>[src]

impl<'a> Packet for Ipv4OptionPacket<'a>[src]

impl<'a> Packet for Ipv4Packet<'a>[src]

impl<'a> Packet for MutableIpv4OptionPacket<'a>[src]

impl<'a> Packet for MutableIpv4Packet<'a>[src]

impl<'a> Packet for ExtensionPacket<'a>[src]

impl<'a> Packet for FragmentPacket<'a>[src]

impl<'a> Packet for Ipv6Packet<'a>[src]

impl<'a> Packet for MutableExtensionPacket<'a>[src]

impl<'a> Packet for MutableFragmentPacket<'a>[src]

impl<'a> Packet for MutableIpv6Packet<'a>[src]

impl<'a> Packet for MutableRoutingPacket<'a>[src]

impl<'a> Packet for RoutingPacket<'a>[src]

impl<'a> Packet for MutableTcpOptionPacket<'a>[src]

impl<'a> Packet for MutableTcpPacket<'a>[src]

impl<'a> Packet for TcpOptionPacket<'a>[src]

impl<'a> Packet for TcpPacket<'a>[src]

impl<'a> Packet for MutableUdpPacket<'a>[src]

impl<'a> Packet for UdpPacket<'a>[src]

impl<'a> Packet for MutableVlanPacket<'a>[src]

impl<'a> Packet for VlanPacket<'a>[src]

Loading content...