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"
67 uint32_t userNum,uint16_t dlBandwidth,uint16_t ulBandwidth,
68 std::vector<bool> availableDlRb, std::vector<bool> availableUlRb);
83 virtual void DoRun (
void);
123 std::string schedulerType,
124 uint16_t dlBandwidth, uint16_t ulBandwidth,
125 uint8_t dlSubBandOffset, uint16_t dlSubBandwidth,
126 uint8_t ulSubBandOffset, uint16_t ulSubBandwidth,
127 std::vector<bool> availableDlRb, std::vector<bool> availableUlRb);
131 virtual void DoRun (
void);
170 std::string schedulerType,
171 uint16_t dlBandwidth, uint16_t ulBandwidth,
172 uint16_t dlCommonSubBandwidth, uint8_t dlEdgeSubBandOffset, uint16_t dlEdgeSubBandwidth,
173 uint16_t ulCommonSubBandwidth, uint8_t ulEdgeSubBandOffset, uint16_t ulEdgeSubBandwidth,
174 std::vector<bool> availableDlRb, std::vector<bool> availableUlRb);
178 virtual void DoRun (
void);
228 void SimpleTeleportUe (uint32_t
x, uint32_t y);
236 void TeleportUe (uint32_t
x, uint32_t y,
double expectedPower, std::vector<bool> expectedDlRb);
245 void TeleportUe2 (
Ptr<Node> ueNode, uint32_t
x, uint32_t y,
double expectedPower,
246 std::vector<bool> expectedDlRb);
253 void SetDlExpectedValues (
double expectedPower, std::vector<bool> expectedDlRb);
259 void SetUlExpectedValues (
double expectedPower, std::vector<bool> expectedDlRb);
262 virtual void DoRun (
void);
303 virtual void DoRun (
void);
325 virtual void DoRun (
void);
348 virtual void DoRun (
void);
371 virtual void DoRun (
void);
394 virtual void DoRun (
void);