Template for the implementation of the LteEnbCphySapProvider as a member of an owner class of type C to which all methods are forwarded. More...
#include "lte-enb-cphy-sap.h"
| Public Member Functions | |
| MemberLteEnbCphySapProvider ()=delete | |
| MemberLteEnbCphySapProvider (C *owner) | |
| Constructor. | |
| void | AddUe (uint16_t rnti) override | 
| Add a new UE to the cell. | |
| int8_t | GetReferenceSignalPower () override | 
| Get reference signal power. | |
| void | RemoveUe (uint16_t rnti) override | 
| Remove an UE from the cell. | |
| void | SetBandwidth (uint16_t ulBandwidth, uint16_t dlBandwidth) override | 
| Set bandwidth. | |
| void | SetCellId (uint16_t cellId) override | 
| Set cell ID. | |
| void | SetEarfcn (uint32_t ulEarfcn, uint32_t dlEarfcn) override | 
| Set EARFCN. | |
| void | SetMasterInformationBlock (LteRrcSap::MasterInformationBlock mib) override | 
| Set master information block. | |
| void | SetPa (uint16_t rnti, double pa) override | 
| Set the UE transmission power offset P_A. | |
| void | SetSrsConfigurationIndex (uint16_t rnti, uint16_t srsCi) override | 
| Set SRS configuration index. | |
| void | SetSystemInformationBlockType1 (LteRrcSap::SystemInformationBlockType1 sib1) override | 
| Set system information block type 1. | |
| void | SetTransmissionMode (uint16_t rnti, uint8_t txMode) override | 
| Set transmission mode. | |
| Public Member Functions inherited from ns3::LteEnbCphySapProvider | |
| virtual | ~LteEnbCphySapProvider () | 
| Destructor. | |
| Private Attributes | |
| C * | m_owner | 
| the owner class | |
Template for the implementation of the LteEnbCphySapProvider as a member of an owner class of type C to which all methods are forwarded.
Definition at line 141 of file lte-enb-cphy-sap.h.
| ns3::MemberLteEnbCphySapProvider< C >::MemberLteEnbCphySapProvider | ( | C * | owner | ) | 
Constructor.
| owner | the owner class | 
Definition at line 172 of file lte-enb-cphy-sap.h.
References m_owner.
| 
 | delete | 
| 
 | overridevirtual | 
Add a new UE to the cell.
| rnti | the UE id relative to this cell | 
Implements ns3::LteEnbCphySapProvider.
Definition at line 200 of file lte-enb-cphy-sap.h.
References m_owner.
| 
 | overridevirtual | 
Get reference signal power.
Implements ns3::LteEnbCphySapProvider.
Definition at line 250 of file lte-enb-cphy-sap.h.
References m_owner.
| 
 | overridevirtual | 
Remove an UE from the cell.
| rnti | the UE id relative to this cell | 
Implements ns3::LteEnbCphySapProvider.
Definition at line 207 of file lte-enb-cphy-sap.h.
References m_owner.
| 
 | overridevirtual | 
Set bandwidth.
| ulBandwidth | the UL bandwidth in PRBs | 
| dlBandwidth | the DL bandwidth in PRBs | 
Implements ns3::LteEnbCphySapProvider.
Definition at line 186 of file lte-enb-cphy-sap.h.
References m_owner.
| 
 | overridevirtual | 
Set cell ID.
| cellId | the Cell Identifier | 
Implements ns3::LteEnbCphySapProvider.
Definition at line 179 of file lte-enb-cphy-sap.h.
References m_owner.
| 
 | overridevirtual | 
Set EARFCN.
| ulEarfcn | the UL EARFCN | 
| dlEarfcn | the DL EARFCN | 
Implements ns3::LteEnbCphySapProvider.
Definition at line 193 of file lte-enb-cphy-sap.h.
References m_owner.
| 
 | overridevirtual | 
Set master information block.
| mib | the Master Information Block to be sent on the BCH | 
Implements ns3::LteEnbCphySapProvider.
Definition at line 235 of file lte-enb-cphy-sap.h.
References m_owner.
| 
 | overridevirtual | 
Set the UE transmission power offset P_A.
| rnti | the UE id relative to this cell | 
| pa | transmission power offset | 
Implements ns3::LteEnbCphySapProvider.
Definition at line 214 of file lte-enb-cphy-sap.h.
References m_owner.
| 
 | overridevirtual | 
Set SRS configuration index.
| rnti | the RNTI of the user | 
| srsCi | the SRS Configuration Index of the user | 
Implements ns3::LteEnbCphySapProvider.
Definition at line 228 of file lte-enb-cphy-sap.h.
References m_owner.
| 
 | overridevirtual | 
Set system information block type 1.
| sib1 | the System Information Block Type 1 to be sent on the BCH | 
Implements ns3::LteEnbCphySapProvider.
Definition at line 242 of file lte-enb-cphy-sap.h.
References m_owner.
| 
 | overridevirtual | 
Set transmission mode.
| rnti | the RNTI of the user | 
| txMode | the transmissionMode of the user | 
Implements ns3::LteEnbCphySapProvider.
Definition at line 221 of file lte-enb-cphy-sap.h.
References m_owner.
| 
 | private | 
the owner class
Definition at line 168 of file lte-enb-cphy-sap.h.
Referenced by MemberLteEnbCphySapProvider(), AddUe(), GetReferenceSignalPower(), RemoveUe(), SetBandwidth(), SetCellId(), SetEarfcn(), SetMasterInformationBlock(), SetPa(), SetSrsConfigurationIndex(), SetSystemInformationBlockType1(), and SetTransmissionMode().