A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 void RemoveUe (uint16_t rnti)=0
 Remove an UE from the the cell. More...
 
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 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

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

+ Here is the caller graph for this function:

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

+ Here is the caller graph for this function:

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

Implemented in ns3::MemberLteEnbCphySapProvider< C >.

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

+ Here is the caller graph for this function:

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

+ Here is the caller graph for this function:

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

+ Here is the caller graph for this function:

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

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

Referenced by ns3::LteEnbRrc::ConfigureCell(), ns3::LteEnbRrc::SetCellId(), and ns3::LteEnbRrc::SetCsgId().

+ Here is the caller graph for this function:

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: