From 01d61618d356cf93abfa5d6e22656a3bcbf66f21 Mon Sep 17 00:00:00 2001
From: "Gustavo J. A. M. Carneiro"
Date: Tue, 10 Aug 2010 10:55:05 +0100
Subject: [PATCH] Add SO_BROADCAST to CHANGES.html, fix the html a bit
---
CHANGES.html | 37 ++++++++++++++++++++++++-------------
1 file changed, 24 insertions(+), 13 deletions(-)
diff --git a/CHANGES.html b/CHANGES.html
index 76e44f45c..57d6f865a 100644
--- a/CHANGES.html
+++ b/CHANGES.html
@@ -50,29 +50,40 @@ us a note on ns-developers mailing list.
New API:
-- Wifi set block ack threshold:" Two methods for setting block ack
+
- Wifi set block ack threshold: Two methods for setting block ack
parameters for a specific access class:
void QosWifiMacHelper::SetBlockAckThresholdForAc (enum AccessClass accessClass, uint8_t threshold);
void QosWifiMacHelper::SetBlockAckInactivityTimeoutForAc (enum AccessClass accessClass, uint16_t timeout);
-
-Receive List Error Model:" Another basic error model that allows
+
+- Receive List Error Model: Another basic error model that allows
the user to specify a list of received packets that should be errored. The
list corresponds not to the packet UID but to the sequence of received
packets as observed by the error model. See src/common/error-model.h
-
-Respond to interface events:" New attribute for Ipv4GlobalRouting,
+
+- Respond to interface events: New attribute for Ipv4GlobalRouting,
"RespondToInterfaceEvents", which when enabled, will cause global routes
to be recomputed upon any interface or address notification event from IPv4.
-
-Generic sequence number:" New generic sequence number class to
+
+- Generic sequence number: New generic sequence number class to
easily handle comparison, subtraction, etc. for sequence numbers.
To use it you need to supply two fundamental types as template parameters:
-NUMERIC_TYPE and SIGNED_TYPE. For instance, SequenceNumber
-gives you a 32-bit sequence number, while SequenceNumber
+NUMERIC_TYPE and SIGNED_TYPE. For instance, SequenceNumber<uint32_t, int32_t>
+gives you a 32-bit sequence number, while SequenceNumber<uint16_t, int16_t>
is a 16-bit one. For your convenience, these are typedef'ed as
-SequenceNumber32 and SequenceNumber16, respectively.
+SequenceNumber32 and SequenceNumber16, respectively.
+
+
+- Broadcast socket option: New Socket
+methods SetAllowBroadcast and GetAllowBroadcast add
+to NS-3 Socket's the equivalent to the POSIX SO_BROADCAST
+socket option (setsockopt/getsockopt). Starting from this NS-3
+version, IPv4 sockets do not allow us to send packets to broadcast
+destinations by default; SetAllowBroadcast must be called beforehand
+if we wish to send broadcast packets.
+
+
Changes to existing API:
@@ -96,7 +107,7 @@ Std. 802.11-2007. Currently-supported options for Cccc
are Ofdm and Dsss. For modulation classes where
optional reduced-bandwidth transmission is possible, this is captured
in the final part of the form above, with b specifying the
-nominal signal bandwidth in megahertz.
+nominal signal bandwidth in megahertz.
Consolidation of classes support Wi-Fi Information Elements:
When the mesh module was introduced it added a class
@@ -105,7 +116,7 @@ required. In this release, this class hierarchy has extended by moving
the base classes (WifiInformationElement and
WifiInformationElementVector) into the wifi module. This
change is intended to ease the addition of support for modelling of
-further Wi-Fi functionality.
+further Wi-Fi functionality.
Changed behavior:
@@ -125,7 +136,7 @@ will add ascii traces (drops) in Ipv4 and Ipv6 traces for forwarding failures
Adopted more conservative ErrorRateModel for OFDM modulation types (a/g).
This will require 4 to 5 more dB of received power to get similar results
as before, so users may observe a reduced WiFi range when using the defaults.
-See tracker issie 944 for more details.
+See tracker issue 944 for more details.