From 044cba4bbd359c4ec1f14c28d6fbe3067658d975 Mon Sep 17 00:00:00 2001 From: Junling Bu Date: Tue, 3 Dec 2013 11:25:59 -0800 Subject: [PATCH] base implementation of the IEEE 802.11p standard --- CHANGES.html | 12 + RELEASE_NOTES | 10 + doc/models/Makefile | 1 + doc/models/source/index.rst | 1 + src/wave/doc/wave.rst | 311 ++++++++++++++++++ src/wave/examples/wave-simple-80211p.cc | 174 ++++++++++ src/wave/examples/wscript | 6 + src/wave/helper/wave-mac-helper.cc | 125 +++++++ src/wave/helper/wave-mac-helper.h | 144 +++++++++ src/wave/helper/wifi-80211p-helper.cc | 117 +++++++ src/wave/helper/wifi-80211p-helper.h | 79 +++++ src/wave/model/higher-tx-tag.cc | 104 ++++++ src/wave/model/higher-tx-tag.h | 59 ++++ src/wave/model/ocb-wifi-mac.cc | 372 +++++++++++++++++++++ src/wave/model/ocb-wifi-mac.h | 141 ++++++++ src/wave/model/vendor-specific-action.cc | 346 ++++++++++++++++++++ src/wave/model/vendor-specific-action.h | 191 +++++++++++ src/wave/model/wave-mac-low.cc | 86 +++++ src/wave/model/wave-mac-low.h | 51 +++ src/wave/test/examples-to-run.py | 20 ++ src/wave/test/ocb-test-suite.cc | 396 +++++++++++++++++++++++ src/wave/wscript | 40 +++ src/wifi/helper/nqos-wifi-mac-helper.h | 6 +- src/wifi/helper/qos-wifi-mac-helper.h | 6 +- src/wifi/helper/wifi-helper.h | 10 +- src/wifi/model/edca-txop-n.h | 3 +- src/wifi/model/mac-low.cc | 16 +- src/wifi/model/mac-low.h | 4 +- src/wifi/model/mgt-headers.cc | 6 +- src/wifi/model/mgt-headers.h | 3 + src/wifi/model/regular-wifi-mac.h | 44 +-- src/wifi/model/wifi-mac-queue.h | 7 +- src/wifi/model/wifi-net-device.h | 8 +- 33 files changed, 2842 insertions(+), 57 deletions(-) create mode 100644 src/wave/doc/wave.rst create mode 100644 src/wave/examples/wave-simple-80211p.cc create mode 100644 src/wave/examples/wscript create mode 100644 src/wave/helper/wave-mac-helper.cc create mode 100644 src/wave/helper/wave-mac-helper.h create mode 100644 src/wave/helper/wifi-80211p-helper.cc create mode 100644 src/wave/helper/wifi-80211p-helper.h create mode 100644 src/wave/model/higher-tx-tag.cc create mode 100644 src/wave/model/higher-tx-tag.h create mode 100644 src/wave/model/ocb-wifi-mac.cc create mode 100644 src/wave/model/ocb-wifi-mac.h create mode 100644 src/wave/model/vendor-specific-action.cc create mode 100644 src/wave/model/vendor-specific-action.h create mode 100644 src/wave/model/wave-mac-low.cc create mode 100644 src/wave/model/wave-mac-low.h create mode 100644 src/wave/test/examples-to-run.py create mode 100644 src/wave/test/ocb-test-suite.cc create mode 100644 src/wave/wscript diff --git a/CHANGES.html b/CHANGES.html index 3c332cbde..73fc05c40 100644 --- a/CHANGES.html +++ b/CHANGES.html @@ -54,6 +54,18 @@ us a note on ns-developers mailing list.

Changes from ns-3.18.1 to ns-3.19

New API:

+

Changes to existing API: