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

Template for the implementation of the LteAsSapProvider as a member of an owner class of type C to which all methods are forwarded. More...

#include <lte-as-sap.h>

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

Public Member Functions

 MemberLteAsSapProvider (C *owner)
 
virtual void Connect (void)
 Tell the RRC entity to enter Connected mode. More...
 
virtual void Disconnect ()
 Tell the RRC entity to release the connection. More...
 
virtual void ForceCampedOnEnb (uint16_t cellId, uint16_t dlEarfcn)
 Force the RRC entity to stay camped on a certain eNodeB. More...
 
virtual void SendData (Ptr< Packet > packet, uint8_t bid)
 Send a data packet. More...
 
virtual void SetCsgWhiteList (uint32_t csgId)
 Set the selected Closed Subscriber Group subscription list to be used for cell selection. More...
 
virtual void StartCellSelection (uint16_t dlEarfcn)
 Initiate Idle mode cell selection procedure. More...
 
- Public Member Functions inherited from ns3::LteAsSapProvider
virtual ~LteAsSapProvider ()
 

Private Member Functions

 MemberLteAsSapProvider ()
 

Private Attributes

C * m_owner
 

Detailed Description

template<class C>
class ns3::MemberLteAsSapProvider< C >

Template for the implementation of the LteAsSapProvider as a member of an owner class of type C to which all methods are forwarded.

Definition at line 147 of file lte-as-sap.h.

Constructor & Destructor Documentation

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

Definition at line 166 of file lte-as-sap.h.

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

Definition at line 172 of file lte-as-sap.h.

Member Function Documentation

template<class C >
void ns3::MemberLteAsSapProvider< C >::Connect ( void  )
virtual

Tell the RRC entity to enter Connected mode.

If this function is called when the UE is in a situation where connecting is not possible (e.g. before the simulation begin), then the UE will attempt to connect at the earliest possible time (e.g. after it camps to a suitable cell).

Implements ns3::LteAsSapProvider.

Definition at line 199 of file lte-as-sap.h.

template<class C >
void ns3::MemberLteAsSapProvider< C >::Disconnect ( )
virtual

Tell the RRC entity to release the connection.

Implements ns3::LteAsSapProvider.

Definition at line 213 of file lte-as-sap.h.

template<class C >
void ns3::MemberLteAsSapProvider< C >::ForceCampedOnEnb ( uint16_t  cellId,
uint16_t  dlEarfcn 
)
virtual

Force the RRC entity to stay camped on a certain eNodeB.

Parameters
cellIdthe cell ID identifying the eNodeB
dlEarfcnthe downlink carrier frequency (EARFCN)

Implements ns3::LteAsSapProvider.

Definition at line 192 of file lte-as-sap.h.

template<class C >
void ns3::MemberLteAsSapProvider< C >::SendData ( Ptr< Packet packet,
uint8_t  bid 
)
virtual

Send a data packet.

Parameters
packetthe packet
bidthe EPS bearer ID

Implements ns3::LteAsSapProvider.

Definition at line 206 of file lte-as-sap.h.

template<class C >
void ns3::MemberLteAsSapProvider< C >::SetCsgWhiteList ( uint32_t  csgId)
virtual

Set the selected Closed Subscriber Group subscription list to be used for cell selection.

Parameters
csgIdidentity of the subscribed CSG

Implements ns3::LteAsSapProvider.

Definition at line 178 of file lte-as-sap.h.

template<class C >
void ns3::MemberLteAsSapProvider< C >::StartCellSelection ( uint16_t  dlEarfcn)
virtual

Initiate Idle mode cell selection procedure.

Parameters
dlEarfcnthe downlink carrier frequency (EARFCN)

Implements ns3::LteAsSapProvider.

Definition at line 185 of file lte-as-sap.h.

Member Data Documentation

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

Definition at line 162 of file lte-as-sap.h.


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