INET Framework for OMNeT++/OMNEST
inet::ShortcutMacProtocolDissector Class Reference

#include <ShortcutMacProtocolDissector.h>

Inheritance diagram for inet::ShortcutMacProtocolDissector:
inet::ProtocolDissector

Public Member Functions

virtual void dissect (Packet *packet, const Protocol *protocol, ICallback &callback) const override
 Dissects the packet according to the protocol implemented by this ProtocolDissector. More...
 

Member Function Documentation

◆ dissect()

void inet::ShortcutMacProtocolDissector::dissect ( Packet packet,
const Protocol protocol,
ICallback callback 
) const
overridevirtual

Dissects the packet according to the protocol implemented by this ProtocolDissector.

Implements inet::ProtocolDissector.

18 {
19  const auto& header = packet->popAtFront<ShortcutMacHeader>();
20  callback.startProtocolDataUnit(&Protocol::shortcutMac);
21  callback.visitChunk(header, &Protocol::shortcutMac);
22  callback.dissectPacket(packet, header->getPayloadProtocol());
23  callback.endProtocolDataUnit(&Protocol::shortcutMac);
24 }

The documentation for this class was generated from the following files:
inet::Protocol::shortcutMac
static const Protocol shortcutMac
Definition: Protocol.h:130