A Discrete-Event Network Simulator
API
Classes | Public Member Functions | List of all members
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. More...
 
virtual void InitialUeMessage (uint64_t imsi, uint16_t rnti)=0
 
virtual void PathSwitchRequest (PathSwitchRequestParameters params)=0
 Path Switch Request. More...
 
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 More...
 

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 39 of file epc-enb-s1-sap.h.

Constructor & Destructor Documentation

◆ ~EpcEnbS1SapProvider()

ns3::EpcEnbS1SapProvider::~EpcEnbS1SapProvider ( )
virtual

Definition at line 25 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().

◆ InitialUeMessage()

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

Implemented in ns3::MemberEpcEnbS1SapProvider< C >.

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

◆ 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
rnti

Implemented in ns3::MemberEpcEnbS1SapProvider< C >.

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


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