Commit Graph

16053 Commits

Author SHA1 Message Date
Stefano Avallone
961f9ab025 wifi: Doxygen fixes 2022-01-08 19:23:12 +01:00
Stefano Avallone
2a1d009116 wifi: Separate wifi standard and PHY band 2022-01-08 19:23:12 +01:00
Stefano Avallone
02c078b3c0 wifi: Delete PHY entities before changing PHY band 2022-01-08 19:23:12 +01:00
Stefano Avallone
52d84a6346 wifi: MAC is notified of channel switching and takes appropriate actions
NOTE 1: the purpose of calling the PHY capabilities changed callback in
WifiPhy::DoChannelSwitch was to have a station sending a Reassociation
Request after changing the channel width. However, changing channel width
implies a channel switching. Therefore, the station requires to associate
again and hence it is useless to invoke such callback.

NOTE 2: MAC queues were flushed upon channel switching. This is now removed
because station and AP may move to the same channel; hence, why dropping all
pending frames? Also, in case of (future) 11be multi-link devices, a channel
switching on a single link does not prevent to continue using the other links.
2022-01-08 19:23:12 +01:00
Stefano Avallone
50779c64d4 wifi: Create VhtConfiguration independently of the PHY band 2022-01-08 19:23:12 +01:00
Stefano Avallone
44771472ec wifi: MAC configures PHY dependent parameters when setting the PHY
This is in preparation for the removal of the band from the wifi standard.
2022-01-08 19:23:11 +01:00
Stefano Avallone
58f00a3677 wifi: WifiMac creates FEM based on the configured standard 2022-01-08 19:23:11 +01:00
Stefano Avallone
7c3c3f4980 wifi: WifiNetDevice holds the wifi standard 2022-01-08 19:23:11 +01:00
Tommaso Pecorella
efdb2e21f4 Doxygen related fixes 2022-01-08 07:08:25 +00:00
Tommaso Pecorella
8853f7ee14 building: doxygen tweaks 2022-01-07 23:58:20 -06:00
Peter Barnes
762494924e core: avoid GCC compiler error 2022-01-07 22:25:39 +00:00
Tommaso Pecorella
247a597f43 doxygen: fix warnings in various modules 2022-01-07 12:13:17 -06:00
Tommaso Pecorella
64f9c1c70d CI: upodate fedora and ubuntu tests 2022-01-06 16:46:50 -06:00
Tommaso Pecorella
6b50829a4b CI: revert the doxygen CI to waf 2022-01-06 13:37:06 -06:00
Tommaso Pecorella
ee6b3cb0af visualizer: fix doxygen warnings 2022-01-05 20:58:23 -06:00
Tommaso Pecorella
3d23f9ed09 CI: switch to cmake 2022-01-05 12:10:58 -06:00
Tommaso Pecorella
a8fc1b6235 doxygen: fix warnings in various modules 2022-01-05 00:22:31 -06:00
Tommaso Pecorella
ee43ff631c doc: fix indentation warnings and py3 compatibility 2022-01-03 13:22:08 -06:00
Tom Henderson
12dee93f70 fd-net-device: (merges !811) Remove PlanetLab helper 2022-01-02 11:46:59 -08:00
Ameya Deshpande
fcc095b05c core: Use std::invoke_result instead of std::result_of
C++17 introduces `std::invoke_result`, and deprecates
the usage of `std::result_of`.

Signed-off-by: Ameya Deshpande <ameyanrd@outlook.com>
2021-12-28 09:06:53 -08:00
Eduardo Almeida
0001916d89 propagation: Fix a6a97ab5 and redeclare DoCalcRxPower() as private 2021-12-28 08:51:10 -08:00
Eduardo Almeida
8569864c6b Fix .editorconfig trim_trailing_whitespace rule 2021-12-28 08:49:37 -08:00
Peter D. Barnes, Jr
5398e79dc4 doxy: put warnings built docs in separate directory html-warn 2021-12-28 08:47:40 -08:00
Tom Henderson
447bf043d1 stats: Simplify dia figures 2021-12-28 08:29:37 -08:00
Peter D. Barnes, Jr
d689d74798 doc: refactor Manual, add Simulator, Time and Scheduler sections 2021-12-28 06:53:15 -08:00
Tom Henderson
15e5a7915a wifi: Rescan python bindings 2021-12-27 18:36:11 -08:00
Tom Henderson
da5cdff2da click: Rescan python bindings 2021-12-27 18:04:58 -08:00
Eduardo Almeida
64099b3e50 doc: Fix typo in coding style doc 2021-12-27 20:04:54 +00:00
Stefano Avallone
2eef1471c9 wifi: (fixes #507) Set CS Required field according to 802.11ax specs 2021-12-27 15:07:44 +00:00
Peter Barnes
3dd74f2017 core: refactor ObjectBase::ConstructSelf 2021-12-24 00:08:09 +00:00
Peter Barnes
7f3d883f75 core: fix doxy warnings 2021-12-21 17:06:57 +00:00
Gabriel Ferreira
6d665d5901 build: fix ns3 path resolution when running waf executables
When waf output directory is different from the default
2021-12-21 13:21:31 -03:00
Peter Barnes
0e685cbdbb Use [[maybe_unused]] attribute directly, instead of NS_UNUSED 2021-12-21 10:32:43 +00:00
Tom Henderson
38ec28bf50 documentation: Update obsolete links in manual 2021-12-20 21:42:33 -08:00
Peter Barnes
1d0c81dea4 core: pre-event hook, to facilitate chaining SimulatorImpls 2021-12-20 21:59:44 +00:00
Gabriel Ferreira
715232ea96 build: fix dependency checks for the test module
And formatting fixes
2021-12-19 11:43:47 -03:00
Tom Henderson
aad79536bf bindings: Rescan all APIs 2021-12-18 16:41:52 -08:00
Eduardo Almeida
1b6a5c0508 Update coding style for deleted constructors and operators 2021-12-18 16:41:52 -08:00
Eduardo Almeida
96ec88cd59 core: Remove NonCopyable class 2021-12-18 16:41:39 -08:00
Eduardo Almeida
4ebdc0c6c6 Mark deleted ctors and operator= with delete keyword 2021-12-18 15:22:44 -08:00
Stefano Avallone
a4626d178a wifi: Set TXOP holder when receiving a Trigger Frame 2021-12-18 18:36:27 +01:00
Eduardo Almeida
158bf67696 editorconfig: Add rules for trim trailing whitespaces, CMake and ns3 script 2021-12-17 17:52:01 -08:00
Tommaso Pecorella
da7e53148b CI: fix Yaml for clang tests 2021-12-18 01:42:46 +00:00
Tommaso Pecorella
9b1b8feb81 CI: fix Yaml for clang tests 2021-12-18 01:32:44 +00:00
Tommaso Pecorella
98e3168d7e CI: fix Yaml for clang tests 2021-12-18 01:26:40 +00:00
Tom Henderson
f5bd038b86 build: Update minimum compiler versions to g++-8, clang++-6, Apple Clang 11 2021-12-17 17:18:58 -08:00
Tom Henderson
fa64e1e008 ci: Remove unsupported Fedora 31, 32 2021-12-17 15:55:50 -08:00
Tom Henderson
9588ad7fe6 internet: Update Python bindings 2021-12-17 15:46:55 -08:00
Tommaso Pecorella
2d3389005b internet: further NSC cleanup 2021-12-17 13:59:48 -08:00
Chandrakant jena
0510f36078 internet: change NS_ASSERT to NS_TEST_ASSERT* in tests 2021-12-17 19:45:36 +01:00