Sébastien Deronne
29ea252284
wifi: Add support for 802.11 PCF
2018-05-21 15:06:50 +02:00
Sébastien Deronne
99a6dd59a4
wifi: Merge DcfState into DcaTxop (patch from Stefano Avallone)
2018-04-15 09:12:54 +02:00
Sébastien Deronne
53eb13fdd4
wifi: Use forward declaration as often as possible (part 10)
2018-04-13 20:47:22 +02:00
Getachew Redieteab
a7eb13a278
wifi, spectrum: Wi-Fi adjacent channel modeling through transmit spectrum mask (OFDM)
2018-03-04 11:10:00 +01:00
Sébastien Deronne
fbd00cb4b5
wifi: Refactor WifiPhy and WifiPhyStateHelper to eliminate circular declaration of classes (based on Robert Ammon's patch)
2018-03-02 21:24:48 +01:00
Sébastien Deronne
648081c69a
wifi: Remove deprecated attributes and helpers
2018-01-24 09:10:36 +01:00
Sébastien Deronne
98312b8929
wifi: introduce Extended Capabilities information element to HT and VHT management frames
2017-12-17 10:26:16 +01:00
Sébastien Deronne
b84e8e1eab
wifi: Get rid of MSDU and MPDU standard aggregator classes
2017-12-13 11:18:37 +01:00
Sébastien Deronne
e4b7d7c4cc
wifi: Introduce HeOperation in 802.11ax management frames
2017-11-25 16:19:45 +01:00
Sébastien Deronne
7c4184c386
wifi: move MacLowTransmissionParameters class to a separate file
2017-11-04 09:15:07 +01:00
Tom Henderson
895ecc8a12
wifi: Further changes to commit 12941 for smart pointer usage
...
* Use ns3::Object only when trace sources or attributes are anticipated;
otherwise use reference counted smart pointer
* Remove RandomStream class because it adds no real functionality. It provides
a TestRandomStream class for deterministic random variables (for testing)
but this test class is unused and could be accomplished by other means.
2017-07-02 21:32:55 -07:00
Sébastien Deronne
5bcbf9067c
wifi: Add frame capture support
2017-05-06 18:00:21 +02:00
Sébastien Deronne
ba433f9a20
wifi: add RRPAA wifi rate control (patch from Matias Richart)
2017-02-15 23:44:05 +01:00
Sébastien Deronne
fc7641add7
wifi: Add initial support for 802.11ax
2017-01-28 20:27:26 +01:00
Sébastien Deronne
ae0f818c5a
wifi: code refactoring phase 1
2017-01-25 21:14:32 +01:00
Alexander Krotov
313388634d
Backed out changeset b025c78789fb
2016-12-30 18:15:20 +03:00
Alexander Krotov
2982f27f59
wifi: Make wifi-utils constexpr
2016-12-29 13:23:32 +03:00
Sébastien Deronne
fe5d3ebdd0
wifi: Add support for VhtOperation
2016-12-28 13:31:42 +01:00
Sébastien Deronne
f5604b4777
wifi: Rename HtOperations to HtOperation as per standard
2016-12-28 11:00:51 +01:00
Sébastien Deronne
c7a5c8ac6f
wifi: ( fixes #2552 ) Remove remaining code duplication between Yans and Spectrum
2016-11-27 19:27:15 +01:00
Sébastien Deronne
aeceb9b742
wifi: Support DSSS Parameter Set information element
2016-07-25 17:34:00 +02:00
Tom Henderson
4f349d7f47
wifi: ( closes #2400 ) Add SpectrumWifiPhy model
2016-07-22 18:13:42 -07:00
Sébastien Deronne
25606d4a43
wifi: support 802.11e TXOP
2016-07-14 20:30:25 +02:00
Stefano Avallone
1090f53d2f
wifi: RIP QosTag
2016-07-14 15:59:55 +02:00
Matías Richart
e3e20c7390
wifi: Add MinstrelHt rate control (based on patch originated by Ghada Badawy)
...
Minstrel-HT is a rate adaptation mechanism for 802.11n/ac standard based on
Minstrel [1].
The Minstrel-HT current design is based on the Linux implementation [2].
The Linux implementation is due to Felix Fietkau, first introduced in 2010 [3].
Minstrel-HT is designed for high-latency devices that implement a Multiple
Rate Retry (MRR) chain. This kind of device does not give feedback for every
frame retransmission, but just when a frame was correctly transmitted
(an ACK is received) or a frame transmission completely fails
(all retransmission attempts fail).
[1] https://wireless.wiki.kernel.org/en/developers/documentation/mac80211/ratecontrol/minstrel
[2] https://github.com/torvalds/linux/blob/master/net/mac80211/rc80211_minstrel_ht.c
[3] http://thread.gmane.org/gmane.linux.kernel.wireless.general/47372
2016-03-10 12:31:05 -08:00
Sébastien Deronne
0d925018c5
wifi: ( fixes #2297 ) 802.11n/ac backward compatible with legacy
2016-02-23 00:30:01 +01:00
Sébastien Deronne
551b03a3bf
wifi: ( fixes #2120 ) 802.11g backward compatible with 802.11b
2016-02-17 22:40:00 +01:00
Sébastien Deronne
4f54ca4f1e
wifi: ( fixes #2116 and #2213 ) Refactor helpers and APIs
2016-02-05 21:48:25 +01:00
Tom Henderson
28da75bb0b
bug 2259: GSL not successfully enabled for WiFi DSSS error rate model
2016-01-14 14:30:52 -08:00
Tom Henderson
5f4c5b48f9
remove unnecessary dependencies
2015-10-30 14:59:12 -07:00
Sébastien Deronne
2776512a2c
Clean wifi wscript
2015-09-14 19:07:56 +02:00
Sébastien Deronne
04dfda290c
add support for IEEE 802.11ac
2015-09-03 22:16:49 +02:00
Sébastien Deronne
56dbc49aa3
Add utest for Bug 730
2015-08-15 13:15:03 +02:00
Sébastien Deronne
8c21bdae76
add missing mac-tx-middle.h in wifi wscript
2015-08-01 19:48:14 +02:00
Tommaso Pecorella
3d53962700
Bug 1941 - [energy] Remove unnecessary dependency involving energy module
2015-07-03 18:11:05 +02:00
Sébastien Deronne
60b507ccdf
add two-level aggregation
2015-05-04 23:55:32 +02:00
Ghada Badawy
3eaf58a12b
add MPDU aggregation (with contributions from Sebastien Deronne and Ioannis Selinis)
2015-01-28 10:11:32 -08:00
Matias Richart
7e4542f5c0
add PARF and APARF WiFi rate controls
2015-01-25 11:21:46 -08:00
Tom Henderson
a972f2609b
bug 1690: wifi wscript fixes
2013-08-16 09:17:13 -07:00
Ghada Badawy
085a0eea39
partial 802.11n support
2013-08-13 22:05:25 -07:00
Vedran Miletić
bbdb4231b3
Upgrade waf to 1.7.10 and fix included wscripts
...
This is a massive upgrade removing almost all pre-waf 1.6 script code. In addition, this does away with custom pkgconfig.py script for making .pc files and replaces it with waf's builtin mechanism.
Massive thanks to Alex Afanasyev for ideas and bugfixing, to Alina Quereilhac for bugfixing and testing, and to Tom Henderson for thorough testing.
2013-04-01 22:33:46 +02:00
Konstantinos Katsaros
00b1f30b73
Bug 1566 - WiFi SNR tag improvements
2013-02-10 13:38:35 -05:00
Gustavo J. A. M. Carneiro
05b726cc71
Fix modules wscript usage of 'use' parameter
2011-09-22 13:03:25 +01:00
Gustavo J. A. M. Carneiro
c3059b6e68
Upgrade to waf-1.6.7, work in progress
2011-09-08 16:13:40 +01:00
Mitch Watrous
9f550efa92
Make wifi-phy-test be an example for wifi module
2011-07-05 09:06:45 -07:00
Ruben Merz
3bfa24755d
Add wifi-mac-queue.h to list of headers to install. Necessary to use the Queue attribute of DcaTxop
2011-05-28 01:27:17 +02:00
Nicola Baldo
7ae478396b
wifi tx duration calculations moved from InterferenceHelper to WifiPhy
2011-05-09 22:03:43 +02:00
Mathieu Lacage
b1dd88b227
fix deps
2011-04-18 12:10:18 +02:00
Mitch Watrous
9fe4b89359
Create test module libraries for some modules
2011-03-25 10:16:24 -07:00
Gustavo J. A. M. Carneiro
b844905137
Modular bindings: scan the wifi module
2011-03-13 17:57:14 +00:00