NrPacketFlowObserverUe

Package: simu5g.stack.packetFlowObserver

simple module NrPacketFlowObserverUe

This module is responsible for keeping tracking the flow of SDUs in the stack, and compute statistics from them. It is passive observer of the packet flow. Its main user is MEC services.

simu5g.stack.packetFlowObserver.NrPacketFlowObserverUeNrPacketFlowObserverUesimple

Usage diagram

Inheritance diagram

Used in compound modules

Name

Type

Description

NrNicUe

compound module

Defines a User Equipment (UE) network interface card that supports both LTE and NR (New Radio) technologies. It extends the LteNicUe module by adding additional submodules and parameters to support NR-specific functionalities. D2D support is added by the NrNicUeD2D subtype.

Parameters

Name

Type

Default value

Description

macModule

string

“^.mac”

pdcpModule

string

“^”

rlcModule

string

“^”

isNrObserver

bool

false

pfmType

string

“NrPacketFlowObserverUe”

Properties

Name

Value

Description

class

PacketFlowObserverUe

Source code

//
// This module is responsible for keeping tracking the flow of SDUs in the stack,
// and compute statistics from them. It is passive observer of the packet flow.
// Its main user is MEC services.
//
simple NrPacketFlowObserverUe like IPacketFlowObserver
{
    @class("PacketFlowObserverUe");

    string macModule = default("^.mac");
    string pdcpModule = default("^");
    string rlcModule = default("^");
    bool isNrObserver = default(false);
    string pfmType = default("NrPacketFlowObserverUe");
}

File: src/simu5g/stack/packetFlowObserver/NrPacketFlowObserverUe.ned