Stefano Avallone
19454e862f
wifi: Queue scheduler uses per-destination mgt and control queues
2023-04-06 11:14:14 +02:00
Stefano Avallone
2a8ea316c4
wifi: Link IDs for a container queue can be autonomously set by the scheduler
...
No need for the SetupLinkIds method being called by other components
2023-04-06 11:14:14 +02:00
Stefano Avallone
93673b3045
wifi: Reintroduce a timestamp for MPDUs
...
... and use it as the priority of the default FCFS queue scheduler
2023-04-06 11:14:14 +02:00
Stefano Avallone
5c5276a0c3
wifi: Always set the links associated with a container queue
2023-04-06 11:14:14 +02:00
Stefano Avallone
e25bb4ce39
wifi: Queue info are added to the queue info map upon enqueuing an MPDU
2023-04-06 11:14:14 +02:00
Stefano Avallone
aeb49457de
wifi: Make it easier to get the links over which an MPDU can be sent
2023-04-06 11:14:14 +02:00
Stefano Avallone
fcaffe8f51
wifi: ( fixes #880 ) Init last busy structs at initialization time
...
Otherwise, channel changes done after Install() and before Initialize()
do not trigger an update of the last busy structs.
2023-04-05 22:39:31 +02:00
Sébastien Deronne
db2be4a9d9
wifi: Pass operating channel to WifiPpdu
2023-04-05 16:32:33 +00:00
Sébastien Deronne
a133d4c04d
wifi: Add missing operators to WifiPhyOperatingChannel
2023-04-05 16:32:33 +00:00
Robert-ML
eb9448716b
wifi: Correct uint32_t division to double
2023-03-31 16:09:48 -07:00
Gabriel Ferreira
540f48c55a
Fix additional typos
2023-03-20 02:14:44 +00:00
André Apitzsch
05af2f45e0
Remove unused 'deprecated.h' includes
2023-03-16 14:58:02 +00:00
Sébastien Deronne
2a75e50f53
wifi: Fix UID used in an MU-CTS trigger response on 2.4 GHz links
2023-03-13 18:40:03 +01:00
Stefano Avallone
44f6309bf2
wifi: Add unit test for extraction of expired MPDUs
2023-03-10 15:24:10 +01:00
Stefano Avallone
101a5a1a40
wifi: Prevent extraction of inflight MPDUs with lifetime expired
2023-03-10 11:49:11 +01:00
Stefano Avallone
1f54892b7e
wifi: Fix getting p80 channel number in 6 GHz band
2023-03-10 11:49:11 +01:00
Sébastien Deronne
3f5b18b922
wifi: HE TB TXVECTOR parameters should be obtained from the TRIGVECTOR instead of HE-SIG-A header
2023-03-07 04:58:29 +00:00
Sébastien Deronne
30db47be6f
wifi: We do not need to abort in functions returning a well-defined duration
2023-03-07 04:58:29 +00:00
Sébastien Deronne
55f460571a
wifi: Fix TRIGVECTOR not set in TestUlOfdmaPpduUid
2023-03-07 04:58:29 +00:00
Sébastien Deronne
6491f44169
wifi: Cleanup invalid OFDMA PHY tests
2023-03-07 04:58:29 +00:00
Tom Henderson
6bfeaa90b1
wifi: Identify class in attribute deprecation help string
2023-03-04 08:14:45 -08:00
Tom Henderson
58758631cd
wifi: ( fixes #835 ) Fix types in AttributeContainerAccessor
2023-03-04 08:14:45 -08: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
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
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