Commit Graph

19429 Commits

Author SHA1 Message Date
Gabriel Ferreira
ffa4ecd496 core: Reset the next random variable stream index between test cases 2024-10-06 03:30:31 +02:00
Gabriel Ferreira
0d0dbd961e core: Add function to reset the next random variable stream index counter 2024-10-06 03:30:31 +02:00
Gabriel Ferreira
4e642e5d60 internet: Fix tcp flags check to determine packet type
(TcpHeader::ACK | TcpHeader::ECE) was not correctly tested, resulting in an uninitialized packetType value
2024-10-06 03:23:07 +02:00
Sébastien Deronne
cc1a148262 wifi: Add check on received power in spectrum PHY 2024-10-05 10:12:59 +02:00
Sébastien Deronne
496657e0e4 wifi: Cleanup unit from parameters names 2024-10-05 10:12:59 +02:00
Sébastien Deronne
76d419a4f5 wifi: Cleanup unit from functions names 2024-10-05 10:12:59 +02:00
Tom Henderson
c27f86ec81 doc: Add coding style rules for ns3::Time and initialization 2024-10-04 16:04:05 +00:00
Sébastien Deronne
b9726ca819 wifi: Extend user documentation for the use of PCAP capture type in case of MLD 2024-10-03 21:13:35 +02:00
Sébastien Deronne
5f9f88cda3 examples, wifi: Change PCAP capture type in some examples/tests 2024-10-03 21:13:35 +02:00
Sébastien Deronne
10a5315011 wifi: Add more flexibility to configure PCAP file generation for MLD
This commit makes it possible to generate one file per device,
or either by PHY ID (default behavior) or by link ID.
2024-10-03 21:13:35 +02:00
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