21 #ifndef LTE_SIMPLE_HELPER_H 22 #define LTE_SIMPLE_HELPER_H 24 #include "ns3/net-device-container.h" 25 #include "ns3/simple-channel.h" 26 #include "ns3/node-container.h" 27 #include "ns3/radio-bearer-stats-calculator.h" 29 #include "ns3/lte-pdcp.h" 30 #include "ns3/lte-rlc.h" 31 #include "ns3/lte-rlc-um.h" 32 #include "ns3/lte-rlc-am.h" 175 #endif // LTE_SIMPLE_HELPER_H void EnableRlcTraces(void)
Enable trace sinks for RLC layer.
enum ns3::LteSimpleHelper::LteRlcEntityType_t m_lteRlcEntityType
RLC entity type.
Ptr< LteTestRrc > m_enbRrc
ENB RRC.
Smart pointer class similar to boost::intrusive_ptr.
virtual ~LteSimpleHelper(void)
Ptr< NetDevice > InstallSingleEnbDevice(Ptr< Node > n)
Install single ENB device.
Ptr< NetDevice > InstallSingleUeDevice(Ptr< Node > n)
Install single UE device.
Ptr< LteTestRrc > m_ueRrc
UE RRC.
static TypeId GetTypeId(void)
Get the type ID.
void EnableTraces(void)
Enables trace sinks for MAC, RLC and PDCP.
Ptr< LteTestMac > m_ueMac
UE MAC.
Ptr< LteTestMac > m_enbMac
ENB MAC.
A simplified version of LteHelper, that is used for creation and configuration of LTE entities for te...
Ptr< LtePdcp > m_enbPdcp
ENB PDCP.
holds a vector of ns3::NetDevice pointers
NetDeviceContainer InstallEnbDevice(NodeContainer c)
create a set of eNB devices
LteRlcEntityType_t
LteRlcEntityType_t enumeration.
virtual void DoDispose(void)
Destructor implementation.
Ptr< SimpleChannel > m_phyChannel
the physical channel
Every class exported by the ns3 library is enclosed in the ns3 namespace.
ObjectFactory m_ueDeviceFactory
UE device factory.
keep track of a set of node pointers.
void EnableLogComponents(void)
Enables logging for all components of the LENA architecture.
NetDeviceContainer InstallUeDevice(NodeContainer c)
create a set of UE devices
void EnableDlRlcTraces(void)
Enable trace sinks for DL RLC layer.
Instantiate subclasses of ns3::Object.
void EnableUlPdcpTraces(void)
Enable trace sinks for UL PDCP layer.
void EnableDlPdcpTraces(void)
Enable trace sinks for DL PDCP layer.
ObjectFactory m_enbDeviceFactory
ENB device factory.
virtual void DoInitialize(void)
Initialize() implementation.
Ptr< LtePdcp > m_uePdcp
UE PDCP.
void EnableUlRlcTraces(void)
Enable trace sinks for UL RLC layer.
void EnablePdcpTraces(void)
Enable trace sinks for PDCP layer.
A base class which provides memory management and object aggregation.
Ptr< LteRlc > m_ueRlc
UE RLC.
Ptr< LteRlc > m_enbRlc
ENB RLC.
a unique identifier for an interface.