5G-LENA  nr-v3.0-29-g83cc959
The 5G/NR module for the ns-3 simulator
ns3::SystemSchedulerTest Class Reference

Main class for testing a scheduler, system-wise. More...

#include "system-scheduler-test.h"

+ Inheritance diagram for ns3::SystemSchedulerTest:
+ Collaboration diagram for ns3::SystemSchedulerTest:

Public Member Functions

 SystemSchedulerTest (const std::string &name, uint32_t usersPerNumOfBeams, uint32_t numOfBeams, uint32_t numerology, double bw1, bool isDownlink, bool isUplink, const std::string &schedulerType)
 SystemSchedulerTest is a test constructor which is used to initialise the test parameters. More...
 
 ~SystemSchedulerTest () override
 ~SystemSchedulerTest
 

Detailed Description

Main class for testing a scheduler, system-wise.

Definition at line 35 of file system-scheduler-test.h.

Constructor & Destructor Documentation

◆ SystemSchedulerTest()

ns3::SystemSchedulerTest::SystemSchedulerTest ( const std::string &  name,
uint32_t  usersPerNumOfBeams,
uint32_t  numOfBeams,
uint32_t  numerology,
double  bw1,
bool  isDownlink,
bool  isUplink,
const std::string &  schedulerType 
)

SystemSchedulerTest is a test constructor which is used to initialise the test parameters.

Parameters
nameA unique test configuration name
usersPerBeamNumHow many users will be installed per beam
numOfBeamsInto how many beams of gNB will be distributed UEs attached to it. The maximum for this test case is 4.
numerologyThe numerology to be used in the simulation
bw1The system bandwidth (Hz)
isDownlinkIs the downlink traffic going to be present in the test case
isUplinkIs the uplink traffic going to be present in the test case
schedulerTypeWhich scheduler is going to be used in the test case Ofdma/Tdma" and the scheduling logic RR, PF, of MR

Definition at line 33 of file system-scheduler-test.cc.


The documentation for this class was generated from the following files: