diff -r e7c95ceda997 -r 5214623658f2 CHANGES.html --- a/CHANGES.html Fri Nov 27 18:57:19 2009 +0100 +++ b/CHANGES.html Mon Nov 30 09:41:13 2009 +0100 @@ -56,15 +56,22 @@ 'context' (a 32bit integer which, by convention identifies a node by its id). Simulator::GetContext returns the context of the currently-executing event while Simulator::ScheduleWithContext creates an event with a context different from the execution context of the caller. This API is used -by the ns-3 logging system to report the execution context of each log line. - +by the ns-3 logging system to report the execution context of each log line.
  • Object::DoStart: Users who need to complete their object setup at the start of a simulation -can override this virtual method, perform their adhoc setup, and then, must chain up to their parent.
  • - +can override this virtual method, perform their adhoc setup, and then, must chain up to their parent.
  • Aod hoc On-Demand Distance Vector (AODV) routing model, RFC 3561
  • +
  • Ipv4::IsDestinationAddress (Ipv4Address address, uint32_t iif) Method added to support checks of whether a destination address should be accepted +as one of the host's own addresses. RFC 1122 Strong/Weak end system behavior can be changed with a new attribute (WeakEsModel) in class Ipv4.
  • -
  • IPv6 extension support
  • +
  • Net-anim interface: Provides an interface to net-anim, a network animator for point-to-point +links in ns-3. The interface generates a custom trace file for use with the NetAnim program.
  • + +
  • Topology Helpers: New topology helpers have been introduced including PointToPointStarHelper, +PointToPointDumbbellHelper, PointToPointGridHelper, and CsmaStarHelper.
  • + +
  • IPv6 extensions support: Provides API to add IPv6 extensions and options. Two examples (fragmentation +and loose routing) are available.
  • Changes to existing API:

    @@ -129,7 +136,37 @@
  • Extensions to IPv4 Ping application: verbose output and the ability to configure different ping -sizes and time intervals (via new attributes)
  • +sizes and time intervals (via new attributes) + +
  • Topology Helpers: Previously, topology helpers such as a point-to-point star existed in the +PointToPointHelper class in the form of a method (ex: PointToPointHelper::InstallStar). These topology +helpers have been pulled out of the specific helper classes and created as separate classes. Several +different topology helper classes now exist including PointToPointStarHelper, PointToPointGridHelper, +PointToPointDumbbellHelper, and CsmaStarHelper. For example, a user wishes to create a +point-to-point star network:
    +Before: +
    +NodeContainer hubNode;
    +NodeContainer spokeNodes;
    +hubNode.Create (1);
    +Ptr hub = hubNode.Get (0);
    +spokeNodes.Create (nNodes - 1);
    +
    +PointToPointHelper pointToPoint;
    +pointToPoint.SetDeviceAttribute ("DataRate", StringValue ("5Mbps"));
    +pointToPoint.SetChannelAttribute ("Delay", StringValue ("2ms"));
    +NetDeviceContainer hubDevices, spokeDevices;
    +pointToPoint.InstallStar (hubNode.Get (0), spokeNodes, hubDevices, spokeDevices);
    +
    +After: +
    +PointToPointHelper pointToPoint;
    +pointToPoint.SetDeviceAttribute ("DataRate", StringValue ("5Mbps"));
    +pointToPoint.SetChannelAttribute ("Delay", StringValue ("2ms"));
    +PointToPointStarHelper star (nSpokes, pointToPoint);
    +
    + +