wifi: Allow EMLSR test cases to use different RNG seed and run values

This commit is contained in:
Stefano Avallone
2025-03-14 19:14:45 +01:00
parent 8fb0b402fc
commit edfacc1e4e
2 changed files with 6 additions and 3 deletions

View File

@@ -302,9 +302,9 @@ EmlsrOperationsTestBase::CheckMainPhyTraceInfo(std::size_t index,
void
EmlsrOperationsTestBase::DoSetup()
{
RngSeedManager::SetSeed(1);
RngSeedManager::SetRun(1);
int64_t streamNumber = 11;
RngSeedManager::SetSeed(m_rngSeed);
RngSeedManager::SetRun(m_rngRun);
int64_t streamNumber = m_streamNo;
Config::SetDefault("ns3::WifiMac::MpduBufferSize", UintegerValue(64));
Config::SetDefault("ns3::EmlsrManager::InDeviceInterference", BooleanValue(true));

View File

@@ -210,6 +210,9 @@ class EmlsrOperationsTestBase : public TestCase
WIFI_SPECTRUM_5_GHZ,
WIFI_SPECTRUM_6_GHZ};
uint32_t m_rngSeed{1}; //!< RNG seed value
uint64_t m_rngRun{1}; //!< RNG run value
int64_t m_streamNo{5}; //!< RNG stream number
uint8_t m_mainPhyId{0}; //!< ID of the main PHY
std::set<uint8_t> m_linksToEnableEmlsrOn; /**< IDs of the links on which EMLSR mode has to
be enabled */