Commit Graph

18037 Commits

Author SHA1 Message Date
Stefano Avallone
c0ce2ea2b7 wifi: Do not rely on AssocManager subclass to store BSSIDs in remote station manager 2023-07-17 07:39:10 +00:00
Stefano Avallone
82f43ec5e1 wifi: Add MultiLinkElement methods to return a reference to Common Info 2023-07-17 07:39:10 +00:00
Gabriel Ferreira
2d69a05371 build: (fixes #928) Fix pkgconfig generation 2023-07-14 16:15:34 -03:00
Gabriel Ferreira
6a71f98430 core: Remove unnecessary linking statements to threads libraries 2023-07-14 16:15:32 -03:00
Eduardo Almeida
3de318090a click: Remove non-implemented functions 2023-07-13 15:00:39 +00:00
Eduardo Almeida
74fc0d48f6 click: Fix internet stack helper operator=() 2023-07-13 15:00:39 +00:00
Tom Henderson
d5f9654227 doc: Number the sections in HTML output 2023-07-09 04:12:35 +00:00
Tom Henderson
79e3e8453b doc: Fix various documentation formatting warnings 2023-07-09 00:49:13 +00:00
Tom Henderson
0d00070a73 doc: Apply consistent sourcecode formatting directive 2023-07-09 00:49:13 +00:00
Tom Henderson
fd5c76a0cb doc: (fixes #923) Instructions on installation to privileged directories 2023-07-09 00:49:13 +00:00
Tom Henderson
45d7be2cd6 core: Add deprecated for ns-3.40 2023-07-09 00:49:13 +00:00
Gabriel Ferreira
d4010dce20 ci: fix pip packaging issue 2023-07-07 15:58:27 +00:00
Tom Henderson
8d25ef3c21 Start RELEASE_NOTES.md and CHANGES.md sections for new release 2023-07-05 18:49:04 -07:00
Tom Henderson
513600f915 Merge ns-3.39-release branch 2023-07-05 09:55:37 -07:00
Tom Henderson
10b9bc1af7 Update availability in RELEASE_NOTES.md 2023-07-05 09:31:46 -07:00
Tom Henderson
0f7e2ee431 Update VERSION and documentation tags for ns-3.39 release 2023-07-05 09:29:46 -07:00
Tom Henderson
5d45bff4c0 doc: Clarify that g++-8 no longer supported 2023-07-04 14:19:20 -07:00
Tom Henderson
08e7748ec4 doc: Fix warning about title underline too short 2023-07-04 14:19:20 -07:00
Tom Henderson
edba072126 doc: (fixes #927) Update Python installation instructions 2023-07-04 14:19:17 -07:00
Gabriel Ferreira
c199a3d796 visualizer: fix pip packaging stubs and import statements 2023-07-03 12:55:44 -03:00
Tom Henderson
2307990f1c Update CHANGES.md and RELEASE_NOTES.md 2023-06-27 20:41:20 -07:00
Tom Henderson
a82a1e82d6 Update AUTHORS for ns-3.39 release 2023-06-27 20:40:12 -07:00
Tom Henderson
3087ab286a doc: Update ns-3 version in tutorial and installation references 2023-06-27 20:40:12 -07: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
Sébastien Deronne
11ad80cba4 Update CHANGES for wifi multiple RF interfaces support 2023-06-22 17:59:28 +02:00
Sébastien Deronne
32bb441752 Update RELEASE_NOTES for wifi multiple RF interfaces support 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