diff --git a/CHANGES.html b/CHANGES.html
index 0f36c9e70..9602f5118 100644
--- a/CHANGES.html
+++ b/CHANGES.html
@@ -62,8 +62,6 @@ us a note on ns-developers mailing list.
SIMCLICK_GET_RANDOM_INT click-to-simulator command for ns-3 to drive Click's random number generation.
-
-
- LTE module
- New user-visible LTE API
@@ -85,17 +83,16 @@ us a note on ns-developers mailing list.
-- New Tag, PacketSocketTag, to carry the dest address of a packet and the packet type
+- New DSR API
+
+ - Added PassiveBuffer class to save maintenance packet entry for passive acknowledgment option
+ - Added FindSourceEntry function in RreqTable class to keep track of route request entry received from same source node
+ - Added NotifyDataReciept function in DsrRouting class to notify the data receipt of the next hop from link layer. This is used for the link layer acknowledgment.
+
+
+- New Tag, PacketSocketTag, to carry the destination address of a packet and the packet type
- New Tag, DeviceNameTag, to carry the ns3 device name from where a packet is coming
- New Error Model, BurstError model, to determine which bursts of packets are errored corresponding to an underlying distribution, burst rate, and burst size
-- To make the API more uniform across the various
- PropagationLossModel classes, the Set/GetLambda methods of the
- FriisPropagationLossModel and TwoRayGroundPropagationLossModel
- classes have been changed to Set/GetFrequency, and now a Frequency
- attribute is exported which replaces the pre-existing Lambda
- attribute. Any previous user code setting a value for Lambda should
- be changed to set instead a value of Frequency = C / Lambda, with C
- = 299792458.0.
Changes to existing API:
@@ -110,21 +107,6 @@ us a note on ns-developers mailing list.
TestCase constructor now requires TestDuration, old constructor marked deprecated
-Changes in DSR API
-
- - DsrMainHelper removed methods SetRouteCache and SetRreqTable
- - MaintainBuffer removed method FindMaintainEntry
- - DsrOptionRreqHeader removed methods (Set/Get)DataLength and SearchNextHop
- - DsrOptions added methods ReverseSearchNextTwoHop, Process
- - RouteCache removed methods GetDestination, DropPathWithDst and IsEqual
- - DsrRouting added (Set/Get) PassiveBuffer
- - DsrRouting added methods FindSourceEntry, PassiveEntryCheck and CancelPassiveTimer
- - DsrRouting removed methods SendRequestAndIncrement, GetNodeWithAddress and GetExtensionNumber
- - struct SourceRreqEntry removed.
-
- new class SourceRreqEntry: The request entry for intermediate nodes to check if they have received this request or not. This is used to control the duplication request from being processed
- - RreqTable added method FindSourceEntry
-
-
Changes in LTE API
- User-visible LTE API
@@ -173,7 +155,14 @@ us a note on ns-developers mailing list.
AnimationInterface method EnableIpv4RouteTracking returns reference to calling AnimationInterface object
-
+To make the API more uniform across the various
+ PropagationLossModel classes, the Set/GetLambda methods of the
+ FriisPropagationLossModel and TwoRayGroundPropagationLossModel
+ classes have been changed to Set/GetFrequency, and now a Frequency
+ attribute is exported which replaces the pre-existing Lambda
+ attribute. Any previous user code setting a value for Lambda should
+ be changed to set instead a value of Frequency = C / Lambda, with C
+ = 299792458.0.
Changes to build system:
@@ -185,7 +174,14 @@ us a note on ns-developers mailing list.
Changed behavior:
-
+- DSR link layer notification has changed. The model originally used
+"TxErrHeader" in Ptr to indicate the transmission
+error of a specific packet in link layer; however, it was not working
+correctly. The model now uses a different path to implement
+the link layer notification mechanism; specifically, looking into the
+trace file to find packet receive events. If the model finds one
+receive event for the data packet, it is used as the indicator for
+successful data delivery.