Template for the implementation of the LteUeCphySapProvider as a member of an owner class of type C to which all methods are forwarded. More...
#include "lte-ue-cphy-sap.h"
 Inheritance diagram for ns3::MemberLteUeCphySapProvider< C >:
 Inheritance diagram for ns3::MemberLteUeCphySapProvider< C >: Collaboration diagram for ns3::MemberLteUeCphySapProvider< C >:
 Collaboration diagram for ns3::MemberLteUeCphySapProvider< C >:| Public Member Functions | |
| MemberLteUeCphySapProvider (C *owner) | |
| virtual void | ConfigureReferenceSignalPower (int8_t referenceSignalPower) | 
| Configure referenceSignalPower.  More... | |
| virtual void | ConfigureUplink (uint16_t ulEarfcn, uint8_t ulBandwidth) | 
| Configure uplink (normally done after reception of SIB2)  More... | |
| virtual void | Reset () | 
| reset the PHY  More... | |
| virtual void | SetDlBandwidth (uint8_t dlBandwidth) | 
| virtual void | SetPa (double pa) | 
| virtual void | SetRnti (uint16_t rnti) | 
| virtual void | SetSrsConfigurationIndex (uint16_t srcCi) | 
| virtual void | SetTransmissionMode (uint8_t txMode) | 
| virtual void | StartCellSearch (uint16_t dlEarfcn) | 
| Tell the PHY entity to listen to PSS from surrounding cells and measure the RSRP.  More... | |
| virtual void | SynchronizeWithEnb (uint16_t cellId) | 
| Tell the PHY entity to synchronize with a given eNodeB over the currently active EARFCN for communication purposes.  More... | |
| virtual void | SynchronizeWithEnb (uint16_t cellId, uint16_t dlEarfcn) | 
| Tell the PHY entity to align to the given EARFCN and synchronize with a given eNodeB for communication purposes.  More... | |
|  Public Member Functions inherited from ns3::LteUeCphySapProvider | |
| virtual | ~LteUeCphySapProvider () | 
| destructor  More... | |
| Private Member Functions | |
| MemberLteUeCphySapProvider () | |
| Private Attributes | |
| C * | m_owner | 
Template for the implementation of the LteUeCphySapProvider as a member of an owner class of type C to which all methods are forwarded.
Definition at line 223 of file lte-ue-cphy-sap.h.
| ns3::MemberLteUeCphySapProvider< C >::MemberLteUeCphySapProvider | ( | C * | owner | ) | 
Definition at line 247 of file lte-ue-cphy-sap.h.
| 
 | private | 
Definition at line 253 of file lte-ue-cphy-sap.h.
| 
 | virtual | 
Configure referenceSignalPower.
| referenceSignalPower | received from eNB in SIB2 | 
Implements ns3::LteUeCphySapProvider.
Definition at line 301 of file lte-ue-cphy-sap.h.
| 
 | virtual | 
Configure uplink (normally done after reception of SIB2)
| ulEarfcn | the uplink carrier frequency (EARFCN) | 
| ulBandwidth | the UL bandwidth in number of PRBs | 
Implements ns3::LteUeCphySapProvider.
Definition at line 294 of file lte-ue-cphy-sap.h.
| 
 | virtual | 
reset the PHY
Implements ns3::LteUeCphySapProvider.
Definition at line 259 of file lte-ue-cphy-sap.h.
| 
 | virtual | 
| dlBandwidth | the DL bandwidth in number of PRBs | 
Implements ns3::LteUeCphySapProvider.
Definition at line 287 of file lte-ue-cphy-sap.h.
| 
 | virtual | 
| pa | the P_A value | 
Implements ns3::LteUeCphySapProvider.
Definition at line 329 of file lte-ue-cphy-sap.h.
| 
 | virtual | 
| rnti | the cell-specific UE identifier | 
Implements ns3::LteUeCphySapProvider.
Definition at line 308 of file lte-ue-cphy-sap.h.
| 
 | virtual | 
| srcCi | the SRS configuration index | 
Implements ns3::LteUeCphySapProvider.
Definition at line 322 of file lte-ue-cphy-sap.h.
| 
 | virtual | 
| txMode | the transmissionMode of the user | 
Implements ns3::LteUeCphySapProvider.
Definition at line 315 of file lte-ue-cphy-sap.h.
| 
 | virtual | 
Tell the PHY entity to listen to PSS from surrounding cells and measure the RSRP.
| dlEarfcn | the downlink carrier frequency (EARFCN) to listen to | 
This function will instruct this PHY instance to listen to the DL channel over the bandwidth of 6 RB at the frequency associated with the given EARFCN.
After this, it will start receiving Primary Synchronization Signal (PSS) and periodically returning measurement reports to RRC via LteUeCphySapUser::ReportUeMeasurements function.
Implements ns3::LteUeCphySapProvider.
Definition at line 266 of file lte-ue-cphy-sap.h.
| 
 | virtual | 
Tell the PHY entity to synchronize with a given eNodeB over the currently active EARFCN for communication purposes.
| cellId | the ID of the eNodeB to synchronize with | 
By synchronizing, the PHY will start receiving various information transmitted by the eNodeB. For instance, when receiving system information, the message will be relayed to RRC via LteUeCphySapUser::RecvMasterInformationBlock and LteUeCphySapUser::RecvSystemInformationBlockType1 functions.
Initially, the PHY will be configured to listen to 6 RBs of BCH. LteUeCphySapProvider::SetDlBandwidth can be called afterwards to increase the bandwidth.
Implements ns3::LteUeCphySapProvider.
Definition at line 273 of file lte-ue-cphy-sap.h.
| 
 | virtual | 
Tell the PHY entity to align to the given EARFCN and synchronize with a given eNodeB for communication purposes.
| cellId | the ID of the eNodeB to synchronize with | 
| dlEarfcn | the downlink carrier frequency (EARFCN) | 
By synchronizing, the PHY will start receiving various information transmitted by the eNodeB. For instance, when receiving system information, the message will be relayed to RRC via LteUeCphySapUser::RecvMasterInformationBlock and LteUeCphySapUser::RecvSystemInformationBlockType1 functions.
Initially, the PHY will be configured to listen to 6 RBs of BCH. LteUeCphySapProvider::SetDlBandwidth can be called afterwards to increase the bandwidth.
Implements ns3::LteUeCphySapProvider.
Definition at line 280 of file lte-ue-cphy-sap.h.
| 
 | private | 
Definition at line 243 of file lte-ue-cphy-sap.h.