A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
ns3::EpcEnbS1SapProvider Class Referenceabstract

This class implements the Service Access Point (SAP) between the LteEnbRrc and the EpcEnbApplication. More...

#include "epc-enb-s1-sap.h"

+ Inheritance diagram for ns3::EpcEnbS1SapProvider:

Classes

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

Public Member Functions

virtual ~EpcEnbS1SapProvider ()
 
virtual void DoSendReleaseIndication (uint64_t imsi, uint16_t rnti, uint8_t bearerId)=0
 Triggers epc-enb-application to send ERAB Release Indication message towards MME.
 
virtual void InitialUeMessage (uint64_t imsi, uint16_t rnti)=0
 Initial UE message.
 
virtual void PathSwitchRequest (PathSwitchRequestParameters params)=0
 Path Switch Request.
 
virtual void UeContextRelease (uint16_t rnti)=0
 Release UE context at the S1 Application of the source eNB after reception of the UE CONTEXT RELEASE X2 message from the target eNB during X2-based handover.
 

Detailed Description

This class implements the Service Access Point (SAP) between the LteEnbRrc and the EpcEnbApplication.

In particular, this class implements the Provider part of the SAP, i.e., the methods exported by the EpcEnbApplication and called by the LteEnbRrc.

Definition at line 27 of file epc-enb-s1-sap.h.

Constructor & Destructor Documentation

◆ ~EpcEnbS1SapProvider()

ns3::EpcEnbS1SapProvider::~EpcEnbS1SapProvider ( )
virtual

Definition at line 14 of file epc-enb-s1-sap.cc.

Member Function Documentation

◆ DoSendReleaseIndication()

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

Triggers epc-enb-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::MemberEpcEnbS1SapProvider< C >.

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

+ Here is the caller graph for this function:

◆ InitialUeMessage()

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

Initial UE message.

Parameters
imsiIMSI
rntiRNTI

Implemented in ns3::MemberEpcEnbS1SapProvider< C >.

Referenced by EpcS1uDlTestCase::DoRun(), and EpcS1uUlTestCase::DoRun().

+ Here is the caller graph for this function:

◆ PathSwitchRequest()

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

Path Switch Request.

Parameters
params

Implemented in ns3::MemberEpcEnbS1SapProvider< C >.

◆ UeContextRelease()

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

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

Parameters
rntiRNTI

Implemented in ns3::MemberEpcEnbS1SapProvider< C >.

Referenced by ns3::LteEnbRrc::RemoveUe().

+ Here is the caller graph for this function:

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