TagBase

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.

Inheritance diagram

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

Extends

Name Type Description
cObject (unknown -- not in documented files)

Known subclasses

Name Type Description
CreationTimeTag class (no description)
DscpTagBase class

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

EcnTagBase class

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

FragmentationReq class

Determines the fragmentation

HopLimitTagBase class (no description)
Ieee80211ChannelTagBase class

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

Ieee80211ModeTagBase class

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

Ieee80211SubtypeTagBase class (no description)
Ieee802SapTagBase class (no description)
InterfaceTagBase class (no description)
Ipv4OptionsTagBase class (no description)
L3AddressTagBase class (no description)
L4PortTagBase class (no description)
LabelsTag class (no description)
LlcProtocolTag class

Marks the packet's LLC protocol NOTE: No packet field indicates the LLC protocol, it depends on the used band!

MacAddressTagBase class (no description)
MulticastReq class

Determines the multicast loop mode

NextHopAddressReq class (no description)
ProtocolTagBase class

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

RateTag class

This tag can be attached to individual packets the specify the data rate and packet rate. The values are meaningful for a stream of packets which this packet is part of.

SctpCommandReq class (no description)
SignalTagBase class

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

SocketTagBase class (no description)
TosTagBase class

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

UserPriorityTagBase class

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

VlanTagBase class

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

Source code

//
// 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.
//
class TagBase extends cObject
{
}

File: src/inet/common/TagBase.msg