-------— PHY-SAP More...
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 | |
LteEnbMac * | m_mac |
the MAC | |
-------— PHY-SAP
Definition at line 241 of file lte-enb-mac.cc.
ns3::EnbMacMemberLteEnbPhySapUser::EnbMacMemberLteEnbPhySapUser | ( | LteEnbMac * | mac | ) |
|
overridevirtual |
Notify the HARQ on the DL transmission status.
params |
Implements ns3::LteEnbPhySapUser.
Definition at line 306 of file lte-enb-mac.cc.
References ns3::LteEnbMac::DoDlInfoListElementHarqFeedback(), and m_mac.
|
overridevirtual |
Receive SendLteControlMessage (PDCCH map, CQI feedbacks) using the ideal control channel.
msg | the 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.
Called by the Phy to notify the MAC of the reception of a new PHY-PDU.
p |
Implements ns3::LteEnbPhySapUser.
Definition at line 270 of file lte-enb-mac.cc.
References ns3::LteEnbMac::DoReceivePhyPdu(), and m_mac.
|
overridevirtual |
notify the reception of a RACH preamble on the PRACH
prachId | the ID of the preamble |
Implements ns3::LteEnbPhySapUser.
Definition at line 288 of file lte-enb-mac.cc.
References ns3::LteEnbMac::DoReceiveRachPreamble(), and m_mac.
|
overridevirtual |
Trigger the start from a new frame (input from Phy layer)
frameNo | frame number |
subframeNo | subframe number |
Implements ns3::LteEnbPhySapUser.
Definition at line 276 of file lte-enb-mac.cc.
References ns3::LteEnbMac::DoSubframeIndication(), and m_mac.
|
overridevirtual |
Returns to MAC level the UL-CQI evaluated.
ulcqi | the 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.
|
overridevirtual |
Notify the HARQ on the UL transmission status.
params |
Implements ns3::LteEnbPhySapUser.
Definition at line 300 of file lte-enb-mac.cc.
References ns3::LteEnbMac::DoUlInfoListElementHarqFeedback(), and m_mac.
|
private |
the MAC
Definition at line 261 of file lte-enb-mac.cc.
Referenced by DlInfoListElementHarqFeedback(), ReceiveLteControlMessage(), ReceivePhyPdu(), ReceiveRachPreamble(), SubframeIndication(), UlCqiReport(), and UlInfoListElementHarqFeedback().