From 4f349d7f4752ed47ac1698183d356d45252aface Mon Sep 17 00:00:00 2001 From: Tom Henderson Date: Fri, 22 Jul 2016 18:13:42 -0700 Subject: [PATCH] wifi: (closes #2400) Add SpectrumWifiPhy model --- CHANGES.html | 13 +- RELEASE_NOTES | 5 + examples/wireless/examples-to-run.py | 4 + .../wireless/wifi-spectrum-per-example.cc | 565 ++++++ .../wifi-spectrum-per-interference.cc | 627 +++++++ .../wifi-spectrum-saturation-example.cc | 701 +++++++ examples/wireless/wscript | 8 + .../model/wifi-spectrum-value-helper.cc | 343 +++- .../model/wifi-spectrum-value-helper.h | 151 +- src/wifi/doc/source/wifi-design.rst | 122 +- src/wifi/doc/source/wifi-testing.rst | 161 +- src/wifi/doc/source/wifi-user.rst | 11 +- src/wifi/helper/spectrum-wifi-helper.cc | 687 +++++++ src/wifi/helper/spectrum-wifi-helper.h | 187 ++ src/wifi/model/interference-helper.cc | 8 + src/wifi/model/interference-helper.h | 6 + src/wifi/model/spectrum-wifi-phy.cc | 1663 +++++++++++++++++ src/wifi/model/spectrum-wifi-phy.h | 685 +++++++ src/wifi/model/wifi-mode.h | 1 + src/wifi/model/wifi-phy-tag.cc | 107 ++ src/wifi/model/wifi-phy-tag.h | 83 + src/wifi/model/wifi-phy.cc | 2 +- src/wifi/model/wifi-spectrum-phy-interface.cc | 117 ++ src/wifi/model/wifi-spectrum-phy-interface.h | 72 + .../model/wifi-spectrum-signal-parameters.cc | 58 + .../model/wifi-spectrum-signal-parameters.h | 60 + src/wifi/test/spectrum-wifi-phy-test.cc | 261 +++ src/wifi/wscript | 13 +- 28 files changed, 6650 insertions(+), 71 deletions(-) create mode 100644 examples/wireless/wifi-spectrum-per-example.cc create mode 100644 examples/wireless/wifi-spectrum-per-interference.cc create mode 100644 examples/wireless/wifi-spectrum-saturation-example.cc create mode 100644 src/wifi/helper/spectrum-wifi-helper.cc create mode 100644 src/wifi/helper/spectrum-wifi-helper.h create mode 100644 src/wifi/model/spectrum-wifi-phy.cc create mode 100644 src/wifi/model/spectrum-wifi-phy.h create mode 100644 src/wifi/model/wifi-phy-tag.cc create mode 100644 src/wifi/model/wifi-phy-tag.h create mode 100644 src/wifi/model/wifi-spectrum-phy-interface.cc create mode 100644 src/wifi/model/wifi-spectrum-phy-interface.h create mode 100644 src/wifi/model/wifi-spectrum-signal-parameters.cc create mode 100644 src/wifi/model/wifi-spectrum-signal-parameters.h create mode 100644 src/wifi/test/spectrum-wifi-phy-test.cc diff --git a/CHANGES.html b/CHANGES.html index 5aa1cc848..e8cce28db 100644 --- a/CHANGES.html +++ b/CHANGES.html @@ -54,14 +54,14 @@ us a note on ns-developers mailing list.

Changes from ns-3.25 to ns-3.26

New API:

Changes to existing API:

Changes to build system: