A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
ns3::EnbMacMemberLteEnbPhySapUser Class Reference

-------— PHY-SAP More...

+ Inheritance diagram for ns3::EnbMacMemberLteEnbPhySapUser:
+ Collaboration diagram for ns3::EnbMacMemberLteEnbPhySapUser:

Public Member Functions

 EnbMacMemberLteEnbPhySapUser (LteEnbMac *mac)
 Constructor.
 
void DlInfoListElementHarqFeedback (DlInfoListElement_s params) override
 Notify the HARQ on the DL transmission status.
 
void ReceiveLteControlMessage (Ptr< LteControlMessage > msg) override
 Receive SendLteControlMessage (PDCCH map, CQI feedbacks) using the ideal control channel.
 
void ReceivePhyPdu (Ptr< Packet > p) override
 Called by the Phy to notify the MAC of the reception of a new PHY-PDU.
 
void ReceiveRachPreamble (uint32_t prachId) override
 notify the reception of a RACH preamble on the PRACH
 
void SubframeIndication (uint32_t frameNo, uint32_t subframeNo) override
 Trigger the start from a new frame (input from Phy layer)
 
void UlCqiReport (FfMacSchedSapProvider::SchedUlCqiInfoReqParameters ulcqi) override
 Returns to MAC level the UL-CQI evaluated.
 
void UlInfoListElementHarqFeedback (UlInfoListElement_s params) override
 Notify the HARQ on the UL transmission status.
 
- Public Member Functions inherited from ns3::LteEnbPhySapUser
virtual ~LteEnbPhySapUser ()
 
virtual void DlInfoListElementHarqFeedback (DlInfoListElement_s params)=0
 Notify the HARQ on the DL transmission status.
 
virtual void ReceiveLteControlMessage (Ptr< LteControlMessage > msg)=0
 Receive SendLteControlMessage (PDCCH map, CQI feedbacks) using the ideal control channel.
 
virtual void ReceivePhyPdu (Ptr< Packet > p)=0
 Called by the Phy to notify the MAC of the reception of a new PHY-PDU.
 
virtual void ReceiveRachPreamble (uint32_t prachId)=0
 notify the reception of a RACH preamble on the PRACH
 
virtual void SubframeIndication (uint32_t frameNo, uint32_t subframeNo)=0
 Trigger the start from a new frame (input from Phy layer)
 
virtual void UlCqiReport (FfMacSchedSapProvider::SchedUlCqiInfoReqParameters ulcqi)=0
 Returns to MAC level the UL-CQI evaluated.
 
virtual void UlInfoListElementHarqFeedback (UlInfoListElement_s params)=0
 Notify the HARQ on the UL transmission status.
 

Private Attributes

LteEnbMacm_mac
 the MAC
 

Detailed Description

-------— PHY-SAP

Definition at line 241 of file lte-enb-mac.cc.

Constructor & Destructor Documentation

◆ EnbMacMemberLteEnbPhySapUser()

ns3::EnbMacMemberLteEnbPhySapUser::EnbMacMemberLteEnbPhySapUser ( LteEnbMac mac)

Constructor.

Parameters
macthe MAC

Definition at line 264 of file lte-enb-mac.cc.

Member Function Documentation

◆ DlInfoListElementHarqFeedback()

void ns3::EnbMacMemberLteEnbPhySapUser::DlInfoListElementHarqFeedback ( DlInfoListElement_s  params)
overridevirtual

Notify the HARQ on the DL transmission status.

Parameters
params

Implements ns3::LteEnbPhySapUser.

Definition at line 306 of file lte-enb-mac.cc.

References ns3::LteEnbMac::DoDlInfoListElementHarqFeedback(), and m_mac.

+ Here is the call graph for this function:

◆ ReceiveLteControlMessage()

void ns3::EnbMacMemberLteEnbPhySapUser::ReceiveLteControlMessage ( Ptr< LteControlMessage msg)
overridevirtual

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

Parameters
msgthe Ideal Control Message to receive

Implements ns3::LteEnbPhySapUser.

Definition at line 282 of file lte-enb-mac.cc.

References ns3::LteEnbMac::DoReceiveLteControlMessage(), and m_mac.

+ Here is the call graph for this function:

◆ ReceivePhyPdu()

void ns3::EnbMacMemberLteEnbPhySapUser::ReceivePhyPdu ( Ptr< Packet p)
overridevirtual

Called by the Phy to notify the MAC of the reception of a new PHY-PDU.

Parameters
p

Implements ns3::LteEnbPhySapUser.

Definition at line 270 of file lte-enb-mac.cc.

References ns3::LteEnbMac::DoReceivePhyPdu(), and m_mac.

+ Here is the call graph for this function:

◆ ReceiveRachPreamble()

void ns3::EnbMacMemberLteEnbPhySapUser::ReceiveRachPreamble ( uint32_t  prachId)
overridevirtual

notify the reception of a RACH preamble on the PRACH

Parameters
prachIdthe ID of the preamble

Implements ns3::LteEnbPhySapUser.

Definition at line 288 of file lte-enb-mac.cc.

References ns3::LteEnbMac::DoReceiveRachPreamble(), and m_mac.

+ Here is the call graph for this function:

◆ SubframeIndication()

void ns3::EnbMacMemberLteEnbPhySapUser::SubframeIndication ( uint32_t  frameNo,
uint32_t  subframeNo 
)
overridevirtual

Trigger the start from a new frame (input from Phy layer)

Parameters
frameNoframe number
subframeNosubframe number

Implements ns3::LteEnbPhySapUser.

Definition at line 276 of file lte-enb-mac.cc.

References ns3::LteEnbMac::DoSubframeIndication(), and m_mac.

+ Here is the call graph for this function:

◆ UlCqiReport()

void ns3::EnbMacMemberLteEnbPhySapUser::UlCqiReport ( FfMacSchedSapProvider::SchedUlCqiInfoReqParameters  ulcqi)
overridevirtual

Returns to MAC level the UL-CQI evaluated.

Parameters
ulcqithe UL-CQI (see FF MAC API 4.3.29)

Implements ns3::LteEnbPhySapUser.

Definition at line 294 of file lte-enb-mac.cc.

References ns3::LteEnbMac::DoUlCqiReport(), and m_mac.

+ Here is the call graph for this function:

◆ UlInfoListElementHarqFeedback()

void ns3::EnbMacMemberLteEnbPhySapUser::UlInfoListElementHarqFeedback ( UlInfoListElement_s  params)
overridevirtual

Notify the HARQ on the UL transmission status.

Parameters
params

Implements ns3::LteEnbPhySapUser.

Definition at line 300 of file lte-enb-mac.cc.

References ns3::LteEnbMac::DoUlInfoListElementHarqFeedback(), and m_mac.

+ Here is the call graph for this function:

Member Data Documentation

◆ m_mac

LteEnbMac* ns3::EnbMacMemberLteEnbPhySapUser::m_mac
private

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