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

Constructor & Destructor Documentation

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

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

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

Definition at line 154 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 181 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 160 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 174 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 188 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 202 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 195 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 167 of file lte-ue-cphy-sap.h.

Member Data Documentation

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

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


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