Commit Graph

41 Commits

Author SHA1 Message Date
Tom Henderson
3ce8fa8e56 remove copy-pasted reference to FixedRss loss model 2011-01-03 12:56:27 -08:00
Tom Henderson
48e8a5404c [bug 947] Pretty-print IPv4 routing tables (patch originated by Hemanth Narra) 2010-12-20 16:34:59 -08:00
Dean Armstrong
0f79de44fe Bug 978: Run check-style.py on files touched in the reorganisation
Cosmetic changes only in this one (hence the reason I wanted them kept
separate from the the previous changeset).
2010-12-01 22:13:26 +00:00
Dean Armstrong
0946a77009 Bug 978: Consolidate Wi-Fi MAC high functionality
This change reorganises the Wi-Fi MAC high classes in attempt to
reduce duplication of functionality that is required for more than one
of the MAC high models. A new class called RegularWifiMac has been
created. This derives from the abstract WifiMac, and is parent of
AdhocWifiMac, StaWifiMac, ApWifiMac, and MeshWifiInterfaceMac. The QoS
and non-QoS class variants are no longer, with a RegularWifiMac
attribute "QosSupported" allowing selection between these two modes of
operation. QosWifiMacHelper and NqosWifiMacHelper continue to work as
previously.

Updates to some regression traces are necessary because the
reorganisation has led to random number streams being initialised in
slightly different orders and thus over-the-air timing changing.
2010-12-02 07:51:34 +00:00
Nicola Baldo
0240a54b8c fixed bug 1031 2010-11-17 17:12:55 +01:00
Gustavo J. A. M. Carneiro
cb32fb77be Missing ipv4-global-routing-helper.h include 2010-10-27 12:05:40 +01:00
Gustavo J. A. M. Carneiro
881e0a6655 Module layout rework for static-routing, list-routing, global-routing 2010-10-26 18:02:17 +01:00
Gustavo J. A. M. Carneiro
72689da5c2 Fix some examples, broken after bridge/olsr reorganization 2010-10-25 21:43:38 +01:00
Gustavo J. A. M. Carneiro
91f3abaa48 flow-monitor-helper.h is no longer part of the helper module 2010-10-23 12:50:24 +01:00
Josh Pelkey
c6b9e33b75 remove mobility trace to pass regression for now 2010-08-09 18:47:12 -04:00
Gilaras Drakeson
0a28c73bd1 SetAllowBroadcast(true) addition made to wifi-simple-infra.cc and wifi-simple-interference.cc 2010-07-19 23:15:42 +05:30
Gilaras Drakeson
e6b2ad62e3 Adds SetAllowBroadcast(true) to wifi-simple-adhoc.cc 2010-07-19 22:37:44 +05:30
Dean Armstrong
e54fea5648 Bug 853: Use consistent standards/rates for examples and tests that use Wi-Fi
The change to consider mandatory rates for control responses if a
suitable basic rate could not be found broke the tests involving the
wireless/wifi-simple-adhoc-grid example, and the
routing-olsr-regression testsuite.

In these cases it is actually the tests that need updating; in the
wifi-simple-adhoc-grid test and the bug780-test part of the
routing-olsr-regression testsuite, 802.11b rates were being used with
the Wi-Fi PHY standard left at the default of 802.11a. The fix here is
to set the standard to 802.11b in the test.

In the tx-regression-test part of routing-olsr-regression, the problem
was that the reference traces needed to be updated given the control
response rate fix.  In this case I have also modified the test to set
the standard to 802.11a for clarity.
2010-06-23 09:01:30 +01:00
Gustavo J. A. M. Carneiro
eb79f5d518 Another missing <math.h> include 2010-06-20 15:57:49 +01:00
Dean Armstrong
498c1d27fb Bug 871: Update OFDM validation script for new rate naming 2010-06-16 20:49:41 +01:00
Dean Armstrong
ebb9193ef9 Bug 871: Rework construction of Wi-Fi rates
This patch attempts to lay some groundwork for enhancements to the Wi-Fi module
by bringing the representation of transmit rates more in line with the
standard.

The key part of the patch is the introduction of a type that corresponds to the
notion of Modulation Class described in IEEE 802.11-2007, Section 9.6.1, Table
9-2.

It also adds coding rate information to the WifiModes and centralises their
construction into a single WifiModeFactory method. The rates are also renamed
with reference to their Modulation Class.

WifiModes no longer have a WifiStandard, but the latter type still exists and is
used to imply the set of WifiModes that a MAC/PHY pair will support.
2010-06-16 10:55:13 +01:00
Gary Pei
a1fd50d60e Add NistErrorRateModel for wifi 2010-06-15 10:28:51 -07:00
Duy Nguyen
147bb21923 cleaned up and fixed valgrind error in multirate example 2010-05-21 14:19:15 -07:00
Duy Nguyen
78317ae460 disable flowmonitor for multirate example 2010-05-20 13:45:20 -07:00
Duy Nguyen
d9b2fb855c update multirate example for test.py 2010-05-19 16:09:42 -07:00
Nicola Baldo
416743507f fixed bug 890 2010-05-18 15:38:17 +02:00
Nicola Baldo
ed5eadfbde fixed bug 843 2010-05-18 11:35:47 +02:00
Mirko Banchi
e5d2640345 add methods in QosWifiMacHelper for block ack parameters setup 2010-05-10 16:41:20 +02:00
Kim Højgaard-Hansen
d51cda0b67 Bug 885 - Error in Ascii tracing in Python examples 2010-04-20 14:12:35 -04:00
Gustavo J. A. M. Carneiro
4bae5d0289 Fix a couple of Python examples 2010-04-16 15:06:54 +01:00
Gustavo J. A. M. Carneiro
26498c13a4 Fix tracing part of the mixed-wireless.py example 2010-04-16 12:58:30 +01:00
Pavel Boyko
b7d98aea1e Missed file 2010-03-09 11:47:18 +03:00
Pavel Boyko
edd772f5e7 Matrix propagation loss model added 2010-03-09 11:35:09 +03:00
Craig Dowell
292b1d993f OutputStreamKeeper to OutputStreamWrapper 2010-02-23 10:30:38 -08:00
Craig Dowell
3d434639f1 The name OutputStreamObject is no longer appropriate 2010-02-12 17:31:11 -08:00
Craig Dowell
e8b0f35b03 branch merge 2010-02-04 06:26:55 -08:00
Craig Dowell
37e30b25b3 Review feedback 2010-02-03 13:26:39 -08:00
Mirko Banchi
032d94d7f5 add a block ack example 2010-02-03 20:34:54 +01:00
Craig Dowell
f3cd175d71 add ipv6 2010-01-27 21:23:30 -08:00
Craig Dowell
a58a79f06e checkpoint 2010-01-22 12:44:53 -08:00
Craig Dowell
8ae5f99f61 redo pcap tracing 2010-01-04 10:35:32 -08:00
Tom Henderson
66e949b29a remove reference to scratch/ directory in wireless examples 2009-12-29 09:39:52 -08:00
Tom Henderson
a525007993 bug 776: sinkNode hardcoded in example program 2009-12-14 10:42:33 -08:00
Timo Bingmann
6c31453ea2 Renaming WifiPhy state SYNC to RX to avoid confusion with "synchronizing". 2009-11-30 18:40:35 +01:00
Guillaume Seguin
a23934a4b7 Make applications generate traffic within their associated context/node 2009-11-14 17:47:05 +01:00
Craig Dowell
a52357aa83 split examples, add examples, tweak test.py to minimize builds 2009-10-06 19:34:29 -07:00