Commit Graph

19861 Commits

Author SHA1 Message Date
Sébastien Deronne
e6d3feeb34 wifi: Update trace source to notify of block ack agreement established for GCR 2025-02-05 07:47:31 +01:00
Sébastien Deronne
bc5fa906f7 wifi: Handle frame exchange of GCR Block Ack Requests and GCR Block Ack Responses 2025-02-05 07:47:31 +01:00
Sébastien Deronne
1becfcfff6 wifi: Add function to retrieve whether a GCR BAR shall be retransmitted 2025-02-05 07:47:31 +01:00
Sébastien Deronne
8aaf403faa wifi: Notify Block ACK manager upon reception of a groupcast MPDU if its QoS ACK policy is different from NoAck 2025-02-05 07:47:31 +01:00
Sébastien Deronne
7fd53be0ae wifi: Extend Block Ack Manager for GCR Block Acks 2025-02-05 07:47:31 +01:00
Sébastien Deronne
eaf6850df7 wifi: Use GCR Block Ack policy when GCR Block Ack service is used for groupcast MPDUs 2025-02-05 07:47:31 +01:00
Sébastien Deronne
908be8467d wifi: BA manager stores groupcast MPDUs if GCR Block Ack service is used 2025-02-05 07:47:31 +01:00
Sébastien Deronne
56a6441d9c wifi: Always setup Block Ack agreement prior to GCR-BA transmissions 2025-02-05 07:47:31 +01:00
Sébastien Deronne
b02d628f16 wifi: Extend groupcast retransmission policies for GCR Block ACK 2025-02-05 07:47:31 +01:00
Alberto Gallegos Ramonet
c60bfb010b zigbee: Adds overloaded operator and extend GetNwkStatus 2025-02-04 11:25:29 +09:00
André Apitzsch
c8e2be0565 doc: Remove unused uncrustify from base packages for docker 2025-02-03 17:01:51 +00:00
Gabriel Ferreira
fd438d142b build: Set proper output directory for export headers and fix their installation 2025-02-03 17:01:06 +00:00
Alberto Gallegos Ramonet
c4f4ffd16e zigbee: network formation fixes (energy and active scans) 2025-02-03 15:29:50 +09:00
Ivey
c8c1e5d3b3 spectrum: Convert model instances to function calls 2025-01-31 20:31:50 +00:00
Gabriel Ferreira
4d83351070 build: Use ccache with ClangCL/MSVC 2025-01-31 20:31:50 +00:00
Ivey
0243367d34 spectrum: Remove local Shuffle method and use core Shuffle method 2025-01-31 20:31:50 +00:00
Gabriel Ferreira
0a91fea676 lte: End check before dereference and handle cell removals 2025-01-31 20:31:50 +00:00
Gabriel Ferreira
72a6bee292 lte: Export UE_MEASUREMENT_REPORT_DELAY symbol for MSVC compatibility 2025-01-31 20:31:50 +00:00
Gabriel Ferreira
2733c1aae2 build: Update GENERATE_EXPORT_HEADER to automatically define module_EXPORTS 2025-01-31 20:31:50 +00:00
Gabriel Ferreira
bc0f9fae3e ci: Remove timeout for GitHub CI job for ClangCL 2025-01-31 20:31:50 +00:00
Ivey
6f4d674090 lte: Check iterator before dereferencing 2025-01-31 20:31:50 +00:00
André Apitzsch
da99634c29 build: Fix libfd-net-device target name 2025-01-31 15:54:43 +01:00
Alberto Gallegos Ramonet
0dc4e02066 zigbee: Fix typo in doxygen doc 2025-01-30 12:54:10 +09:00
Alberto Gallegos Ramonet
4c11d64f76 zigbee: Refactor MAC calls to use ScheduleNow 2025-01-29 14:42:01 +09:00
Sébastien Deronne
b513c694da wifi: Add testsuite for GCR-UR 2025-01-26 17:06:12 +01:00
Sébastien Deronne
129b05ac9d wifi: GCR-incapable STAs should not process concealed group addressed packets 2025-01-26 17:06:12 +01:00
Sébastien Deronne
09d773f3eb wifi: Determine TXVECTOR for group addressed frames that are not transmitted to the concealment address 2025-01-26 17:06:12 +01:00
Sébastien Deronne
345a3ec95f wifi: First group addressed frame might be transmitted using No-Ack/No-Retry policy before retransmitting it to the concealment address 2025-01-26 17:06:12 +01:00
Sébastien Deronne
128e5039c4 wifi: A-MSDU used to conceal a retransmitted group addressed frame keeps the same sequence number 2025-01-26 17:06:12 +01:00
Sébastien Deronne
f4b3b2e0da wifi: GCR manager indicates whether a group addressed frame should be transmitted to the GCR concealment address 2025-01-26 17:06:11 +01:00
Sébastien Deronne
855a2abbdb wifi: Set address1 in groupcast A-MSDUs with GCR concealement address 2025-01-26 17:06:11 +01:00
Sébastien Deronne
a049255291 wifi: Add attribute to set GCR concealment address 2025-01-26 17:06:11 +01:00
Sébastien Deronne
6d0901591f wifi: Notify BA manager about last GCR-UR transmission to update scoreboard boundaries 2025-01-26 17:06:11 +01:00
Sébastien Deronne
ded3896880 wifi: Flush recipient window upon reception of groupcast A-MPDUs 2025-01-26 17:06:11 +01:00
Sébastien Deronne
14fdcd5a6c wifi: Handle retries for A-MPDUs when GCR-UR is used 2025-01-26 17:06:11 +01:00
Sébastien Deronne
0e70a85da6 wifi: Allow MPDU aggregation for groupcast frames 2025-01-26 17:06:11 +01:00
Sébastien Deronne
0547e943ac wifi: Use individually addressed recipient for GCR in MPDU aggregator 2025-01-26 17:06:11 +01:00
Sébastien Deronne
f0f2052ca3 wifi: Send groupcast MPDUs using GCR service in A-MSDUs made of single A-MSDU subframes 2025-01-26 17:06:11 +01:00
Sébastien Deronne
5cfd3c1c87 wifi: Allow use of CTS-to-self as protection for groupcast frames 2025-01-26 17:06:11 +01:00
Sébastien Deronne
636f421756 wifi: Allow use of RTS as protection if MPDUs are transmitted via the GCR service 2025-01-26 17:06:11 +01:00
Sébastien Deronne
60136d4f38 wifi: Add parameter to select protection mechanism for GCR 2025-01-26 17:06:11 +01:00
Sébastien Deronne
a595a6f0f3 wifi: Initial frame exchange support for GCR-UR 2025-01-26 17:06:11 +01:00
Sébastien Deronne
f756e8c39a wifi: Add functions to indicate whether GCR Block Agreement has been established with all group member 2025-01-26 17:06:11 +01:00
Sébastien Deronne
03b6be6b55 wifi: Establish block ack agreement with all GCR member STAs prior to a groupcast transmission 2025-01-26 17:06:11 +01:00
Sébastien Deronne
75c8da6cfc wifi: Determine WifiMode to use for groupcast frames 2025-01-26 17:06:11 +01:00
Sébastien Deronne
0f1eb73c4a wifi: Add util function to retrieve the individually addressed recipient to use for a given packet 2025-01-26 17:06:11 +01:00
Sébastien Deronne
a12b095b94 wifi: Add util function to retrieve whether a given packet is transmitted using the GCR service 2025-01-26 17:06:11 +01:00
Sébastien Deronne
4233077b67 wifi: Add function to determine whether GCR is used to transmit a given packet 2025-01-26 17:06:11 +01:00
Sébastien Deronne
fa91d46b2c wifi: Update GCR STAs membership upon (re)assoc/deassoc 2025-01-26 17:06:11 +01:00
Sébastien Deronne
b4d14129f7 wifi: Install GCR manager for AP STAs if Robust AV Streaming is enabled 2025-01-26 17:06:11 +01:00