A Discrete-Event Network Simulator
API
ns3::EpcS1apSapMme Class Referenceabstract

MME side of the S1-AP Service Access Point (SAP), provides the MME methods to be called when an S1-AP message is received by the MME. More...

#include "epc-s1ap-sap.h"

+ Inheritance diagram for ns3::EpcS1apSapMme:
+ Collaboration diagram for ns3::EpcS1apSapMme:

Classes

struct  ErabSetupItem
 E-RAB Setup Item IEs, see 3GPP TS 36.413 9.1.4.2. More...
 
struct  ErabSwitchedInDownlinkItem
 E-RABs Switched in Downlink Item IE, see 3GPP TS 36.413 9.1.5.8. More...
 
struct  ErabToBeReleasedIndication
 E-RAB Release Indication Item IEs, 3GPP TS 36.413 version 9.8.0 section 9.1.3.7. More...
 

Public Member Functions

virtual void ErabReleaseIndication (uint64_t mmeUeS1Id, uint16_t enbUeS1Id, std::list< ErabToBeReleasedIndication > erabToBeReleaseIndication)=0
 As per 3GPP TS 36.413 version 9.8.0 section 8.2.3.2.2, the eNB indicates bearer release by sending an E-RAB RELEASE INDICATION message towards MME. More...
 
virtual void InitialContextSetupResponse (uint64_t mmeUeS1Id, uint16_t enbUeS1Id, std::list< ErabSetupItem > erabSetupList)=0
 INITIAL CONTEXT SETUP RESPONSE message, see 3GPP TS 36.413 9.1.4.2. More...
 
virtual void InitialUeMessage (uint64_t mmeUeS1Id, uint16_t enbUeS1Id, uint64_t stmsi, uint16_t ecgi)=0
 
virtual void PathSwitchRequest (uint64_t enbUeS1Id, uint64_t mmeUeS1Id, uint16_t gci, std::list< ErabSwitchedInDownlinkItem > erabToBeSwitchedInDownlinkList)=0
 PATH SWITCH REQUEST message, see 3GPP TS 36.413 9.1.5.8. More...
 
- Public Member Functions inherited from ns3::EpcS1apSap
virtual ~EpcS1apSap ()
 

Detailed Description

MME side of the S1-AP Service Access Point (SAP), provides the MME methods to be called when an S1-AP message is received by the MME.

Definition at line 53 of file epc-s1ap-sap.h.

Member Function Documentation

◆ ErabReleaseIndication()

virtual void ns3::EpcS1apSapMme::ErabReleaseIndication ( uint64_t  mmeUeS1Id,
uint16_t  enbUeS1Id,
std::list< ErabToBeReleasedIndication erabToBeReleaseIndication 
)
pure virtual

As per 3GPP TS 36.413 version 9.8.0 section 8.2.3.2.2, the eNB indicates bearer release by sending an E-RAB RELEASE INDICATION message towards MME.

Parameters
mmeUeS1Idin practice, we use the IMSI
enbUeS1Idin practice, we use the RNTI
erabToBeReleaseIndicationList of bearers to be deactivated

Implemented in ns3::MemberEpcS1apSapMme< C >.

Referenced by ns3::EpcEnbApplication::DoReleaseIndication().

+ Here is the caller graph for this function:

◆ InitialContextSetupResponse()

virtual void ns3::EpcS1apSapMme::InitialContextSetupResponse ( uint64_t  mmeUeS1Id,
uint16_t  enbUeS1Id,
std::list< ErabSetupItem erabSetupList 
)
pure virtual

INITIAL CONTEXT SETUP RESPONSE message, see 3GPP TS 36.413 9.1.4.2.

Parameters
mmeUeS1Idin practice, we use the IMSI
enbUeS1Idin practice, we use the RNTI
erabSetupList

Implemented in ns3::MemberEpcS1apSapMme< C >.

◆ InitialUeMessage()

virtual void ns3::EpcS1apSapMme::InitialUeMessage ( uint64_t  mmeUeS1Id,
uint16_t  enbUeS1Id,
uint64_t  stmsi,
uint16_t  ecgi 
)
pure virtual
Parameters
mmeUeS1Idin practice, we use the IMSI
enbUeS1Idin practice, we use the RNTI
stmsiin practice, the imsi
ecgiin practice, the cell Id

Implemented in ns3::MemberEpcS1apSapMme< C >.

Referenced by ns3::EpcEnbApplication::DoInitialUeMessage().

+ Here is the caller graph for this function:

◆ PathSwitchRequest()

virtual void ns3::EpcS1apSapMme::PathSwitchRequest ( uint64_t  enbUeS1Id,
uint64_t  mmeUeS1Id,
uint16_t  gci,
std::list< ErabSwitchedInDownlinkItem erabToBeSwitchedInDownlinkList 
)
pure virtual

PATH SWITCH REQUEST message, see 3GPP TS 36.413 9.1.5.8.

Parameters
enbUeS1Idin practice, we use the RNTI
mmeUeS1Idin practice, we use the IMSI
gci
erabToBeSwitchedInDownlinkList

Implemented in ns3::MemberEpcS1apSapMme< C >.

Referenced by ns3::EpcEnbApplication::DoPathSwitchRequest().

+ Here is the caller graph for this function:

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