pub trait MaybeTransportPacket {
// Required method
fn transport_packet_data(&self) -> Option<TransportPacketData>;
}
Expand description
A payload of an IP packet that may be a valid transport layer packet.
This trait exists to allow bubbling up the trait bound that a serializer
type implement MaybeTransportPacket
from the IP socket layer to upper
layers, where it can be implemented separately on each concrete packet type
depending on whether it supports packet header inspection.
Required Methods§
Sourcefn transport_packet_data(&self) -> Option<TransportPacketData>
fn transport_packet_data(&self) -> Option<TransportPacketData>
Optionally returns a type that provides access to this transport-layer packet.