Gabriel Ferreira
209fca0939
build: Disambiguate visualizer module and executable
2024-10-23 20:22:13 +02:00
Gabriel Ferreira
aeaa2c8f7b
build: Use custom error message for invalid ns3 script choice
2024-10-23 20:22:13 +02:00
Gabriel Ferreira
90ebd3ce82
tap-bridge: Ensure tap-creator is built before tap-bridge
2024-10-23 20:19:12 +02:00
Gabriel Ferreira
68507ff430
ci: Update bindings packaging, removing python 3.6/3.7, and adding 3.12/3.13
2024-10-23 20:13:15 +02:00
Eduardo Almeida
8b0a61c42a
core: Remove unnecessary clang-format guard
2024-10-22 23:24:40 +00:00
Eduardo Almeida
7ad78d41c3
Remove trailing semicolon in empty function bodies
2024-10-22 23:24:40 +00:00
Eduardo Almeida
84a9d09fe0
core, lr-wpan, propagation: Remove redundant semicolon
2024-10-22 23:24:40 +00:00
Tolik Zinovyev
d6cdff3a9e
wifi: pass WifiTxVector and vector<bool> by const reference (continued)
2024-10-21 15:53:28 +00:00
Stefano Avallone
4d4e7ad1b2
wifi: Add EMLSR test case to check UL OFDMA operations
2024-10-21 09:32:24 +02:00
Stefano Avallone
58c636809f
wifi: Extend the MAC OFDMA test to check the SkipMuRtsBeforeBsrp and ProtectedIfResponded attribute
2024-10-21 09:32:24 +02:00
Stefano Avallone
991737ba86
wifi: Allow using BSRP TFs as ICFs for EMLSR clients
2024-10-21 09:32:22 +02:00
Stefano Avallone
988b4ab26c
wifi: Handle timeout of Basic/BSRP/MU-BAR TF when EMLSR clients are recipients
2024-10-21 09:30:51 +02:00
Stefano Avallone
0bc0931d64
wifi: Check if an EMLSR client can respond to a BSRP TF (ICF)
2024-10-21 09:30:51 +02:00
Stefano Avallone
3c868fce40
wifi: An EMLSR client responding to a BSRP TF must be considered protected
2024-10-21 09:30:51 +02:00
Stefano Avallone
1d37e292d4
wifi: Fix check that transmissions are blocked to EMLSR clients
...
...involved in a TXOP on another link
2024-10-21 09:30:51 +02:00
Stefano Avallone
030301fad3
wifi: EMLSR clients consider a BSRP TF as an ICF
2024-10-21 09:30:51 +02:00
Stefano Avallone
861c033146
wifi: AP MLDs take actions to send BSRP TFs as ICFs for EMLSR clients
2024-10-21 09:30:51 +02:00
Stefano Avallone
1f5e928167
wifi: Rework a few functions to ease using BSRP TF as an ICF
2024-10-21 09:30:51 +02:00
Stefano Avallone
76344b05d4
wifi: Extend the MAC OFDMA test to check the ContinueTxopAfterBsrp
...
attribute
2024-10-21 09:30:51 +02:00
Stefano Avallone
a3efa831ba
wifi: Send CF-End if no response after BSRP TF or no frame to send
...
...in case TXOP limit is zero and TXOP is continued after BSRP TF
2024-10-21 09:30:51 +02:00
Stefano Avallone
13b0675a96
wifi: Allow to continue a TXOP after a BSRP Trigger Frame
2024-10-21 09:30:51 +02:00
Stefano Avallone
5fa28afdaf
wifi: Record in TX timer that a STA responded to a SU frame, too
2024-10-21 09:30:51 +02:00
Stefano Avallone
e0a109574f
wifi: Extend TXOP test to check protection based on responses
2024-10-21 09:30:51 +02:00
Stefano Avallone
5aedb84575
wifi: A STA is protected if replied to a frame in the same TXOP
...
Avoids using protection mechanisms for stations that have already
replied to a frame requiring acknowledgment in the same TXOP.
Proposed by Sharan Naribole.
2024-10-21 09:30:49 +02:00
Stefano Avallone
cadfe7da69
examples: Add some EMLSR configurations to examples to run
2024-10-21 09:26:17 +02:00
Sébastien Deronne
054be933b8
examples: Also allow to select channel width and guard interval duration in wifi network examples
2024-10-21 09:26:17 +02:00
Stefano Avallone
2066cabb80
examples: Allow users to specify a set of MCS values for wifi examples
2024-10-21 09:26:17 +02:00
Stefano Avallone
012031c79d
wifi: Perform instantaneous channel switch when resizing aux PHY channel width
2024-10-21 09:26:17 +02:00
Stefano Avallone
1006029aab
wifi: Check if an EMLSR client is involved in a DL TXOP, too, before unblocking links
2024-10-21 09:26:17 +02:00
Stefano Avallone
f84e07276e
wifi: Handle Basic/BSRP TFs when checking if EMLSR client switches to listening
2024-10-21 09:26:17 +02:00
Stefano Avallone
17fbcaba2f
wifi: Aux PHYs cannot receive A-MPDUs
2024-10-21 09:26:17 +02:00
Stefano Avallone
a4ece26afc
wifi: Rename primary/non-primary link as preferred/auxiliary link
2024-10-21 09:26:17 +02:00
Stefano Avallone
c26641d62d
wifi: Extend EMLSR unit test to check backoff expiration alerts
2024-10-21 09:26:17 +02:00
Stefano Avallone
27a2d63c3a
wifi: Advanced EMLSR Manager takes advantage of backoff expiration alerts
2024-10-21 09:26:17 +02:00
Stefano Avallone
b7e2cb8e07
wifi: Enable ChannelAccessManager to send alerts before backoff expiration
2024-10-21 09:26:17 +02:00
AlessioBugetti
e08ae6eaa9
internet: ( fixes #1109 ) Add support for multiple hardware types in ArpHeader
2024-10-20 17:37:04 +00:00
Sébastien Deronne
fd93b6ff7d
Update RELEASE_NOTES.md and CHANGES.md
2024-10-20 17:49:47 +02:00
Sébastien Deronne
1acc1913cb
applications, internet-apps: Fix missing call to base class in AssignStreams functions
...
Reported by Sharan Naribole
2024-10-20 17:49:47 +02:00
Sébastien Deronne
68cfcec086
applications, internet-apps: Avoid error-prone pattern for streams assignments
...
Reported by Sharan Naribole
2024-10-20 17:49:47 +02:00
Sébastien Deronne
c78450ca8b
applications: Extend ThreeGppHttpClientServer test suite to verify default and custom ports
2024-10-20 17:49:47 +02:00
Sébastien Deronne
6ab0d03a78
applications: Use common class for sink applications
...
Proposed by Sharan Naribole
2024-10-20 17:49:47 +02:00
Sébastien Deronne
4cc7898130
applications: Use common class for source applications
...
Proposed by Sharan Naribole
2024-10-20 17:49:47 +02:00
Sébastien Deronne
5916924b5e
applications: Add common class for sink applications
...
Proposed by Sharan Naribole
2024-10-20 17:49:47 +02:00
Sébastien Deronne
e7964f35a8
applications: Add common class for source applications
...
Proposed by Sharan Naribole
2024-10-20 17:49:47 +02:00
Sébastien Deronne
89ec7d7c3f
applications: Cleanup ToS attribute from UdpServer
2024-10-20 17:49:47 +02:00
Sébastien Deronne
f5a28141dc
applications: Extend logging for some applications
2024-10-20 17:49:47 +02:00
Sébastien Deronne
467d8a4a4b
applications: UdpTraceClient reload traces when remote address is changed
...
This avoids to clear the trace entries without repopulating them with the currently selected trace file
2024-10-20 17:49:47 +02:00
Sébastien Deronne
4913354c24
applications: Add missing attribute for some source applications to select the address on which to bind their socket
2024-10-20 17:49:47 +02:00
Sébastien Deronne
2d50f1da95
applications: Correct callback string for ThreeGppHttpServer::Rx trace source
2024-10-20 17:49:47 +02:00
Sébastien Deronne
1a6d7eb0b4
applications: Align PacketSink with other sink applications
...
Proposed by Sharan Naribole
2024-10-20 17:49:47 +02:00