From cd6f68ba0acaac4e13e7a330cbb372c5af31334c Mon Sep 17 00:00:00 2001
From: Brian Swenson
Date: Mon, 22 Apr 2013 15:57:07 -0400
Subject: [PATCH] Documentation
---
CHANGES.html | 85 ++++++++++++++++++++++++++++++++++++++++++++++++++-
RELEASE_NOTES | 3 +-
2 files changed, 86 insertions(+), 2 deletions(-)
diff --git a/CHANGES.html b/CHANGES.html
index 1f03b9294..819c13020 100644
--- a/CHANGES.html
+++ b/CHANGES.html
@@ -55,19 +55,102 @@ us a note on ns-developers mailing list.
New API:
+ - New TCP Westwood and Westwood+ models
- In Ipv4ClickRouting, the following APIs were added:
- Ipv4ClickRouting::SetDefines(), accessible through ClickInternetStackHelper::SetDefines(), for the user to set Click defines from the ns-3 simulation file.
- SIMCLICK_GET_RANDOM_INT click-to-simulator command for ns-3 to drive Click's random number generation.
-
+
+
+
+ - Additions in LTE
+
+ - New LTE control message classes DlHarqFeedbackLteControlMessage, RachPreambleLteControlMessage, RarLteControlMessage, MibLteControlMessage
+ - New class UeManager
+
- New LteRadioBearerInfo subclasses LteSignalingRadioBearerInfo, LteDataRadioBearerInfo
+ - New LteSinrChunkProcessor subclasses LteRsReceivedPowerChunkProcessor, LteInterferencePowerChunkProcessor
+
+
+
+- New Tag, PacketSocketTag, to carry the dest 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
Changes to existing API:
+- ns3::Object and subclasses DoStart has been renamed to DoInitialize
+- ns3::Object and subclasses Start has been renamed to Initialize
+- EnergySource StartDeviceModels renamed to InitializeDeviceModels
- A typo was fixed in an LTE variable name. The variable ns3::AllocationRetentionPriority::preemprionVulnerability was changed to preemptionVulnerability.
+- Changes in TestCase API
+
+ - TestCase has new enumeration TestDuration containing QUICK, EXTENSIVE, TAKES_FOREVER
+ - 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
+
+ - EpcHelper added methods AddUe, AddX2Interface. Method AddEnb now requires a cellId. Signature of ActivateEpsBearer changed to void ActivateEpsBearer (Ptr ueLteDevice, uint64_t imsi, Ptr tft, EpsBearer bearer)
+ - LteHelper method ActivateEpsBearer renamed to ActivateDedicatedEpsBearer
+ - LteHelper added methods AddX2Interface, HandoverRequest, ActivateDataRadioBearer
+ - LteHelper added methods EnableDlPhyTraces, EnableUlPhyTraces, EnableDlTxPhyTraces, EnableUlTxPhyTraces, EnableDlRxPhyTraces, EnableUlRxPhyTraces
+ - LteHelper removed methods EnableDlRlcTraces, EnableUlRlcTraces, EnableDlPdcpTraces, EnableUlPdcpTraces
+ - RadioBearerStatsCalculator added methods (Set/Get)StartTime, (Set/Get)Epoch, RescheduleEndEpoch, EndEpoch
+ - RadioBearerStatsCalculator removed methods StartEpoch, CheckEpoch
+ - RadioBearerStatsCalculator methods UlTxPdu, DlRxPdu now require a cellId
+ - EpcEnbApplication constructor now requires Ipv4Addresses enbS1uAddress and sgwS1uAddress as well as cellId
+ - EpcEnbApplication added methods SetS1SapUser, GetS1SapProvider, SetS1apSapMme and GetS1apSapEnb
+ - EpcEnbApplication removed method ErabSetupRequest
+ - EpcSgwPgwApplication added methods SetS11SapMme, GetS11SapSgw, AddEnb, AddUe, SetUeAddress
+ - lte-common.h new structs PhyTransmissionStatParameters and PhyReceptionStatParameters used in TracedCallbacks
+ - LteControlMessage new message types DL_HARQ, RACH_PREAMBLE, RAR, MIB
+ - LteEnbCmacSapProvider new methods RemoveUe, GetRachConfig, AllocateNcRaPreamble, AllocateTemporaryCellRnti
+ - LteEnbPhy new methods GetLteEnbCphySapProvider, SetLteEnbCphySapUser, GetDlSpectrumPhy, GetUlSpectrumPhy, CreateSrsReport
+ - LteEnbPhy methods DoSendMacPdu, DoSetTransmissionMode, DoSetSrsConfigurationIndex, DoGetMacChTtiDelay, DoSendLteControlMessage, AddUePhy, DeleteUePhy made private
+ - LteEnbPhySapProvider removed methods SetBandwidth, SetTransmissionMode, SetSrsConfigurationIndex, SetCellId
+ - LteEnbPhySapUser added methods ReceiveRachPreamble, UlInfoListElementHarqFeeback, DlInfoListElementHarqFeeback
+ - LtePdcp added methods (Set/Get)Status
+ - LtePdcp DoTransmitRrcPdu renamed DoTransmitPdcpSdu
+ - LteUeRrc new enum State. New methods SetLteUeCphySapProvider, GetLteUeCphySapUser, SetLteUeRrcSapUser, GetLteUeRrcSapProvider, GetState, GetDlEarfcn, GetDlBandwidth, GetUlBandwidth, GetCellId, SetUseRlcSm . GetRnti made const.
+ - LteUeRrc removed methods ReleaseRadioBearer, GetLcIdVector, SetForwardUpCallback, DoRrcConfigurationUpdateInd
+ - LtePdcpSapProvider struct TransmitRrcPduParameters renamed TransmitPdcpSduParameters. Method TransmitRrcPdu renamed TransmitPdcpSdu
+ - LtePdcpSapUser struct ReceiveRrcPduParameters renamed ReceivePdcpSduParameters. Method ReceiveRrcPdu renamed TransmitPdcpSdu
+ - LtePdcpSpecificLtePdcpSapProvider method TransmitRrcPdu renamed TransmitPdcpSdu
+ - LtePdcpSpecificLtePdcpSapUser method ReceiveRrcPdu renamed ReceivePdcpSdu. Method ReceiveRrcPdu renamed ReceivePdcpSdu
+ - LtePhy removed methods DoSetBandwidth and DoSetEarfcn
+ - LtePhy added methods ReportInterference and ReportRsReceivedPower
+ - LteSpectrumPhy added methods SetHarqPhyModule, Reset, SetLtePhyDlHarqFeedbackCallback, SetLtePhyUlHarqFeedbackCallback, AddRsPowerChunkProcessor, AddInterferenceChunkProcessor
+ - LteUeCphySapProvider removed methods ConfigureRach, StartContentionBasedRandomAccessProcedure, StartNonContentionBasedRandomAccessProcedure
+ - LteUeMac added method AssignStreams
+ - LteUeNetDevice methods GetMac, GetRrc, GetImsi made const
+ - LteUeNetDevice new method GetNas
+ - LteUePhy new methods GetLteUeCphySapProvider, SetLteUeCphySapUser, GetDlSpectrumPhy, GetUlSpectrumPhy, ReportInterference, ReportRsReceivedPower, ReceiveLteDlHarqFeedback
+ - LteUePhy DoSendMacPdu, DoSendLteControlMessage, DoSetTransmissionMode, DoSetSrsConfigurationIndex made private
+ - LteUePhySapProvider removed methods SetBandwidth, SetTransmissionMode, SetSrsConfigurationIndex
+ - LteUePhySapProvider added method SendRachPreamble
+
+
+ - AnimationInterface method EnableIpv4RouteTracking returns reference to calling AnimationInterface object
+
+
Changes to build system:
diff --git a/RELEASE_NOTES b/RELEASE_NOTES
index 9eb49c57a..7fd5f7368 100644
--- a/RELEASE_NOTES
+++ b/RELEASE_NOTES
@@ -22,6 +22,7 @@ To be determined
New user-visible features
-------------------------
+- new TCP Westwood and Westwood+ models
- ns-3-click: it's now possible to (i) have Click pull random numbers from
ns-3 and (ii) have ns-3 set "defines" in Click via the simulation file
(see src/click/examples/nsclick-defines.cc).
@@ -36,7 +37,7 @@ Bugs fixed
- Bug 1582 - IPv6 raw socket return value is not like Linux socket
- bug 1585 - Length field of A-MSDU subframe header endianness
- Bug 1409 - Add an attribute "SystemId" to configure the ID for MPI
-- Bug 1601 - RttEstimator doesn't set the m_currentEstimatedRtt to m_initialEstimatedRtt on creation
+- Bug 1601 - RttEstimator doesn't set the m_currentEstimatedRtt to m_initialEstimatedRtt on creation
- Bug 1612 - pyviz (visualizer) will not be installed
- Bug 1623 - pybindgen rev809 is not able to build after Ubuntu 1210