Commit Graph

17776 Commits

Author SHA1 Message Date
Sébastien Deronne
e09443d148 wifi: Cleanup PHY headers serialization and deserialization 2023-05-06 12:30:32 +00:00
Sébastien Deronne
bce3ec21e5 wifi: Do no longer serialize/deserialize PHY headers 2023-05-06 12:30:32 +00:00
Stefano Avallone
62c41bdb30 Update RELEASE_NOTES.md 2023-05-05 19:17:01 +02:00
Stefano Avallone
80011ddfa8 wifi: Reset intra-BSS NAV when CF-End is an intra-BSS PPDU
Based on a patch from Luis Muñoz Riera
2023-05-05 19:13:55 +02:00
Stefano Avallone
b50d5cd416 wifi: Add an overloaded variant of WifiPhy::SetOperatingChannel 2023-05-05 19:13:36 +02:00
Stefano Avallone
b412ab0a13 wifi: UL MU CS should be evaluated a SIFS after end of MU-RTS
Like it is done for all other Trigger Frame variants.
2023-05-05 19:13:36 +02:00
Stefano Avallone
d9e435555d wifi: Do not call SwitchMaybeToCcaBusy before initialization
It may cause an assert in ChannelAccessManager::NotifyCcaBusyStartNow()
(per20MhzDurations.size() == m_lastPer20MHzBusyEnd.size()) to fail if
changing operating channel after configuration but before initialization.
2023-05-05 19:13:36 +02:00
Eduardo Almeida
a7214a780d ci: Do not run clang-tidy-diff when also running full clang-tidy 2023-05-03 05:44:51 +01:00
Eduardo Almeida
71a214636d ci: Fix condition to check if ".clang-tidy" file changed 2023-05-05 00:40:23 +00:00
Sébastien Deronne
47424df13e wifi: Extend multiple spectrum PHY interfaces tests to verify signals tracked by interference helper 2023-05-04 18:03:04 +00:00
Sébastien Deronne
3256ecabfe wifi: Generate PHY-CCA.indication upon channel switching 2023-05-04 18:03:04 +00:00
Sébastien Deronne
08f3373bbe wifi: Expose InterferenceHelper in WifiPhy attributes 2023-05-04 18:03:04 +00:00
Sébastien Deronne
e67f7c13bc wifi: Track signals coming from non-active PHY interfaces but do not process them 2023-05-04 18:03:04 +00:00
Sébastien Deronne
dec1f2ca24 wifi: Pass information about the spectrum PHY interface to SpectrumWifiPhy::StartRx 2023-05-04 18:03:04 +00:00
Sébastien Deronne
30ec962813 wifi: Add function to SpectrumWifiPhy to get the band corresponding to a given width in a selected range 2023-05-04 18:03:04 +00:00
Sébastien Deronne
c622338aaa wifi: Add function to retrieve frequency range of the currently active spectrum PHY interface 2023-05-04 18:03:04 +00:00
Sébastien Deronne
38ed82a8ee wifi: Hold center frequency and channel width of the RX spectrum model in spectrum PHY interface 2023-05-04 18:03:04 +00:00
Sébastien Deronne
c219b17016 wifi: Hold frequency range in spectrum PHY interface 2023-05-04 18:03:04 +00:00
Sébastien Deronne
2df30d6838 wifi: Only update bands tracked by interference helper if needed 2023-05-04 18:03:04 +00:00
Sébastien Deronne
d666ad494e wifi: Extend InterferenceHelper to track interferences for multiple spectrum PHY interfaces 2023-05-04 18:03:04 +00:00
Sébastien Deronne
1635f0a57e wifi: Move dummy implementation of GetBand to YansWifiPhy 2023-05-04 18:03:04 +00:00
Sébastien Deronne
4734c7fad5 wifi: Cleanup naming in InterferenceHelper 2023-05-04 18:03:04 +00:00
Stefano Avallone
68ccf98c6a wifi: Include active scanning in ML setup tests 2023-05-04 11:00:28 +00:00
Stefano Avallone
787a75de01 wifi: Get rid of anonymous enum in StaWifiMac 2023-05-04 11:00:28 +00:00
Stefano Avallone
1b29ec8fec wifi: Fix sending Probe Requests on multiple links 2023-05-04 11:00:28 +00:00
Stefano Avallone
f2dfc5999c Update RELEASE_NOTES.md 2023-05-04 06:15:30 +00:00
Stefano Avallone
6e7733d37b wifi: Remove unneeded frame type stored by MultiLinkElement 2023-05-04 06:15:30 +00:00
Stefano Avallone
746311c354 wifi: Extend EHT Information Elements test 2023-05-04 06:15:30 +00:00
Stefano Avallone
e325150dc9 wifi: Allow TID-to-Link Mapping IE to be included in mgt frames 2023-05-04 06:15:30 +00:00
Stefano Avallone
18743af8d0 wifi: Fix format of Per-STA Profile subelements 2023-05-04 06:15:30 +00:00
Stefano Avallone
0b28dfa6af wifi: Add WifiMgtHeader subclass to handle frames in Per-STA Profile subelements 2023-05-04 06:15:30 +00:00
Stefano Avallone
5c305aae0b wifi: Add Non-Inheritance Information Element 2023-05-04 06:15:30 +00:00
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