Stefano Avallone
78b939e79f
Update RELEASE_NOTES.md and CHANGES.md
2023-02-26 11:18:33 +00:00
Stefano Avallone
fad32cb757
wifi: ( fixes #861 ) Connect traces to correct Txop object
2023-02-26 11:18:33 +00:00
Stefano Avallone
83de9cdb07
wifi: A WifiRemoteStation may not exist when GetMostRecentRssi is called, in case of MLDs
2023-02-26 11:18:33 +00:00
Stefano Avallone
603ec8b51f
wifi: Do not hash BSSIDs to avoid randomness in AP selection
2023-02-26 11:18:33 +00:00
Stefano Avallone
ceb8957a3b
wifi: Track whether an MPDU is assigned a sequence number in a more robust way
2023-02-26 11:18:33 +00:00
Stefano Avallone
2e5e0c076b
wifi: Add convenient methods to get info of original MPDU copy
2023-02-26 11:18:33 +00:00
Stefano Avallone
ed145c232e
wifi: Make implementation of ReleaseSequenceNumbers more robust
2023-02-26 11:18:33 +00:00
Stefano Avallone
8959c841d2
wifi: Add a unit test to check the release of sequence numbers upon CTS timeout under MLO
2023-02-26 11:18:33 +00:00
Tom Henderson
281b2383a9
core: main-random-variable-stream: avoid unused return value
2023-02-25 16:38:10 +00:00
Stefano Avallone
1e25beb6c6
Update RELEASE_NOTES.md
2023-02-24 10:34:20 +01:00
Stefano Avallone
fc7faccbd4
wifi: Enable MU-RTS in some regression tests
2023-02-24 10:31:49 +01:00
Stefano Avallone
46e97e4e77
wifi: Mark MPDUs as inflight as soon as the PSDU has been prepared
...
In this way, MPDUs are already marked as inflight when the (MU-)RTS
is sent, thus they are not included in the PSDU prepared for transmission
on a second link.
2023-02-24 10:31:35 +01:00
Stefano Avallone
c982d6ed9b
wifi: Add EHT FEM to logged components
2023-02-24 10:31:09 +01:00
Stefano Avallone
c0ee89374e
wifi: Add a function to check if a PSDU map contains only a Trigger Frame
2023-02-24 10:31:09 +01:00
Stefano Avallone
52e1193d87
wifi: Extend MAC OFDMA test to check MU-RTS protection
2023-02-24 10:31:09 +01:00
Stefano Avallone
bc77d7b4da
wifi: Add MU-RTS support to the HE Frame Exchange Manager
2023-02-24 10:31:07 +01:00
Stefano Avallone
44bb8c21b4
wifi: Fix setting of Duration/ID field of Multi-STA BlockAck
2023-02-24 10:05:33 +01:00
Stefano Avallone
bdddd9511d
wifi: Add MU-RTS support to default protection manager
2023-02-24 10:05:33 +01:00
Stefano Avallone
b3d6a71f46
wifi: Properly set RU Allocation subfield for MU-RTS TF
2023-02-24 10:05:33 +01:00
Stefano Avallone
d2621449b9
wifi: Add a WifiProtection subclass for MU-RTS/CTS protection
2023-02-24 10:05:33 +01:00
Stefano Avallone
87a5d1f2a4
wifi: Add an element to WifiTxTimer for missed CTS after MU-RTS
2023-02-24 10:05:33 +01:00
Stefano Avallone
efb34005c8
wifi: Enable assert in ChannelAccessManager
2023-02-24 10:05:33 +01:00
Gabriel Ferreira
b6350920f4
lte: return reference to prevent Dci temporary copy
...
saves 4.7 million allocations (26%) in the lte-cqi-generation test suite
2023-02-23 23:04:41 +00:00
Peter Barnes
038527e57e
core: refactor char* to string in log
2023-02-23 22:46:31 +00:00
Sébastien Deronne
59805a21c1
wifi: Add test for PHY reception of multiple CTS frames in response to a MU-RTS frame
2023-02-23 12:33:40 +01:00
Sébastien Deronne
4d287ad59c
wifi: Add test for non-HT duplicate PPDUs reception
2023-02-23 12:33:40 +01:00
Sébastien Deronne
2034432950
wifi: HE PHY of AP STA receives CTS responses using the same bandwidth as the one used to transmit the MU-CTS
2023-02-23 12:33:40 +01:00
Sébastien Deronne
b651bee259
wifi: Add PHY support for MU-RTS procedure
2023-02-23 12:33:40 +01:00
Sébastien Deronne
34726807f3
wifi: Add function to get the supported PHY entity to use for a received PPDU
2023-02-23 12:33:40 +01:00
Sébastien Deronne
40a6be3407
wifi: Add support for non-HT duplicate
2023-02-23 12:33:40 +01:00
Sébastien Deronne
b74e4b7123
wifi: Channel width used at TX should be carried in spectrum signal parameters
2023-02-23 12:33:40 +01:00
Sébastien Deronne
65ec6d6c0a
wifi: Channel width is only held by OfdmPpdu to distinguish 5 MHz, 10 MHz or 20 MHz PPDUs
2023-02-23 12:33:40 +01:00
Stefano Avallone
32f8be80a8
wifi: Add the Trigger Responding parameter to the TxVector
2023-02-23 12:33:40 +01:00
Tom Henderson
c7fa7ea163
wifi: Disable noise figure and CCA thresholds from RAA example
2023-02-23 00:28:49 +00:00
Stefano Avallone
b0f1cf0f78
wifi: Fix typo in WifiNetDevice object vector checker
2023-02-22 19:37:33 +01:00
Gabriel Ferreira
6f076416e7
Fix typos
2023-02-21 22:29:29 -03:00
Gabriel Ferreira
8f1d403fcd
ci: add spell-checking job
2023-02-21 22:29:06 -03:00
Eduardo Almeida
c5371d938c
Fix clang-tidy readability-make-member-function-const warnings
2023-02-21 16:09:35 +00:00
Eduardo Almeida
79ddaeb3b2
clang-tidy: Add check readability-make-member-function-const
2023-02-21 16:09:35 +00:00
André
f90207e3b1
lte: Fix typos
2023-02-17 13:35:48 +00:00
Sébastien Deronne
a7f474c708
wifi: Serialize/deserialize PHY headers only in debug mode
2023-02-16 22:03:17 +00:00
Sébastien Deronne
7eb2e8d08a
wifi: Serialize/deserialize PHY headers
2023-02-16 22:03:17 +00:00
Sébastien Deronne
7179427b49
wifi: Move setting of PHY headers in a seperate function for all WifiPpdu child classes
2023-02-16 22:03:17 +00:00
Sébastien Deronne
49befbc216
wifi: Cleanup destructors in WifiPpdu child classes
2023-02-16 22:03:17 +00:00
Peter Barnes
7c7d445952
build: document build profiles, assert and log enablement, compiler options
2023-02-16 20:09:49 +00:00
Peter D. Barnes, Jr
b97c2f239f
core: refactor log.cc
2023-02-16 18:40:30 +00:00
Stefano Avallone
97b5e4988f
Update RELEASE_NOTES.md
2023-02-16 16:26:11 +01:00
Stefano Avallone
38b6bdaa92
wifi: Use UL MU CS mechanism to respond to Trigger Frames
2023-02-16 16:25:18 +01:00
Stefano Avallone
17c4db1d27
wifi: Implement UL MU CS mechanism
2023-02-16 16:25:18 +01:00
Stefano Avallone
9a812baf28
wifi: Add a method to compute the indices of the 20MHz channel covering an RU (with unit test)
2023-02-16 16:25:18 +01:00