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

Service Access Point (SAP) offered by the UE PHY to the UE RRC for control purposes. More...

#include "lte-enb-cphy-sap.h"

+ Inheritance diagram for ns3::LteEnbCphySapProvider:

Public Member Functions

virtual ~LteEnbCphySapProvider ()
 destructor More...
 
virtual void AddUe (uint16_t rnti)=0
 Add a new UE to the cell. More...
 
virtual int8_t GetReferenceSignalPower ()=0
 
virtual void RemoveUe (uint16_t rnti)=0
 Remove an UE from the cell. More...
 
virtual void SetBandwidth (uint8_t ulBandwidth, uint8_t dlBandwidth)=0
 
virtual void SetCellId (uint16_t cellId)=0
 
virtual void SetEarfcn (uint32_t ulEarfcn, uint32_t dlEarfcn)=0
 
virtual void SetMasterInformationBlock (LteRrcSap::MasterInformationBlock mib)=0
 
virtual void SetPa (uint16_t rnti, double pa)=0
 Set the UE transmission power offset P_A. More...
 
virtual void SetSrsConfigurationIndex (uint16_t rnti, uint16_t srsCi)=0
 
virtual void SetSystemInformationBlockType1 (LteRrcSap::SystemInformationBlockType1 sib1)=0
 
virtual void SetTransmissionMode (uint16_t rnti, uint8_t txMode)=0
 

Detailed Description

Service Access Point (SAP) offered by the UE PHY to the UE RRC for control purposes.

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 40 of file lte-enb-cphy-sap.h.

Constructor & Destructor Documentation

◆ ~LteEnbCphySapProvider()

ns3::LteEnbCphySapProvider::~LteEnbCphySapProvider ( )
virtual

destructor

Definition at line 25 of file lte-enb-cphy-sap.cc.

Member Function Documentation

◆ AddUe()

virtual void ns3::LteEnbCphySapProvider::AddUe ( uint16_t  rnti)
pure virtual

Add a new UE to the cell.

Parameters
rntithe UE id relative to this cell

Implemented in ns3::MemberLteEnbCphySapProvider< C >.

◆ GetReferenceSignalPower()

virtual int8_t ns3::LteEnbCphySapProvider::GetReferenceSignalPower ( )
pure virtual
Returns
Reference Signal Power for SIB2

Implemented in ns3::MemberLteEnbCphySapProvider< C >.

◆ RemoveUe()

virtual void ns3::LteEnbCphySapProvider::RemoveUe ( uint16_t  rnti)
pure virtual

Remove an UE from the cell.

Parameters
rntithe UE id relative to this cell

Implemented in ns3::MemberLteEnbCphySapProvider< C >.

◆ SetBandwidth()

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

Implemented in ns3::MemberLteEnbCphySapProvider< C >.

◆ SetCellId()

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

Implemented in ns3::MemberLteEnbCphySapProvider< C >.

◆ SetEarfcn()

virtual void ns3::LteEnbCphySapProvider::SetEarfcn ( uint32_t  ulEarfcn,
uint32_t  dlEarfcn 
)
pure virtual
Parameters
ulEarfcnthe UL EARFCN
dlEarfcnthe DL EARFCN

Implemented in ns3::MemberLteEnbCphySapProvider< C >.

◆ SetMasterInformationBlock()

virtual void ns3::LteEnbCphySapProvider::SetMasterInformationBlock ( LteRrcSap::MasterInformationBlock  mib)
pure virtual
Parameters
mibthe Master Information Block to be sent on the BCH

Implemented in ns3::MemberLteEnbCphySapProvider< C >.

◆ SetPa()

virtual void ns3::LteEnbCphySapProvider::SetPa ( uint16_t  rnti,
double  pa 
)
pure virtual

Set the UE transmission power offset P_A.

Parameters
rntithe UE id relative to this cell
patransmission power offset

Implemented in ns3::MemberLteEnbCphySapProvider< C >.

◆ SetSrsConfigurationIndex()

virtual void ns3::LteEnbCphySapProvider::SetSrsConfigurationIndex ( uint16_t  rnti,
uint16_t  srsCi 
)
pure virtual
Parameters
rntithe RNTI of the user
srsCithe SRS Configuration Index of the user

Implemented in ns3::MemberLteEnbCphySapProvider< C >.

◆ SetSystemInformationBlockType1()

virtual void ns3::LteEnbCphySapProvider::SetSystemInformationBlockType1 ( LteRrcSap::SystemInformationBlockType1  sib1)
pure virtual
Parameters
sib1the System Information Block Type 1 to be sent on the BCH

Implemented in ns3::MemberLteEnbCphySapProvider< C >.

◆ SetTransmissionMode()

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

Implemented in ns3::MemberLteEnbCphySapProvider< C >.


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