Rediet
bb2fda2187
wifi: Add tests for UL OFDMA power control
2021-02-07 23:17:58 +01:00
Rediet
20b9428e42
wifi: Hand over txPowerLevel to StartTx
...
The information was lost now that the WifiTxVector is rebuilt from the PHY headers
2021-02-07 23:17:58 +01:00
Sébastien Deronne
7433ea8fa1
wifi: Store latest RSSI info per remote station
2021-02-07 23:17:58 +01:00
Rediet
201fa54d8b
wifi: Add RSSI information in RxOkCallback
...
Done through a RxSignalInfo structure so as to facilitate future additions of other signal parameters
2021-02-07 23:17:58 +01:00
Rediet
fb1d6fa4b6
wifi: Invoke OBSS_PD based SR at the end of HE-SIG-A field
2021-02-07 21:23:59 +00:00
Rediet
35d8fc7ee9
wifi: Move HE-STF and HE-LTF of HE TB PPDUs to OFDMA portion
2021-02-07 21:23:59 +00:00
Rediet
00354337b3
wifi: Define end of last common SIG decoding event and separate SIG-B decoding
2021-02-07 21:23:59 +00:00
Rediet
15fb7e2ce7
wifi: Ignore padding when computing MPDU reception status
...
Also use same path for normal MPDUs and A-MPDUs
2021-02-07 21:23:59 +00:00
Tommaso Pecorella
e2edf298ab
lte: ( fixes #346 ) ASN1 header gcc7 fix
2021-02-07 17:44:59 +00:00
Sébastien Deronne
8a023818d0
wifi: Add PHY tests for UL-OFDMA
2021-02-07 13:11:52 +01:00
Sébastien Deronne
e2e36c71bd
wifi: Consider correct measurement channel width for solicited HE TB PPDUs
2021-02-07 13:11:52 +01:00
Sébastien Deronne
af3ca8e915
wifi: Non-OFDMA part of HE TB PPDUs should be transmitted only on 20 MHz channels containing RU
2021-02-07 13:11:52 +01:00
Sébastien Deronne
e4bc5ff260
wifi: PHY logic changes to handle HE TB PPDUs reception
2021-02-07 13:11:52 +01:00
Sébastien Deronne
a3b1286856
wifi: Split non-OFDMA and OFDMA in two TX events for HE TB PPDUs
2021-02-07 13:11:52 +01:00
Rediet
cbb97e5baf
wifi: Add attribute to WifiSpectrumSignalParameters so as to differentiate OFDMA from non-OFDMA
2021-02-07 13:11:52 +01:00
Sébastien Deronne
ec91858b92
wifi: Add function to create OFDMA TX PSD
2021-02-07 13:11:52 +01:00
Rediet
2d15c8d4d8
wifi: Add methods to HeRu
...
Also switch to uint16_t for bandwidth in HeRu
2021-02-07 13:11:52 +01:00
Sébastien Deronne
aa2496bb45
wifi: Add PHY tests for HE TB preambles reception
2021-02-07 13:11:52 +01:00
Rediet
093368c989
wifi: Erase preamble event when dropping incoming PPDU
2021-02-07 13:11:52 +01:00
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