Service Access Point (SAP) offered by the eNB-PHY to the eNB-MAC. More...
#include "lte-enb-phy-sap.h"
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. | |
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.
|
virtual |
Definition at line 18 of file lte-enb-phy-sap.cc.
|
pure virtual |
Notify the HARQ on the DL transmission status.
params |
Implemented in ns3::EnbMacMemberLteEnbPhySapUser.
|
pure virtual |
Receive SendLteControlMessage (PDCCH map, CQI feedbacks) using the ideal control channel.
msg | the Ideal Control Message to receive |
Implemented in ns3::EnbMacMemberLteEnbPhySapUser.
Referenced by ns3::LteEnbPhy::ReceiveLteControlMessage(), and ns3::LteEnbPhy::ReceiveLteControlMessageList().
Called by the Phy to notify the MAC of the reception of a new PHY-PDU.
p |
Implemented in ns3::EnbMacMemberLteEnbPhySapUser.
Referenced by ns3::LteEnbPhy::PhyPduReceived().
|
pure virtual |
notify the reception of a RACH preamble on the PRACH
prachId | the ID of the preamble |
Implemented in ns3::EnbMacMemberLteEnbPhySapUser.
Referenced by ns3::LteEnbPhy::ReceiveLteControlMessageList().
|
pure virtual |
Trigger the start from a new frame (input from Phy layer)
frameNo | frame number |
subframeNo | subframe number |
Implemented in ns3::EnbMacMemberLteEnbPhySapUser.
Referenced by ns3::LteEnbPhy::StartSubFrame().
|
pure virtual |
Returns to MAC level the UL-CQI evaluated.
ulcqi | the UL-CQI (see FF MAC API 4.3.29) |
Implemented in ns3::EnbMacMemberLteEnbPhySapUser.
Referenced by ns3::LteEnbPhy::GenerateCtrlCqiReport(), and ns3::LteEnbPhy::GenerateDataCqiReport().
|
pure virtual |
Notify the HARQ on the UL transmission status.
params |
Implemented in ns3::EnbMacMemberLteEnbPhySapUser.
Referenced by ns3::LteEnbPhy::ReportUlHarqFeedback().