From 851e8b37cc84ca88aebe85dd532dbe4634c31c8f Mon Sep 17 00:00:00 2001 From: shashwat Date: Fri, 6 Jun 2025 16:20:56 +0530 Subject: [PATCH] internet: (fixes #1232) Make routerId a static private member of GlobalRouteManager --- src/internet/model/global-route-manager.cc | 3 ++- src/internet/model/global-route-manager.h | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/internet/model/global-route-manager.cc b/src/internet/model/global-route-manager.cc index 5b42623e8..9b2cae9a5 100644 --- a/src/internet/model/global-route-manager.cc +++ b/src/internet/model/global-route-manager.cc @@ -25,6 +25,8 @@ NS_LOG_COMPONENT_DEFINE("GlobalRouteManager"); // // --------------------------------------------------------------------------- +uint32_t GlobalRouteManager::routerId = 0; + void GlobalRouteManager::DeleteGlobalRoutes() { @@ -50,7 +52,6 @@ uint32_t GlobalRouteManager::AllocateRouterId() { NS_LOG_FUNCTION_NOARGS(); - static uint32_t routerId = 0; return routerId++; } diff --git a/src/internet/model/global-route-manager.h b/src/internet/model/global-route-manager.h index 1f9e145a7..1ce9edabc 100644 --- a/src/internet/model/global-route-manager.h +++ b/src/internet/model/global-route-manager.h @@ -59,6 +59,9 @@ class GlobalRouteManager * per-node forwarding tables */ static void InitializeRoutes(); + + private: + static uint32_t routerId; //!< Router ID counter }; } // namespace ns3