EncapsulationProtocolReq

Namespace inet

EncapsulationProtocolReq

class

This request determines the expected protocol encapsulation order of the packet. If this tag is attached to a packet, then the first encapsulation protocol specifies the next dispatch protocol. Otherwise the individual protocol modules are expected to request dispatching to their default following encapsulation protocol.

Extends

Name Type Description
ProtocolListTagBase (unknown -- not in documented files)

Shared Tagging operations (observed)

tagActionmodule
addTagPacketDirectionReverser
addTagIfAbsentEthernetSocketIo, RelayInterfaceSelector, VlanReqMapper, Ipv4, StreamEncoder
findTagIeee8021qTagEpdHeaderInserter, Ieee8021rTagEpdHeaderInserter
findTagForUpdateEthernetSocketIo, RelayInterfaceSelector, Ieee8021qTagEpdHeaderInserter, Ieee8021rTagEpdHeaderInserter, VlanReqMapper, Ipv4, StreamEncoder
removeTagIeee8021qTagEpdHeaderInserter

Source code

//
// This request determines the expected protocol encapsulation order of the
// packet. If this tag is attached to a packet, then the first encapsulation
// protocol specifies the next dispatch protocol. Otherwise the individual
// protocol modules are expected to request dispatching to their default
// following encapsulation protocol.
//
class EncapsulationProtocolReq extends ProtocolListTagBase
{
}

File: src/inet/common/ProtocolTag.msg