22#ifndef LTE_TEST_UPLINK_POWER_CONTROL_H
23#define LTE_TEST_UPLINK_POWER_CONTROL_H
25#include "ns3/spectrum-value.h"
26#include "ns3/spectrum-test.h"
71 double expectedPuschTxPower,
double expectedPucchTxPower,
double expectedSrsTxPower);
83 double expectedPuschTxPower,
double expectedPucchTxPower,
double expectedSrsTxPower);
111 virtual void DoRun (
void);
144 virtual void DoRun (
void);
165 virtual void DoRun (
void);
186 virtual void DoRun (
void);
Lte Uplink Closed Loop Power Control Absolute Mode Test Case.
virtual ~LteUplinkClosedLoopPowerControlAbsoluteModeTestCase()
virtual void DoRun(void)
Implementation to actually run this TestCase.
LteUplinkClosedLoopPowerControlAbsoluteModeTestCase(std::string name)
Constructor.
Lte Uplink Closed Loop Power Control Accumulated Mode Test Case.
LteUplinkClosedLoopPowerControlAccumulatedModeTestCase(std::string name)
Constructor.
virtual ~LteUplinkClosedLoopPowerControlAccumulatedModeTestCase()
virtual void DoRun(void)
Implementation to actually run this TestCase.
Lte Uplink Open Loop Power Control Test Case.
virtual void DoRun(void)
Implementation to actually run this TestCase.
virtual ~LteUplinkOpenLoopPowerControlTestCase()
LteUplinkOpenLoopPowerControlTestCase(std::string name)
Constructor.
Lte Uplink Power Control Test Case.
Ptr< MobilityModel > m_ueMobility
UE mobility model.
bool m_accumulatedMode
indicates whether accumulated mode is being used
void SrsTxPowerTrace(uint16_t cellId, uint16_t rnti, double txPower)
SRS transmit power trace funcction.
void PucchTxPowerTrace(uint16_t cellId, uint16_t rnti, double txPower)
PUCCH transmit power trace funcction.
void SetTpcConfiguration(uint32_t tpc, uint32_t tpcNum, double expectedPuschTxPower, double expectedPucchTxPower, double expectedSrsTxPower)
Set TPC configuration funcction.
virtual ~LteUplinkPowerControlTestCase()
void TeleportUe(uint32_t x, uint32_t y, double expectedPuschTxPower, double expectedPucchTxPower, double expectedSrsTxPower)
Teleport UE funcction.
double m_expectedPucchTxPower
expected PUCCH transmit power
void PuschTxPowerTrace(uint16_t cellId, uint16_t rnti, double txPower)
PUSCH transmit power trace funcction.
Ptr< LteFfrSimple > m_ffrSimple
FFR simple.
LteUplinkPowerControlTestCase(std::string name)
Constructor.
Time m_teleportTime
teleport time
double m_expectedSrsTxPower
expected SRS transmit power
virtual void DoRun(void)
Implementation to actually run this TestCase.
double m_expectedPuschTxPower
expected PUSCH transmit power
Ptr< LteUePowerControl > m_ueUpc
UE power control.
Test 1.1 Uplink Power Control.
LteUplinkPowerControlTestSuite()
TestSuite.
Simulation virtual time values and global simulation resolution.
Every class exported by the ns3 library is enclosed in the ns3 namespace.
list x
Random number samples.