Package: inet.queueing.base
PacketTaggerBase
simple moduleThis is a base module for various packet tagger modules.
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Known subclasses
| Name | Type | Description |
|---|---|---|
| ContentBasedTagger | simple module |
This module attaches various request tags to packets. |
| PacketTagger | simple module |
This module attaches various request tags to packets. |
Extends
| Name | Type | Description |
|---|---|---|
| PacketProcessorBase | simple module |
This is a base module for various packet processing modules which maintains a few statistics. |
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 |
Properties
| Name | Value | Description |
|---|---|---|
| class | PacketTaggerBase | |
| display | i=block/star |
Gates
| Name | Direction | Size | Description |
|---|---|---|---|
| in | input | ||
| out | output |
Source code
// // This is a base module for various packet tagger modules. // simple PacketTaggerBase extends PacketProcessorBase { parameters: int dscp = default(-1); // specifies differentiated services code point int ecn = default(-1); // specifies explicit congestion notification int tos = default(-1); // if not -1, set the Type Of Service (IPv4) / Traffic Class (IPv6) field of sent packets to this value string interfaceName = default(""); // specifies outgoing interface, unused by default int hopLimit = default(-1); // specifies network layer TTL, unused by default int vlanId = default(-1); // specifies VLAN, unused by default int userPriority = default(-1); // specifies user priority, unused by default double transmissionPower @unit(W) = default(nan W); // specifies signal transmission power, unused by default @class(PacketTaggerBase); @display("i=block/star"); gates: input in; output out; }File: src/inet/queueing/base/PacketTaggerBase.ned