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