ns-3
ns3::LteHelper Class Reference

helps to manage and create LteNetDevice objects More...

#include <lte-helper.h>

List of all members.

Public Types

enum  NetDeviceType { DEVICE_TYPE_USER_EQUIPMENT, DEVICE_TYPE_ENODEB }

Public Member Functions

 LteHelper (void)
 Create a Lte helper in an empty state.
void AddMobility (Ptr< LtePhy > phy, Ptr< MobilityModel >m)
 Add mobility model to a physical device.
NetDeviceContainer Install (NodeContainer c, NetDeviceType type)
void RegisterUeToTheEnb (Ptr< UeNetDevice > ue, Ptr< EnbNetDevice > enb)
 register UEs to the target eNB
void EnableLogComponents (void)
void AddDownlinkChannelRealization (Ptr< MobilityModel > enbMobility, Ptr< MobilityModel > ueMobility, Ptr< LtePhy > phy)
 Create a downlink channel realization between eNB and UE.

Detailed Description

helps to manage and create LteNetDevice objects

This class can help to create a LteNetDevice objects and to configure their attributes during creation.


Member Enumeration Documentation

Net Device Type Distinguish a user equipment (UE) device from eNodeB (eNB) device

Enumerator:
DEVICE_TYPE_USER_EQUIPMENT 

UE device

DEVICE_TYPE_ENODEB 

eNB device


Member Function Documentation

void ns3::LteHelper::AddDownlinkChannelRealization ( Ptr< MobilityModel enbMobility,
Ptr< MobilityModel ueMobility,
Ptr< LtePhy phy 
)

Create a downlink channel realization between eNB and UE.

Parameters:
enbMobilitythe enb mobility model
ueMobilitythe ue mobility model
phythe physical layer of the UE

References ns3::Object::GetObject(), and ns3::JakesFadingLossModel::SetPhy().

Add mobility model to a physical device.

Parameters:
phythe physical device
mthe mobility model

References ns3::LtePhy::GetDownlinkSpectrumPhy(), ns3::LtePhy::GetUplinkSpectrumPhy(), and ns3::LteSpectrumPhy::SetMobility().

Helper to enable all LTE log components with one statement

References ns3::LogComponentEnable().

register UEs to the target eNB

Parameters:
uethe UE that will registered to the eNB
enbthe eNB where the UE will registered

References ns3::UeManager::CreateUeRecord(), and ns3::EnbNetDevice::GetUeManager().


The documentation for this class was generated from the following files: