BackgroundTrafficManager¶
Package: simu5g.background.trafficGenerator
simple module BackgroundTrafficManager
Manages the background traffic generated by BackgroundUe in a eNodeB or gNodeB.
Usage diagram¶
Inheritance diagram¶
Used in compound modules¶
Name |
Type |
Description |
|---|---|---|
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 |
|---|---|---|
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