22 #ifndef LTE_TEST_DOWNLINK_FR_H
23 #define LTE_TEST_DOWNLINK_FR_H
26 #include "ns3/spectrum-value.h"
27 #include <ns3/lte-rrc-sap.h>
29 #include "ns3/spectrum-test.h"
30 #include "ns3/lte-spectrum-value-helper.h"
47 uint32_t userNum,uint8_t dlBandwidth,uint8_t ulBandwidth,
48 std::vector<bool> availableDlRb, std::vector<bool> availableUlRb);
55 virtual void DoRun (
void);
73 std::string schedulerType,
74 uint8_t dlBandwidth, uint8_t ulBandwidth,
75 uint8_t dlSubBandOffset, uint8_t dlSubBandwidth,
76 uint8_t ulSubBandOffset, uint8_t ulSubBandwidth,
77 std::vector<bool> availableDlRb, std::vector<bool> availableUlRb);
81 virtual void DoRun (
void);
96 std::string schedulerType,
97 uint8_t dlBandwidth, uint8_t ulBandwidth,
98 uint8_t dlCommonSubBandwidth, uint8_t dlEdgeSubBandOffset, uint8_t dlEdgeSubBandwidth,
99 uint8_t ulCommonSubBandwidth, uint8_t ulEdgeSubBandOffset, uint8_t ulEdgeSubBandwidth,
100 std::vector<bool> availableDlRb, std::vector<bool> availableUlRb);
104 virtual void DoRun (
void);
126 void SimpleTeleportUe (uint32_t
x, uint32_t y);
127 void TeleportUe (uint32_t x, uint32_t y,
double expectedPower, std::vector<bool> expectedDlRb);
128 void TeleportUe2 (
Ptr<Node> ueNode, uint32_t x, uint32_t y,
double expectedPower,
129 std::vector<bool> expectedDlRb);
131 void SetDlExpectedValues (
double expectedPower, std::vector<bool> expectedDlRb);
132 void SetUlExpectedValues (
double expectedPower, std::vector<bool> expectedDlRb);
135 virtual void DoRun (
void);
164 virtual void DoRun (
void);
174 virtual void DoRun (
void);
185 virtual void DoRun (
void);
196 virtual void DoRun (
void);
207 virtual void DoRun (
void);
Simulation virtual time values and global simulation resolution.
std::string m_schedulerType
Test Downlink FFR algorithms.
Smart pointer class similar to boost::intrusive_ptr.
std::vector< bool > m_expectedDlRb
std::string m_schedulerType
uint8_t m_dlEdgeSubBandwidth
uint8_t m_ulEdgeSubBandwidth
uint8_t m_dlSubBandOffset
std::vector< bool > m_expectedUlRb
std::string m_schedulerType
uint8_t m_dlEdgeSubBandOffset
uint8_t m_ulSubBandOffset
std::vector< bool > m_availableDlRb
Ptr< MobilityModel > m_ueMobility
Every class exported by the ns3 library is enclosed in the ns3 namespace.
uint8_t m_ulCommonSubBandwidth
uint8_t m_ulEdgeSubBandOffset
std::vector< bool > m_availableUlRb
uint8_t m_dlCommonSubBandwidth