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
André Apitzsch
9e652e463f
build: fix help message of '--output-directory'
2023-05-25 09:33:20 +02:00
Eduardo Almeida
c060271618
ci: Fix clang-tidy job
2023-05-23 20:54:33 +01:00
Eduardo Almeida
42d6eea6de
Remove emacs lines from Python and C++ files
2023-05-23 16:20:52 +00:00
Eduardo Almeida
613badc111
ci: Improve detection of emacs lines
2023-05-23 16:20:52 +00:00
André
5b01183c32
lte: Remove unused includes, add missing ones and remove "ns3/" prefix from local headers
2023-05-22 01:12:35 +01:00
Stefano Avallone
3e1ebaafe0
examples: Fix clang-tidy error
2023-05-21 09:40:47 +02:00
Tommaso Pecorella
d5f698575f
flow-monitor: clarify DSR and FlowMonitor interactions
2023-05-21 00:34:46 +02:00