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

UeMemberLteUePhySapUser. More...

+ Inheritance diagram for ns3::UeMemberLteUePhySapUser:
+ Collaboration diagram for ns3::UeMemberLteUePhySapUser:

Public Member Functions

 UeMemberLteUePhySapUser (LteUeMac *mac)
 Constructor.
 
void ReceiveLteControlMessage (Ptr< LteControlMessage > msg) override
 Receive SendLteControlMessage (PDCCH map, CQI feedbacks) using the ideal control channel.
 
void ReceivePhyPdu (Ptr< Packet > p) override
 Receive Phy Pdu function.
 
void SubframeIndication (uint32_t frameNo, uint32_t subframeNo) override
 Trigger the start from a new frame (input from Phy layer)
 
- Public Member Functions inherited from ns3::LteUePhySapUser
virtual ~LteUePhySapUser ()
 
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
 Receive Phy Pdu function.
 
virtual void SubframeIndication (uint32_t frameNo, uint32_t subframeNo)=0
 Trigger the start from a new frame (input from Phy layer)
 

Private Attributes

LteUeMacm_mac
 the UE MAC
 

Detailed Description

UeMemberLteUePhySapUser.

Definition at line 176 of file lte-ue-mac.cc.

Constructor & Destructor Documentation

◆ UeMemberLteUePhySapUser()

ns3::UeMemberLteUePhySapUser::UeMemberLteUePhySapUser ( LteUeMac mac)

Constructor.

Parameters
macthe UE MAC

Definition at line 195 of file lte-ue-mac.cc.

Member Function Documentation

◆ ReceiveLteControlMessage()

void ns3::UeMemberLteUePhySapUser::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::LteUePhySapUser.

Definition at line 213 of file lte-ue-mac.cc.

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

+ Here is the call graph for this function:

◆ ReceivePhyPdu()

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

Receive Phy Pdu function.

It is called by the Phy to notify the MAC of the reception of a new PHY-PDU

Parameters
p

Implements ns3::LteUePhySapUser.

Definition at line 201 of file lte-ue-mac.cc.

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

+ Here is the call graph for this function:

◆ SubframeIndication()

void ns3::UeMemberLteUePhySapUser::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::LteUePhySapUser.

Definition at line 207 of file lte-ue-mac.cc.

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

+ Here is the call graph for this function:

Member Data Documentation

◆ m_mac

LteUeMac* ns3::UeMemberLteUePhySapUser::m_mac
private

the UE MAC

Definition at line 192 of file lte-ue-mac.cc.

Referenced by ReceiveLteControlMessage(), ReceivePhyPdu(), and SubframeIndication().


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