A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
ns3::LteEnbPhySapUser Class Referenceabstract

Service Access Point (SAP) offered by the eNB-PHY to the eNB-MAC. More...

#include "lte-enb-phy-sap.h"

+ Inheritance diagram for ns3::LteEnbPhySapUser:

Public Member Functions

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.
 

Detailed Description

Service Access Point (SAP) offered by the eNB-PHY to the eNB-MAC.

This is the MAC SAP User, i.e., the part of the SAP that contains the MAC methods called by the PHY

Definition at line 58 of file lte-enb-phy-sap.h.

Constructor & Destructor Documentation

◆ ~LteEnbPhySapUser()

ns3::LteEnbPhySapUser::~LteEnbPhySapUser ( )
virtual

Definition at line 18 of file lte-enb-phy-sap.cc.

Member Function Documentation

◆ DlInfoListElementHarqFeedback()

virtual void ns3::LteEnbPhySapUser::DlInfoListElementHarqFeedback ( DlInfoListElement_s params)
pure virtual

Notify the HARQ on the DL transmission status.

Parameters
params

Implemented in ns3::EnbMacMemberLteEnbPhySapUser.

◆ ReceiveLteControlMessage()

virtual void ns3::LteEnbPhySapUser::ReceiveLteControlMessage ( Ptr< LteControlMessage > msg)
pure virtual

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

Parameters
msgthe Ideal Control Message to receive

Implemented in ns3::EnbMacMemberLteEnbPhySapUser.

Referenced by ns3::LteEnbPhy::ReceiveLteControlMessage(), and ns3::LteEnbPhy::ReceiveLteControlMessageList().

+ Here is the caller graph for this function:

◆ ReceivePhyPdu()

virtual void ns3::LteEnbPhySapUser::ReceivePhyPdu ( Ptr< Packet > p)
pure virtual

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

Parameters
p

Implemented in ns3::EnbMacMemberLteEnbPhySapUser.

Referenced by ns3::LteEnbPhy::PhyPduReceived().

+ Here is the caller graph for this function:

◆ ReceiveRachPreamble()

virtual void ns3::LteEnbPhySapUser::ReceiveRachPreamble ( uint32_t prachId)
pure virtual

notify the reception of a RACH preamble on the PRACH

Parameters
prachIdthe ID of the preamble

Implemented in ns3::EnbMacMemberLteEnbPhySapUser.

Referenced by ns3::LteEnbPhy::ReceiveLteControlMessageList().

+ Here is the caller graph for this function:

◆ SubframeIndication()

virtual void ns3::LteEnbPhySapUser::SubframeIndication ( uint32_t frameNo,
uint32_t subframeNo )
pure virtual

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

Parameters
frameNoframe number
subframeNosubframe number

Implemented in ns3::EnbMacMemberLteEnbPhySapUser.

Referenced by ns3::LteEnbPhy::StartSubFrame().

+ Here is the caller graph for this function:

◆ UlCqiReport()

virtual void ns3::LteEnbPhySapUser::UlCqiReport ( FfMacSchedSapProvider::SchedUlCqiInfoReqParameters ulcqi)
pure virtual

Returns to MAC level the UL-CQI evaluated.

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

Implemented in ns3::EnbMacMemberLteEnbPhySapUser.

Referenced by ns3::LteEnbPhy::GenerateCtrlCqiReport(), and ns3::LteEnbPhy::GenerateDataCqiReport().

+ Here is the caller graph for this function:

◆ UlInfoListElementHarqFeedback()

virtual void ns3::LteEnbPhySapUser::UlInfoListElementHarqFeedback ( UlInfoListElement_s params)
pure virtual

Notify the HARQ on the UL transmission status.

Parameters
params

Implemented in ns3::EnbMacMemberLteEnbPhySapUser.

Referenced by ns3::LteEnbPhy::ReportUlHarqFeedback().

+ Here is the caller graph for this function:

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