Template for the implementation of the EpcS1apSapMme as a member of an owner class of type C to which all methods are forwarded.
More...
#include "epc-s1ap-sap.h"
|
| | MemberEpcS1apSapMme ()=delete |
| |
| | MemberEpcS1apSapMme (C *owner) |
| | Constructor.
|
| |
| void | ErabReleaseIndication (uint64_t mmeUeS1Id, uint16_t enbUeS1Id, std::list< ErabToBeReleasedIndication > erabToBeReleaseIndication) override |
| | ERAB Release Indiation function.
|
| |
| void | InitialContextSetupResponse (uint64_t mmeUeS1Id, uint16_t enbUeS1Id, std::list< ErabSetupItem > erabSetupList) override |
| | Initial context setup response.
|
| |
| void | InitialUeMessage (uint64_t mmeUeS1Id, uint16_t enbUeS1Id, uint64_t imsi, uint16_t ecgi) override |
| | Initial UE Message function.
|
| |
| void | PathSwitchRequest (uint64_t enbUeS1Id, uint64_t mmeUeS1Id, uint16_t cgi, std::list< ErabSwitchedInDownlinkItem > erabToBeSwitchedInDownlinkList) override |
| | Path switch request.
|
| |
| 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.
|
| |
| 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.
|
| |
| virtual void | InitialUeMessage (uint64_t mmeUeS1Id, uint16_t enbUeS1Id, uint64_t stmsi, uint16_t ecgi)=0 |
| | Initial UE message.
|
| |
| 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.
|
| |
| virtual | ~EpcS1apSap () |
| |
template<class C>
class ns3::MemberEpcS1apSapMme< C >
Template for the implementation of the EpcS1apSapMme as a member of an owner class of type C to which all methods are forwarded.
Definition at line 196 of file epc-s1ap-sap.h.
◆ MemberEpcS1apSapMme() [1/2]
◆ MemberEpcS1apSapMme() [2/2]
◆ ErabReleaseIndication()
ERAB Release Indiation function.
- Parameters
-
| mmeUeS1Id | in practice, we use the IMSI |
| enbUeS1Id | in practice, we use the RNTI |
| erabToBeReleaseIndication | List of ERAB to be release indication |
Implements ns3::EpcS1apSapMme.
Definition at line 276 of file epc-s1ap-sap.h.
◆ InitialContextSetupResponse()
Initial context setup response.
- Parameters
-
| mmeUeS1Id | in practice, we use the IMSI |
| enbUeS1Id | in practice, we use the RNTI |
| erabSetupList | List of ERAB setup |
Implements ns3::EpcS1apSapMme.
Definition at line 286 of file epc-s1ap-sap.h.
◆ InitialUeMessage()
template<class C >
| void ns3::MemberEpcS1apSapMme< C >::InitialUeMessage |
( |
uint64_t |
mmeUeS1Id, |
|
|
uint16_t |
enbUeS1Id, |
|
|
uint64_t |
imsi, |
|
|
uint16_t |
ecgi |
|
) |
| |
|
overridevirtual |
Initial UE Message function.
- Parameters
-
| mmeUeS1Id | in practice, we use the IMSI |
| enbUeS1Id | in practice, we use the RNTI |
| imsi | the IMSI |
| ecgi | ECGI |
Implements ns3::EpcS1apSapMme.
Definition at line 266 of file epc-s1ap-sap.h.
◆ PathSwitchRequest()
Path switch request.
- Parameters
-
| enbUeS1Id | in practice, we use the RNTI |
| mmeUeS1Id | in practice, we use the IMSI |
| cgi | CGI |
| erabToBeSwitchedInDownlinkList | List of ERAB to be switched in downlink |
Implements ns3::EpcS1apSapMme.
Definition at line 295 of file epc-s1ap-sap.h.
◆ m_owner
The documentation for this class was generated from the following file: