Package: inet.queueing.marker
PacketTagger
simple moduleThis module attaches various request tags to packets.
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 |
| filterClass | string | "inet::queueing::AnyPacketFilter" |
determines which packets are tagged |
Properties
| Name | Value | Description |
|---|---|---|
| class | PacketTagger | |
| display | i=block/star |
Gates
| Name | Direction | Size | Description |
|---|---|---|---|
| in | input | ||
| out | output |
Source code
// // This module attaches various request tags to packets. // simple PacketTagger extends PacketTaggerBase like IPacketMarker { parameters: string filterClass = default("inet::queueing::AnyPacketFilter"); // determines which packets are tagged @class(PacketTagger); }File: src/inet/queueing/marker/PacketTagger.ned