Commit Graph

17877 Commits

Author SHA1 Message Date
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
Sébastien Deronne
3caf395303 wifi: Reduce amount of parameters passed to HePpdu functions 2023-05-26 08:13:15 +00:00
Sébastien Deronne
64a2970a60 wifi: Use RuAllocation alias instead of std::vector<uint8_t> 2023-05-26 08:13:15 +00:00
Sébastien Deronne
ba7930d397 wifi: Cleanup unused variable in HePpdu::SetHeMuUserInfos 2023-05-26 08:13:15 +00:00
Stefano Avallone
4e09e72d80 wifi: Add unit test for EML Notification exchange 2023-05-26 07:10:22 +00:00
Stefano Avallone
233cb96506 wifi: APs reply to received EML Operating Mode Notification frame 2023-05-26 07:10:22 +00:00
Stefano Avallone
917022c28c wifi: EMLSR Manager handles successful/failed TX of EML Notification frame 2023-05-26 07:10:22 +00:00
Stefano Avallone
e41dfba58f wifi: Add convenient methods to peek and remove Action headers 2023-05-26 07:10:22 +00:00
Stefano Avallone
03e648c231 wifi: EMLSR Manager can send EML Operating Mode Notification frames 2023-05-26 07:10:22 +00:00
Stefano Avallone
bc334649a3 wifi: Add a StaWifiMac method to get the link ID as set by the AP 2023-05-26 07:10:22 +00:00
Stefano Avallone
85f833fa34 wifi: STAs store AP's Transition Timeout in EMLSR manager 2023-05-26 07:10:22 +00:00
Stefano Avallone
8331a46cf7 wifi: StaWifiMac notifies association with AP MLD when ML setup is completed 2023-05-26 07:10:22 +00:00
Stefano Avallone
ce7e7b257e wifi: EHT FEM can send EML Operating Mode Notification frames 2023-05-26 07:10:22 +00:00
Stefano Avallone
af8006617a wifi: Add unit test for EMLSR operation 2023-05-26 07:10:22 +00:00
Stefano Avallone
85cb36e6bf wifi: Add EML Operating Mode Notification frame 2023-05-26 07:10:22 +00:00
Stefano Avallone
e3e46e6691 wifi: Include EML Capabilities in mgt frames sent by MLDs 2023-05-26 07:10:22 +00:00
Stefano Avallone
bea2f385a4 wifi: Install an EMLSR Manager on non-AP MLD (if EMLSR is activated) 2023-05-26 07:10:22 +00:00
Stefano Avallone
750d8f242f wifi: Add a default (empty for now) EMLSR Manager 2023-05-26 07:10:22 +00:00
Stefano Avallone
d653a8871c wifi: Add the EmlsrManager base class 2023-05-26 07:10:22 +00:00
Stefano Avallone
997a676576 wifi: Add EMLSR parameters to EHT Configuration 2023-05-26 07:10:22 +00:00
Sébastien Deronne
7ef0c32f62 wifi: Make sure preamble detection is not scheduled multiple times for PPDUs with same UID 2023-05-26 04:58:10 +00:00