Commit Graph

19399 Commits

Author SHA1 Message Date
Stefano Avallone
d05d899523 wifi: Improve logic for main PHY to start TXOP with non-TX capable aux PHY 2024-09-23 05:46:35 +00:00
Stefano Avallone
b9c871bbb3 wifi: Modularize DefaultEmlsrManager::DoNotifyTxopEnd function 2024-09-23 05:46:35 +00:00
Stefano Avallone
b1cf88eaec wifi: Move non-TX capable aux PHY logic to advanced EMLSR manager 2024-09-23 05:46:35 +00:00
Stefano Avallone
95121dcd07 wifi: Improve logic for switching main PHY when aux PHY that is not TX capable gains a TXOP 2024-09-23 05:46:35 +00:00
Stefano Avallone
e52c29fe33 wifi: Extend EMLSR unit test to check CCA busy notification 2024-09-23 05:46:35 +00:00
Stefano Avallone
c402d09aae wifi: Notify CCA busy information to PHY listener created on EMLSR link switch 2024-09-23 05:46:35 +00:00
Stefano Avallone
6868ed9401 wifi: Advanced EMLSR manager may interrupt channel switch to start UL TXOP 2024-09-23 05:46:35 +00:00
Stefano Avallone
95d19f033c wifi: Modularize code handling UL TXOP start 2024-09-23 05:46:35 +00:00
Stefano Avallone
0e631b08e3 wifi: Extend EMLSR test to check interruption of main PHY switching 2024-09-23 05:46:35 +00:00
Stefano Avallone
370dbb04d5 wifi: Advanced EMLSR manager can interrupt main PHY switch after CTS timeout 2024-09-23 05:46:35 +00:00
Stefano Avallone
37534001ac wifi: Main PHY link switching can be interrupted 2024-09-23 05:46:35 +00:00
Stefano Avallone
276c98aa6d wifi: Allow a PHY to start another channel switch while switching 2024-09-23 05:46:35 +00:00
Stefano Avallone
5224d5c24c wifi: Extend EMLSR test to check UL TXOP with aux PHY switch true 2024-09-23 05:46:35 +00:00
Stefano Avallone
ee4f63a54a wifi: Aux PHY starts switching when main PHY completes switching 2024-09-23 05:46:35 +00:00
Stefano Avallone
e2bf5b3a9c wifi: CAM ResetState() should not cancel access timeout
Otherwise, access timeout is cancelled when a CTS timeout
occurs after that an aux PHY has sent the RTS and while the
main PHY is switching to the aux PHY's link.
2024-09-23 05:46:35 +00:00
Stefano Avallone
3e70cc182b wifi: Add ICF drop traced callback to WifiMac 2024-09-23 05:46:35 +00:00
Stefano Avallone
7eda9db2fb wifi: Move logic to drop ICF out of ReceiveMpdu() 2024-09-23 05:46:35 +00:00
Stefano Avallone
5b1bf268c1 wifi: EMLSR client considers DL TXOP terminated if it receives an ICF on other link 2024-09-23 05:46:35 +00:00
Alberto Gallegos Ramonet
105c372c36 core: Add TypeId deprecated name 2024-09-19 09:14:58 +09:00
Alberto Gallegos Ramonet
2c6eb3af4f energy: Update TypeId of energy objects 2024-09-19 09:14:58 +09:00
Aniket Singh
3ac4ea7ce3 tcp: (fixes #1011) Forbid ECN-marking of retransmissions, window probes and pure ACKs 2024-09-18 15:32:07 +00:00
Eduardo Almeida
1c4357b7c8 check-style: Move clang-format check to last
Some checks overlap with clang-format. Manual checks fix the code faster than running clang-format twice (one for checking if the file has issues and another for fixing it).
2024-09-18 11:42:35 +00:00
Eduardo Almeida
a04f4d2fdf Update Git commit message guidelines in CONTRIBUTING.md 2024-09-17 18:15:25 +01:00
Eduardo Almeida
546a281106 doc: Merge doc/contributing.txt into CONTRIBUTING.md 2024-09-17 18:14:44 +01:00
Peter Barnes
0701faae46 doc: pid: (fixes #1142) refactor lambda with structured binding 2024-09-17 15:03:15 +00:00
Alberto Gallegos Ramonet
7a54aad5cf lr-wpan: Update documentation 2024-09-17 12:28:08 +09:00
Gabriel Ferreira
23168c41ce gitattributes: Set text files to LF endings
Avoids bash shebang issues on Windows
2024-09-15 14:05:12 +00:00
Gabriel Ferreira
626e19da43 build: Fix examples filtering 2024-09-15 14:05:12 +00:00
Gabriel Ferreira
fc7e26d551 wifi: Fix MinstrelHtWifiManager logging 2024-09-15 14:05:12 +00:00
Gabriel Ferreira
17e62acd68 core: Prevent signed integer overflow of minimum value 2024-09-15 14:05:12 +00:00
Gabriel Ferreira
d09d84ece7 wifi: Do not increment reference count during logging in SpectrumWifiPhy 2024-09-15 14:05:12 +00:00
Gabriel Ferreira
9281078dd2 tests: Run test.py with full logging in the presence of TEST_LOGS environment variable 2024-09-15 14:05:12 +00:00
Gabriel Ferreira
9f3232ce6e wifi: Do not set existing factory to TypeId 0
Prevents assert due to UID 0 during logging
2024-09-15 14:05:12 +00:00
Tolik Zinovyev
ef72c1248e wifi: pass WifiConstPsduMap by const ref. 2024-09-15 10:29:44 +00:00
Alessio Bugetti
3d4b05bef0 lr-wpan: (fixes #1130) Delay channel creation and add methods to set propagation loss and delay models in LrWpanHelper
- Delay channel creation by moving it to Install()
- Add SetPropagationDelayModel() and AddPropagationLossModel() methods to allow setting propagation loss and delay models in LrWpanHelper
- Update all examples that use LrWpanHelper to reflect these changes
2024-09-14 19:13:37 +02:00
Tommaso Pecorella
0d9698b8be ci: (fixes #1141) use repackaged Doxygen 1.11.0 2024-09-14 07:24:05 +02:00
wzfelix
6941796ce2 network: remove unused object from PacketSocket 2024-09-13 21:19:03 +00:00
Peter Barnes
b9407fc643 doc: pid: show support level for Attributes and TraceSources 2024-09-12 23:08:34 +00:00
Peter Barnes
d07875540b doc: show group name for each TypeId, add page of all groups 2024-09-12 23:04:24 +00:00
Peter Barnes
2925dce614 doc: enable single TypeId output from p-i-d (fixes #140) 2024-09-12 22:25:09 +00:00
Peter D. Barnes, Jr
c89f33e882 docs: Restore doxygen.conf when a warnings build has been interrupted. 2024-09-12 15:07:54 -07:00
Tommaso Pecorella
603ce30446 core: fix math in RNG docs 2024-09-12 17:58:55 +00:00
Tolik Zinovyev
abfb77e6ad wifi: use Time() instead of *Seconds(0). 2024-09-11 14:22:07 +00:00
Tolik Zinovyev
79ec66236d wifi: return constant reference from WifiMode::GetUniqueName() (restores f3c21636) 2024-09-11 11:28:54 +00:00
sanjaybhat2004
2739ef883b wifi: Update documentation of default standard 2024-09-10 18:43:42 +01:00
sanjaybhat2004
1cc10b7811 wifi: Update wifi-user.rst and changes.md to reflect the changes made to WifiHelper::SetStandard() 2024-09-10 18:43:42 +01:00
sanjaybhat2004
0f58f70d62 wifi: (fixes #1055) Overload WifiHelper::SetStandard to take a string as an argument 2024-09-10 18:43:42 +01:00
Stefano Avallone
7837b7e9f8 Update RELEASE_NOTES.md 2024-09-10 11:38:30 +02:00
Stefano Avallone
2cc91bf734 wifi: Extend MLO test to check Txop Link entity swapping 2024-09-10 11:38:28 +02:00
Stefano Avallone
d32a8a576f wifi: Split MLO test into header and module 2024-09-10 10:51:18 +02:00