DispatchProtocolReq

Namespace inet

DispatchProtocolReq

class

This request determines the destination protocol of the message or packet when it's sent from one protocol module to another using the MessageDispatcher.

Extends

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

Fields

Name Type Description
servicePrimitive ServicePrimitive

Shared Tagging operations (observed)

tagActionmodule
addTagEtherTrafGen, IpvxTrafGen, NetPerfMeter, SctpServer, Rstp, Stp, Loopback, ShortcutMac, Tun, VirtualTunnel, Arp, EchoProtocol, Dsdv, Dymo, Gpsr, PimDm, PimSm, Sctp, TcpLwip
addTagIfAbsentDhcpClient, DhcpServer, EtherAppClient, EtherAppServer, EtherTrafGen, EthernetSocketIo, NetPerfMeter, PingApp, SctpClient, SctpServer, TcpBasicClientApp, TcpClientSocketIo, TcpEchoApp, TcpGenericServerApp, TcpServerListener, TcpServerSocketIo, TcpSessionApp, TcpSinkApp, TelnetApp, TunnelApp, UdpBasicApp, UdpBasicBurst, UdpEchoApp, UdpSink, UdpSocketIo, UdpVideoStreamClient, UdpVideoStreamServer, SimpleVoipReceiver, SimpleVoipSender, VoipStreamReceiver, VoipStreamSender, AckingMac, BMac, CsmaCaMac, EthernetCsmaMac, EthernetEncapsulation, EthernetMac, MacRelayUnit, RelayInterfaceSelector, EthernetMacHeaderChecker, Ieee80211LlcEpd, Ieee80211LlcLpd, Ieee80211Portal, Ieee802154Mac, Ieee802154NarrowbandMac, Gptp, Ieee8021dRelay, Ieee8021qTagEpdHeaderChecker, Ieee8021qTagEpdHeaderInserter, Ieee8021rTagEpdHeaderChecker, Ieee8021rTagEpdHeaderInserter, Ieee8022Llc, LMac, Ppp, VlanReqMapper, XMac, Flooding, Icmpv6, Icmp, Igmpv2, Igmpv3, Ipv4, Ipv6, Ldp, NextHopForwarding, AdaptiveProbabilisticBroadcast, ProbabilisticBroadcast, RsvpTe, LinkStateRouting, WiseRoute, EthernetFragmentPhyHeaderChecker, EthernetPhyHeaderChecker, StreamEncoder, Aodv, Bgp, EigrpIpv4Pdm, EigrpIpv6Pdm, Ospfv2, Ospfv3Process, PimSplitter, PimDm, PimSm, Rip, Rtcp, Rtp, Sctp, Tcp, TcpConnection, Udp
findTagMessageDispatcher, Ieee8021qTagEpdHeaderInserter, Ieee8021rTagEpdHeaderInserter, VirtualTunnel, Mpls
removeTagIeee8021qTagEpdHeaderInserter, Ieee8021rTagEpdHeaderInserter
removeTagIfPresentEthernetEncapsulation, EthernetMacHeaderInserter, Ieee80211LlcLpd, Ieee8022Llc, Arp, Ipv6NeighbourDiscovery, Ipv4, Ipv6, Mpls, NextHopForwarding, Udp

Source code

//
// This request determines the destination protocol of the message or packet
// when it's sent from one protocol module to another using the ~MessageDispatcher.
//
class DispatchProtocolReq extends ProtocolTagBase
{
    ServicePrimitive servicePrimitive;
}

File: src/inet/common/ProtocolTag.msg