|
|
| 441 |
//acknowledgements. |
441 |
//acknowledgements. |
| 442 |
m_wifiPhy = phy; |
442 |
m_wifiPhy = phy; |
| 443 |
m_defaultTxMode = phy->GetMode (0); |
443 |
m_defaultTxMode = phy->GetMode (0); |
|
|
444 |
NS_ASSERT (m_defaultTxMode.IsMandatory ()); |
| 444 |
if (HasHtSupported () || HasVhtSupported () || HasHeSupported ()) |
445 |
if (HasHtSupported () || HasVhtSupported () || HasHeSupported ()) |
| 445 |
{ |
446 |
{ |
| 446 |
m_defaultTxMcs = phy->GetMcs (0); |
447 |
m_defaultTxMcs = phy->GetMcs (0); |
|
|
| 1809 |
} |
1810 |
} |
| 1810 |
m_stations.clear (); |
1811 |
m_stations.clear (); |
| 1811 |
m_bssBasicRateSet.clear (); |
1812 |
m_bssBasicRateSet.clear (); |
| 1812 |
m_bssBasicRateSet.push_back (m_defaultTxMode); |
|
|
| 1813 |
m_bssBasicMcsSet.clear (); |
1813 |
m_bssBasicMcsSet.clear (); |
| 1814 |
m_bssBasicMcsSet.push_back (m_defaultTxMcs); |
|
|
| 1815 |
NS_ASSERT (m_defaultTxMode.IsMandatory ()); |
| 1816 |
} |
1814 |
} |
| 1817 |
|
1815 |
|
| 1818 |
void |
1816 |
void |
|
|
| 1918 |
{ |
1916 |
{ |
| 1919 |
if (m_nonUnicastMode == WifiMode ()) |
1917 |
if (m_nonUnicastMode == WifiMode ()) |
| 1920 |
{ |
1918 |
{ |
| 1921 |
return GetBasicMode (0); |
1919 |
if (GetNBasicModes () > 0) |
|
|
1920 |
{ |
| 1921 |
return GetBasicMode (0); |
| 1922 |
} |
| 1923 |
else |
| 1924 |
{ |
| 1925 |
return GetDefaultMode (); |
| 1926 |
} |
| 1922 |
} |
1927 |
} |
| 1923 |
else |
1928 |
else |
| 1924 |
{ |
1929 |
{ |