5G-LENA nr-v4.0-29-g6d8085cd
The 5G/NR module for the ns-3 simulator
Loading...
Searching...
No Matches
ns3::MemberNrAsSapProvider< C > Class Template Reference

#include "nr-as-sap.h"

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

Public Member Functions

 MemberNrAsSapProvider (C *owner)
 
void Connect () override
 Tell the RRC entity to enter Connected mode.
 
void Disconnect () override
 Tell the RRC entity to release the connection.
 
void ForceCampedOnGnb (uint16_t cellId, uint32_t dlEarfcn) override
 Force the RRC entity to stay camped on a certain eNodeB.
 
void SendData (Ptr< Packet > packet, uint8_t bid) override
 Send a data packet.
 
void SetCsgWhiteList (uint32_t csgId) override
 Set the selected Closed Subscriber Group subscription list to be used for cell selection.
 
void StartCellSelection (uint32_t dlEarfcn) override
 Initiate Idle mode cell selection procedure.
 

Detailed Description

template<class C>
class ns3::MemberNrAsSapProvider< C >

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

Definition at line 117 of file nr-as-sap.h.

Constructor & Destructor Documentation

◆ MemberNrAsSapProvider()

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

Constructor

Parameters
ownerthe owner class

Definition at line 143 of file nr-as-sap.h.

Member Function Documentation

◆ Connect()

template<class C >
void ns3::MemberNrAsSapProvider< C >::Connect ( )
overridevirtual

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::NrAsSapProvider.

Definition at line 171 of file nr-as-sap.h.

◆ Disconnect()

template<class C >
void ns3::MemberNrAsSapProvider< C >::Disconnect ( )
overridevirtual

Tell the RRC entity to release the connection.

Implements ns3::NrAsSapProvider.

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

◆ ForceCampedOnGnb()

template<class C >
void ns3::MemberNrAsSapProvider< C >::ForceCampedOnGnb ( uint16_t  cellId,
uint32_t  dlEarfcn 
)
overridevirtual

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::NrAsSapProvider.

Definition at line 164 of file nr-as-sap.h.

◆ SendData()

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

Send a data packet.

Parameters
packetthe packet
bidthe EPS bearer ID

Implements ns3::NrAsSapProvider.

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

◆ SetCsgWhiteList()

template<class C >
void ns3::MemberNrAsSapProvider< C >::SetCsgWhiteList ( uint32_t  csgId)
overridevirtual

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

Parameters
csgIdidentity of the subscribed CSG

Implements ns3::NrAsSapProvider.

Definition at line 150 of file nr-as-sap.h.

◆ StartCellSelection()

template<class C >
void ns3::MemberNrAsSapProvider< C >::StartCellSelection ( uint32_t  dlEarfcn)
overridevirtual

Initiate Idle mode cell selection procedure.

Parameters
dlEarfcnthe downlink carrier frequency (EARFCN)

Implements ns3::NrAsSapProvider.

Definition at line 157 of file nr-as-sap.h.


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