24 #include <ns3/object.h>
25 #include <ns3/epc-s1ap-sap.h>
26 #include <ns3/epc-s11-sap.h>
98 void AddUe (uint64_t imsi);
115 void DoInitialUeMessage (uint64_t mmeUeS1Id, uint16_t enbUeS1Id, uint64_t imsi, uint16_t ecgi);
117 void DoPathSwitchRequest (uint64_t enbUeS1Id, uint64_t mmeUeS1Id, uint16_t cgi, std::list<EpcS1apSapMme::ErabSwitchedInDownlinkItem> erabToBeSwitchedInDownlinkList);
void AddUe(uint64_t imsi)
smart pointer class similar to boost::intrusive_ptr
void DoModifyBearerResponse(EpcS11SapMme::ModifyBearerResponseMessage msg)
std::map< uint16_t, Ptr< EnbInfo > > m_enbInfoMap
EpcS1apSapMme * GetS1apSapMme()
This object implements the MME functionality.
void AddBearer(uint64_t imsi, Ptr< EpcTft > tft, EpsBearer bearer)
EpcS11SapSgw * m_s11SapSgw
EpcS11SapMme * GetS11SapMme()
std::list< BearerInfo > bearersToBeActivated
void AddEnb(uint16_t egci, Ipv4Address enbS1UAddr, EpcS1apSapEnb *enbS1apSap)
void DoInitialUeMessage(uint64_t mmeUeS1Id, uint16_t enbUeS1Id, uint64_t imsi, uint16_t ecgi)
Ipv4 addresses are stored in host order in this class.
std::map< uint64_t, Ptr< UeInfo > > m_ueInfoMap
void DoInitialContextSetupResponse(uint64_t mmeUeS1Id, uint16_t enbUeS1Id, std::list< EpcS1apSapMme::ErabSetupItem > erabSetupList)
void DoPathSwitchRequest(uint64_t enbUeS1Id, uint64_t mmeUeS1Id, uint16_t cgi, std::list< EpcS1apSapMme::ErabSwitchedInDownlinkItem > erabToBeSwitchedInDownlinkList)
a base class which provides memory management and object aggregation
EpcS1apSapMme * m_s1apSapMme
A template-based reference counting class.
void SetS11SapSgw(EpcS11SapSgw *s)
a unique identifier for an interface.
EpcS11SapMme * m_s11SapMme
void DoCreateSessionResponse(EpcS11SapMme::CreateSessionResponseMessage msg)
static TypeId GetTypeId(void)
EpcS1apSapEnb * s1apSapEnb