diff --git a/src/core/model/rng-seed-manager.cc b/src/core/model/rng-seed-manager.cc index 42a30fe13..c06fe1676 100644 --- a/src/core/model/rng-seed-manager.cc +++ b/src/core/model/rng-seed-manager.cc @@ -101,4 +101,10 @@ RngSeedManager::GetNextStreamIndex() return next; } +void +RngSeedManager::ResetNextStreamIndex() +{ + g_nextStreamIndex = 0; +} + } // namespace ns3 diff --git a/src/core/model/rng-seed-manager.h b/src/core/model/rng-seed-manager.h index fae4b6556..32a232239 100644 --- a/src/core/model/rng-seed-manager.h +++ b/src/core/model/rng-seed-manager.h @@ -93,6 +93,11 @@ class RngSeedManager * \returns The next stream index. */ static uint64_t GetNextStreamIndex(); + + /** + * Resets the global stream index counter. + */ + static void ResetNextStreamIndex(); }; /** Alias for compatibility. */