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