ContentBasedLabeler

Package: inet.queueing.marker

ContentBasedLabeler

simple module

This module attaches various request labels to packets.

ContentBasedLabeler

Inheritance diagram

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

Extends

Name Type Description
PacketLabelerBase simple module

This is a base module for various packet labeler modules.

Parameters

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

determines the text that is written on top of the submodule

labels string ""

a space separated list of labels

packetFilters string "*"

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

packetDataFilters string "*"

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

Properties

Name Value Description
display i=block/star
class ContentBasedLabeler

Gates

Name Direction Size Description
in input
out output

Source code

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