Eduardo Almeida
11263eb44a
clang-tidy: Remove readability-braces-around-statements check
...
This check is now enforced by clang-format "InsertBraces: true"
2025-02-06 13:45:50 +00:00
Eduardo Almeida
caa79039a3
clang-format: Add "InsertBraces: true" option
2025-02-06 13:45:50 +00:00
Eduardo Almeida
ba1b71526c
check-style, ci, doc: Raise minimum clang-format version to 15
2025-02-06 13:45:50 +00:00
Martin Belanger
e5eefa6a5b
fd-net-device: Fix variable length array warning
...
On Ubuntu 24.04 with gcc 13.3.0, I get the following compilation error:
.../ns-3-dev/src/fd-net-device/helper/netmap-net-device-helper.cc: In member function ‘virtual int ns3::NetmapNetDeviceHelper::CreateFileDescriptor() const’:
.../ns-3-dev/src/fd-net-device/helper/netmap-net-device-helper.cc:354:14: error: ISO C++ forbids variable length array ‘control’ [-Werror=vla]
354 | char control[CMSG_SPACE(msg_size)];
| ^~~~~~~
Signed-off-by: Martin Belanger <martin.belanger@dell.com >
2025-02-06 05:09:15 +00:00
Alberto Gallegos Ramonet
96577400e1
lr-wpan: Fix association response before data request ack issue
2025-02-06 11:38:56 +09:00
Gabriel Ferreira
d246b8fc28
codespell: Update codespell regex not to split words on accented characters
...
https://regex101.com/r/0LFI8a/4
2025-02-05 09:03:56 +00:00
Sébastien Deronne
ea45b8052d
wifi: Add tests for GCR-BA
2025-02-05 07:47:31 +01:00
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