A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
ns3::EnbMemberLteEnbPhySapProvider Class Reference
+ Inheritance diagram for ns3::EnbMemberLteEnbPhySapProvider:
+ Collaboration diagram for ns3::EnbMemberLteEnbPhySapProvider:

Public Member Functions

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

Private Attributes

LteEnbPhym_phy
 the ENB Phy
 

Detailed Description

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

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

Constructor & Destructor Documentation

◆ EnbMemberLteEnbPhySapProvider()

ns3::EnbMemberLteEnbPhySapProvider::EnbMemberLteEnbPhySapProvider ( LteEnbPhy phy)

Constructor.

Parameters
phythe ENB Phy

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

Member Function Documentation

◆ GetMacChTtiDelay()

uint8_t ns3::EnbMemberLteEnbPhySapProvider::GetMacChTtiDelay ( )
overridevirtual

Get the delay from MAC to Channel expressed in TTIs.

Returns
MAC channel TTI delay

Implements ns3::LteEnbPhySapProvider.

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

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

+ Here is the call graph for this function:

◆ SendLteControlMessage()

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

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

Parameters
msgthe Ideal Control Message to send

Implements ns3::LteEnbPhySapProvider.

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

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

+ Here is the call graph for this function:

◆ SendMacPdu()

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

Send the MAC PDU to the channel.

Parameters
pthe MAC PDU to send

Implements ns3::LteEnbPhySapProvider.

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

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

+ Here is the call graph for this function:

◆ SetBandwidth()

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

Set bandwidth function.

Parameters
ulBandwidththe UL bandwidth
dlBandwidththe DL bandwidth

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

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

+ Here is the call graph for this function:

◆ SetCellId()

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

Set Cell ID function.

Parameters
cellIdthe cell ID

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

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

+ Here is the call graph for this function:

Member Data Documentation

◆ m_phy

LteEnbPhy* ns3::EnbMemberLteEnbPhySapProvider::m_phy
private

the ENB Phy

Definition at line 99 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: