Commit Graph

19419 Commits

Author SHA1 Message Date
Tommaso Pecorella
692ba1f5eb ci: add texlive-mathscience (needed for physics.sty) 2024-10-02 22:14:50 +02:00
Tommaso Pecorella
44a872d1b4 doc: check for LaTeX errors 2024-10-02 22:14:50 +02:00
Eduardo Almeida
34bf1f086c Fix Doxygen formatting 2024-09-30 23:44:16 +01:00
Tom Henderson
38055f5e6d tcp: Prevent DupAck classification on segments with data
Credits to Neal Cardwell for finding the issue.
2024-09-29 23:45:12 +05:30
Vikas Gaur
f8e45bf7a9 tcp: Align PRR implementation with RFC 6937 bis-08
Co-authored-by: Aniket Singh <aniketsingh84646@gmail.com>
2024-09-29 23:45:05 +05:30
Eduardo Almeida
b5bea66b3f doc: Fix code block rendering due to excessive indentation 2024-09-28 16:32:06 +00:00
Aniket Singh
748b784346 tcp: Update ns3-tcp-cubic-test and tcp-validation example validations 2024-09-28 13:53:04 +00:00
Aniket Singh
2fbb5de93a tcp: Fix PRR ignoring credits indicated by m_prrDelivered - m_prrOut 2024-09-28 13:53:04 +00:00
Andreas Boltres
ee315fe465 applications: (merges !2027) Add BulkSendApplication TCP retransmission trace 2024-09-27 09:25:40 -07:00
Andreas Boltres
f70eabb0f9 tcp: Add TCP retransmission trace source 2024-09-27 09:25:08 -07:00
AlessioBugetti
8d4e8f60c9 config-store, core: (fixes #1091) Fix handling of deprecated and obsolete attributes
See also discussion in merge request !2109
2024-09-26 20:42:14 -07:00
Federico Guerra
67f958d52f uan: (fixes #1115) Fixed PER calculation of M-QAM (fix reported by donghuiyong) 2024-09-26 16:27:41 +00:00
Vivek Jain
b5d00ca5bc tcp: (fixes #1126) Fix bytesAcked calculation in ProcessAck
* Updated the `bytesAcked` assignment to use `currentDelivered` instead
of calculating it from `ackNumber` and `oldHeadSequence` for better
accuracy in acknowledgment handling.
* Added `currentDelivered` and `oldHeadSequence` to the NS_LOG_FUNCTION
call for improved logging and debugging.
2024-09-25 14:22:42 -07:00
Kavya Bhat
c3d3d81997 internet: Add SetDhcpv6Callback to trigger client on set M flag in RA 2024-09-24 21:57:30 +00:00
Alberto Gallegos Ramonet
460b25f5a5 sixlowpan: Handle new and deprecated namespace TypeId names fix 2024-09-24 13:09:41 +09:00
Alberto Gallegos Ramonet
380dc8bdb9 lr-wpan: Add namespace to TypeId name 2024-09-24 13:01:53 +09:00
Alberto Gallegos Ramonet
9ef59d74fa energy: Update documentation and format 2024-09-24 10:31:13 +09:00
Stefano Avallone
e990fc0d1e wifi: Do not reset end busy times in case of EMLSR link switch 2024-09-23 05:46:35 +00:00
Stefano Avallone
a46abc4dff wifi: Let EmlsrManager explicitly indicate whether UL TXOP can be started
...instead of relying on whether the delay to request channel access is
zero
2024-09-23 05:46:35 +00:00
Stefano Avallone
bf1524f7e5 wifi: EMLSR manager must notify ICF received by main PHY to subclasses
Also, avoid unnecessary ScheduleNow call.
2024-09-23 05:46:35 +00:00
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