Commit Graph

18221 Commits

Author SHA1 Message Date
Eduardo Almeida
923160b307 doc: Update coding-style.rst with clang-tidy modernize-use-bool-literals check 2023-09-15 16:36:26 +00:00
Eduardo Almeida
51ff546801 clang-tidy: Add check modernize-use-bool-literals 2023-09-15 16:36:26 +00:00
Tommaso Pecorella
e37a87674f lr-wpan: fix use of u_int8_t instead of uint8_t 2023-09-15 12:37:02 +00:00
Sebastien Deronne
08c6d2f2af wifi: Add UL MU-MIMO PHY tests 2023-09-15 12:32:08 +00:00
Sebastien Deronne
eb4fe05ff4 wifi: Add DL MU-MIMO PHY tests 2023-09-15 12:32:08 +00:00
Lauri Sormunen
ba88f48f1e core: (fixes #949) fix bound callbacks arguments type detection 2023-09-14 21:43:28 +00:00
Eduardo Almeida
c29c368038 dsdv: Fix order of assert to avoid segmentation fault 2023-09-14 19:00:14 +00:00
Alberto Gallegos Ramonet
6c3e09ca89 lr-wpan: Add LQI to MlmeAssociateIndicationParams 2023-09-14 13:32:09 +09:00
Eduardo Almeida
2d1adc22da spectrum: Fix clang-tidy bugprone-too-small-loop-variable warning 2023-09-14 02:35:38 +01:00
Eduardo Almeida
f7a02d6265 doc: Add caching performance tips to coding-style.rst 2023-09-13 19:48:01 +01:00
Eduardo Almeida
9bd7a8804f doc: Group coding-style performance topics into dedicated section 2023-09-13 19:44:47 +01:00
Eduardo Almeida
ec2c79b5e0 internet, lte, spectrum, wifi: Pre-allocate memory when initializing vectors 2023-09-13 19:32:21 +01:00
Eduardo Almeida
a4b43cb532 examples, internet, prop, spect, uan: Cache math functions and frequently used variables 2023-09-13 19:32:21 +01:00
Sebastien Deronne
d3ea4d2da0 wifi: Handle MU-MIMO PPDUs belonging to same transmission in InterferenceHelper 2023-09-12 20:59:06 +02:00
Sebastien Deronne
84b928d2f4 wifi: Pass by reference instead of passing raw pointer in InterferenceHelper::CalculateNoiseInterferenceW 2023-09-12 20:48:38 +02:00
Tommaso Pecorella
72e180b6d7 olsr: fix routing table printing and clarify HNA example 2023-09-12 01:43:52 +02:00
Gabriel Ferreira
acef927f99 docs: Update Python bindings docs regarding incompatibility with ARM-based Macs 2023-09-11 18:53:20 -03:00
Gabriel Ferreira
269a630910 build, visualizer: update feature messages 2023-09-11 18:53:20 -03:00
Gabriel Ferreira
b7cf3fb52d build: Add support for custom failure reason for features 2023-09-11 18:53:20 -03:00
Gabriel Ferreira
5686c9279a build: Prevent python bindings from being enabled on ARM Macs 2023-09-11 18:53:20 -03:00
Tom Henderson
a51637b644 wifi: Update documentation on WifiMacQueue 2023-09-11 20:56:05 +00:00
Tom Henderson
04cae66175 wifi: Fix WifiBandwidthFilter for coexistence cases 2023-09-11 14:33:22 +00:00
Tom Henderson
bf70ec139f wifi: Make StaWifiMac::MacState enum public 2023-09-09 23:07:38 +00:00
Tom Henderson
8023b222de wifi: Enable subclassing of WifiMacHeader 2023-09-09 23:07:38 +00:00
Stefano Avallone
1de18feba0 wifi: Add ResetBackoff method to avoid duplicating code 2023-09-09 21:15:44 +00:00
Stefano Avallone
0b7feec983 wifi: Suspend/resume medium access on EMLSR clients when using another EMLSR link
Backoff counter is suspended/resumed accordingly.
2023-09-09 21:15:44 +00:00
Stefano Avallone
1b18f743e1 wifi: AP continues TXOP if missing response from EMLSR client 2023-09-09 21:15:44 +00:00
Stefano Avallone
463d73aeda wifi: STAs not responding to a MU PPDU need to be protected again in the same TXOP 2023-09-09 21:15:44 +00:00
Stefano Avallone
609773ca22 wifi: Use ForwardMpduDown to send CF-End frame 2023-09-09 21:15:44 +00:00
Stefano Avallone
a702a96c2f wifi: Set switching delay to zero for EMLSR main PHY when needed 2023-09-09 21:15:44 +00:00
Stefano Avallone
b98a80b581 wifi: Drop ICF received on a link blocked because another EMLSR link is being used
Fixes issues when AP MLD and EMLSR client concurrently send frames to each other.
2023-09-09 21:15:44 +00:00
Stefano Avallone
16e0836234 wifi: AP MLD (un)block links when an EMLSR client starts an UL TXOP 2023-09-09 21:15:44 +00:00
Stefano Avallone
cb94997553 wifi: Main PHY takes over UL TXOP after aux PHY has transmitted RTS 2023-09-09 21:15:44 +00:00
Stefano Avallone
bdc2e95cff wifi: Aux PHY of an EMLSR client sends RTS to initiate an UL TXOP 2023-09-09 21:15:44 +00:00
Stefano Avallone
c0e199f103 wifi: (Un)block other EMLSR links when an UL TXOP starts/ends 2023-09-09 21:15:44 +00:00
Stefano Avallone
b2d2d37c14 wifi: Extend EMLSR test to check blocked links at non-AP MLD side 2023-09-09 21:15:44 +00:00
Stefano Avallone
12b3764437 wifi: (Un)block other EMLSR links when a DL TXOP starts/ends 2023-09-09 21:15:44 +00:00
Stefano Avallone
1014ac4f52 wifi: Use higher PHY RX start delay
Otherwise, an EMLSR client may consider the TXOP as ended before the RX START
indication for a HT/VHT/HE/EHT PPDU
2023-09-09 21:15:44 +00:00
Stefano Avallone
1f4b4cbfd6 wifi: Add StaWifiMac methods to block transmissions on a link 2023-09-09 21:15:44 +00:00
Stefano Avallone
e471c20cb4 wifi: AP MLD assumes EMLSR client is back to listening if it is does not receive a response 2023-09-09 21:15:44 +00:00
Stefano Avallone
1399177627 wifi: Store stations expected to respond in WifiTxTimer 2023-09-09 21:15:44 +00:00
Stefano Avallone
6f8b3a039d wifi: Make FEM::RxStartIndication protected and virtual 2023-09-09 21:15:44 +00:00
Sébastien Deronne
3396b046e8 wifi: Extend non-HT duplicate tests to verify channel width in TXVECTOR for non-participating HE STAs 2023-09-09 12:27:28 +00:00
Sébastien Deronne
a6fa6bba4f wifi: Extend non-HT duplicate tests to consider cases where a STA does not respond 2023-09-09 12:27:28 +00:00
Sébastien Deronne
9e3068aac0 wifi: Add checks on channel width reported by TXVECTOR for received PPDUs in non-HT duplicate tests 2023-09-09 12:27:28 +00:00
Sébastien Deronne
aa5958e034 wifi: Fix channel width in reconstructed TXVECTOR when receiving a non-HT duplicate PPDU 2023-09-09 12:27:28 +00:00
Sébastien Deronne
42472134c4 wifi: Cleanup stored TX width from spectrum signal parameters 2023-09-09 12:27:28 +00:00
Sébastien Deronne
3034748f9a wifi: Store transmission width in WifiPpdu 2023-09-09 12:27:28 +00:00
Sébastien Deronne
d46f8857d7 wifi: Fix number of antennas not set when calling one of the WifiPpdu constructor 2023-09-09 12:27:28 +00:00
Sébastien Deronne
1b47675427 wifi: Directly call GetModulationClass in IsNonHtDuplicate 2023-09-09 12:27:28 +00:00