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