Commit Graph

14106 Commits

Author SHA1 Message Date
Tom Henderson
36ccdd7c98 wifi: Restrict selected attributes to ATTR_GET only 2023-04-15 16:52:10 +00:00
Tom Henderson
d38bcac1ab wifi: Fix clang-tidy warning 2023-04-13 15:51:52 -07:00
Tommaso Pecorella
bbd24ccdaa dsr: (fixes #884) Remove broken TxErrorCallback 2023-04-11 22:16:19 +00:00
Sébastien Deronne
867d960e3c wifi: Rename flag in HeSigHeader 2023-04-11 20:32:53 +00:00
Sébastien Deronne
06fe860a17 wifi: Cleanup MU user infos map from HePpdu 2023-04-11 20:32:53 +00:00
Sébastien Deronne
0d7bd988e0 wifi: add function to reconstruct per user information in TXVECTOR for DL OFDMA 2023-04-11 20:32:53 +00:00
Sébastien Deronne
27c99b5c5d wifi: Extend HeSigHeader::Print 2023-04-11 20:32:53 +00:00
Sébastien Deronne
1f4a9b74ec wifi: Fill HE-SIG-B PHY headers 2023-04-11 20:32:53 +00:00
Sébastien Deronne
47c000dcd8 wifi: Fix number of RUs per HE-SIG-B content channel 2023-04-11 20:32:53 +00:00
Sébastien Deronne
95153be77b wifi: Fix HE-SIG-B content channels for 2x996 tones RU 2023-04-11 20:32:53 +00:00
Sébastien Deronne
3723c047e3 wifi: Fix STA-ID order in WifiTxVector::GetContentChannels and GetContentChannels::DeriveRuAllocation 2023-04-11 20:32:53 +00:00
Sébastien Deronne
24669e3f58 wifi: Move some HE-SIG-B related functions to HePpdu 2023-04-11 20:32:53 +00:00
Sebastien Deronne
13083552c0 wifi: Add HE-SIG-B-MCS to HE-SIG-A for HE MU PPDU 2023-04-11 20:32:53 +00:00
Sébastien Deronne
8c702556f6 wifi: Fix HE-SIG-A PHY header for HE MU and HE TB PPDUs 2023-04-11 20:32:53 +00:00
Sebastien Deronne
a46944f8c6 wifi: Cleanup unused fields in HE-SIG-A PHY header 2023-04-11 20:32:53 +00:00
Sebastien Deronne
40102a0617 wifi: Fix FORMAT field in HE-SIG-A PHY header for HE TB PPDUs 2023-04-11 20:32:53 +00:00
Sébastien Deronne
e2b17cd0db wifi: Add CENTER_26_TONE_RU to WifiTxVector 2023-04-11 20:32:53 +00:00
Biljana Bojovic
44a7ee9b2c spectrum: Fix clang-tidy issue in three-gpp-channel-model 2023-04-11 03:54:54 +02:00
Biljana Bojovic
b7ce054ede core: Fix to not call a function on a moved-from object in MatrixArrayTestSuite 2023-04-10 16:26:38 +00:00
Biljana Bojovic
e995d45e4c core: Pass by ref. test name in ValArrayTestCase, MatrixArrayTestCase and ComplexMatrixArrayTestCase 2023-04-10 16:26:38 +00:00
Biljana Bojovic
8101dbb147 core: Change private to protected in MatrixArray to allow inheritance 2023-04-10 16:26:38 +00:00
Biljana Bojovic
b72c6437b7 core: Use size_t instead of uint16_t for easier integrations with std container types 2023-04-10 16:26:38 +00:00
Biljana Bojovic
e6b2ff7e7e core: Add an additional test case for MatrixArray transpose 2023-04-10 16:26:38 +00:00
Biljana Bojovic
8f2a1825b3 core: Add ComplexMatrixArray test case to test std::complex functions of MatrixArray 2023-04-10 16:26:38 +00:00
Biljana Bojovic
0028ae845e core: Fix MatrixArray::HermitianTranspose 2023-04-10 16:26:38 +00:00
Biljana Bojovic
1b25eee622 core: Add more test cases for testing MatrixArray multiplication 2023-04-10 16:26:38 +00:00
Biljana Bojovic
0b7e825484 core: Fix MatrixArray multiplication (use the correct matrix offset for lhs and rhs matrices) 2023-04-10 16:26:38 +00:00
Tommaso Pecorella
32e495dcbd network: remove pedantic asserts in metadata 2023-04-09 23:47:01 +02:00
Gabriel Ferreira
6e66cc3ae9 network: over-provision 100 bytes for Buffer allocations
Saves up 10 million allocations in wifi-he-network --simulationTime=0.25 --frequency=5 --useRts=0 --minExpectedThroughput=6 --maxExpectedThroughput=844
2023-04-08 14:15:19 -03:00
Gabriel Ferreira
d9924eced9 internet: reuse routing callbacks in Ipv4L3Protocol::Receive and Ipv6L3Protocol::Receive
Saves up 31 million allocations in wifi-he-network --simulationTime=0.25 --frequency=5 --useRts=0 --minExpectedThroughput=6 --maxExpectedThroughput=844
2023-04-08 14:11:37 -03:00
Stefano Avallone
4544305b45 wifi: Keep timestamp when replacing a BAR in ScheduleBar() 2023-04-06 11:38:43 +02:00
Stefano Avallone
ad4d9cc5cd wifi: Check that the link is not blocked before calling PeekByTidAndAddress 2023-04-06 11:38:36 +02:00
Stefano Avallone
e4e962c315 wifi: Always update queue priority when enqueuing an MPDU 2023-04-06 11:38:29 +02:00
Stefano Avallone
ce956b50fb wifi: QosBlockedDestinations is no longer used 2023-04-06 11:32:40 +02:00
Stefano Avallone
3b174969b2 wifi: Use scheduler to block packets while waiting for ADDBA response 2023-04-06 11:32:38 +02:00
Stefano Avallone
cd401ecf26 wifi: Queue scheduler allows (un)blocking links for specific container queues 2023-04-06 11:31:26 +02:00
Stefano Avallone
17bfd553d7 wifi: Queue scheduler keeps a mask indicating whether a link is blocked for a queue 2023-04-06 11:30:16 +02:00
Stefano Avallone
19454e862f wifi: Queue scheduler uses per-destination mgt and control queues 2023-04-06 11:14:14 +02:00
Stefano Avallone
2a8ea316c4 wifi: Link IDs for a container queue can be autonomously set by the scheduler
No need for the SetupLinkIds method being called by other components
2023-04-06 11:14:14 +02:00
Stefano Avallone
93673b3045 wifi: Reintroduce a timestamp for MPDUs
... and use it as the priority of the default FCFS queue scheduler
2023-04-06 11:14:14 +02:00
Stefano Avallone
5c5276a0c3 wifi: Always set the links associated with a container queue 2023-04-06 11:14:14 +02:00
Stefano Avallone
e25bb4ce39 wifi: Queue info are added to the queue info map upon enqueuing an MPDU 2023-04-06 11:14:14 +02:00
Stefano Avallone
aeb49457de wifi: Make it easier to get the links over which an MPDU can be sent 2023-04-06 11:14:14 +02:00
Alberto Gallegos Ramonet
1c0423cf7d energy: Fix null harvester issue in EnergySource 2023-04-06 15:37:35 +09:00
GermanAizek
d45803ff81 wimax: removed excess assignments and removed unused m_mobility 2023-04-06 06:26:13 +00:00
Giovanni Grieco
bf34f05109 examples: Remove unnecessary includes for unlinked modules 2023-04-06 06:14:29 +00:00
Stefano Avallone
fcaffe8f51 wifi: (fixes #880) Init last busy structs at initialization time
Otherwise, channel changes done after Install() and before Initialize()
do not trigger an update of the last busy structs.
2023-04-05 22:39:31 +02:00
Sébastien Deronne
db2be4a9d9 wifi: Pass operating channel to WifiPpdu 2023-04-05 16:32:33 +00:00
Sébastien Deronne
a133d4c04d wifi: Add missing operators to WifiPhyOperatingChannel 2023-04-05 16:32:33 +00:00
Tommaso Pecorella
5fc249a991 internet: refactor how headers are built during fragmentation 2023-04-04 07:53:50 +00:00