Commit Graph

15330 Commits

Author SHA1 Message Date
Sébastien Deronne
6de4e8d7f5 wifi: Handle multiple HE TB preambles 2021-02-07 13:11:52 +01:00
Rediet
ce7f3ac3a5 wifi: Add test case for PPDU UID attribution 2021-02-07 13:11:52 +01:00
Rediet
96c94c3ada wifi: Use UID of PPDU containing trigger frame to identify resulting HE TB PPDUs 2021-02-07 13:11:52 +01:00
Rediet
2a2905857c wifi: Add unique ID for PPDUs 2021-02-07 13:11:52 +01:00
Sébastien Deronne
d403ff4c7e wifi: Use length field from TXVECTOR to compute the TX duration of a HE TB PPDU 2021-02-07 13:11:52 +01:00
Sébastien Deronne
bc9a69f199 wifi: Add length field to the TXVECTOR 2021-02-07 13:11:52 +01:00
Sébastien Deronne
7ee21c2cf8 wifi: Add methods to convert L-SIG length to HE TB PPDU duration and vice versa 2021-02-07 13:11:52 +01:00
Sébastien Deronne
feaee7fed9 wifi: Handle transmission of HE TB PPDUs 2021-02-07 13:11:52 +01:00
Rediet
c0d9cc7fac wifi: Compute correct training and SIG-A length for HE TB PPDUs
HE-STF and HE-SIG-A are both 8 us-long for HE TB PPDU (8 us were missing)
2021-02-07 13:11:52 +01:00
Rediet
fb875b768c wifi: Compute correct HE-SIG-B duration for HE MU 2021-02-07 13:11:52 +01:00
Rediet
f4093b3097 wifi: Define method to obtain HE-SIG-B mode
Get smallest HE MCS index among station's allocations and use the
VHT version of the index. This enables to have 800 ns GI, 52 data
tones, and 312.5 kHz spacing while ensuring that MCS will be decoded
by all stations.
2021-02-07 13:11:52 +01:00
Rediet
f038f54215 wifi: Compute the number of RUs per HE-SIG-B content channel 2021-02-07 13:11:52 +01:00
Rediet
7c561be6f8 wifi: Change GetPlcpSigBDuration's signature 2021-02-07 13:11:52 +01:00
Stefano Avallone
eb92e3c5a2 wifi: Handle HE TB PPDUs in TX vector 2021-02-07 13:11:51 +01:00
Tommaso Pecorella
d2d5459888 core: fix trickle-timer compilation on clang gt 10 2021-02-07 10:12:44 +00:00
Stefano Avallone
386127f8da wifi: (fixes #308) Remove typedef in definition of struct RuSpec 2021-02-06 22:02:41 +01:00
Tommaso Pecorella
457142a618 core: Trickle timer implementation 2021-02-06 04:47:50 +00:00
Tommaso Pecorella
f158e46fa7 gitlab: (partial fix to #330) run CI tests in optimized and release only. 2021-02-06 02:44:06 +00:00
Tommaso Pecorella
6b6e630165 gitlab: (partial fix to #330) add key to cache (2) 2021-02-06 00:20:27 +00:00
Tommaso Pecorella
c16fce9634 gitlab: (partial fix to #330) add key to cache 2021-02-05 09:36:18 +00:00
Tom Henderson
8eb6b7cdc7 uan: Rescan bindings 2021-02-02 08:00:45 -08:00
Federico Guerra
a97574779b uan: (fixes #129, merges !162) EndTx moved to PhyListener 2021-02-02 07:49:37 -08:00
Tom Henderson
d1de97b68b core: Default to deterministic seed for random variable stream test 2021-01-31 20:40:50 -08:00
Tom Henderson
b85a8bd782 tcp: Make CUBIC the default congestion control algorithm 2021-01-31 19:50:22 -08:00
Tommaso Zugno
ef7ea11aec propagation: m_percType3Vehicles is a percentage 2021-01-31 17:06:32 -08:00
Tommaso Zugno
4b60c4d6f0 propagation: Fix log normal params and blocker type determination 2021-01-31 17:06:24 -08:00
Tom Henderson
a867437a58 fd-net-device: (workaround for #343) Stop devices before simulator 2021-01-31 10:55:04 -08:00
Tommaso Pecorella
78c1c9f64a openflow: (fixes #342) remove unused libraries (boost, xml2) 2021-01-31 13:37:13 +00:00
Tommaso Pecorella
cd8414e0e3 click, brite: avoid defining "DL" as compilation param 2021-01-30 20:11:06 +01:00
Tommaso Pecorella
fba9195517 routing: Avoid dereferencing null pointer 2021-01-30 14:29:57 +01:00
Tom Henderson
5f4926baeb internet: Avoid dereferencing null pointer 2021-01-29 17:34:17 -08:00
Tommaso Pecorella
4847b379df traffic-control: fix examples broken in 5407711b 2021-01-29 11:19:05 +00:00
Tommaso Pecorella
5407711b8f applications: remove unneeded module dependency 2021-01-28 22:52:49 +00:00
Stefano Avallone
1ab4fa6e9a wifi: Fix valgrind for wifi-mac-queue test (again) 2021-01-28 11:14:21 +01:00
Stefano Avallone
15ab50c031 wifi,wave,mesh: Rescan python bindings 2021-01-28 11:14:11 +01:00
Stefano Avallone
aa677be36e wifi: Remove BlockAckCache 2021-01-28 09:33:22 +01:00
Stefano Avallone
9c93c42e65 wifi: Remove MacLowTransmissionParameters 2021-01-28 09:33:22 +01:00
Stefano Avallone
01bd216b78 wifi: Cleanup Txop and QosTxop 2021-01-28 09:33:17 +01:00
Stefano Avallone
512c0c62ba wifi: Goodbye, MacLow! 2021-01-27 19:56:43 +01:00
Stefano Avallone
b589c232b9 wifi: Make WifiMac subclasses independent of MacLow 2021-01-27 19:56:41 +01:00
Stefano Avallone
557ad4c76e wifi: Make Txop independent of MacLow 2021-01-27 19:54:13 +01:00
Stefano Avallone
2ea96f9f18 wifi: Make QosTxop independent of MacLow 2021-01-27 19:54:13 +01:00
Stefano Avallone
12745641e6 wifi: Make ChannelAccessManager independent of MacLow 2021-01-27 19:54:13 +01:00
Stefano Avallone
da674b9139 wifi: Remove the WifiAckPolicySelector 2021-01-27 19:54:13 +01:00
Stefano Avallone
1b3c743b0f wifi: Make MPDU and MSDU aggregators independent of MacLow 2021-01-27 19:54:13 +01:00
Stefano Avallone
9a4a3ce716 wifi: Remove PCF support
PCF has been deprecated and will be removed from the IEEE 802.11 standard.
2021-01-27 19:54:01 +01:00
Stefano Avallone
0719242888 wifi: Remove MacLow usage from tests 2021-01-26 23:28:01 +01:00
Stefano Avallone
d3b9214f3f wifi: Switch to using the FrameExchangeManagers on all stations 2021-01-26 22:32:24 +01:00
Stefano Avallone
3879294481 wifi: Update rate if retry limit is not reached in MinstrelHT 2021-01-26 22:32:24 +01:00
Stefano Avallone
922e150f68 wifi: Introduce the HE Frame Exchange Manager
Empty for now.
2021-01-26 22:32:24 +01:00