Commit Graph

14017 Commits

Author SHA1 Message Date
Biljana Bojovic
abcee41e3d core: Add ValArray and ValArrayTestSuite
core: Improve operator<< implementation, to not represent all numbers with the real and the imaginary parts, instead
use the operator<< of each of the types (Thanks to Peter Barnes)
core: Improve operator<< to remove unnecessary "\t" and remove "std::endl" flush from each row of the matrix (Thanks to Peter Barnes)
core: Improve constructor that accepts std::vector and copies it into the std::valarray, use std::copy operator (Thanks to Peter Barnes)
core: Move out inline implementations from ValArray class outside from the class declaration (Thanks to Peter Barnes)
core: Move implementations from val-array.cc file into val-array.h file to have achieve truely template ValArray (Thanks to Peter Barnes)
core: Use stl library and std::equal for the operator == (Thanks to Peter Barnes)
core: Use stl library and std::equal and lambda expression in IsAlmostEqual (Thanks to Peter Barnes)
core: Use size_t for the index in the ValArray instead of uint16_t (Thanks to Peter Barnes)
Use auto in ValArrayTestCase to be more consistent
Improve Doxygen
Remove cast to (uint16_t)
core: Remove definition of ValArray for int, double, complex,they are not needed any more after moving all implementation to the header file
Remove accidentally added new lines in core/CMakeLists.
2023-03-03 21:15:26 +01:00
Tom Henderson
acbef0e96c tap-bridge: Update shell choice for scripts 2023-02-28 21:19:48 -08:00
Bill Tao
0e0d10b617 tap-bridge: (fixes #839) Update LXC configuration files 2023-02-28 21:19:04 -08:00
Peter D. Barnes, Jr
aca3bd9638 core: (fixes #863) override d'tor 2023-02-27 18:09:47 -08:00
Peter D. Barnes, Jr
1b514e6344 core: assert-example program 2023-02-27 19:52:40 +00:00
Peter D. Barnes, Jr
531f2d6d22 core: log-example 2023-02-27 09:52:25 -08:00
Peter D. Barnes, Jr
8894c8fad9 core: add delimiters to log message so fields don't run together 2023-02-27 09:49:09 -08:00
Peter D. Barnes, Jr
34b6c4f097 core: allow examples to return an error in examples-as-tests 2023-02-27 17:41:02 +00:00
Peter D. Barnes, Jr
63912dfc4a core: fix output redirection in example-as-test 2023-02-27 17:41:02 +00:00
Gabriel Ferreira
7b7b3c10b7 lr-wpan: rename 802.15.4-psr-distance.eps to 802-15-4-psr-distance.eps 2023-02-27 15:48:44 +00:00
Alberto Gallegos Ramonet
c85819b502 lr-wpan: (fixes #636) Ext address, short address and manual assoc adjustments 2023-02-27 14:33:28 +09:00
Alberto Gallegos Ramonet
5d0948a7c7 lr-wpan: Add rx Sensitivity configuration support 2023-02-27 12:17:11 +09:00
Stefano Avallone
fad32cb757 wifi: (fixes #861) Connect traces to correct Txop object 2023-02-26 11:18:33 +00:00
Stefano Avallone
83de9cdb07 wifi: A WifiRemoteStation may not exist when GetMostRecentRssi is called, in case of MLDs 2023-02-26 11:18:33 +00:00
Stefano Avallone
603ec8b51f wifi: Do not hash BSSIDs to avoid randomness in AP selection 2023-02-26 11:18:33 +00:00
Stefano Avallone
ceb8957a3b wifi: Track whether an MPDU is assigned a sequence number in a more robust way 2023-02-26 11:18:33 +00:00
Stefano Avallone
2e5e0c076b wifi: Add convenient methods to get info of original MPDU copy 2023-02-26 11:18:33 +00:00
Stefano Avallone
ed145c232e wifi: Make implementation of ReleaseSequenceNumbers more robust 2023-02-26 11:18:33 +00:00
Stefano Avallone
8959c841d2 wifi: Add a unit test to check the release of sequence numbers upon CTS timeout under MLO 2023-02-26 11:18:33 +00:00
Tom Henderson
281b2383a9 core: main-random-variable-stream: avoid unused return value 2023-02-25 16:38:10 +00:00
Stefano Avallone
46e97e4e77 wifi: Mark MPDUs as inflight as soon as the PSDU has been prepared
In this way, MPDUs are already marked as inflight when the (MU-)RTS
is sent, thus they are not included in the PSDU prepared for transmission
on a second link.
2023-02-24 10:31:35 +01:00
Stefano Avallone
c982d6ed9b wifi: Add EHT FEM to logged components 2023-02-24 10:31:09 +01:00
Stefano Avallone
c0ee89374e wifi: Add a function to check if a PSDU map contains only a Trigger Frame 2023-02-24 10:31:09 +01:00
Stefano Avallone
52e1193d87 wifi: Extend MAC OFDMA test to check MU-RTS protection 2023-02-24 10:31:09 +01:00
Stefano Avallone
bc77d7b4da wifi: Add MU-RTS support to the HE Frame Exchange Manager 2023-02-24 10:31:07 +01:00
Stefano Avallone
44bb8c21b4 wifi: Fix setting of Duration/ID field of Multi-STA BlockAck 2023-02-24 10:05:33 +01:00
Stefano Avallone
bdddd9511d wifi: Add MU-RTS support to default protection manager 2023-02-24 10:05:33 +01:00
Stefano Avallone
b3d6a71f46 wifi: Properly set RU Allocation subfield for MU-RTS TF 2023-02-24 10:05:33 +01:00
Stefano Avallone
d2621449b9 wifi: Add a WifiProtection subclass for MU-RTS/CTS protection 2023-02-24 10:05:33 +01:00
Stefano Avallone
87a5d1f2a4 wifi: Add an element to WifiTxTimer for missed CTS after MU-RTS 2023-02-24 10:05:33 +01:00
Stefano Avallone
efb34005c8 wifi: Enable assert in ChannelAccessManager 2023-02-24 10:05:33 +01:00
Gabriel Ferreira
b6350920f4 lte: return reference to prevent Dci temporary copy
saves 4.7 million allocations (26%) in the lte-cqi-generation test suite
2023-02-23 23:04:41 +00:00
Peter Barnes
038527e57e core: refactor char* to string in log 2023-02-23 22:46:31 +00:00
Sébastien Deronne
59805a21c1 wifi: Add test for PHY reception of multiple CTS frames in response to a MU-RTS frame 2023-02-23 12:33:40 +01:00
Sébastien Deronne
4d287ad59c wifi: Add test for non-HT duplicate PPDUs reception 2023-02-23 12:33:40 +01:00
Sébastien Deronne
2034432950 wifi: HE PHY of AP STA receives CTS responses using the same bandwidth as the one used to transmit the MU-CTS 2023-02-23 12:33:40 +01:00
Sébastien Deronne
b651bee259 wifi: Add PHY support for MU-RTS procedure 2023-02-23 12:33:40 +01:00
Sébastien Deronne
34726807f3 wifi: Add function to get the supported PHY entity to use for a received PPDU 2023-02-23 12:33:40 +01:00
Sébastien Deronne
40a6be3407 wifi: Add support for non-HT duplicate 2023-02-23 12:33:40 +01:00
Sébastien Deronne
b74e4b7123 wifi: Channel width used at TX should be carried in spectrum signal parameters 2023-02-23 12:33:40 +01:00
Sébastien Deronne
65ec6d6c0a wifi: Channel width is only held by OfdmPpdu to distinguish 5 MHz, 10 MHz or 20 MHz PPDUs 2023-02-23 12:33:40 +01:00
Stefano Avallone
32f8be80a8 wifi: Add the Trigger Responding parameter to the TxVector 2023-02-23 12:33:40 +01:00
Tom Henderson
c7fa7ea163 wifi: Disable noise figure and CCA thresholds from RAA example 2023-02-23 00:28:49 +00:00
Stefano Avallone
b0f1cf0f78 wifi: Fix typo in WifiNetDevice object vector checker 2023-02-22 19:37:33 +01:00
Gabriel Ferreira
6f076416e7 Fix typos 2023-02-21 22:29:29 -03:00
Eduardo Almeida
c5371d938c Fix clang-tidy readability-make-member-function-const warnings 2023-02-21 16:09:35 +00:00
André
f90207e3b1 lte: Fix typos 2023-02-17 13:35:48 +00:00
Sébastien Deronne
a7f474c708 wifi: Serialize/deserialize PHY headers only in debug mode 2023-02-16 22:03:17 +00:00
Sébastien Deronne
7eb2e8d08a wifi: Serialize/deserialize PHY headers 2023-02-16 22:03:17 +00:00
Sébastien Deronne
7179427b49 wifi: Move setting of PHY headers in a seperate function for all WifiPpdu child classes 2023-02-16 22:03:17 +00:00