wifi: Add missing use of weak types

This commit is contained in:
Sébastien Deronne
2024-12-07 08:13:56 +01:00
parent 5edc1a7990
commit c2e24619b2
24 changed files with 145 additions and 137 deletions

View File

@@ -527,8 +527,12 @@ main(int argc, char* argv[])
clientNodes.Add(downlink ? wifiApNode.Get(0) : wifiStaNodes.Get(i));
}
const auto maxLoad =
nLinks * EhtPhy::GetDataRate(mcs, width, NanoSeconds(gi), 1) / nStations;
const auto maxLoad = nLinks *
EhtPhy::GetDataRate(mcs,
MHz_u{static_cast<double>(width)},
NanoSeconds(gi),
1) /
nStations;
if (udp)
{
// UDP flow

View File

@@ -398,7 +398,9 @@ main(int argc, char* argv[])
clientNodes.Add(downlink ? wifiApNode.Get(0) : wifiStaNodes.Get(i));
}
const auto maxLoad = HePhy::GetDataRate(mcs, width, NanoSeconds(gi), 1) / nStations;
const auto maxLoad =
HePhy::GetDataRate(mcs, MHz_u{static_cast<double>(width)}, NanoSeconds(gi), 1) /
nStations;
if (udp)
{
// UDP flow

View File

@@ -267,8 +267,10 @@ main(int argc, char* argv[])
apNodeInterface = address.Assign(apDevice);
/* Setting applications */
const auto maxLoad =
HtPhy::GetDataRate(mcs, width, NanoSeconds(sgi ? 400 : 800), 1);
const auto maxLoad = HtPhy::GetDataRate(mcs,
MHz_u{static_cast<double>(width)},
NanoSeconds(sgi ? 400 : 800),
1);
ApplicationContainer serverApp;
if (udp)
{

View File

@@ -281,7 +281,7 @@ NodeStatistics::PhyCallback(std::string path, Ptr<const Packet> packet, double p
void
NodeStatistics::PowerCallback(std::string path, double oldPower, double newPower, Mac48Address dest)
{
m_currentPower[dest] = newPower;
m_currentPower[dest] = dBm_u{newPower};
}
void

View File

@@ -302,7 +302,7 @@ NodeStatistics::PhyCallback(std::string path, Ptr<const Packet> packet, double p
void
NodeStatistics::PowerCallback(std::string path, double oldPower, double newPower, Mac48Address dest)
{
m_currentPower[dest] = newPower;
m_currentPower[dest] = dBm_u{newPower};
}
void

View File

@@ -300,8 +300,10 @@ main(int argc, char* argv[])
apNodeInterface = address.Assign(apDevice);
/* Setting applications */
const auto maxLoad =
VhtPhy::GetDataRate(mcs, width, NanoSeconds(sgi ? 400 : 800), 1);
const auto maxLoad = VhtPhy::GetDataRate(mcs,
MHz_u{static_cast<double>(width)},
NanoSeconds(sgi ? 400 : 800),
1);
ApplicationContainer serverApp;
if (udp)
{