Commit Graph

208 Commits

Author SHA1 Message Date
Stefano Avallone
882a746500 wifi: Replace iterators with pointers to queued items in public APIs 2021-10-19 20:10:22 +02:00
Stefano Avallone
c35945ebf2 wifi: Install (Qos)Txop objects appropriately 2021-10-13 17:40:31 +02:00
Tom Henderson
4e9afa965d bindings: Rescan all APIs 2021-09-27 11:18:37 -07:00
Stefano Avallone
62542e5fb9 wifi: WifiMacQueueItem does not keep a pointer to the queue it is stored into
Instead, it keeps the AC index associated with the queue it is stored into
2021-09-26 17:06:27 +00:00
Stefano Avallone
39947f3cac wifi: Propagate AC index down to WifiMacQueue through Txop 2021-09-26 17:06:27 +00:00
Stefano Avallone
6bce3d9916 wifi: Replace aggregated MSDUs with the A-MSDU upon aggregation
So far, when A-MSDU aggregation is performed, MPDUs containing the
constituent MSDUs are kept in the queue until the MPDU containing
the A-MSDU (which is kept out of the queue) is transmitted.
Now, as soon as A-MSDU aggregation is performed, MPDUs containing
the constituent MSDUs are dequeued and the MPDU containing the
A-MSDU is enqueued in their place.
2021-09-26 17:06:27 +00:00
Tom Henderson
a58ea7c633 core,network,wifi,wave: Update Python bindings 2021-07-31 09:49:27 -07:00
Tom Henderson
08c197ab04 wifi,wave: Remove deprecated methods 2021-07-31 07:48:30 -07:00
Tom Henderson
667715cac4 bindings: Rescan all APIs 2021-06-24 16:35:40 -07:00
Sébastien Deronne
6e1611b759 wave: Fix WaveHelper::EnableLogComponents 2021-05-31 18:03:24 +02:00
Tommaso Pecorella
fa87c21c83 wave: doxygen fixes 2021-05-27 22:50:54 +00:00
Stefano Avallone
09896fe2b1 wifi,wave: Rescan python bindings 2021-04-05 20:29:00 +02:00
Stefano Avallone
f920aad547 wifi,wave: Rescan python bindings 2021-03-31 14:53:20 +00:00
Tom Henderson
a3d5b5a971 bindings: Rescan APIs for core, mesh, netanim, spectrum, wave, wifi 2021-03-10 16:21:44 -08:00
Rediet
fa91aa4bff wifi: Rename wifi-preamble.h as wifi-phy-common.h
Holds all enums which might be updated upon the addition of a new PHY standard (as suggested by Sebastien)
Also cleaned up obsolete modulation classes
2021-02-15 08:39:27 +01:00
Stefano Avallone
dd43679f67 Rescan python bindings 2021-02-08 14:30:43 +01:00
Stefano Avallone
15ab50c031 wifi,wave,mesh: Rescan python bindings 2021-01-28 11:14:11 +01:00
Stefano Avallone
da674b9139 wifi: Remove the WifiAckPolicySelector 2021-01-27 19:54:13 +01:00
Tom Henderson
83abb82f0e wave: (fixes #341) Resolve reference cycles 2021-01-25 10:45:50 -08:00
Stefano Avallone
96c1306df9 wifi, wave: Rescan python bindings 2021-01-25 13:33:40 +01:00
Stefano Avallone
0e7366d744 wave: Replace WaveMacLow with WaveFrameExchangeManager 2021-01-24 16:02:37 +01:00
Stefano Avallone
279b3d5986 wifi,wave,mesh: Rescan python bindings 2021-01-20 12:27:16 +01:00
Stefano Avallone
16c934115f wifi: WifiMacHelper installs protection and ack managers 2021-01-20 12:27:16 +01:00
Tom Henderson
0e07abb93c wave: Add test coverage to vanet-routing-compare.cc 2021-01-19 15:24:49 -08:00
Tom Henderson
726199c94e wave: Fix compilation and runtime issues with vanet-routing-compare.cc 2021-01-19 13:38:49 -08:00
Tom Henderson
4a661dc399 bindings: Rescan all APIs 2020-12-30 14:21:24 -08:00
Tom Henderson
6002d927bc bindings: Rescan all APIs 2020-12-21 21:18:58 -08:00
Jordan Dorham
b3bdd14ad5 wave: Time arithmetic and logging changes
With contributions from Kim Ferrari and Anna Poon.
2020-11-29 08:11:05 -08:00
Rediet
5c8a661809 wifi, wave: Extend WifiTxVector for HE MU 2020-10-26 21:54:15 +01:00
Sébastien Deronne
7c89eaf663 wifi: Remove YansWifiPhyHelper::Default and SpectrumWifiPhyHelper::Default methods 2020-10-26 20:39:16 +00:00
Tom Henderson
9bfa3bd724 bindings: Rescan all APIs 2020-10-03 14:21:45 -07:00
Tom Henderson
3020dbb075 wifi: Restore (deprecated) API removed in commit bd1ad3994 2020-09-29 11:52:40 -07:00
Tom Henderson
deeadcde5f wifi,wave,mesh: Rescan APIs 2020-09-12 21:35:00 -07:00
Tom Henderson
8c6fb7d420 bindings: Rescan all APIs 2020-09-05 13:04:28 -07:00
Sebastien Deronne
bd1ad3994a wifi: Decouple standard and frequency band 2020-09-03 18:43:43 +00:00
Sebastien Deronne
4e72e64f43 wifi, wave: Remove 5 MHz and 10 MHz standard and introduce 802.11p standard instead 2020-09-03 18:43:43 +00:00
Stefano Avallone
f20a3662b3 wifi, wave, mesh: Rescan python bindings 2020-07-06 19:06:27 +02:00
Stefano Avallone
45f0663d11 wifi: Cleanup more unused methods 2020-07-06 15:54:38 +02:00
Stefano Avallone
fa9429046e wifi: SIFS and slot duration are only stored by the PHY 2020-07-06 15:51:17 +02:00
Steven Smith
dded72e02e build: (fixes #217) Guard compilation of example used as a test
* Added documentation to ExampleAsTestSuite on the need for this guarding
* Updated with Peter's patch for examples-as-test placeholders in wscripts
2020-06-08 09:35:50 -07:00
Tom Henderson
5eea3c0270 bindings: Rescan all APIs 2020-06-07 11:38:26 -07:00
Tom Henderson
e99ae43138 bindings: rescan all APIs 2020-05-11 22:07:00 -07:00
Tom Henderson
2eb0d831f5 wave: Rename test suite prefix from wifi to wave 2020-05-06 16:34:12 -07:00
Tommaso Pecorella
9a186f9b0a (wave): fix missing include in test 2020-05-06 00:00:33 +00:00
Tommaso Pecorella
5d045dd84c (wave): fix crash due to missing trace in some Wifi MAC types 2020-05-05 23:57:05 +00:00
Peter D. Barnes, Jr
b23be18b3b Use CommandLine cmd (__FILE__) instead of COMMANDLINE macro.
This in effect replaces commit 5e624d550
2020-05-01 14:42:53 -07:00
Peter D. Barnes, Jr
5e624d5504 doc: Use the new COMMANDLINE macro in every example 2020-04-27 16:20:09 -07:00
Tom Henderson
bef81760d4 wifi,wave,mesh: Rescan APIs 2020-04-15 15:34:24 -07:00
Tom Henderson
99ba3f2ad7 wifi,wave,mesh: Rescan APIs 2020-04-12 15:42:06 -07:00
Tom Henderson
2501593f2b wifi,wave: Rescan APIs 2020-04-09 20:18:56 -07:00