DirectionTag

Namespace inet

DirectionTag

class

This tag specifies the intended direction of the packet as one of inbound, outbound, or undefined. The direction should be set to:

  • outbound when
    • a new packet is generated (e.g. in an application or in a protocol like TCP)
    • a packet is sent to the lower layer
    • a packet is received from the upper layer
  • inbound when
    • a packet is forwarded (e.g. in a protocol like IP)
    • a packet is received from the lower layer
    • a packet is sent to the upper layer

Extends

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

Fields

Name Type Description
direction Direction

Shared Tagging operations (observed)

tagActionmodule
addTagIfAbsentMacRelayUnit, PacketDirectionReverser, RelayInterfaceSelector, Ieee8021dRelay, PacketEmitter, DestreamingReceiver, PacketReceiver, StreamThroughReceiver, ActivePacketSource, PassivePacketSource
findTagPacketDirectionReverser

Source code

//
// This tag specifies the intended direction of the packet as one of inbound,
// outbound, or undefined. The direction should be set to:
//  - outbound when
//    - a new packet is generated (e.g. in an application or in a protocol like TCP)
//    - a packet is sent to the lower layer
//    - a packet is received from the upper layer
//  - inbound when
//    - a packet is forwarded (e.g. in a protocol like IP)
//    - a packet is received from the lower layer
//    - a packet is sent to the upper layer
//
class DirectionTag extends TagBase
{
    Direction direction = DIRECTION_UNDEFINED;
}
File: src/inet/common/DirectionTag.msg