This class implements the Service Access Point (SAP) between the LteEnbRrc and the EpcEnbApplication. More...
#include "epc-enb-s1-sap.h"
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 |
Initial UE message. More... | |
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... | |
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 38 of file epc-enb-s1-sap.h.
|
virtual |
Definition at line 25 of file epc-enb-s1-sap.cc.
|
pure virtual |
Triggers epc-enb-application to send ERAB Release Indication message towards MME.
imsi | the UE IMSI |
rnti | the UE RNTI |
bearerId | Bearer Identity which is to be de-activated |
Implemented in ns3::MemberEpcEnbS1SapProvider< C >.
Referenced by ns3::LteEnbRrc::DoSendReleaseDataRadioBearer().
|
pure virtual |
Initial UE message.
imsi | IMSI |
rnti | RNTI |
Implemented in ns3::MemberEpcEnbS1SapProvider< C >.
|
pure virtual |
|
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.
rnti | RNTI |
Implemented in ns3::MemberEpcEnbS1SapProvider< C >.
Referenced by ns3::LteEnbRrc::RemoveUe().