A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ns3::LteEnbCphySapProvider Class Referenceabstract

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

+ Inheritance diagram for ns3::LteEnbCphySapProvider:

Public Member Functions

virtual ~LteEnbCphySapProvider ()
 
virtual void AddUe (uint16_t rnti)=0
 
virtual void RemoveUe (uint16_t rnti)=0
 
virtual void SetBandwidth (uint8_t ulBandwidth, uint8_t dlBandwidth)=0
 
virtual void SetCellId (uint16_t cellId)=0
 
virtual void SetEarfcn (uint16_t ulEarfcn, uint16_t dlEarfcn)=0
 
virtual void SetMasterInformationBlock (LteRrcSap::MasterInformationBlock mib)=0
 
virtual void SetSrsConfigurationIndex (uint16_t rnti, uint16_t srsCi)=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

ns3::LteEnbCphySapProvider::~LteEnbCphySapProvider ( )
virtual

destructor

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

Member Function Documentation

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 >.

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

Remove an UE from the the cell

Parameters
rntithe UE id relative to this cell

Implemented in ns3::MemberLteEnbCphySapProvider< C >.

Referenced by ns3::LteEnbRrc::RemoveUe().

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 >.

Referenced by ns3::LteEnbRrc::ConfigureCell().

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

Implemented in ns3::MemberLteEnbCphySapProvider< C >.

Referenced by ns3::LteEnbRrc::ConfigureCell().

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

Implemented in ns3::MemberLteEnbCphySapProvider< C >.

Referenced by ns3::LteEnbRrc::ConfigureCell().

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 >.

Referenced by ns3::LteEnbRrc::ConfigureCell().

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

Implemented in ns3::MemberLteEnbCphySapProvider< C >.

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: