A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ns3::LteEnbPhySapProvider Class Reference

#include <lte-enb-phy-sap.h>

+ Inheritance diagram for ns3::LteEnbPhySapProvider:

Public Member Functions

virtual ~LteEnbPhySapProvider ()
virtual uint8_t GetMacChTtiDelay ()=0
 Get the delay from MAC to Channel expressed in TTIs.
virtual void SendIdealControlMessage (Ptr< IdealControlMessage > msg)=0
 Send SendIdealControlMessage (PDCCH map, CQI feedbacks) using the ideal control channel.
virtual void SendMacPdu (Ptr< Packet > p)=0
 Send the MAC PDU to the channel.
virtual void SetBandwidth (uint8_t ulBandwidth, uint8_t dlBandwidth)=0
virtual void SetCellId (uint16_t cellId)=0
virtual void SetTransmissionMode (uint16_t rnti, uint8_t txMode)=0

Detailed Description

Service Access Point (SAP) offered by the eNB-PHY to the eNB-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 39 of file lte-enb-phy-sap.h.

Constructor & Destructor Documentation

ns3::LteEnbPhySapProvider::~LteEnbPhySapProvider ( )
virtual

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

Member Function Documentation

virtual uint8_t ns3::LteEnbPhySapProvider::GetMacChTtiDelay ( )
pure virtual

Get the delay from MAC to Channel expressed in TTIs.

Implemented in ns3::EnbMemberLteEnbPhySapProvider.

Referenced by ns3::LteEnbMac::DoConfigureMac().

+ Here is the caller graph for this function:

virtual void ns3::LteEnbPhySapProvider::SendIdealControlMessage ( Ptr< IdealControlMessage msg)
pure virtual

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

Parameters
msgthe Ideal Control Message to send

Implemented in ns3::EnbMemberLteEnbPhySapProvider.

Referenced by ns3::LteEnbMac::DoSchedDlConfigInd(), and ns3::LteEnbMac::DoSchedUlConfigInd().

+ Here is the caller graph for this function:

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

Send the MAC PDU to the channel.

Parameters
pthe MAC PDU to send
Returns
true if

Implemented in ns3::EnbMemberLteEnbPhySapProvider.

Referenced by ns3::LteEnbMac::DoTransmitPdu().

+ Here is the caller graph for this function:

virtual void ns3::LteEnbPhySapProvider::SetBandwidth ( uint8_t  ulBandwidth,
uint8_t  dlBandwidth 
)
pure virtual
Parameters
ulBandwidththe UL bandwidth in RB
dlBandwidththe DL bandwidth in RB

Implemented in ns3::EnbMemberLteEnbPhySapProvider.

virtual void ns3::LteEnbPhySapProvider::SetCellId ( uint16_t  cellId)
pure virtual
Parameters
cellIdthe Cell Identifier

Implemented in ns3::EnbMemberLteEnbPhySapProvider.

virtual void ns3::LteEnbPhySapProvider::SetTransmissionMode ( uint16_t  rnti,
uint8_t  txMode 
)
pure virtual
Parameters
rntithe RNTI of the user
txModethe transmissionMode of the user

Implemented in ns3::EnbMemberLteEnbPhySapProvider.

Referenced by ns3::LteEnbMac::DoRrcUpdateConfigurationReq().

+ Here is the caller graph for this function:


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