Commit Graph

6373 Commits

Author SHA1 Message Date
Dean Armstrong
cd6ccc184e Bug 853: Consider mandatory rates for Wi-Fi control responses
This changeset modifies the GetControlAnswerMode() method of class
WifiRemoteStationManager to correctly identify rates within the same
modulation class as the received frame, and then adds a search for a
suitable mandatory rate in the case where no suitable (per IEEE Std.
802.11-2007, Section 9.6) basic rate has been found.

I've also taken the opportunity to "tidy" the code up a bit -
primarily through renaming of variables to something more in line with
the nomenclature used in the standard.

Note that this change exposes issues in some of the test and example
code that uses the Wi-Fi models. These issues are addressed in a
following changelist.
2010-06-23 08:47:29 +01:00
Quincy Tse
38e14ee828 add missing files 2010-06-23 06:43:21 +02:00
Quincy Tse
074a1f7c0e bug 933: Flushing ostream and files on abnormal program exit 2010-06-22 15:44:10 +02:00
Tom Henderson
ca4f040cf7 Remove regression test test-ns2-mob.py 2010-06-20 11:01:08 -07:00
Gustavo J. A. M. Carneiro
eb79f5d518 Another missing <math.h> include 2010-06-20 15:57:49 +01:00
Martín Giachino
8af8a42b6a RELEASE_NOTES updated 2010-06-20 17:25:42 +04:00
Martín Giachino
2b36eff9bc 473: brand new NS-2 mobility trace reader merged 2010-06-20 17:21:22 +04:00
Gustavo J. A. M. Carneiro
6e399c05a4 Add missing <math.h> include 2010-06-19 17:10:57 +01:00
Tom Henderson
f83cd3308f Fix gcc-3.4 build issues 2010-06-18 21:02:33 -07:00
Gustavo J. A. M. Carneiro
25153a2734 API rescan for python bindings 2010-06-17 10:37:02 +01:00
Gustavo J. A. M. Carneiro
d76d69498a Add -fstrict-aliasing and -Wstrict-aliasing compilation flags, to catch some potential strict aliasing violations earlier 2010-06-17 09:56:38 +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
Tom Henderson
b77c2830c5 Align WifiHelper logging with new ErrorRateModel classes 2010-06-15 11:27:51 -07:00
Gary Pei
a1fd50d60e Add NistErrorRateModel for wifi 2010-06-15 10:28:51 -07:00
Gary Pei
90a6f330f4 Factor out DSSS error rate functions to separate class 2010-06-15 10:26:48 -07:00
Gustavo J. A. M. Carneiro
038ff8b94c Rescan API for Python bindings 2010-06-14 17:35:42 +01:00
Nicola Baldo
f53d27ed76 fixed spectrum code for python bindings as per Gustavo's suggestion 2010-06-14 17:13:43 +02:00
Tom Henderson
2503d95453 Add some function logging to aodv-routing-protocol.cc 2010-06-13 14:46:13 -07:00
Gustavo J. A. M. Carneiro
dcd69f69be Add missing module dependency 2010-06-13 17:19:27 +01:00
Gustavo J. A. M. Carneiro
d2d68087d6 python-scan: avoid possible deadlock passing list of modules to the api scanner process 2010-06-13 16:34:15 +01:00
Lalith Suresh
91d49b20c4 hnaEntries Create() moved into if block for clarity 2010-06-13 13:40:12 +05:30
Tom Henderson
9425e97869 Fix optimized build 2010-06-12 15:13:11 -07:00
Nicola Baldo
2cb96e68f5 merged spectrum framework 2010-06-11 19:30:06 +02:00
Nicola Baldo
25339d0db6 added Copy method for SimpleRefCountBase 2010-06-11 19:25:18 +02:00
Lalith Suresh
8cfeb5fcbb Removes repetition of 'class Ipv4L4Protocol;' 2010-06-10 11:45:16 +05:30
Lalith Suresh
0b630e7840 Updated OLSR documentation in olsr.h 2010-06-09 15:30:33 +05:30
Tom Henderson
5c1a033037 Fix compiler warnings 2010-06-08 21:28:10 -07:00
Mohamed Amine Ismail
86fd1c7847 Fix Bug 927:SimpleOfdmWimaxChannel RxPower computation 2010-06-08 12:01:05 +02:00
Mohamed Amine Ismail
b33b31ec5f Fix bug 937, Patch provided by Flavio Kubota 2010-06-08 11:41:17 +02:00
Nicola Baldo
71728fa264 fixed bug 844 2010-06-07 17:05:29 +02:00
Quincy Tse
1f4865f20c fixed bug 923 2010-06-07 16:24:27 +02:00
Quincy Tse
b53873b6f9 fixed bug 924 2010-06-07 16:22:21 +02:00
Nicola Baldo
0cb2d98e84 fixed bug 922 2010-06-07 16:12:16 +02:00
Josh Pelkey
4822432cde python scan 2010-06-04 18:33:07 -04:00
Duy Nguyen
1af7e9391b Fixed Bug 802 and Bug 919 2010-06-03 22:38:44 -07:00
Hajime Tazaki
8873e85bf5 update Bug 932 (Support IP_HDRINCL option for Ipv4RawSocket) again: regarding w/ Tom's comments. 2010-06-04 10:17:51 +09:00
Hajime Tazaki
6ec5e6e526 update RELEASE_NOTES 2010-06-04 07:12:20 +09:00
Hajime Tazaki
3ec16d2bbf Bug 932 - Support IP_HDRINCL option for Ipv4RawSocket 2010-06-04 07:09:30 +09:00
Hajime Tazaki
f90f72425b Bug 858 - support MSG_PEEK in IPv4/IPv6 raw socket 2010-06-04 07:05:22 +09:00
Dean Armstrong
adee6a1399 Bug 910: Update mesh reference traces after Bug 910 fix
The previous cset (eee2eab36748) renumbered the Access Categories and thus altered the order in which they are initialised. This means that the EDCAFs end up with different random numbers, so a corresponding update to certain reference traces is required here.
2010-06-03 17:38:22 +01:00
Dean Armstrong
bb7890d52f Bug 910: Replace AccessClass with 802.11-style AcIndex 2010-06-03 17:23:55 +01:00
Unknown
5c23af2452 moved packet-burst.{h,cc} to src/common 2010-06-03 13:34:09 +02:00
Josh Pelkey
855b3fdfd6 Test case for bug 902 2010-06-02 11:14:06 -04:00
Antti Mäkelä
e36f3cfa30 Bug 902 - TCP: handle out-of-order packets during connection shutdown 2010-06-02 10:44:48 -04:00
Lalith Suresh
30923d830a Fixed typo in test.py 2010-06-02 19:58:41 +05:30
Mathieu Lacage
72996b8f31 fix optimized build 2010-06-01 09:46:39 +02:00
Tom Henderson
19c4bcd5c2 restore missing destructor 2010-05-31 22:23:54 -07:00
Ken Renard
b127725c2d Bug 926 - olsr handling of multicast packets 2010-05-31 13:52:56 +01:00
Wilson Thong
7deb21f102 Bug 854 - Support DROP_QUEUE reason-code in Ipv4FlowProbe 2010-05-31 13:32:24 +01:00