Commit Graph

18060 Commits

Author SHA1 Message Date
Stefano Avallone
abddcf82a7 wifi: Decouple protection and TX plus acknowledgment
...to make it possible, e.g., to use MU-RTS to protect a SU transmission
2023-06-07 19:03:00 +02:00
Tom Henderson
0d67c14b85 Update RELEASE_NOTES.md and CHANGES.md 2023-06-06 17:05:41 -07:00
Tom Henderson
29f27e6fde Add WifiBandwidthFilter automatically with SpectrumWifiPhyHelper 2023-06-06 17:05:41 -07:00
Juan Leon
a9f496456d wifi: Created TestSpectrumChannelWithBandwidthFilter testcase 2023-06-06 17:05:41 -07:00
Juan Leon
6174340c03 wifi: Add getter method WifiSpectrumPhyInterface::GetSpectrumWifiPhy() 2023-06-06 17:05:40 -07:00
Juan Leon
f14ebac13f wifi: Add WifiBandwidthFilter 2023-06-06 17:05:40 -07:00
Tom Henderson
c3c35548ae spectrum: Add base class SpectrumTransmitFilter 2023-06-06 17:05:40 -07:00
Eduardo Almeida
3e95f4fbd5 core,dsr,netanim: Remove redundant casts when comparing strings 2023-06-06 21:34:20 +00:00
Eduardo Almeida
a7db1484ae ci: Fix cppyy jobs
- Use modern GitLab rules and quotes
- Fix artifacts::when indentation in manylinux jobs
- Set the stage of the jobs
2023-06-05 11:43:55 +01:00
Eduardo Almeida
8af15b3f3f editorconfig: Add settings for Markdown and RST files 2023-06-04 21:22:40 +00:00
Eduardo Almeida
b5419278ec Fix typo in CHANGES.md 2023-06-04 19:42:22 +00:00
Eduardo Almeida
b711d417a0 olsr: Fix typos and Doxygen formatting 2023-06-04 19:42:22 +00:00
Eduardo Almeida
87f8ac3fcb olsr: Convert OLSR_*_LINK and OLSR_*_NEIGH to enums 2023-06-04 19:42:22 +00:00
Eduardo Almeida
80e1173b01 wifi: Rename FOO() macros to more explicit name 2023-06-03 13:33:51 +00:00
Gabriel Ferreira
668071ad09 Revert "core: prevent static initialization issue with Time::Resolution on Cppyy 3"
This reverts commit 06845023d1.
2023-06-03 02:05:16 +00:00
Gabriel Ferreira
1add8dd814 ci: Install sed for GitHub's MinGW job 2023-06-03 02:05:16 +00:00
Tommaso Pecorella
505631f50d buildings: fix valgrind errors in tests 2023-06-03 00:53:21 +02:00
Eduardo Almeida
e103d6d810 core, dsr: Fix clang-tidy warnings 2023-06-01 20:16:40 +00:00
Eduardo Almeida
6923de623c Remove redundant break after return 2023-06-01 17:26:54 +00:00
Gabriel Ferreira
40754d3d9e ci: Add a per-commit job with disabled precompiled headers 2023-06-01 15:57:59 +00:00
Gabriel Ferreira
c8a90d1e01 ci: Add the EXTRA_OPTIONS variable for uncommon configuration settings 2023-06-01 15:57:59 +00:00
Gabriel Ferreira
ead98fd84d lte: prevent memcpy to nullptr 2023-06-01 15:57:59 +00:00
Gabriel Ferreira
666e484b28 core: add missing cstdint include to random-variable-stream-helper.h 2023-06-01 15:57:59 +00:00
André Apitzsch
12c4303344 fd-net-device,tap-bridge,wifi: add missing cstdint header includes 2023-06-01 15:57:23 +00:00
Tommaso Pecorella
2a44e56969 ci: re-enable valgrind tests 2023-06-01 03:16:57 +02:00
Stefano Avallone
e0da64be94 wifi: Increase TXOP limit in wifi MAC OFDMA test 2023-05-31 23:37:43 +02:00
Stefano Avallone
8dbc887e92 wifi: AP records PM mode of STAs of non-AP MLD upon association 2023-05-31 17:20:21 +00:00
Stefano Avallone
8aeac2ff67 wifi: AP processes Power Management flag in received frames 2023-05-31 17:20:21 +00:00
Davide Magrin
e345ad196b wifi: Track Power Management mode in WifiRemoteStationManager 2023-05-31 17:20:21 +00:00
Stefano Avallone
f2abc59733 wifi: Add a MAC method to (un)block unicast frames to a destination over some links 2023-05-31 17:20:21 +00:00
Stefano Avallone
3e3ff33602 wifi: FEM sets Power Management flag as appropriate 2023-05-31 17:20:21 +00:00
Stefano Avallone
63f8e14284 wifi: STA wifi MAC handles Power Management mode change 2023-05-31 17:20:21 +00:00
Stefano Avallone
f3824350c9 wifi: Forward QoS Null Data frames up to the MAC 2023-05-31 17:20:21 +00:00
Stefano Avallone
81daed645c wifi: Do not create alias for non-QoS data frames 2023-05-31 17:20:21 +00:00
Stefano Avallone
8d5feb06b0 wifi: Add a method to get the aliases of an inflight MPDU 2023-05-31 17:20:21 +00:00
Stefano Avallone
014a706f59 wifi: Add a method to check if the MAC has frames to transmit 2023-05-31 17:20:21 +00:00
Davide Magrin
7a282a0de8 wifi: Add support for PS-Poll and PowerManagement bit 2023-05-31 17:20:21 +00:00
Gabriel Ferreira
6241d3aa5f test: update test-ns3.py to handle changes in python examples enablement
They are only enabled when both --enable-examples and --enable-python-bindings are passed.
2023-05-30 12:03:44 -03:00
Gabriel Ferreira
458e3b15b4 test: update test-ns3.py to handle the mold linker 2023-05-30 12:03:43 -03:00
Gabriel Ferreira
4385f8709a brite: update copyright info in brite examples 2023-05-29 22:36:32 -03:00
Gabriel Ferreira
32e7a62a97 bindings: explicitly instantiate AddValue<double> for Cppyy 3 compatibility 2023-05-29 22:36:32 -03:00
Gabriel Ferreira
71af533e41 openflow: update copyright info in openflow examples 2023-05-29 22:36:32 -03:00
Gabriel Ferreira
ec9d26acd9 bindings: package ns-3 as a pip wheel
Includes:
- Python examples to test Brite, Click and Openflow
- CI jobs for manylinux packaging of pip wheel
- Support for Linux distributions with lib and lib64 directories
- Configuration of RPATH not to require setting LD_LIBRARY_PATH

Signed-off-by: Gabriel Ferreira <gabrielcarvfer@gmail.com>
2023-05-29 22:36:32 -03:00
Gabriel Ferreira
06845023d1 core: prevent static initialization issue with Time::Resolution on Cppyy 3 2023-05-29 21:51:49 +00:00
Eduardo Almeida
23b9cda56f clang-tidy: Remove check readability-misleading-indentation 2023-05-29 15:43:30 +00:00
Tommaso Pecorella
eb02342728 doc: fix warnings found by Doxygen 1.9.7 2023-05-28 02:41:22 +02:00
Tommaso Pecorella
122b04c732 ci: temporary revert to Doxygen 1.9.6 2023-05-27 15:34:52 +02:00
Stefano Avallone
bdb93d5502 wifi: Add a listening VHT STA in wifi-mac-ofdma test 2023-05-26 22:04:48 +02:00
Sébastien Deronne
451c6e405f wifi: Rework 802.11ax PHY headers to use different variants for SU, DL MU and UL MU 2023-05-26 08:13:15 +00:00
Sébastien Deronne
db52ebe3c7 wifi: Simplify check in EhtPpdu constructor 2023-05-26 08:13:15 +00:00