A Discrete-Event Network Simulator
API
ns3::LteUePhySapProvider Class Referenceabstract

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

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

+ Inheritance diagram for ns3::LteUePhySapProvider:

Public Member Functions

virtual ~LteUePhySapProvider ()
 
virtual void NotifyConnectionSuccessful ()=0
 Notify PHY about the successful RRC connection establishment. More...
 
virtual void SendLteControlMessage (Ptr< LteControlMessage > msg)=0
 Send SendLteControlMessage (PDCCH map, CQI feedbacks) using the ideal control channel. More...
 
virtual void SendMacPdu (Ptr< Packet > p)=0
 Send the MAC PDU to the channel. More...
 
virtual void SendRachPreamble (uint32_t prachId, uint32_t raRnti)=0
 Send a preamble on the PRACH. More...
 

Detailed Description

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

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

Definition at line 36 of file lte-ue-phy-sap.h.

Constructor & Destructor Documentation

◆ ~LteUePhySapProvider()

ns3::LteUePhySapProvider::~LteUePhySapProvider ( )
virtual

Definition at line 25 of file lte-ue-phy-sap.cc.

Member Function Documentation

◆ NotifyConnectionSuccessful()

virtual void ns3::LteUePhySapProvider::NotifyConnectionSuccessful ( )
pure virtual

Notify PHY about the successful RRC connection establishment.

Implemented in ns3::UeMemberLteUePhySapProvider.

Referenced by ns3::LteUeMac::DoNotifyConnectionSuccessful().

+ Here is the caller graph for this function:

◆ SendLteControlMessage()

virtual void ns3::LteUePhySapProvider::SendLteControlMessage ( Ptr< LteControlMessage msg)
pure virtual

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

Parameters
msgthe Ideal Control Message to send

Implemented in ns3::UeMemberLteUePhySapProvider.

Referenced by ns3::LteUeMac::SendReportBufferStatus().

+ Here is the caller graph for this function:

◆ SendMacPdu()

virtual void ns3::LteUePhySapProvider::SendMacPdu ( Ptr< Packet p)
pure virtual

Send the MAC PDU to the channel.

Parameters
pthe MAC PDU to send

Implemented in ns3::UeMemberLteUePhySapProvider.

Referenced by ns3::LteUeMac::DoReceiveLteControlMessage(), and ns3::LteUeMac::DoTransmitPdu().

+ Here is the caller graph for this function:

◆ SendRachPreamble()

virtual void ns3::LteUePhySapProvider::SendRachPreamble ( uint32_t  prachId,
uint32_t  raRnti 
)
pure virtual

Send a preamble on the PRACH.

Parameters
prachIdthe ID of the preamble
raRntithe RA RNTI

Implemented in ns3::UeMemberLteUePhySapProvider.

Referenced by ns3::LteUeMac::SendRaPreamble().

+ Here is the caller graph for this function:

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