Stefano Avallone
f4d28ce639
wifi: Fix WifiInformationElement equality operator
...
The size returned by GetInformationFieldSize() includes the Element ID
Extension, but SerializeInformationField() does not serialize this field,
thus the last byte of the buffers used by the equality operator are left
uninitialized and the result of the comparison is random.
Use GetSerializedSize() and Serialize() instead, which also work in case
of fragmented Information Elements.
2023-05-04 06:15:30 +00:00
Stefano Avallone
a7dd40b567
wifi: Pass reference to containing frame to MultiLinkElement
2023-05-04 06:15:30 +00:00
Stefano Avallone
28af113d51
wifi: Use a specific variant for the type of header stored in a Per-STA Profile
2023-05-04 06:15:30 +00:00
Stefano Avallone
3b23c5c66a
wifi: Finalize support for EML Capabilities subfield in Multi-Link Element
2023-05-04 06:15:30 +00:00
Tommaso Pecorella
4836980c3f
ci: fix double pipelines in MRs
2023-05-03 19:45:04 +02:00
Stefano Avallone
e7e59e8f6f
wifi: ( fixes #893 ) Workaround for bug in gcc < 10.4
2023-05-02 19:00:12 +02:00
Stefano Avallone
c94bae8e58
wifi: ( fixes #862 ) Cancel AssocReq timer upon dissociation
2023-05-02 08:30:41 +00:00
Eduardo Almeida
1cd2f4b66c
wimax: Make more member functions const
2023-05-01 05:19:43 +01:00
Eduardo Almeida
68ef2890d0
Remove unnecessary enum specifiers
2023-05-01 13:09:06 +00:00
Gabriel Ferreira
2be719791c
ci: use latest good known version of Cppyy to test bindings
2023-05-01 04:50:02 +00:00
Gabriel Ferreira
c0bde8e96e
build: ( fixes #895 ) add dependency of traced-callback-typedef test suite
2023-05-01 00:19:14 -03:00
Gabriel Ferreira
680dc71ae6
build: add USE_MATH_DEFINES define to expose M_PI on Windows
2023-05-01 00:11:25 -03:00
Tommaso Pecorella
664a0ac9a4
internet: ( fixes #785 , #897 ) Fix processing of StrongEsModel
2023-04-30 23:18:27 +02:00
Eduardo Almeida
3b75e073b2
lte: Fix clang-tidy readability-static-accessed-through-instance warning
2023-04-30 16:07:35 +00:00
Tommaso Pecorella
3cc7527f3f
internet: fix wrong rfc reference in attribute documentation
2023-04-30 14:09:03 +02:00
Eduardo Almeida
480ccccfb3
examples: Initialize arrays directly with 0
2023-04-29 17:58:54 +01:00
Eduardo Almeida
9b473e3333
core: Use unodered_map for LogComponent::ComponentList
2023-04-29 17:54:23 +01:00
Eduardo Almeida
f002b009a5
core: Find log component with std::map::find()
2023-04-29 17:54:23 +01:00
Eduardo Almeida
c62823effa
core, internet, lte, spectrum: Add missing map header
2023-04-28 09:50:38 +01:00
Eduardo Almeida
371c1e4407
Group the misspelling API changes in CHANGES.md
2023-04-28 14:58:03 +00:00
Tommaso Pecorella
303113a80f
internet: remove unused SetTcp (needed by NSC)
2023-04-28 00:44:45 +02:00
Tommaso Pecorella
8f43b2cc05
internet: Allow InternetStackHelper to be called on a node with IPv4 or IPv6 already installed
2023-04-28 00:44:45 +02:00
Giovanni Grieco
94f77ac492
wifi, core: remove std qualifier for fixed-width integers
2023-04-27 22:24:08 +00:00
Gabriel Ferreira
3c826c5922
build: do not add a prefix when parent directories contain "scratch"
2023-04-27 14:23:45 -03:00
Gabriel Ferreira
831b40ca5a
build: disable C++ compiler extensions
2023-04-27 13:47:20 -03:00
Carlos Natalino
511132dd5c
applications: (merges !1348 ) Add RxPage trace source to ThreeGppHttpClient
2023-04-25 12:15:11 +00:00
Eduardo Almeida
703a9ac5e0
ci: Add interruptible: true to .doc stage and clang-tidy job
2023-04-23 03:32:51 +01:00
Eduardo Almeida
8547668075
ci: Enable --verbose in check-style-clang-format job
2023-04-24 13:19:49 +00:00
Eduardo Almeida
e502847caf
utils, doc: Add --verbose option to check-style-clang-format.py
2023-04-24 13:19:49 +00:00
Eduardo Almeida
9b907a343b
utils: Improve output of check-style-clang-format.py
2023-04-24 13:19:49 +00:00
Eduardo Almeida
808d3671a6
utils: Remove unneeded sort() methods
2023-04-24 13:19:49 +00:00
Eduardo Almeida
c3428cff1c
utils: Improve formatting of check-style-clang-format.py
2023-04-24 13:19:49 +00:00
Stefano Avallone
e2f65b3626
wifi: MLO test uses multiple spectrum channels
2023-04-24 11:01:54 +00:00
Sébastien Deronne
cbb5afb0da
wifi: Add test for multiple RF spectrum interfaces
2023-04-24 11:01:54 +00:00
Sébastien Deronne
6198df25c0
wifi: Extend helper to create multiple RF interfaces for spectrum PHY
2023-04-24 11:01:54 +00:00
Sébastien Deronne
f16877ee06
wifi: Rename SpectrumWifiPhy::SetChannel to SpectrumWifiPhy::AddChannel
2023-04-24 11:01:54 +00:00
Sébastien Deronne
8d5137d2e7
wifi: SpectrumWifiPhy can handle multiple spectrum PHY interfaces
2023-04-24 11:01:54 +00:00
Sébastien Deronne
55cfced88c
wifi, spectrum: Define FrequencyRange
2023-04-24 11:01:54 +00:00
Sébastien Deronne
fb8ddb0d84
wifi: Hold RX spectrum model in spectrum PHY interface
2023-04-24 11:01:54 +00:00
Sébastien Deronne
8ef23543f7
wifi: Fix missing spectrum channel attached to spectrum PHYs in tests
...
Also, when setting an RF channel, we need to find a spectrum channel covering the RF channel
2023-04-24 11:01:54 +00:00
Sébastien Deronne
5c44a7ea01
wifi: Use spectrum PHY interface for TX
2023-04-24 11:01:54 +00:00
Sébastien Deronne
5a2a111174
wifi: Make sure spectrum PHY interface gets its channel set
2023-04-24 11:01:54 +00:00
Sébastien Deronne
548947f5f1
wifi: Cleanup SpectrumWifiPhy::CreateWifiSpectrumPhyInterface
2023-04-24 11:01:54 +00:00
Stefano Avallone
de5362e36b
wifi: Update link IDs of container queues upon transmitting a frame
...
Fixes an issue reported by Sharan Naribole.
2023-04-20 11:20:40 +02:00
Stefano Avallone
e45249f1ce
wifi: When blocking packets after ADDBA_REQUEST, use MLD/link address for TA if RA is an MLD/link address
2023-04-20 11:20:19 +02:00
Eduardo Almeida
04d1951af6
gitignore: Add venv/ to .gitignore
2023-04-19 22:49:03 +00:00
Eduardo Almeida
1d59888a5b
wifi: Convert WifiCodeRate to enum
2023-04-19 15:33:36 +00:00
pagmatt
31b67e8cdd
applications: Add Tx traces in UdpClient
2023-04-18 22:47:52 +00:00
Tommaso Pecorella
4ea10a84b9
ci: add cppyy to slow-tasks and switch fedora 35 with 37
2023-04-18 11:05:12 +02:00
Stefano Avallone
dd7abf4cfb
wifi: Remove unused WifiInformationElementVector
2023-04-17 16:31:15 +00:00