A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ns3::MemberLteUeCphySapProvider< C > Class Template Reference

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

+ Inheritance diagram for ns3::MemberLteUeCphySapProvider< C >:
+ Collaboration diagram for ns3::MemberLteUeCphySapProvider< C >:

Public Member Functions

 MemberLteUeCphySapProvider (C *owner)
 
virtual void ConfigureUplink (uint16_t ulEarfcn, uint8_t ulBandwidth)
 
virtual void Reset ()
 
virtual void SetDlBandwidth (uint8_t ulBandwidth)
 
virtual void SetRnti (uint16_t rnti)
 
virtual void SetSrsConfigurationIndex (uint16_t srcCi)
 
virtual void SetTransmissionMode (uint8_t txMode)
 
virtual void SyncronizeWithEnb (uint16_t cellId, uint16_t dlEarfcn)
 
- Public Member Functions inherited from ns3::LteUeCphySapProvider
virtual ~LteUeCphySapProvider ()
 

Private Member Functions

 MemberLteUeCphySapProvider ()
 

Private Attributes

C * m_owner
 

Detailed Description

template<class C>
class ns3::MemberLteUeCphySapProvider< C >

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 150 of file lte-ue-cphy-sap.h.

Constructor & Destructor Documentation

template<class C >
ns3::MemberLteUeCphySapProvider< C >::MemberLteUeCphySapProvider ( C *  owner)

Definition at line 170 of file lte-ue-cphy-sap.h.

template<class C >
ns3::MemberLteUeCphySapProvider< C >::MemberLteUeCphySapProvider ( )
private

Definition at line 176 of file lte-ue-cphy-sap.h.

Member Function Documentation

template<class C >
void ns3::MemberLteUeCphySapProvider< C >::ConfigureUplink ( uint16_t  ulEarfcn,
uint8_t  ulBandwidth 
)
virtual

Configure uplink (normally done after reception of SIB2)

Parameters
ulEarfcnthe carrier frequency (EARFCN) in uplink
ulBandwidththe UL bandwidth in PRBs

Implements ns3::LteUeCphySapProvider.

Definition at line 203 of file lte-ue-cphy-sap.h.

template<class C >
void ns3::MemberLteUeCphySapProvider< C >::Reset ( )
virtual

reset the PHY

Implements ns3::LteUeCphySapProvider.

Definition at line 182 of file lte-ue-cphy-sap.h.

template<class C >
void ns3::MemberLteUeCphySapProvider< C >::SetDlBandwidth ( uint8_t  dlBandwidth)
virtual
Parameters
dlBandwidththe DL bandwidth in PRBs

Implements ns3::LteUeCphySapProvider.

Definition at line 196 of file lte-ue-cphy-sap.h.

template<class C >
void ns3::MemberLteUeCphySapProvider< C >::SetRnti ( uint16_t  rnti)
virtual
Parameters
rntithe cell-specific UE identifier

Implements ns3::LteUeCphySapProvider.

Definition at line 210 of file lte-ue-cphy-sap.h.

template<class C >
void ns3::MemberLteUeCphySapProvider< C >::SetSrsConfigurationIndex ( uint16_t  srcCi)
virtual
Parameters
txModethe transmissionMode of the user

Implements ns3::LteUeCphySapProvider.

Definition at line 224 of file lte-ue-cphy-sap.h.

template<class C >
void ns3::MemberLteUeCphySapProvider< C >::SetTransmissionMode ( uint8_t  txMode)
virtual
Parameters
txModethe transmissionMode of the user

Implements ns3::LteUeCphySapProvider.

Definition at line 217 of file lte-ue-cphy-sap.h.

template<class C >
void ns3::MemberLteUeCphySapProvider< C >::SyncronizeWithEnb ( uint16_t  cellId,
uint16_t  dlEarfcn 
)
virtual

tell the PHY to synchronize with a given eNB for communication purposes

Parameters
cellIdthe ID of the eNB
dlEarfcnthe carrier frequency (EARFCN) in downlink

Implements ns3::LteUeCphySapProvider.

Definition at line 189 of file lte-ue-cphy-sap.h.

Member Data Documentation

template<class C>
C* ns3::MemberLteUeCphySapProvider< C >::m_owner
private

Definition at line 166 of file lte-ue-cphy-sap.h.


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