IBackgroundTrafficManager

Package: simu5g.background.trafficGenerator

IBackgroundTrafficManager

module interface

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.

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