NetworkProtocolInd

Namespace inet

NetworkProtocolInd

class

This indication specifies the network protocol that was used to receive the packet. It may be present from the network protocol to the application.

Extends

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

Fields

Name Type Description
networkProtocolHeader ChunkPtr

Shared Tagging operations (observed)

tagActionmodule
addTagTun
addTagIfAbsentDscpMarker, Flooding, Ipv4, Ipv6, NextHopForwarding, AdaptiveProbabilisticBroadcast, ProbabilisticBroadcast, WiseRoute, RedDropper, Gpsr
findTagMultiFieldClassifier, StreamIdentifier, Aodv, Dymo, Gpsr, SctpCrcInsertion, TcpCrcInsertionHook, UdpCrcInsertionHook
getTagTun, EchoProtocol, Tcp, Udp
removeTagIfPresentDscpMarker, Ipv4, Ipv6, NextHopForwarding, RedDropper, Gpsr

Source code

//
// This indication specifies the network protocol that was used to receive the
// packet. It may be present from the network protocol to the application.
//
class NetworkProtocolInd extends ProtocolTagBase
{
    ChunkPtr networkProtocolHeader;
}

File: src/inet/common/ProtocolTag.msg