Gabriel Ferreira
c199a3d796
visualizer: fix pip packaging stubs and import statements
2023-07-03 12:55:44 -03:00
Sébastien Deronne
2a872de85a
wifi: Extend user documentation for multiple RF interfaces
2023-06-22 18:01:10 +02:00
Sébastien Deronne
a53ed72f4f
wifi: Extend design documentation for multiple RF interfaces
2023-06-22 18:01:10 +02:00
Sébastien Deronne
c7d29b99e1
wifi: Add figure to illustrate impact of TrackSignalsFromInactiveInterfaces attribute
2023-06-22 17:59:28 +02:00
Sébastien Deronne
648a9bcabd
wifi: Add figure to illustrate multiple RF interfaces concept
2023-06-22 17:59:28 +02:00
Tommaso Pecorella
829d8d5701
core: add test for attribute unordered map
2023-06-21 10:43:52 -05:00
Tommaso Pecorella
06290ae5da
internet: ( fixes #910 ) Release memory when sockets are closed
2023-06-21 10:43:52 -05:00
Tom Henderson
be4199879a
tap-bridge: Update tap-wifi-dumbbell example
2023-06-21 04:29:24 +00:00
André Apitzsch
f1dfa5cecd
fd-net-device,tap-bridge: Replace brctl, tunctl and ifconfig by ip
...
`tunctl` isn't easily available on every Linux distribution, `brctl` is obsolete[1] and
`ifconfig` has been deprecated by many Linux distributions[2], so replace these commands
by `ip` from iproute2.
[1] https://www.man7.org/linux/man-pages/man8/brctl.8.html#NOTES
[2] https://lwn.net/Articles/710533/
2023-06-21 04:29:24 +00:00
Sébastien Deronne
9777b825a8
wifi: Do not compute bands stored in interference helper if the spectrum PHY interface is operating on the same channel
2023-06-20 16:42:38 +00:00
Sébastien Deronne
015b711bc8
wifi: Cleanup extra dimension in InterferenceHelper
2023-06-20 16:42:38 +00:00
Sébastien Deronne
57f5d8d1b7
wifi: Only erase unused bands that belong to the specified frequency range in InterferenceHelper::UpdateBands
2023-06-20 16:42:38 +00:00
Sébastien Deronne
e50b86d01b
wifi: Do not calculate bands for each received packet
2023-06-20 16:42:38 +00:00
Sébastien Deronne
eaeb098720
wifi: Use WifiSpectrumBandInfo and get rid of bands offset calculation
2023-06-20 16:42:38 +00:00
Sébastien Deronne
039d310981
wifi: Store computed bands in spectrum PHY interface
2023-06-20 16:42:38 +00:00
Sébastien Deronne
21af571db5
wifi: Simplify RX power per band calculations in SpectrumWifiPhy::StartRx
2023-06-20 16:42:38 +00:00
Sébastien Deronne
15d068c016
wifi: Move some more 802.11ax specific to HE PHY
2023-06-20 16:42:38 +00:00
Sébastien Deronne
f91edb5507
wifi: Store RU bands in spectrum PHY interface
2023-06-20 16:42:38 +00:00
Sébastien Deronne
eef793c6c3
wifi: Calculate start and stop frequencies for a given band
2023-06-20 16:42:38 +00:00
Sébastien Deronne
1f4b434b12
wifi: Use WifiSpectrumBandInfo instead of WifiSpectrumBandIndices
2023-06-20 16:42:38 +00:00
Sébastien Deronne
6199ab51ab
wifi: Add WifiSpectrumBandFrequencies and WifiSpectrumBandInfo types
2023-06-20 16:42:38 +00:00
Sébastien Deronne
909e6df324
wifi: Pass WifiSpectrumBandIndices by const reference
2023-06-20 16:42:38 +00:00
Sébastien Deronne
48c2845987
wifi: Rename WifiSpectrumBand to WifiSpectrumBandIndices
2023-06-20 16:42:38 +00:00
Sébastien Deronne
8c06f02c26
wifi: Move ConvertHeRuSubcarriers to HE PHY
2023-06-20 16:42:38 +00:00
Sébastien Deronne
6ad61a93a7
wifi: Rename band bandwidth to subcarrier spacing
2023-06-20 16:42:38 +00:00
Sébastien Deronne
bf8bd4bf57
spectrum: Wifi band bandwidth should be a uint32_t
2023-06-20 16:42:38 +00:00
Sébastien Deronne
5ed4fe74c7
spectrum: Split out WifiSpectrumValue5MhzFactory since it is not used by wifi
2023-06-20 16:42:38 +00:00
Sébastien Deronne
e00523cf59
spectrum: Cleanup unused functions
2023-06-20 16:42:38 +00:00
Sébastien Deronne
2ea8b33534
wifi: Rename range to avoid potential clashes
2023-06-20 16:42:38 +00:00
Sébastien Deronne
f68fc46a8c
wifi: Initial support for EHT PHY headers
...
And get rid of workarounds
2023-06-20 16:41:40 +00:00
Sébastien Deronne
933678331e
wifi: Define initial EHT PHY header variants
2023-06-20 16:41:40 +00:00
Eduardo Almeida
4ce1e2c05c
build: Move NS3_DPDK option to root CMakeLists.txt
2023-06-20 04:46:57 +00:00
Stefano Avallone
be4a3c9428
wifi: Fix WifiTxTimer::GetDelayLeft()
...
When the timer expiration is postponed, m_timeoutEvent is not updated (will be
updated by Expire()) hence it cannot be used to retrieve the remaining time to
the timeout. m_end is always up to date, instead.
2023-06-19 19:04:08 +02:00
Stefano Avallone
fc4677bb07
wifi: Use structs to group (MU) EDCA parameters
2023-06-19 19:03:51 +02:00
Stefano Avallone
622f2df62b
wifi: Set (MU) EDCA parameters on correct links
2023-06-19 19:03:43 +02:00
Stefano Avallone
41a375b7cd
wifi: Fix overloaded function for vectors of IEs in WifiMgtHeader
2023-06-19 19:03:35 +02:00
Stefano Avallone
af947e7d62
wifi: Add sphinx documentation for EMLSR operations
2023-06-19 08:17:45 +00:00
Stefano Avallone
7c81899fe1
wifi: Add a unit test for DL transmissions to EMLSR clients
2023-06-19 08:17:45 +00:00
Stefano Avallone
82f369381c
wifi: AP MLD assumes that all EMLSR clients switch back to listening operation when releasing the channel
2023-06-19 08:17:45 +00:00
Stefano Avallone
043a657263
wifi: AP MLD detects which EMLSR clients switch back to listening operation when transmitting a PPDU
2023-06-19 08:17:45 +00:00
Stefano Avallone
56d862be3d
wifi: When sending ICF, AP blocks transmissions to EMLSR clients on other EMLSR links
2023-06-19 08:17:45 +00:00
Stefano Avallone
efeff2f531
wifi: Default protection manager enables MU-RTS when TXing to EMLSR clients
2023-06-19 08:17:45 +00:00
Stefano Avallone
ec1d25cc68
wifi: Update EMLSR info in remote station manager upon receiving EML Notification frame
2023-06-19 08:17:45 +00:00
Stefano Avallone
66d2179a38
wifi: ApWifiMac stores EML Capabilities of non-AP MLDs in remote station manager
2023-06-19 08:17:45 +00:00
Eduardo Almeida
5487e10150
olsr: Fix clang-diagnostic-unused-function warnings
2023-06-17 18:03:11 +01:00
Eduardo Almeida
60b982e500
olsr: Declare willingness variables as enum Willingness
2023-06-17 18:03:11 +01:00
Eduardo Almeida
390f3d26b2
olsr: Move Willingness to olsr-repositories.h
2023-06-17 18:02:16 +01:00
André Apitzsch
36f8d798d3
visualizer: Remove useless PySys_SetArgv() call
...
No arguments are passed, so this call is not needed.
This also fixes a Python 3.11 deprecation warning.
2023-06-15 20:29:12 +00:00
Stefano Avallone
da28627dd8
wifi: ( fixes #917 ) Add missing STA-ID in GetMode() call from YansErrorRateModel
2023-06-15 11:18:36 +02:00
Sébastien Deronne
0b1a5a2e76
wifi: Rename OrderedRus to UserInfoMapOrderedByRus
2023-06-14 21:03:18 +00:00