Commit Graph

19171 Commits

Author SHA1 Message Date
Sébastien Deronne
4d11f2b3e1 wifi: Add test to verify 80+80MHz transmissions 2024-08-03 10:24:00 +02:00
Sébastien Deronne
ae7c99a5d5 wifi: Add test to verify the bands that are tracked in interference helper upon channel switching 2024-08-03 10:24:00 +02:00
Sébastien Deronne
00e968aeea wifi: Add test to verify band indices calculations 2024-08-03 10:23:59 +02:00
Sébastien Deronne
755bf78b02 wifi: Add test to verify conversion from ChannelSettings attribute to WifiPhyOperatingChannel 2024-08-03 10:23:59 +02:00
Sébastien Deronne
a3f03a5bf1 wifi: Add logs to indicate whether a given band is removed from the interference helper 2024-08-03 10:23:59 +02:00
Sébastien Deronne
0a889ae4c5 wifi: Enable support for 80+80MHz when spectrum PHY is used
There is no sense to use non-contiguous operating channel with YANS
2024-08-03 10:23:59 +02:00
Sébastien Deronne
f9d161a35b wifi: Handle 80+80MHz as a single 160 MHz band to handle reception of 80+80MHz PPDUs 2024-08-03 10:23:59 +02:00
Sébastien Deronne
73476123c1 wifi: Add 80+80MHz support for HePhy::ConvertHeRuSubcarriers 2024-08-03 10:23:59 +02:00
Sébastien Deronne
0d9303ae64 wifi: Add 80+80MHz support for SpectrumWifiPhy::ConfigureInterface 2024-08-03 10:23:59 +02:00
Sébastien Deronne
09c5dbaa51 wifi: Add 80+80MHz support for WifiBandwidthFilter::DoFilter 2024-08-03 10:23:59 +02:00
Sébastien Deronne
b4052a8a4e wifi: Add 80+80MHz support for PhyEntity::CanStartRx 2024-08-03 10:23:59 +02:00
Sébastien Deronne
9fdb1822e0 wifi: Add 80+80MHz support for WifiPpdu::DoesOverlapChannel 2024-08-03 10:23:59 +02:00
Sébastien Deronne
5c8ce8a6f6 wifi: Add 80+80MHz support for SpectrumWifiPhy::GetBand 2024-08-03 10:23:59 +02:00
Sébastien Deronne
4f43ba2a7a wifi: Support retrieval of default 80+80MHz channel numbers 2024-08-03 10:23:59 +02:00
Sébastien Deronne
81e2fad234 wifi: Support 80+80MHz for SpectrumWifiPhy::DoChannelSwitch and SpectrumWifiPhy::FinalizeChannelSwitch 2024-08-03 10:23:59 +02:00
Stefano Avallone
1b4ba46911 wifi: PHY completes actions upon channel switch before notifying the MAC 2024-08-03 10:23:59 +02:00
Sébastien Deronne
19e93b3f80 wifi: Support 80+80MHz for WifiPhy::DoChannelSwitch 2024-08-03 10:23:59 +02:00
Sébastien Deronne
425ec0fadd wifi: Add functions to retrieve channel numbers, center frequencies and channel widths of all contiguous channel segments 2024-08-03 10:23:59 +02:00
Sébastien Deronne
3d035ce4d9 wifi: Store center frequencies in spectrum PHY interface 2024-08-03 10:23:59 +02:00
Sébastien Deronne
9e4f74dc71 wifi: Set ChannelSettings after thrown exception in WifiPhy configuration example 2024-08-03 10:11:34 +02:00
Tommaso Pecorella
426e6a4ba9 internet: (fixes #1113) fixes integer overflow on first Hystart event 2024-07-30 04:55:36 +00:00
Alberto Gallegos Ramonet
47ec2c5bfe lr-wpan: MAC SET GET attributes added 2024-07-30 10:55:53 +09:00
Gabriel Ferreira
74fd01a17e spectrum: Assume no pathloss when transmitter and receiver are co-located
Prevents infs/nans
2024-07-26 19:22:21 +00:00
Gabriel Ferreira
ddc8795a05 build: Add instructions on how to disable Windows path injection for WSL 2024-07-26 18:01:57 +02:00
Eduardo Almeida
285d923311 tcp: Further formatting fixes of tcp.rst 2024-07-26 03:41:41 +00:00
Jay C. Surani
cc95f85330 tcp: (fixes #529) Formatting issues in TCP Congestion Control Algorithms documentation 2024-07-26 03:41:41 +00:00
Tommaso Pecorella
9e9c8d2bc2 network: allow questionable (but not malformed) PbbPacket 2024-07-25 12:31:19 -05:00
Tommaso Pecorella
dff6a2f5be ci: fix clang-10 jobs on Ubuntu 20.04 2024-07-24 20:43:52 -05:00
Sébastien Deronne
90edc7c48e wifi: Add PSD tests for 80+80MHz spectrum 2024-07-23 20:05:30 +02:00
Sébastien Deronne
3ba80431fe wifi: Prepare PSD tests for non-contiguous spectrum 2024-07-23 20:05:30 +02:00
Sébastien Deronne
50bdeff0dd wifi: Cleanup invalid PSD test 2024-07-23 20:05:30 +02:00
Sébastien Deronne
51e6b8e939 wifi: Handle creation of 802.11ac/ax 80+80MHz PSDs 2024-07-23 20:05:30 +02:00
Sébastien Deronne
05cc8d8910 wifi: Handle creation of wifi spectrum model for non-contiguous channels 2024-07-23 20:05:30 +02:00
Sébastien Deronne
a53ff7ab6e wifi: Improve preamble puncturing for non-HT duplicate PSDs 2024-07-23 20:05:30 +02:00
Sébastien Deronne
40b91d497b wifi: Pass center frequency per segment to create the spectrum model 2024-07-23 20:05:30 +02:00
Sébastien Deronne
1f270a3ae4 wifi: Provide vector of center frequencies to helper functions to build PSDs for 802.11ac and later 2024-07-23 20:05:30 +02:00
Alberto Gallegos Ramonet
8157f54c6d lr-wpan: Fix sanitizer issue in SendOneBeacon 2024-07-23 09:28:24 +09:00
Aniket Singh
867a0c7bb0 tcp: Take RTT samples from retransmitted segments when the TS option is employed 2024-07-20 15:08:30 +00:00
Sébastien Deronne
10ec3596cd wifi: Fix valgrind issue in WifiPhyChannel80Plus80Test 2024-07-18 21:54:47 +02:00
Stefano Avallone
7e3b8354af wifi: Disconnect traced callbacks in MLO test to fix valgrind issue 2024-07-16 13:18:23 +02:00
Sébastien Deronne
58500c41dc wifi: Add tests for 80+80MHz operating channel under different primary 20MHz index and segment orders 2024-07-15 20:29:35 +02:00
Sébastien Deronne
9c8644f3c9 wifi: Add 80+80MHz operating channel tests 2024-07-15 20:29:35 +02:00
Sébastien Deronne
0775d3df58 wifi: handle conversion from WifiPhyOperatingChannel to ChannelSegments for 80+80MHz 2024-07-15 20:29:35 +02:00
Sébastien Deronne
399161bae3 wifi: Extend stream insertion operator for non-contiguous operating channels 2024-07-15 20:29:35 +02:00
Sébastien Deronne
5ab82d0286 wifi: Ensure frequency segments belong to the same band 2024-07-15 20:29:35 +02:00
Sébastien Deronne
26d15e41f6 wifi: Ensure frequency segments for non-contiguous operating channels are both 80 MHz wide 2024-07-15 20:29:35 +02:00
Sébastien Deronne
3c7fada70a wifi: Ensure consecutive frequency segments are not adjacent nor overlap 2024-07-15 20:29:34 +02:00
Sébastien Deronne
d9f0dad950 wifi: Do no longer forbid 80+80MHz in WifiPhyOperatingChannel 2024-07-15 20:29:34 +02:00
Sébastien Deronne
c4b6dd693c wifi: Adjust functions to retrieve a primary or secondary channel center frequency for 80+80MHz 2024-07-15 20:29:34 +02:00
Sébastien Deronne
b624c63ab4 wifi: Add support for 80+80MHz in WifiPhyOperatingChannel::Set 2024-07-15 20:29:34 +02:00