ContentBasedTagger

Package: inet.queueing.marker

ContentBasedTagger

simple module

This module attaches various request tags to packets.

ContentBasedTagger

Inheritance diagram

The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.

Extends

Name Type Description
PacketTaggerBase simple module

This is a base module for various packet tagger modules.

Parameters

Name Type Default value Description
displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

dscp int -1

specifies differentiated services code point

ecn int -1

specifies explicit congestion notification

tos int -1

if not -1, set the Type Of Service (IPv4) / Traffic Class (IPv6) field of sent packets to this value

interfaceName string ""

specifies outgoing interface, unused by default

hopLimit int -1

specifies network layer TTL, unused by default

vlanId int -1

specifies VLAN, unused by default

userPriority int -1

specifies user priority, unused by default

transmissionPower double nan W

specifies signal transmission power, unused by default

packetFilter string "*"

packet filter expressions (e.g. ping-*), matches all packets by default

packetDataFilter string "*"

packet data filter expression (e.g. inet::Ipv4Header and srcAddress = "10.0.0.1"), matches all packets by default

Properties

Name Value Description
class ContentBasedTagger
display i=block/star

Gates

Name Direction Size Description
in input
out output

Source code

//
// This module attaches various request tags to packets.
//
simple ContentBasedTagger extends PacketTaggerBase like IPacketMarker
{
    parameters:
        string packetFilter = default("*"); // packet filter expressions (e.g. ping-*), matches all packets by default
        string packetDataFilter = default("*"); // packet data filter expression (e.g. inet::Ipv4Header and srcAddress = "10.0.0.1"), matches all packets by default
        @class(ContentBasedTagger);
}
File: src/inet/queueing/marker/ContentBasedTagger.ned