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;
61 static TypeId GetTypeId (
void);
378 enum LteEpsBearerToRlcMapping_t {RLC_SM_ALWAYS = 1,
423 std::string m_fadingModelType;
436 uint64_t m_imsiCounter;
437 uint16_t m_cellIdCounter;
447 #endif // LTE_HELPER_H
void SetPathlossModelAttribute(std::string n, const AttributeValue &v)
void EnableDlRxPhyTraces(void)
smart pointer class similar to boost::intrusive_ptr
NetDeviceContainer InstallEnbDevice(NodeContainer c)
void EnableLogComponents(void)
void HandoverRequest(Time hoTime, Ptr< NetDevice > ueDev, Ptr< NetDevice > sourceEnbDev, Ptr< NetDevice > targetEnbDev)
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)
void SetUeAntennaModelType(std::string type)
int64_t AssignStreams(NetDeviceContainer c, int64_t stream)
void ActivateDataRadioBearer(NetDeviceContainer ueDevices, EpsBearer bearer)
void EnableUlRxPhyTraces(void)
void SetSchedulerType(std::string type)
void EnablePdcpTraces(void)
void AttachToClosestEnb(NetDeviceContainer ueDevices, NetDeviceContainer enbDevices)
void SetSchedulerAttribute(std::string n, const AttributeValue &v)
void Attach(NetDeviceContainer ueDevices, Ptr< NetDevice > enbDevice)
holds a vector of ns3::NetDevice pointers
void EnablePhyTraces(void)
void SetEnbAntennaModelType(std::string type)
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)
void AddX2Interface(NodeContainer enbNodes)
void EnableUlPhyTraces(void)
void EnableDlTxPhyTraces(void)
void EnableUlMacTraces(void)
Ptr< RadioBearerStatsCalculator > GetRlcStats(void)
NetDeviceContainer InstallUeDevice(NodeContainer c)
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
a unique identifier for an interface.
void SetEnbDeviceAttribute(std::string n, const AttributeValue &v)