EcnTagBase

EcnTagBase

class

This is an abstract base class that should not be directly added as a tag.

Inheritance diagram

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

Extends

Name Type Description
TagBase class

This is an abstract base class that should not be directly added to a message as a tag. It is used as the base class of all tags, thus it doesn't have any fields.

Known subclasses

Name Type Description
EcnInd class

This indication specifies the explicit congestion notification that was used to receive the packet.

EcnReq class

This request determines the explicit congestion notification that should be used to transmit the packet.

Fields

Name Type Description
explicitCongestionNotification int

explicit congestion notification

Source code

//
// This is an abstract base class that should not be directly added as a tag.
//
class EcnTagBase extends TagBase
{
    int explicitCongestionNotification = -1; // explicit congestion notification
}

File: src/inet/networklayer/common/EcnTag.msg