BackgroundTrafficManager

Package: simu5g.background.trafficGenerator

simple module BackgroundTrafficManager

Manages the background traffic generated by BackgroundUe in a eNodeB or gNodeB.

simu5g.background.trafficGenerator.BackgroundTrafficManagerBackgroundTrafficManagersimple

Usage diagram

Inheritance diagram

Used in compound modules

Name

Type

Description

BackgroundTrafficGenerator

compound module

Part of a BackgroundCell module and is responsible for instantiating a configurable number of background UEs (see BackgroundUe module) and setting up their method for computing the channel status information required by the BackgroundScheduler module.

Extends

Name

Type

Description

BackgroundTrafficManagerBase

simple module

This is the base module for the traffic manager for background UEs

Parameters

Name

Type

Default value

Description

binderModule

string

“binder”

numBgUes

int

macModule

string

“^.^.mac”

phyModule

string

“^.^.phy”

enablePeriodicCqiUpdate

bool

computeAvgInterference

bool

Properties

Name

Value

Description

class

BackgroundTrafficManager

display

i=block/control

Source code

//
// Manages the background traffic generated by ~BackgroundUe in a
// ~eNodeB or ~gNodeB.
//
simple BackgroundTrafficManager extends BackgroundTrafficManagerBase
{
    parameters:
        @display("i=block/control");
        @class("BackgroundTrafficManager");
        string macModule = default("^.^.mac");
        string phyModule = default("^.^.phy");
        bool enablePeriodicCqiUpdate;
        bool computeAvgInterference;
}

File: src/simu5g/background/trafficGenerator/BackgroundTrafficManager.ned