52 void DoDispose()
override;
76 Ipv4Address gnbS1uAddress,
77 Ipv4Address sgwS1uAddress);
177 void DoInitialUeMessage(uint64_t imsi, uint16_t rnti);
187 void DoUeContextRelease(uint16_t rnti);
196 void DoInitialContextSetupRequest(
199 std::list<NrEpcS1apSapGnb::ErabToBeSetupItem> erabToBeSetupList);
207 void DoPathSwitchRequestAcknowledge(
211 std::list<NrEpcS1apSapGnb::ErabSwitchedInUplinkItem> erabToBeSwitchedInUplinkList);
220 void DoReleaseIndication(uint64_t imsi, uint16_t rnti, uint8_t bearerId);
229 void SendToNrSocket(Ptr<Packet> packet, uint16_t rnti, uint8_t bid);
237 void SendToS1uSocket(Ptr<Packet> packet, uint32_t teid);
246 void SetupS1Bearer(uint32_t teid, uint16_t rnti, uint8_t bid);
251 Ptr<Socket> m_nrSocket;
256 Ptr<Socket> m_nrSocket6;
261 Ptr<Socket> m_s1uSocket;
266 Ipv4Address m_gnbS1uAddress;
271 Ipv4Address m_sgwS1uAddress;
277 std::map<uint16_t, std::map<uint8_t, uint32_t>> m_rbidTeidMap;
283 std::map<uint32_t, EpsFlowId_t> m_teidRbidMap;
288 uint16_t m_gtpuUdpPort;
316 std::map<uint64_t, uint16_t> m_imsiRntiMap;
323 TracedCallback<Ptr<Packet>> m_rxNrSocketPktTrace;
328 TracedCallback<Ptr<Packet>> m_rxS1uSocketPktTrace;