A Packet class that allows upstream processing to strip layer headers as the packet travels up the st...
virtual void processUpstreamPacket(UpstreamPacket &pkt, const ControlMessages &msgs=empty)=0
std::list< const ControlMessage * > ControlMessages
void sendUpstreamControl(const ControlMessages &msgs)
void sendUpstreamPacket(UpstreamPacket &pkt, const ControlMessages &msgs=empty)
virtual void processUpstreamControl(const ControlMessages &msgs)=0