A Discrete-Event Network Simulator
API
ns3::EnbMemberLteEnbPhySapProvider Class Reference
+ Inheritance diagram for ns3::EnbMemberLteEnbPhySapProvider:
+ Collaboration diagram for ns3::EnbMemberLteEnbPhySapProvider:

Public Member Functions

 EnbMemberLteEnbPhySapProvider (LteEnbPhy *phy)
 Constructor. More...
 
virtual uint8_t GetMacChTtiDelay ()
 Get the delay from MAC to Channel expressed in TTIs. More...
 
virtual void SendLteControlMessage (Ptr< LteControlMessage > msg)
 Send SendLteControlMessage (PDCCH map, CQI feedbacks) using the ideal control channel. More...
 
virtual void SendMacPdu (Ptr< Packet > p)
 Send the MAC PDU to the channel. More...
 
virtual void SetBandwidth (uint8_t ulBandwidth, uint8_t dlBandwidth)
 Set bandwidth function. More...
 
virtual void SetCellId (uint16_t cellId)
 Set Cell ID function. More...
 
- Public Member Functions inherited from ns3::LteEnbPhySapProvider
virtual ~LteEnbPhySapProvider ()
 

Private Attributes

LteEnbPhym_phy
 the ENB Phy More...
 

Detailed Description

Todo:
SetBandwidth() and SetCellId() can be removed.

Definition at line 74 of file lte-enb-phy.cc.

Constructor & Destructor Documentation

ns3::EnbMemberLteEnbPhySapProvider::EnbMemberLteEnbPhySapProvider ( LteEnbPhy phy)

Constructor.

Parameters
phythe ENB Phy

Definition at line 107 of file lte-enb-phy.cc.

Member Function Documentation

uint8_t ns3::EnbMemberLteEnbPhySapProvider::GetMacChTtiDelay ( )
virtual

Get the delay from MAC to Channel expressed in TTIs.

Returns
MAC channel TTI delay

Implements ns3::LteEnbPhySapProvider.

Definition at line 137 of file lte-enb-phy.cc.

References ns3::LteEnbPhy::DoGetMacChTtiDelay(), and m_phy.

+ Here is the call graph for this function:

void ns3::EnbMemberLteEnbPhySapProvider::SendLteControlMessage ( Ptr< LteControlMessage msg)
virtual

Send SendLteControlMessage (PDCCH map, CQI feedbacks) using the ideal control channel.

Parameters
msgthe Ideal Control Message to send

Implements ns3::LteEnbPhySapProvider.

Definition at line 131 of file lte-enb-phy.cc.

References ns3::LteEnbPhy::DoSendLteControlMessage(), and m_phy.

+ Here is the call graph for this function:

void ns3::EnbMemberLteEnbPhySapProvider::SendMacPdu ( Ptr< Packet p)
virtual

Send the MAC PDU to the channel.

Parameters
pthe MAC PDU to send
Returns
true if

Implements ns3::LteEnbPhySapProvider.

Definition at line 113 of file lte-enb-phy.cc.

References ns3::LteEnbPhy::DoSendMacPdu(), and m_phy.

+ Here is the call graph for this function:

void ns3::EnbMemberLteEnbPhySapProvider::SetBandwidth ( uint8_t  ulBandwidth,
uint8_t  dlBandwidth 
)
virtual

Set bandwidth function.

Parameters
ulBandwidththe UL bandwidth
dlBandwidththe DL bandwidth

Definition at line 119 of file lte-enb-phy.cc.

References ns3::LteEnbPhy::DoSetBandwidth(), and m_phy.

+ Here is the call graph for this function:

void ns3::EnbMemberLteEnbPhySapProvider::SetCellId ( uint16_t  cellId)
virtual

Set Cell ID function.

Parameters
cellIdthe cell ID

Definition at line 125 of file lte-enb-phy.cc.

References ns3::LtePhy::DoSetCellId(), and m_phy.

+ Here is the call graph for this function:

Member Data Documentation

LteEnbPhy* ns3::EnbMemberLteEnbPhySapProvider::m_phy
private

the ENB Phy

Definition at line 104 of file lte-enb-phy.cc.

Referenced by GetMacChTtiDelay(), SendLteControlMessage(), SendMacPdu(), SetBandwidth(), and SetCellId().


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