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"
A simplified version of LteHelper, that is used for creation and configuration of LTE entities for te...
ObjectFactory m_ueDeviceFactory
UE device factory.
Ptr< NetDevice > InstallSingleEnbDevice(Ptr< Node > n)
Install single ENB device.
Ptr< LteTestRrc > m_ueRrc
UE RRC.
void EnableDlPdcpTraces(void)
Enable trace sinks for DL PDCP layer.
virtual ~LteSimpleHelper(void)
Ptr< LtePdcp > m_enbPdcp
ENB PDCP.
NetDeviceContainer InstallEnbDevice(NodeContainer c)
create a set of eNB devices
Ptr< NetDevice > InstallSingleUeDevice(Ptr< Node > n)
Install single UE device.
ObjectFactory m_enbDeviceFactory
ENB device factory.
Ptr< SimpleChannel > m_phyChannel
the physical channel
void EnableDlRlcTraces(void)
Enable trace sinks for DL RLC layer.
Ptr< LteTestRrc > m_enbRrc
ENB RRC.
void EnableLogComponents(void)
Enables logging for all components of the LENA architecture.
Ptr< LteTestMac > m_enbMac
ENB MAC.
Ptr< LteTestMac > m_ueMac
UE MAC.
LteRlcEntityType_t
LteRlcEntityType_t enumeration.
Ptr< LteRlc > m_ueRlc
UE RLC.
NetDeviceContainer InstallUeDevice(NodeContainer c)
create a set of UE devices
static TypeId GetTypeId(void)
Get the type ID.
virtual void DoDispose(void)
Destructor implementation.
Ptr< LtePdcp > m_uePdcp
UE PDCP.
Ptr< LteRlc > m_enbRlc
ENB RLC.
void EnableUlRlcTraces(void)
Enable trace sinks for UL RLC layer.
void EnableRlcTraces(void)
Enable trace sinks for RLC layer.
enum ns3::LteSimpleHelper::LteRlcEntityType_t m_lteRlcEntityType
RLC entity type.
void EnableTraces(void)
Enables trace sinks for MAC, RLC and PDCP.
void EnablePdcpTraces(void)
Enable trace sinks for PDCP layer.
virtual void DoInitialize(void)
Initialize() implementation.
void EnableUlPdcpTraces(void)
Enable trace sinks for UL PDCP layer.
holds a vector of ns3::NetDevice pointers
keep track of a set of node pointers.
Instantiate subclasses of ns3::Object.
A base class which provides memory management and object aggregation.
a unique identifier for an interface.
Every class exported by the ns3 library is enclosed in the ns3 namespace.