24 #include <ns3/config.h> 
   25 #include <ns3/simulator.h> 
   26 #include <ns3/names.h> 
   27 #include <ns3/net-device.h> 
   28 #include <ns3/net-device-container.h> 
   30 #include <ns3/node-container.h> 
   31 #include <ns3/eps-bearer.h> 
   32 #include <ns3/phy-stats-calculator.h> 
   33 #include <ns3/phy-tx-stats-calculator.h> 
   34 #include <ns3/phy-rx-stats-calculator.h> 
   35 #include <ns3/mac-stats-calculator.h> 
   36 #include <ns3/radio-bearer-stats-calculator.h> 
   37 #include <ns3/radio-bearer-stats-connector.h> 
   38 #include <ns3/epc-tft.h> 
   39 #include <ns3/mobility-model.h> 
   46 class SpectrumChannel;
 
   48 class PropagationLossModel;
 
   49 class SpectrumPropagationLossModel;
 
  455 #endif // LTE_HELPER_H 
Ptr< Object > m_uplinkPathlossModel
 
keep track of time values and allow control of global simulation resolution 
 
void SetPathlossModelAttribute(std::string n, const AttributeValue &v)
 
void EnableDlRxPhyTraces(void)
 
smart pointer class similar to boost::intrusive_ptr 
 
RadioBearerStatsConnector m_radioBearerStatsConnector
 
Ptr< NetDevice > InstallSingleEnbDevice(Ptr< Node > n)
 
static TypeId GetTypeId(void)
 
NetDeviceContainer InstallEnbDevice(NodeContainer c)
 
void EnableLogComponents(void)
 
void HandoverRequest(Time hoTime, Ptr< NetDevice > ueDev, Ptr< NetDevice > sourceEnbDev, Ptr< NetDevice > targetEnbDev)
 
bool m_fadingStreamsAssigned
 
ObjectFactory m_fadingModelFactory
 
Hold a value for an Attribute. 
 
void EnableDlPhyTraces(void)
 
void SetUeAntennaModelAttribute(std::string n, const AttributeValue &v)
 
void SetFadingModel(std::string model)
 
void EnableRlcTraces(void)
 
Ptr< PhyStatsCalculator > m_phyStats
 
Ptr< PhyRxStatsCalculator > m_phyRxStats
 
std::string m_fadingModelType
 
void SetUeAntennaModelType(std::string type)
 
ObjectFactory m_propagationModelFactory
 
Ptr< MacStatsCalculator > m_macStats
 
int64_t AssignStreams(NetDeviceContainer c, int64_t stream)
 
ObjectFactory m_ulPathlossModelFactory
 
void ActivateDataRadioBearer(NetDeviceContainer ueDevices, EpsBearer bearer)
 
ObjectFactory m_channelFactory
 
void EnableUlRxPhyTraces(void)
 
void SetSchedulerType(std::string type)
 
Ptr< RadioBearerStatsCalculator > m_rlcStats
 
void EnablePdcpTraces(void)
 
void AttachToClosestEnb(NetDeviceContainer ueDevices, NetDeviceContainer enbDevices)
 
Ptr< Object > m_downlinkPathlossModel
 
LteEpsBearerToRlcMapping_t
 
void DoHandoverRequest(Ptr< NetDevice > ueDev, Ptr< NetDevice > sourceEnbDev, Ptr< NetDevice > targetEnbDev)
 
void SetSchedulerAttribute(std::string n, const AttributeValue &v)
 
Ptr< NetDevice > InstallSingleUeDevice(Ptr< Node > n)
 
void Attach(NetDeviceContainer ueDevices, Ptr< NetDevice > enbDevice)
 
ObjectFactory m_enbAntennaModelFactory
 
holds a vector of ns3::NetDevice pointers 
 
void EnablePhyTraces(void)
 
void SetEnbAntennaModelType(std::string type)
 
ObjectFactory m_dlPathlossModelFactory
 
void SetSpectrumChannelType(std::string type)
 
void SetFadingModelAttribute(std::string n, const AttributeValue &v)
 
void EnableDlMacTraces(void)
 
void ActivateDedicatedEpsBearer(NetDeviceContainer ueDevices, EpsBearer bearer, Ptr< EpcTft > tft)
 
keep track of a set of node pointers. 
 
void EnableUlTxPhyTraces(void)
 
Ptr< SpectrumChannel > m_uplinkChannel
 
void AddX2Interface(NodeContainer enbNodes)
 
ObjectFactory m_schedulerFactory
 
void EnableUlPhyTraces(void)
 
void EnableDlTxPhyTraces(void)
 
Ptr< SpectrumPropagationLossModel > m_fadingModule
 
void EnableUlMacTraces(void)
 
Ptr< EpcHelper > m_epcHelper
 
Ptr< RadioBearerStatsCalculator > GetRlcStats(void)
 
NetDeviceContainer InstallUeDevice(NodeContainer c)
 
Ptr< PhyTxStatsCalculator > m_phyTxStats
 
Ptr< RadioBearerStatsCalculator > GetPdcpStats(void)
 
virtual void DoDispose(void)
 
instantiate subclasses of ns3::Object. 
 
void SetEpcHelper(Ptr< EpcHelper > h)
 
void SetPathlossModelType(std::string type)
 
void SetEnbAntennaModelAttribute(std::string n, const AttributeValue &v)
 
void SetSpectrumChannelAttribute(std::string n, const AttributeValue &v)
 
virtual void DoInitialize(void)
 
void EnableMacTraces(void)
 
a base class which provides memory management and object aggregation 
 
Ptr< RadioBearerStatsCalculator > m_pdcpStats
 
ObjectFactory m_ueAntennaModelFactory
 
a unique identifier for an interface. 
 
ObjectFactory m_enbNetDeviceFactory
 
Ptr< SpectrumChannel > m_downlinkChannel
 
std::string GetSchedulerType() const 
 
void SetEnbDeviceAttribute(std::string n, const AttributeValue &v)