5G-LENA nr-v3.3-81-g75c7590d
The 5G/NR module for the ns-3 simulator
Loading...
Searching...
No Matches
ns3::NrEpcGnbS1SapProvider Class Referenceabstract

#include "nr-epc-gnb-s1-sap.h"

+ Inheritance diagram for ns3::NrEpcGnbS1SapProvider:

Classes

struct  BearerToBeSwitched
 BearerToBeSwitched structure. More...
 
struct  PathSwitchRequestParameters
 PathSwitchRequestParameters structure. More...
 

Public Member Functions

virtual void DoSendReleaseIndication (uint64_t imsi, uint16_t rnti, uint8_t bearerId)=0
 Triggers epc-gnb-application to send ERAB Release Indication message towards MME.
 
virtual void InitialUeMessage (uint64_t imsi, uint16_t rnti)=0
 
virtual void PathSwitchRequest (PathSwitchRequestParameters params)=0
 
virtual void UeContextRelease (uint16_t rnti)=0
 

Detailed Description

This class implements the Service Access Point (SAP) between the NrGnbRrc and the NrEpcGnbApplication. In particular, this class implements the Provider part of the SAP, i.e., the methods exported by the NrEpcGnbApplication and called by the NrGnbRrc.

Definition at line 25 of file nr-epc-gnb-s1-sap.h.

Member Function Documentation

◆ DoSendReleaseIndication()

virtual void ns3::NrEpcGnbS1SapProvider::DoSendReleaseIndication ( uint64_t  imsi,
uint16_t  rnti,
uint8_t  bearerId 
)
pure virtual

Triggers epc-gnb-application to send ERAB Release Indication message towards MME.

Parameters
imsithe UE IMSI
rntithe UE RNTI
bearerIdBearer Identity which is to be de-activated

Implemented in ns3::NrMemberEpcGnbS1SapProvider< C >.

Referenced by ns3::NrGnbRrc::DoSendReleaseDataRadioBearer().

+ Here is the caller graph for this function:

◆ InitialUeMessage()

virtual void ns3::NrEpcGnbS1SapProvider::InitialUeMessage ( uint64_t  imsi,
uint16_t  rnti 
)
pure virtual

Initial UE message.

Parameters
imsiIMSI
rntiRNTI

Implemented in ns3::NrMemberEpcGnbS1SapProvider< C >.

◆ PathSwitchRequest()

virtual void ns3::NrEpcGnbS1SapProvider::PathSwitchRequest ( PathSwitchRequestParameters  params)
pure virtual

Path Switch Request

Parameters
params

Implemented in ns3::NrMemberEpcGnbS1SapProvider< C >.

◆ UeContextRelease()

virtual void ns3::NrEpcGnbS1SapProvider::UeContextRelease ( uint16_t  rnti)
pure virtual

Release UE context at the S1 Application of the source gNB after reception of the UE CONTEXT RELEASE X2 message from the target gNB during X2-based handover

Parameters
rntiRNTI

Implemented in ns3::NrMemberEpcGnbS1SapProvider< C >.


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