35 #ifndef EMANEUPSTREAMPACKET_HEADER_ 36 #define EMANEUPSTREAMPACKET_HEADER_ 110 size_t strip(
size_t size);
136 const void *
get()
const;
153 class Implementation;
154 std::unique_ptr<Implementation> pImpl_;
158 #endif // EMANEDOWNSTREAMPACKET_HEADER_
A Packet class that allows upstream processing to strip layer headers as the packet travels up the st...
UpstreamPacket(const PacketInfo &info, const void *buf, size_t len)
std::uint32_t stripLengthPrefixFramingLong()
std::uint16_t stripLengthPrefixFraming()
size_t strip(size_t size)
std::vector< iovec > VectorIO
Store source, destination, creation time and priority information for a packet.
const PacketInfo & getPacketInfo() const
UpstreamPacket & operator=(const UpstreamPacket &pkt)