A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
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.
 
virtual void AddUe (uint16_t rnti)=0
 Add a new UE to the cell.
 
virtual int8_t GetReferenceSignalPower ()=0
 Get reference signal power.
 
virtual void RemoveUe (uint16_t rnti)=0
 Remove an UE from the cell.
 
virtual void SetBandwidth (uint16_t ulBandwidth, uint16_t dlBandwidth)=0
 Set bandwidth.
 
virtual void SetCellId (uint16_t cellId)=0
 Set cell ID.
 
virtual void SetEarfcn (uint32_t ulEarfcn, uint32_t dlEarfcn)=0
 Set EARFCN.
 
virtual void SetMasterInformationBlock (LteRrcSap::MasterInformationBlock mib)=0
 Set master information block.
 
virtual void SetPa (uint16_t rnti, double pa)=0
 Set the UE transmission power offset P_A.
 
virtual void SetSrsConfigurationIndex (uint16_t rnti, uint16_t srsCi)=0
 Set SRS configuration index.
 
virtual void SetSystemInformationBlockType1 (LteRrcSap::SystemInformationBlockType1 sib1)=0
 Set system information block type 1.
 
virtual void SetTransmissionMode (uint16_t rnti, uint8_t txMode)=0
 Set transmission mode.
 

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

Constructor & Destructor Documentation

◆ ~LteEnbCphySapProvider()

ns3::LteEnbCphySapProvider::~LteEnbCphySapProvider ( )
virtual

Destructor.

Definition at line 14 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

Get reference signal power.

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 ( uint16_t ulBandwidth,
uint16_t dlBandwidth )
pure virtual

Set bandwidth.

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

Set cell ID.

Parameters
cellIdthe Cell Identifier

Implemented in ns3::MemberLteEnbCphySapProvider< C >.

◆ SetEarfcn()

virtual void ns3::LteEnbCphySapProvider::SetEarfcn ( uint32_t ulEarfcn,
uint32_t dlEarfcn )
pure virtual

Set EARFCN.

Parameters
ulEarfcnthe UL EARFCN
dlEarfcnthe DL EARFCN

Implemented in ns3::MemberLteEnbCphySapProvider< C >.

◆ SetMasterInformationBlock()

virtual void ns3::LteEnbCphySapProvider::SetMasterInformationBlock ( LteRrcSap::MasterInformationBlock mib)
pure virtual

Set master information block.

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

Set SRS configuration index.

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

Set system information block type 1.

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

Set transmission mode.

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: