Sébastien Deronne
b4f88cd33d
wifi: Add error rate tables
2020-10-26 20:39:16 +00:00
Sebastien Deronne
bd1ad3994a
wifi: Decouple standard and frequency band
2020-09-03 18:43:43 +00:00
Stefano Avallone
737e283988
wifi: Remove high latency TX vector tags
2020-06-11 09:02:16 +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
Rediet
f4d1dd4806
wifi: Pass around WifiPpdu and temporarily disable PHY headers
...
Netanim tag issue will be solved in next commits (crashing tests since byte tags
not found in copied packet, packet copied for building MPDU)
2020-02-29 16:56:03 +01:00
Stefano Avallone
5b7428f667
wifi: Add an ack policy selector hierarchy
2020-01-29 18:37:58 +01:00
Stefano Avallone
333c58765a
wifi: Add a BlockAckWindow class
2019-09-12 10:07:42 +02:00
Sébastien Deronne
c1cc5a88ac
wifi: Add PHY headers
2019-05-16 21:23:32 +02:00
Sebastien Deronne
9f1b4331eb
wifi: Add first 802.11ax OBSS_PD SR algorithm
2019-04-27 20:50:03 +00:00
Stefano Avallone
769affa6d5
wifi: Introduce the WifiPsdu class
2019-04-11 11:27:34 +02:00
Sébastien Deronne
6f2f186c68
wifi: Rename preamble-detection-test to wifi-phy-reception-test
2019-02-03 09:27:39 +01:00
Sébastien Deronne
2bd74fdbd7
wifi: Add threshold-based preamble detection model
2018-12-03 21:18:05 +01:00
Sébastien Deronne
822d5a10e4
wifi: Refactor detection thresholds in WifiPhy
2018-11-26 20:01:12 +01:00
Sébastien Deronne
e05d210f67
wifi: Reduce WifiRemoteStationManager code size by removing what we can outside of the class
2018-11-18 09:11:25 +01:00
Sébastien Deronne
289057719f
wifi: Add configuration objects for 802.11n/ac/ax
2018-10-30 13:42:31 +01:00
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