wifi: Install distinct per-PHY interference helpers

This commit is contained in:
Stefano Avallone
2022-09-20 13:30:01 +02:00
committed by Stefano Avallone
parent 5c5973ea96
commit fdc8123237

View File

@@ -83,12 +83,12 @@ std::vector<Ptr<WifiPhy>>
SpectrumWifiPhyHelper::Create (Ptr<Node> node, Ptr<WifiNetDevice> device) const
{
std::vector<Ptr<WifiPhy>> ret;
Ptr<InterferenceHelper> interference = m_interferenceHelper.Create<InterferenceHelper> ();
for (std::size_t i = 0; i < m_phy.size (); i++)
{
Ptr<SpectrumWifiPhy> phy = m_phy.at (i).Create<SpectrumWifiPhy> ();
phy->CreateWifiSpectrumPhyInterface (device);
auto interference = m_interferenceHelper.Create<InterferenceHelper> ();
phy->SetInterferenceHelper (interference);
Ptr<ErrorRateModel> error = m_errorRateModel.at (i).Create<ErrorRateModel> ();
phy->SetErrorRateModel (error);