This website requires JavaScript.
08c6d2f2af
wifi: Add UL MU-MIMO PHY tests
Sebastien Deronne
2022-05-14 09:26:22 +02:00
eb4fe05ff4
wifi: Add DL MU-MIMO PHY tests
Sebastien Deronne
2022-05-11 20:56:49 +02:00
556959fa43
mtp: Add examples
F5
2022-10-30 15:19:23 +08:00
cce2a28a0a
build: Add --enable-mtp option
F5
2022-10-25 17:11:00 +08:00
af331aed29
mpi, mtp: Add hybrid simulation support
F5
2022-10-25 17:10:23 +08:00
f818faabcd
mtp: Add multithreaded parallel simulation support
F5
2022-10-25 17:01:57 +08:00
ba88f48f1e
core: (fixes #949 ) fix bound callbacks arguments type detection
Lauri Sormunen
2023-09-06 11:10:37 +02:00
c29c368038
dsdv: Fix order of assert to avoid segmentation fault
Eduardo Almeida
2023-06-17 18:19:30 +00:00
6c3e09ca89
lr-wpan: Add LQI to MlmeAssociateIndicationParams
Alberto Gallegos Ramonet
2023-09-12 11:31:47 +09:00
2d1adc22da
spectrum: Fix clang-tidy bugprone-too-small-loop-variable warning
Eduardo Almeida
2023-09-14 02:35:38 +01:00
f7a02d6265
doc: Add caching performance tips to coding-style.rst
Eduardo Almeida
2023-09-13 18:54:03 +01:00
9bd7a8804f
doc: Group coding-style performance topics into dedicated section
Eduardo Almeida
2023-09-13 18:53:58 +01:00
ec2c79b5e0
internet, lte, spectrum, wifi: Pre-allocate memory when initializing vectors
Eduardo Almeida
2023-09-13 18:53:53 +01:00
a4b43cb532
examples, internet, prop, spect, uan: Cache math functions and frequently used variables
Eduardo Almeida
2023-09-13 18:53:39 +01:00
d3ea4d2da0
wifi: Handle MU-MIMO PPDUs belonging to same transmission in InterferenceHelper
Sebastien Deronne
2022-06-12 12:51:05 +02:00
84b928d2f4
wifi: Pass by reference instead of passing raw pointer in InterferenceHelper::CalculateNoiseInterferenceW
Sebastien Deronne
2022-06-05 12:12:42 +02:00
72e180b6d7
olsr: fix routing table printing and clarify HNA example
Tommaso Pecorella
2023-09-11 23:23:12 +02:00
acef927f99
docs: Update Python bindings docs regarding incompatibility with ARM-based Macs
Gabriel Ferreira
2023-09-11 18:53:11 -03:00
269a630910
build, visualizer: update feature messages
Gabriel Ferreira
2023-07-17 14:41:09 -03:00
b7cf3fb52d
build: Add support for custom failure reason for features
Gabriel Ferreira
2023-07-15 01:47:21 -03:00
5686c9279a
build: Prevent python bindings from being enabled on ARM Macs
Gabriel Ferreira
2023-07-15 01:45:25 -03:00
a51637b644
wifi: Update documentation on WifiMacQueue
Tom Henderson
2023-08-20 16:32:31 -07:00
04cae66175
wifi: Fix WifiBandwidthFilter for coexistence cases
Tom Henderson
2023-08-07 21:10:31 -07:00
bf70ec139f
wifi: Make StaWifiMac::MacState enum public
Tom Henderson
2023-09-06 13:29:14 -07:00
8023b222de
wifi: Enable subclassing of WifiMacHeader
Tom Henderson
2023-09-06 13:27:42 -07:00
1de18feba0
wifi: Add ResetBackoff method to avoid duplicating code
Stefano Avallone
2023-06-06 17:42:02 +02:00
0b7feec983
wifi: Suspend/resume medium access on EMLSR clients when using another EMLSR link
Stefano Avallone
2023-06-05 17:31:15 +02:00
1b18f743e1
wifi: AP continues TXOP if missing response from EMLSR client
Stefano Avallone
2023-06-20 16:46:42 +02:00
463d73aeda
wifi: STAs not responding to a MU PPDU need to be protected again in the same TXOP
Stefano Avallone
2023-06-20 22:53:27 +02:00
609773ca22
wifi: Use ForwardMpduDown to send CF-End frame
Stefano Avallone
2023-06-20 16:42:29 +02:00
a702a96c2f
wifi: Set switching delay to zero for EMLSR main PHY when needed
Stefano Avallone
2023-06-13 14:37:56 +02:00
b98a80b581
wifi: Drop ICF received on a link blocked because another EMLSR link is being used
Stefano Avallone
2023-06-05 15:54:15 +02:00
16e0836234
wifi: AP MLD (un)block links when an EMLSR client starts an UL TXOP
Stefano Avallone
2023-05-31 16:51:11 +02:00
cb94997553
wifi: Main PHY takes over UL TXOP after aux PHY has transmitted RTS
Stefano Avallone
2023-05-30 16:21:01 +02:00
bdc2e95cff
wifi: Aux PHY of an EMLSR client sends RTS to initiate an UL TXOP
Stefano Avallone
2023-05-30 12:22:55 +02:00
c0e199f103
wifi: (Un)block other EMLSR links when an UL TXOP starts/ends
Stefano Avallone
2023-05-30 11:24:12 +02:00
b2d2d37c14
wifi: Extend EMLSR test to check blocked links at non-AP MLD side
Stefano Avallone
2023-05-10 18:00:30 +02:00
12b3764437
wifi: (Un)block other EMLSR links when a DL TXOP starts/ends
Stefano Avallone
2023-05-10 18:00:03 +02:00
1014ac4f52
wifi: Use higher PHY RX start delay
Stefano Avallone
2023-06-14 14:01:54 +02:00
1f4b4cbfd6
wifi: Add StaWifiMac methods to block transmissions on a link
Stefano Avallone
2023-05-10 17:59:12 +02:00
e471c20cb4
wifi: AP MLD assumes EMLSR client is back to listening if it is does not receive a response
Stefano Avallone
2023-06-04 18:47:41 +02:00
1399177627
wifi: Store stations expected to respond in WifiTxTimer
Stefano Avallone
2023-05-31 11:53:39 +02:00
6f8b3a039d
wifi: Make FEM::RxStartIndication protected and virtual
Stefano Avallone
2023-05-31 13:20:40 +02:00
3396b046e8
wifi: Extend non-HT duplicate tests to verify channel width in TXVECTOR for non-participating HE STAs
Sébastien Deronne
2023-09-03 12:39:15 +02:00
a6fa6bba4f
wifi: Extend non-HT duplicate tests to consider cases where a STA does not respond
Sébastien Deronne
2023-08-15 20:09:55 +02:00
9e3068aac0
wifi: Add checks on channel width reported by TXVECTOR for received PPDUs in non-HT duplicate tests
Sébastien Deronne
2023-07-19 22:21:38 +02:00
aa5958e034
wifi: Fix channel width in reconstructed TXVECTOR when receiving a non-HT duplicate PPDU
Sébastien Deronne
2023-07-26 22:03:23 +02:00
42472134c4
wifi: Cleanup stored TX width from spectrum signal parameters
Sébastien Deronne
2023-07-26 20:55:17 +02:00
3034748f9a
wifi: Store transmission width in WifiPpdu
Sébastien Deronne
2023-07-26 20:35:14 +02:00
d46f8857d7
wifi: Fix number of antennas not set when calling one of the WifiPpdu constructor
Sébastien Deronne
2023-07-26 20:15:05 +02:00
1b47675427
wifi: Directly call GetModulationClass in IsNonHtDuplicate
Sébastien Deronne
2023-07-19 20:39:02 +02:00
45583a3583
wifi: Event does not need to store TXVECTOR since it can be retrieved from the PPDU
Sébastien Deronne
2023-08-13 17:52:30 +02:00
cf6bdfc714
wifi: Call correct PHY entity in derived functions
Sébastien Deronne
2023-08-23 19:32:35 +02:00
5e5f3746db
check-style: Fix trailing whitespace column indicator in verbose mode
Eduardo Almeida
2023-09-06 23:08:17 +01:00
2f62a518a9
check-style: Sort list of files to be analyzed
Eduardo Almeida
2023-09-06 23:08:07 +01:00
c4aa94ee5f
check-style: Move exit codes to main function
Eduardo Almeida
2023-09-06 23:07:59 +01:00
99877b5cc5
check-style: Refactor check-style-clang-format.py to reduce duplicate code
Eduardo Almeida
2023-09-06 23:07:51 +01:00
ff954319a0
doc: Simplify check-style-clang-format.py usage commands
Eduardo Almeida
2023-09-06 23:07:35 +01:00
e836db7d96
ci: (fixes #929 ) Remove tests for clang++-6, g++-8, and Ubuntu 18.04.
Tommaso Pecorella
2023-08-26 12:25:11 -05:00
6bd3b08dc6
lr-wpan: Fix incorrect param in AssociateConfirm
Alberto Gallegos Ramonet
2023-08-31 16:29:20 +09:00
b2ed7862de
examples: (fix #947 ) Fix plot legend and title of wifi-rate-adaptation-distance.cc
Eduardo Almeida
2023-08-25 00:17:22 +01:00
c27d5e98a0
wifi: fix optimization error in GCC 12.3
Tommaso Pecorella
2023-08-30 23:31:20 +02:00
bb1e79423a
lr-wpan: (fixes #944 ) Fix for-loop in PrintTxQueue(s) functions
Alberto Gallegos Ramonet
2023-08-25 11:29:38 +09:00
781e37e40c
build: prevent data loss when a CMakeCache.txt is in the root directory
Gabriel Ferreira
2023-08-26 23:42:03 -03:00
6c2f0bc739
Update RELEASE_NOTES.md
Stefano Avallone
2023-08-24 11:39:16 +02:00
63749b37c5
wifi: Fix condition for aborting RX when starting TX
Stefano Avallone
2023-08-12 23:53:16 +02:00
d3cd6bc879
wifi: (fixes #942 ) Trace expired MPDUs before removing them from the queue
Stefano Avallone
2023-08-21 23:20:49 +02:00
70a32c145b
wifi: Implement a WifiMacQueue-specific Flush() method
Stefano Avallone
2023-07-19 17:03:38 +02:00
0569e6ad89
wifi: Implement WifiMacQueue::Peek()
Stefano Avallone
2023-07-19 16:55:59 +02:00
4cd1c9d4e4
wifi: Optionally specify the link ID for the next queue to serve
Stefano Avallone
2023-07-19 16:49:59 +02:00
61a6921a89
wifi: Limit TXOP bandwidth upon every transmission
Stefano Avallone
2023-07-09 11:02:43 +02:00
2e3dbaea4e
wifi: Schedule transmission of MU-BARs instead of enqueuing them
Stefano Avallone
2023-07-06 09:26:22 +02:00
ea3e894d7f
wifi: Max value for UL MCS field of User Info fields depends on Trigger Frame variant
Stefano Avallone
2023-07-05 17:48:16 +02:00
a8237503c8
wifi: RR MU scheduler sets the preamble type of DL MU PPDUs earlier
Stefano Avallone
2023-07-05 17:43:16 +02:00
caf9e4547f
wifi: Reset current MU PPDU UID when payload reception ends
Stefano Avallone
2023-07-05 16:22:46 +02:00
4c15bc6cca
doc: dark theme fixes
Gabriel Ferreira
2023-07-27 15:28:30 -03:00
812ae2ed0d
ci: clarify gitlab CI documentation
Tommaso Pecorella
2023-08-26 12:10:02 -05:00
0930699cad
spectrum: fix doxygen warning in utils script
Tommaso Pecorella
2023-08-26 12:06:37 -05:00
7ffbde57a1
docs: document example and test filtering per module feature
Gabriel Ferreira
2023-08-24 20:29:05 +00:00
1d980f33ce
bindings: (fixes #948 ) Rollback the file encoding changes made to ns__init__.py
Gabriel Ferreira
2023-08-24 20:01:18 +00:00
992c5b53c4
Fix clang-tidy modernize-type-traits warnings
Eduardo Almeida
2023-08-24 01:37:55 +01:00
9b334146d9
doc: Update coding-style.rst with clang-tidy check modernize-type-traits
Eduardo Almeida
2023-08-24 01:37:50 +01:00
461969bd53
clang-tidy: Add check modernize-type-traits
Eduardo Almeida
2023-08-24 01:37:45 +01:00
62b3adef31
Fix clang-tidy modernize-use-transparent-functors warnings
Eduardo Almeida
2023-08-24 01:33:53 +01:00
6003314fa3
doc: Update coding-style.rst with modernize-use-transparent-functors check
Eduardo Almeida
2023-08-24 01:33:48 +01:00
8f66e0b257
clang-tidy: Add check modernize-use-transparent-functors
Eduardo Almeida
2023-08-24 01:33:40 +01:00
0d593ea044
ci: Rename gitlab-ci-daily.yml to gitlab-ci-scheduled.yml
Eduardo Almeida
2023-08-14 20:11:35 +01:00
c2d40537e5
doc: Update doxygen blacklist filter
Stefano Avallone
2023-08-11 16:23:04 +02:00
67c81c737e
core: Explicitly instantiate some Callback class and function templates
Stefano Avallone
2023-03-09 13:03:17 +01:00
25377f43ae
wifi: Split computation and enqueuing of EML OMN in EMLSR Manager
Stefano Avallone
2023-05-04 23:41:24 +02:00
2210619b1c
wifi: Use EmlOmn for EML Operating Mode Notification
Stefano Avallone
2023-05-04 23:31:31 +02:00
eba13bbb59
wifi: Extend EMLSR test to check link switching
Stefano Avallone
2023-05-20 22:29:50 +02:00
ad271fddbd
wifi: Add support for limited channel width capabilities of EMLSR aux PHYs
Stefano Avallone
2023-05-03 17:13:54 +02:00
cdabc52473
wifi: EMLSR Manager takes action when notified of received ICF
Stefano Avallone
2023-04-05 17:58:45 +02:00
4cb770cbda
wifi: Allow setting UID of previously received PPDU
Stefano Avallone
2023-04-07 18:49:16 +02:00
4058d7b933
wifi: CAM detects if a PHY switched channel to operate on another EMLSR link
Stefano Avallone
2023-04-03 17:08:26 +02:00
1fd119e9ce
wifi: Add StaWifiMac and EHT FEM methods to handle EMLSR link switching
Stefano Avallone
2023-04-03 17:06:38 +02:00
0f04ea7caf
wifi: Allow ChannelAccessManager to hold multiple PHY listeners
Stefano Avallone
2023-04-03 12:29:35 +02:00
de6586ecc0
wifi: EMLSR clients perform ML setup by using their main PHY
Stefano Avallone
2023-04-05 12:34:15 +02:00
cc29a417e2
wifi: AssocManager enables to ignore Beacons received on certain links
Stefano Avallone
2023-04-23 16:54:37 +02:00