21#ifndef LENA_TEST_PHY_ERROR_MODEL_H
22#define LENA_TEST_PHY_ERROR_MODEL_H
24#include <ns3/simulator.h>
26#include <ns3/nstime.h>
56 double blerRef, uint16_t toleranceRxPackets,
61 virtual void DoRun (
void);
101 double blerRef, uint16_t toleranceRxPackets,
106 virtual void DoRun (
void);
This system test program creates different test cases with a single eNB and several UEs,...
LenaDataPhyErrorModelTestCase(uint16_t nUser, uint16_t dist, double blerRef, uint16_t toleranceRxPackets, Time statsStartTime, uint32_t rngRun)
Constructor.
static std::string BuildNameString(uint16_t nUser, uint16_t dist, uint32_t rngRun)
Builds the test name string based on provided parameter values.
virtual void DoRun(void)
Implementation to actually run this TestCase.
uint32_t m_rngRun
the rng run
uint16_t m_nUser
number of UE nodes
double m_dist
the distance between nodes
virtual ~LenaDataPhyErrorModelTestCase()
double m_blerRef
the expected BLER
uint16_t m_toleranceRxPackets
receive packet tolerance loss
Time m_statsStartTime
Extra time in the beginning of simulation to allow RRC connection establishment + SRS.
Lena Dl Ctrl Phy Error Model Test Case.
virtual void DoRun(void)
Implementation to actually run this TestCase.
double m_blerRef
the expected BLER
LenaDlCtrlPhyErrorModelTestCase(uint16_t nEnb, uint16_t dist, double blerRef, uint16_t toleranceRxPackets, Time statsStartTime, uint32_t rngRun)
Constructor.
uint16_t m_nEnb
the number of ENB nodes
static std::string BuildNameString(uint16_t nUser, uint16_t dist, uint32_t rngRun)
Build name string.
Time m_statsStartTime
Extra time in the beginning of simulation to allow RRC connection establishment + SRS.
uint32_t m_rngRun
the rng run number
virtual ~LenaDlCtrlPhyErrorModelTestCase()
double m_dist
the distance between nodes
uint16_t m_toleranceRxPackets
receive packet tolerance loss
Lena Test Phy Error Model Suite.
LenaTestPhyErrorModelSuite()
Simulation virtual time values and global simulation resolution.
Every class exported by the ns3 library is enclosed in the ns3 namespace.