diff --git a/RELEASE_NOTES b/RELEASE_NOTES index 8dd8915bd..f74cb57ae 100644 --- a/RELEASE_NOTES +++ b/RELEASE_NOTES @@ -32,6 +32,7 @@ Bugs fixed - Bug 2992 - lte: Send method of the LteUeNetDevice doesn't use protocolNumber parameter - Bug 2997 - lte: EpcTft::PacketFilter::Matches does not use ipv6 address to match an IP packet - Bug 2860 - mobility: Set Z coordinate for position-allocation classes +- Bug 2893 - lte: GetPgw in helper should be const - Bug 3027 - lte: S1 signalling is done before RRC connection establishment is finished Known issues diff --git a/src/lte/helper/emu-epc-helper.cc b/src/lte/helper/emu-epc-helper.cc index 6e5fded64..5c113acf2 100644 --- a/src/lte/helper/emu-epc-helper.cc +++ b/src/lte/helper/emu-epc-helper.cc @@ -402,7 +402,7 @@ EmuEpcHelper::ActivateEpsBearer (Ptr ueDevice, uint64_t imsi, Ptr -EmuEpcHelper::GetPgwNode () +EmuEpcHelper::GetPgwNode () const { return m_sgwPgw; } diff --git a/src/lte/helper/emu-epc-helper.h b/src/lte/helper/emu-epc-helper.h index 9f3126978..267dd737a 100644 --- a/src/lte/helper/emu-epc-helper.h +++ b/src/lte/helper/emu-epc-helper.h @@ -80,7 +80,7 @@ public: virtual void AddUe (Ptr ueLteDevice, uint64_t imsi); virtual void AddX2Interface (Ptr enbNode1, Ptr enbNode2); virtual uint8_t ActivateEpsBearer (Ptr ueLteDevice, uint64_t imsi, Ptr tft, EpsBearer bearer); - virtual Ptr GetPgwNode (); + virtual Ptr GetPgwNode () const; virtual Ipv4InterfaceContainer AssignUeIpv4Address (NetDeviceContainer ueDevices); virtual Ipv6InterfaceContainer AssignUeIpv6Address (NetDeviceContainer ueDevices); virtual Ipv4Address GetUeDefaultGatewayAddress (); diff --git a/src/lte/helper/epc-helper.h b/src/lte/helper/epc-helper.h index 38b36d7c4..a75b626a1 100644 --- a/src/lte/helper/epc-helper.h +++ b/src/lte/helper/epc-helper.h @@ -120,7 +120,7 @@ public: * intended for this method is to allow the user to configure the Gi * interface of the PGW, i.e., to connect the PGW to the internet. */ - virtual Ptr GetPgwNode () = 0; + virtual Ptr GetPgwNode () const = 0; /** * Assign IPv4 addresses to UE devices diff --git a/src/lte/helper/point-to-point-epc-helper.cc b/src/lte/helper/point-to-point-epc-helper.cc index 380e7036b..fe6304e65 100644 --- a/src/lte/helper/point-to-point-epc-helper.cc +++ b/src/lte/helper/point-to-point-epc-helper.cc @@ -546,7 +546,7 @@ PointToPointEpcHelper::ActivateEpsBearer (Ptr ueDevice, uint64_t imsi } Ptr -PointToPointEpcHelper::GetPgwNode () +PointToPointEpcHelper::GetPgwNode () const { return m_pgw; } diff --git a/src/lte/helper/point-to-point-epc-helper.h b/src/lte/helper/point-to-point-epc-helper.h index 980d8bc78..b2e252aa5 100644 --- a/src/lte/helper/point-to-point-epc-helper.h +++ b/src/lte/helper/point-to-point-epc-helper.h @@ -77,7 +77,7 @@ public: virtual void AddUe (Ptr ueLteDevice, uint64_t imsi); virtual void AddX2Interface (Ptr enbNode1, Ptr enbNode2); virtual uint8_t ActivateEpsBearer (Ptr ueLteDevice, uint64_t imsi, Ptr tft, EpsBearer bearer); - virtual Ptr GetPgwNode (); + virtual Ptr GetPgwNode () const; virtual Ipv4InterfaceContainer AssignUeIpv4Address (NetDeviceContainer ueDevices); virtual Ipv6InterfaceContainer AssignUeIpv6Address (NetDeviceContainer ueDevices); virtual Ipv4Address GetUeDefaultGatewayAddress ();