From a1b2f2a22c9c0485ecc4828ff6cd303df3fa159b Mon Sep 17 00:00:00 2001 From: Stefano Avallone Date: Thu, 10 Nov 2022 19:05:15 +0100 Subject: [PATCH] wifi: Reduce collision probability in wifi-mac-ofdma test --- src/wifi/test/wifi-mac-ofdma-test.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/wifi/test/wifi-mac-ofdma-test.cc b/src/wifi/test/wifi-mac-ofdma-test.cc index 162f1d5d5..23bc04775 100644 --- a/src/wifi/test/wifi-mac-ofdma-test.cc +++ b/src/wifi/test/wifi-mac-ofdma-test.cc @@ -598,6 +598,7 @@ OfdmaAckSequenceTest::Transmit(std::string context, { // the AP is starting the transmission of the Basic Trigger frame, so generate // the configured number of packets at STAs, which are sent in HE TB PPDUs + Time txDuration = WifiPhy::CalculateTxDuration(psduMap, txVector, WIFI_PHY_BAND_5GHZ); for (uint16_t i = 0; i < m_nStations; i++) { Ptr client = CreateObject(); @@ -607,7 +608,7 @@ OfdmaAckSequenceTest::Transmit(std::string context, client->SetAttribute("Priority", UintegerValue(i * 2)); // 0, 2, 4 and 6 client->SetRemote(m_sockets[i]); m_staDevices.Get(i)->GetNode()->AddApplication(client); - client->SetStartTime(Seconds(0)); // start now + client->SetStartTime(txDuration); // start when TX ends client->SetStopTime(Seconds(1.0)); // stop in a second client->Initialize(); }