5G-LENA nr-v3.3-81-g75c7590d
The 5G/NR module for the ns-3 simulator
Loading...
Searching...
No Matches
ns3::NrGnbCphySapProvider Class Referenceabstract

#include "nr-gnb-cphy-sap.h"

+ Inheritance diagram for ns3::NrGnbCphySapProvider:

Public Member Functions

virtual ~NrGnbCphySapProvider ()=default
 
virtual void AddUe (uint16_t rnti)=0
 
virtual int8_t GetReferenceSignalPower ()=0
 
virtual void RemoveUe (uint16_t rnti)=0
 
virtual void SetBandwidth (uint16_t ulBandwidth, uint16_t dlBandwidth)=0
 
virtual void SetCellId (uint16_t cellId)=0
 
virtual void SetEarfcn (uint32_t ulEarfcn, uint32_t dlEarfcn)=0
 
virtual void SetMasterInformationBlock (NrRrcSap::MasterInformationBlock mib)=0
 
virtual void SetPa (uint16_t rnti, double pa)=0
 
virtual void SetSrsConfigurationIndex (uint16_t rnti, uint16_t srsCi)=0
 
virtual void SetSystemInformationBlockType1 (NrRrcSap::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 28 of file nr-gnb-cphy-sap.h.

Constructor & Destructor Documentation

◆ ~NrGnbCphySapProvider()

virtual ns3::NrGnbCphySapProvider::~NrGnbCphySapProvider ( )
virtualdefault

Destructor

Member Function Documentation

◆ AddUe()

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

Add a new UE to the cell

Parameters
rntithe UE id relative to this cell

Implemented in ns3::MemberNrGnbCphySapProvider< C >.

◆ GetReferenceSignalPower()

virtual int8_t ns3::NrGnbCphySapProvider::GetReferenceSignalPower ( )
pure virtual

Get reference signal power

Returns
Reference Signal Power for SIB2

Implemented in ns3::MemberNrGnbCphySapProvider< C >.

◆ RemoveUe()

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

Remove an UE from the cell

Parameters
rntithe UE id relative to this cell

Implemented in ns3::MemberNrGnbCphySapProvider< C >.

◆ SetBandwidth()

virtual void ns3::NrGnbCphySapProvider::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::MemberNrGnbCphySapProvider< C >.

◆ SetCellId()

virtual void ns3::NrGnbCphySapProvider::SetCellId ( uint16_t  cellId)
pure virtual

Set cell ID

Parameters
cellIdthe Cell Identifier

Implemented in ns3::MemberNrGnbCphySapProvider< C >.

◆ SetEarfcn()

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

Set EARFCN

Parameters
ulEarfcnthe UL EARFCN
dlEarfcnthe DL EARFCN

Implemented in ns3::MemberNrGnbCphySapProvider< C >.

◆ SetMasterInformationBlock()

virtual void ns3::NrGnbCphySapProvider::SetMasterInformationBlock ( NrRrcSap::MasterInformationBlock  mib)
pure virtual

Set master information block

Parameters
mibthe Master Information Block to be sent on the BCH

Implemented in ns3::MemberNrGnbCphySapProvider< C >.

◆ SetPa()

virtual void ns3::NrGnbCphySapProvider::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::MemberNrGnbCphySapProvider< C >.

◆ SetSrsConfigurationIndex()

virtual void ns3::NrGnbCphySapProvider::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::MemberNrGnbCphySapProvider< C >.

◆ SetSystemInformationBlockType1()

virtual void ns3::NrGnbCphySapProvider::SetSystemInformationBlockType1 ( NrRrcSap::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::MemberNrGnbCphySapProvider< C >.

◆ SetTransmissionMode()

virtual void ns3::NrGnbCphySapProvider::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::MemberNrGnbCphySapProvider< C >.


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