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
Sébastien Deronne
da9a8a92e6
wifi: Add initial manager classes for GCR
...
Only GCR-UR is supported at this stage by these managers
2025-01-26 17:06:11 +01:00
Sébastien Deronne
0c26cfdef1
wifi: Fill in the Robust AV Streaming field in Extended Capabilities IEs
2025-01-26 17:06:11 +01:00
Sébastien Deronne
2b40e269c8
wifi: Add parameter for Robust AV Streaming capability
2025-01-26 17:06:11 +01:00
Sébastien Deronne
d6e2aa5aff
wifi: Use destination address instead of source address to detect duplicated groupcast frames
2025-01-26 17:06:11 +01:00
Sébastien Deronne
24e7f06ff1
wifi: Fix sequence number assignment for groupcast frames
2025-01-26 17:06:11 +01:00
Sébastien Deronne
372d8f5402
wifi: Handle duplicate detection for groupcast frames
2025-01-26 17:06:11 +01:00
Sébastien Deronne
d1a588d7ce
wifi: Peek MPDU from correct queue ID
2025-01-26 17:06:11 +01:00
Stefano Avallone
db60ebe9d8
network: Fix DataRate parser to allow whitespace between value and unit (as claimed)
2025-01-26 15:09:06 +01:00
Sébastien Deronne
5075a60942
core: Fix the command-line default string
...
Symptom:
When a command line parameter's default value string contains a white space, it is not printed in the help message
Root Cause Analysis:
While the construction of the stringstream of a particular data type can be arbitrarily designed, possibly including white spaces, the command-line class either inadvertentely failed to support a string including white spaces or intentionally decided not to support a white character in the default value string. The latter case is a design bug, if intended, because the command line class cannot enforce how a data type's string may be constructed.
Fix:
Take the whole string the stringstream constructs.
2025-01-26 15:09:06 +01:00
Nihar Kapasi
ca702cff5f
wifi: Fix documentation on WifiPhy traces
2025-01-26 01:26:26 +00:00
André Apitzsch
a1e5d6fbd3
core: Use enum class for TypeId::SupportLevel
2025-01-25 22:24:01 +00:00
Gabriel Ferreira
b4cd684902
build: Avoid setting lld flags when using MSVC
...
This is handled by the ClangCL toolchain
2025-01-24 16:14:35 +01:00
Gabriel Ferreira
4af4c48458
build: Add msbuild and Visual Studio generator support to the ns3 script
2025-01-24 16:14:32 +01:00
Gabriel Ferreira
c45d150fd2
build: Make sure CMAKE_CONFIGURATION_TYPES is filled
2025-01-24 16:14:29 +01:00
Gabriel Ferreira
d46b34e18a
build: Fix output paths for dlls and executables on MSVC
2025-01-24 16:14:26 +01:00
Gabriel Ferreira
f779332992
build: Use cairo Int64x64 implementation for ClangCL/MSVC
2025-01-24 16:14:23 +01:00
Gabriel Ferreira
808414c164
build: Avoid using non-initialized variable
...
Only shows up on MSVC
2025-01-24 08:04:05 +00:00