Package: simu5g.background.trafficGenerator
IBackgroundTrafficManager
module interfaceDefines the contract for a traffic generator manager within the BackgroundTrafficGenerator module of a eNodeB or gNodeB. This interface can be implemented by other modules to create a custom traffic generator manager; see BackgroundTrafficManager.
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Implemented by
| Name | Type | Description |
|---|---|---|
| BackgroundCellTrafficManager | simple module |
Manages the background traffic generated by BackgroundUe in a BackgroundCell. |
| BackgroundTrafficManager | simple module |
Manages the background traffic generated by BackgroundUe in a eNodeB or gNodeB. |
| BackgroundTrafficManagerBase | simple module |
This is the base module for the traffic manager for background UEs |
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. |
Properties
| Name | Value | Description |
|---|---|---|
| display | i=block/control |
Source code
// // Defines the contract for a traffic generator manager // within the ~BackgroundTrafficGenerator module of a ~eNodeB or ~gNodeB. // This interface can be implemented by other modules to create a custom // traffic generator manager; see ~BackgroundTrafficManager. // moduleinterface IBackgroundTrafficManager { parameters: @display("i=block/control"); }File: src/simu5g/background/trafficGenerator/IBackgroundTrafficManager.ned