Eduardo Almeida
efcbd25d01
ci: Exclude *.c files from clang-tidy-diff analysis
2024-02-05 21:08:13 +00:00
Tom Henderson
7c4b3bbbfa
Update documentation and release notes for TCP Cubic changes
2024-02-02 20:18:47 +00:00
Tom Henderson
97279afc3e
tcp: Add system test suite for TCP Cubic
2024-02-02 20:18:47 +00:00
Tom Henderson
a72b26a3fa
tcp: ( fixes #1001 ) Add TCP-friendliness heuristic to TCP Cubic
2024-02-02 20:18:47 +00:00
Biljana Bojovic
2c86bc6ee9
antenna: Fix the operator in UniformPlannarArray (>= instead of >)
2024-02-02 17:41:57 +01:00
Kavya Bhat
f19e1929fa
examples: ( fixes #1000 ) Refactor I/O in tcp-bbr-example and tcp-linux-reno
2024-02-02 04:06:33 +00:00
Stefano Avallone
942e0baca3
wifi: Reset backoff and request access if needed when switching EMLSR links
2024-02-01 21:29:15 +01:00
Stefano Avallone
fb18aa503c
wifi: Use constexpr values instead of true/false when calling StartAccessAfterEvent
2024-02-01 21:29:15 +01:00
Stefano Avallone
cec80188dd
wifi: Main PHY can switch from non-primary link to non-primary link
2024-02-01 21:29:15 +01:00
Stefano Avallone
70df57ab90
wifi: Add a method to reset the backoff of all ACs
2024-02-01 21:29:15 +01:00
Stefano Avallone
86433f06c7
wifi: Prevent transmissions on aux PHY links in EMLSR test by blocking links
...
...instead of setting AuxPhyTxCapable to false. This change is in preparation
of next commit, where the main PHY may switch to the aux PHY link if an aux PHY
gains a TXOP but is not capable of transmitting.
2024-02-01 21:29:15 +01:00
Stefano Avallone
98f27be294
wifi: Main PHY and aux PHY can switch immediately (no need to schedule)
2024-02-01 21:29:15 +01:00
Stefano Avallone
e840a0220b
wifi: Update PHY connected to RSM upon EMLSR link switching
2024-02-01 21:29:15 +01:00
Stefano Avallone
76e472e1c3
wifi: Extend EMLSR test to check main PHY switch when no CTS is received
2024-02-01 21:29:15 +01:00
Stefano Avallone
37034f2fa8
wifi: Handle main PHY channel switch when no CTS is received
...
...by the aux PHY that gained an UL TXOP and sent an RTS.
2024-02-01 21:29:15 +01:00
Stefano Avallone
38b4db155b
wifi: Take channel switch delay into account when main PHY switches to take over UL TXOP
2024-02-01 21:29:15 +01:00
Stefano Avallone
5ae9fabf49
wifi: PHY operates on EMLSR link until another PHY completes channel switching
2024-02-01 21:29:15 +01:00
Stefano Avallone
7dfb732a0d
wifi: Improve log messages in Channel Access Manager
2024-02-01 21:29:15 +01:00
Stefano Avallone
cb7f3b68b6
wifi: Do not freeze backoff while using another EMLSR link
2024-02-01 21:29:15 +01:00
Stefano Avallone
c512f3e872
examples: wifi-multi-tos prints a message if throughput is zero
...
otherwise it mysteriously exits with a non-zero error code.
2024-02-01 18:57:27 +00:00
Stefano Avallone
17954bc114
wifi: Fix rate used to send BlockAckReq frames
...
Fixes a regression introduced with 1a8b3718
2024-02-01 18:57:27 +00:00
Stefano Avallone
87bb7d7615
examples: Use TCP with UL OFDMA in EHT network example
2024-02-01 18:57:27 +00:00
Stefano Avallone
8e65941650
wifi: Extend WifiHelper::AssignStreams to support MLDs
2024-02-01 18:57:27 +00:00
Stefano Avallone
b1b9ff1ecc
wifi: Check if band is appropriate for (ERP-)OFDM modulation class
2024-02-01 18:57:27 +00:00
Stefano Avallone
6134312b5d
wifi: Fix condition to setup BA for MLDs
2024-02-01 18:57:27 +00:00
Stefano Avallone
9e4319a86c
wifi: Avoid hitting an assert when switching PHY to sleep at RX end
2024-02-01 18:57:27 +00:00
Stefano Avallone
1975fc833d
wifi: Cancel preamble events before switching PHY to sleep state
2024-02-01 18:57:27 +00:00
Stefano Avallone
728f46518e
wifi: PHY notifies MAC as the last action when RX ends
...
Because the MAC may request a PHY state change (channel switch, sleep)
when notified of an RX end, which may conflict with the actions
taken by the PHY when an RX ends.
2024-02-01 18:57:27 +00:00
Stefano Avallone
cbddba56e1
wifi: Move access request to BlockAckManager unblock callback
2024-02-01 18:57:27 +00:00
Stefano Avallone
2cff989b38
wifi: Decouple setup PHY/MAC and reset on remote station manager
2024-02-01 18:57:27 +00:00
Stefano Avallone
b6b92f8cef
wifi: No need for RSM to have member variables for default MCS/mode
2024-02-01 18:57:27 +00:00
Stefano Avallone
f93647d459
wifi: Remove log in Txop getter
2024-02-01 18:57:27 +00:00
Stefano Avallone
d082f8cea9
wifi: Add stream operator to print AC index
2024-02-01 18:57:27 +00:00
Stefano Avallone
95480a9c28
wifi: Do not report A-MPDU status if a BAR will be sent after BA timeout
2024-02-01 18:57:27 +00:00
Stefano Avallone
cbebe769b0
wifi: Increase BA response timeout
...
ADDBA response sent by/to EMLSR clients may be protected by (MU)-RTS/CTS, hence
1 millisecond may not be enough to get the response.
2024-02-01 18:57:27 +00:00
Sébastien Deronne
ef24207f1e
wifi: Extend documentation about current MU-MIMO PHY support
2024-02-01 17:06:56 +00:00
Tom Henderson
538ecd1f74
spectrum: Add AssignStreams() to SpectrumChannel
2024-02-01 05:09:44 +00:00
Eduardo Almeida
6ec7ff4ea5
core: Fix EnumChecker::GetName()
2024-01-31 23:48:42 +00:00
André Apitzsch
3271f6a8b0
doc: Update CHANGES and RELEASE_NOTES
2024-01-31 15:32:16 +01:00
André Apitzsch
6b8bbb9641
core: add test for attribute enum class
2024-01-31 15:32:16 +01:00
André Apitzsch
647149e39a
Add enum class support to EnumValue
2024-01-31 15:32:16 +01:00
Tom Henderson
862c74b055
spectrum, wifi: Make AssignStreams behavior consistent
2024-01-30 16:42:12 -08:00
Tommaso Pecorella
f7437a8731
ci: print the doxygen version used
2024-01-30 13:36:08 -06:00
Tom Henderson
ee5224589a
tcp: Clarify DCTCP limitation regarding packet loss behavior
2024-01-30 17:38:03 +00:00
Tommaso Pecorella
13c1b9b63c
tcp: ( fixes #991 ) TCP crashes due to sending zero-length segment
2024-01-30 15:31:29 +00:00
Levente Mészáros
5c0b319463
tcp: ( fixes #990 ) Fix TcpTxBuffer::IsLost()
2024-01-30 15:31:29 +00:00
Levente Mészáros
5b7dd0123a
tcp: ( fixes #989 ) Fix IsLost() condition for entering recovery
2024-01-30 15:31:29 +00:00
Levente Mészáros
951f13c2fd
tcp: ( fixes #987 ) Fix retransmission of wrong segment
2024-01-30 15:31:29 +00:00
AlessioBugetti
4a3b0fea8b
doc: Fix Doxygen logo issue
2024-01-30 03:46:38 +00:00
AlessioBugetti
f993518fa7
doc: ( fixes #973 ) Fix the dark mode issues
2024-01-30 03:46:38 +00:00