Commit Graph

88 Commits

Author SHA1 Message Date
Stefano Avallone
de2f4d08c9 wifi: Receive WifiMacQueueItems instead of separate header and payload
which means that original MSDUs (i.e., packets) are preserved in case of
A-MSDU aggregation.
2020-03-26 16:02:42 +01:00
Alexander Krotov
8d1b7b1391 Spellcheck the rest of ns-3 2018-06-28 12:51:39 +03:00
Sébastien Deronne
29ea252284 wifi: Add support for 802.11 PCF 2018-05-21 15:06:50 +02:00
Natale Patriciello
93b586ef09 mesh: Fix GCC 8 compiler warning 2018-05-15 22:20:41 +02:00
Sébastien Deronne
7e06cec827 mesh: Cleanup wifi header inclusions 2018-05-10 23:16:08 +02:00
Sébastien Deronne
65efb1fd66 wifi: Use forward declaration as often as possible (part 1) 2018-04-08 19:57:26 +02:00
Sébastien Deronne
b062d4a43b Remove double header inclusions 2018-03-08 21:30:31 +01:00
Alexander Krotov
c40b45f879 Fix typos ("desitnation", "soket", ...) 2018-02-12 18:09:43 +03:00
Sébastien Deronne
1ea32ebe47 wifi: cleanup duplicated setters in WifiMacHeader 2017-11-04 09:14:57 +01:00
Tom Henderson
cef5639f3a enable deserialization of MeshInformationElementVector 2017-05-30 07:31:56 -07:00
Tom Henderson
45a9fc6363 wifi, mesh: (partial fix #2451) Avoid anonymous typedefs (for bindings) 2017-09-27 18:50:30 -07:00
Robert Ammon
66208e454a mesh: Fix doxygen warnings 2017-09-06 05:57:39 -07:00
Tommaso Pecorella
8cfc0f1b40 documentation: various test grouping fixes 2017-04-28 02:29:26 +02:00
Robert Ammon
8877bf8831 mesh: Doxygen update 2017-04-16 21:52:13 -07:00
Tom Henderson
19c38690cd mesh: Add trace source to trace HWMP routing table changes
Also add GetRoutingTable method returning pointer to routing table
2017-04-08 23:38:24 -07:00
Tom Henderson
34ff7bbc63 mesh: Improve logging 2017-04-08 23:02:46 -07:00
Tom Henderson
950f538931 mesh: Logging and some cleanup of peer link models 2017-04-08 22:47:18 -07:00
Tom Henderson
7aa31ecd5c mesh: Improve logging 2017-04-08 22:31:01 -07:00
Tom Henderson
cb54c17a55 mesh: Doxygen updates (mainly due to Robert Ammon) 2017-04-08 21:40:20 -07:00
Sébastien Deronne
fc7641add7 wifi: Add initial support for 802.11ax 2017-01-28 20:27:26 +01:00
Sébastien Deronne
3f290365bc wifi: Clean information elements 2016-12-28 11:00:49 +01:00
Sébastien Deronne
241e80ca6d wifi: Remove unnecessary includes 2016-11-27 20:59:04 +01:00
Sébastien Deronne
e71851491d wifi: (fixes #2551) Move preamble to TXVECTOR 2016-11-27 19:26:13 +01:00
Natale Patriciello
8199054dae tcp: (fixes #2540) removed dead assignment on ie-dot11s-perr.cc 2016-11-16 14:46:40 +01:00
Junling Bu
1368896ada mesh: (fixes #2506) Fix typo in MeshHeader TypeId string 2016-09-27 21:04:20 -07:00
Junling Bu
e17b7be260 documentation: Correct MeshPointDevice group name 2016-09-16 10:50:12 -07:00
Stefano Avallone
1090f53d2f wifi: RIP QosTag 2016-07-14 15:59:55 +02:00
Sébastien Deronne
a16565b345 wifi: clean unused size parameter in rate managers 2016-03-01 20:12:29 +01:00
Sébastien Deronne
8f8f8acc07 Bug 2193: Simulation fails when transmitting very small MPDU subframes 2015-11-27 09:46:34 +01:00
Sébastien Deronne
46a217a308 Move uint8_t packetType to enum mpduType 2015-10-10 11:01:47 +02:00
Sébastien Deronne
04dfda290c add support for IEEE 802.11ac 2015-09-03 22:16:49 +02:00
Peter D. Barnes, Jr.
b1976b6366 Merge 2015-08-18 16:59:27 -07:00
Peter D. Barnes, Jr.
61f2fbd415 [doxygen] Revise TracedCallback function signatures for const. 2015-08-18 16:46:10 -07:00
Tom Henderson
bfb95b39dd fix maybe-uninitialized warning 2015-08-17 15:31:27 -07:00
Tom Henderson
65b2e8d837 bug 1482: avoid newlines in mesh header Print() methods; implement additional Print() methods; additional cleanup of header-related code 2015-08-17 14:31:07 -07:00
Tom Henderson
7e6ca121d6 bug 1482: split PeerLinkFrameStart header into different header types, avoiding the need to set the header type before deserializing 2015-08-17 14:29:51 -07:00
Tom Henderson
134aadf85e move definition of Wifi information element IDs from mesh to wifi module; implement more fully the WifiInformationElementVector header class 2015-08-17 14:29:32 -07:00
Tom Henderson
a9196fc0c6 bug 1901: set MeshControlPresent flag in the QoS Control field 2015-08-17 13:45:08 -07:00
Tom Henderson
a7cb5fb195 bug 1901: set mesh frames to type QOSDATA 2015-08-17 13:44:25 -07:00
Tom Henderson
2704990f20 fix mesh doxygen 2015-08-13 10:24:42 -07:00
Peter D. Barnes, Jr.
d67ced0392 Fix parents, group names, and missing constructors in GetTypeId definitions. 2015-06-09 12:59:59 -07:00
Tom Henderson
295d85e52f fix Doxygen copy/paste error (reported by whimsyduke) 2015-05-05 19:55:13 -07:00
Tom Henderson
d9af1797dc SetGroupName for mesh module 2015-05-05 19:07:17 -07:00
Christopher Hepner
e31acccefc make 802.11s model more compliant to the IEEE802.11s-2012 standard 2015-05-05 15:10:55 -07:00
Tom Henderson
8b5ec4b5ec bug 1982: mesh uses random variables before seeds can be set 2015-03-19 20:04:25 -07:00
Ghada Badawy
3eaf58a12b add MPDU aggregation (with contributions from Sebastien Deronne and Ioannis Selinis) 2015-01-28 10:11:32 -08:00
Peter D. Barnes, Jr.
40eb448c95 [Doxygen] Remove extraneous docs for derivatives of AttributeValue. 2015-01-16 12:12:46 -08:00
Peter D. Barnes, Jr.
692bf472e6 TracedCallback function signatures, the rest. 2014-12-04 10:02:01 -08:00
Peter D. Barnes, Jr.
4cb9c7b916 TracedCallback function signatures, the simple ones.
These are TracedCallback function signatures for traces sources
using a single argument.
2014-10-03 02:24:42 -07:00
Sébastien Deronne
e013980b83 bug 1971: 802.11n at 2.4 GHz should include a signal extension duration 2014-10-29 13:46:45 -07:00