[Ns-commits] ns-3-dev

code@nsnam-code.ece.gatech.edu code at nsnam-code.ece.gatech.edu
Thu Jan 31 21:12:51 PST 2008


---- add CreateObject<> to instanciate subclasses of the Object base class. Replaces Create<>.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/csma-broadcast.cc examples/csma-multicast.cc examples/csma-one-subnet.cc examples/csma-packet-socket.cc examples/mixed-global-routing.cc examples/simple-alternate-routing.cc examples/simple-error-model.cc examples/simple-global-routing.cc examples/simple-point-to-point-olsr.cc examples/simple-point-to-point.cc examples/udp-echo.cc samples/main-adhoc-wifi.cc samples/main-ap-wifi.cc samples/main-component-manager.cc samples/main-grid-topology.cc samples/main-object.cc samples/main-propagation-loss.cc samples/main-ptr.cc samples/main-query-interface.cc samples/main-random-topology.cc samples/main-random-walk.cc samples/main-simple.cc src/common/error-model.cc src/common/error-model.h src/core/array-trace-resolver.cc src/core/component-manager.cc src/core/component-manager.h src/core/object.cc src/core/object.h src/core/ptr.cc src/devices/csma/csma-ipv4-topology.cc src/devices/csma/csma-topology.cc src/devices/point-to-point/point-to-point-topology.cc src/devices!
 /wifi/propagation-delay-model.cc src/devices/wifi/propagation-loss-model.cc src/devices/wifi/wifi-net-device.cc src/internet-node/arp-l3-protocol.cc src/internet-node/internet-node.cc src/internet-node/ipv4-l3-protocol.cc src/internet-node/ipv4-l4-demux.cc src/internet-node/udp-l4-protocol.cc src/internet-node/udp-socket.cc src/mobility/hierarchical-mobility-model.cc src/mobility/mobility-model-notifier.cc src/mobility/mobility-model.cc src/mobility/ns2-mobility-file-topology.cc src/mobility/random-direction-2d-mobility-model.cc src/mobility/random-position.cc src/mobility/random-walk-2d-mobility-model.cc src/mobility/random-waypoint-mobility-model.cc src/mobility/static-mobility-model.cc src/mobility/static-speed-mobility-model.cc src/node/channel.cc src/node/ipv4.cc src/node/net-device.cc src/node/node.cc src/node/packet-socket-factory.cc src/node/queue.cc src/node/socket-factory.cc src/node/udp.cc src/routing/global-routing/global-route-manager-impl.cc src/routing/global!
 -routing/global-router-interface.cc src/routing/olsr/olsr-agent-impl.c
c tutorial/ipv4-bus-network.cc tutorial/point-to-point-ipv4-topology.cc tutorial/tutorial-bus-network.cc tutorial/tutorial-csma-echo-ascii-trace.cc tutorial/tutorial-csma-echo-pcap-trace.cc tutorial/tutorial-csma-echo.cc tutorial/tutorial-linear-dumbbell.cc tutorial/tutorial-point-to-point.cc tutorial/tutorial-star-routing.cc tutorial/tutorial-star.cc utils/bench-object.cc utils/mobility-generator.cc utils/mobility-visualizer-model.cc utils/print-introspected-doxygen.cc
url: http://code.nsnam.org/ns-3-dev/rev/9f13ac3291e0


---- fix bug 122: get rid of duplicate argument to QueryInterface
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/csma-multicast.cc examples/simple-error-model.cc examples/simple-point-to-point-olsr.cc examples/simple-point-to-point.cc samples/main-adhoc-wifi.cc samples/main-ap-wifi.cc samples/main-grid-topology.cc src/core/component-manager.cc src/core/component-manager.h src/core/object.cc src/core/object.h src/devices/csma/csma-ipv4-topology.cc src/devices/point-to-point/point-to-point-topology.cc src/devices/wifi/wifi-channel.cc src/internet-node/arp-ipv4-interface.cc src/internet-node/arp-l3-protocol.cc src/internet-node/internet-node.cc src/internet-node/ipv4-l3-protocol.cc src/internet-node/ipv4-loopback-interface.cc src/internet-node/udp-l4-protocol.cc src/internet-node/udp-socket.cc src/mobility/hierarchical-mobility-model.cc src/mobility/mobility-model.cc src/mobility/ns2-mobility-file-topology.cc src/node/packet-socket-factory.cc src/routing/global-routing/global-route-manager-impl.cc src/routing/global-routing/global-router-interface.cc src/routing/olsr/olsr-!
 agent-impl.cc src/routing/olsr/olsr.cc tutorial/point-to-point-ipv4-topology.cc utils/mobility-visualizer-model.cc
url: http://code.nsnam.org/ns-3-dev/rev/a5b898c1ee2c


---- replace static const Interface iid; with static InterfaceId iid (void);
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-component-manager.cc samples/main-object.cc samples/main-query-interface.cc src/common/error-model.cc src/common/error-model.h src/core/component-manager.cc src/core/component-manager.h src/core/object.cc src/core/object.h src/internet-node/arp-l3-protocol.cc src/internet-node/arp-l3-protocol.h src/internet-node/ipv4-l3-protocol.cc src/internet-node/ipv4-l3-protocol.h src/internet-node/ipv4-l4-demux.cc src/internet-node/ipv4-l4-demux.h src/mobility/grid-topology.cc src/mobility/hierarchical-mobility-model.cc src/mobility/hierarchical-mobility-model.h src/mobility/mobility-model-notifier.cc src/mobility/mobility-model-notifier.h src/mobility/mobility-model.cc src/mobility/mobility-model.h src/mobility/random-direction-2d-mobility-model.cc src/mobility/random-position.cc src/mobility/random-position.h src/mobility/random-topology.cc src/mobility/random-walk-2d-mobility-model.cc src/mobility/random-waypoint-mobility-model.cc src/mobility/static-mobility-mode!
 l.cc src/mobility/static-speed-mobility-model.cc src/mobility/static-speed-mobility-model.h src/node/channel.cc src/node/channel.h src/node/drop-tail-queue.cc src/node/ipv4.cc src/node/ipv4.h src/node/net-device.cc src/node/net-device.h src/node/node.cc src/node/node.h src/node/packet-socket-factory.cc src/node/packet-socket-factory.h src/node/queue.cc src/node/queue.h src/node/socket-factory.cc src/node/socket-factory.h src/node/udp.cc src/node/udp.h src/routing/global-routing/global-router-interface.cc src/routing/global-routing/global-router-interface.h src/routing/olsr/olsr-agent-impl.cc src/routing/olsr/olsr-agent.cc src/routing/olsr/olsr-agent.h utils/bench-object.cc
url: http://code.nsnam.org/ns-3-dev/rev/9abd038ee588


---- add some separation markers
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/object.cc
url: http://code.nsnam.org/ns-3-dev/rev/b359c83c5fbe


---- remove some remnants from the iid-a-variable era.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/object.cc src/core/object.h
url: http://code.nsnam.org/ns-3-dev/rev/c1af59565992


---- rewrite interface id metadata
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/object.cc src/core/object.h
url: http://code.nsnam.org/ns-3-dev/rev/fb93067a3c2e


---- merge with callback improvements.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: 
url: http://code.nsnam.org/ns-3-dev/rev/a3a52c5ca2b4


---- add 'factory' support to InterfaceId
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/object.cc src/core/object.h
url: http://code.nsnam.org/ns-3-dev/rev/7745a8c76396


---- get rid of MakeInterfaceId
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/error-model.cc src/core/component-manager.cc src/core/object.cc src/core/object.h src/internet-node/arp-l3-protocol.cc src/internet-node/ipv4-l3-protocol.cc src/internet-node/ipv4-l4-demux.cc src/mobility/hierarchical-mobility-model.cc src/mobility/mobility-model-notifier.cc src/mobility/mobility-model.cc src/mobility/random-position.cc src/mobility/static-speed-mobility-model.cc src/node/channel.cc src/node/ipv4.cc src/node/net-device.cc src/node/node.cc src/node/packet-socket-factory.cc src/node/queue.cc src/node/socket-factory.cc src/node/udp.cc src/routing/global-routing/global-router-interface.cc src/routing/olsr/olsr-agent.cc
url: http://code.nsnam.org/ns-3-dev/rev/05affd9d0dc1


---- add support to browse the list of existing InterfaceId
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/object.cc src/core/object.h
url: http://code.nsnam.org/ns-3-dev/rev/b500773d7eae


---- make the internal InterfaceId constructor explicit
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/object.cc src/core/object.h
url: http://code.nsnam.org/ns-3-dev/rev/48fa5577e64e


---- add InterfaceId::HasConstructor
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/object.cc src/core/object.h
url: http://code.nsnam.org/ns-3-dev/rev/daef67e18b79


---- a replacement for ClassIdDefaultValue
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/interface-id-default-value.cc src/core/interface-id-default-value.h src/core/wscript
url: http://code.nsnam.org/ns-3-dev/rev/972b35e48f75


---- check constructor with reference arguments
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/object.cc
url: http://code.nsnam.org/ns-3-dev/rev/9573a034177a


---- work around weird compiler warning/error.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/object.h
url: http://code.nsnam.org/ns-3-dev/rev/614282ded8ba


---- go to the next element in search loop
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/interface-id-default-value.cc
url: http://code.nsnam.org/ns-3-dev/rev/42732cd06c68


---- add NS_OBJECT_ENSURE_REGISTERED
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/object.h
url: http://code.nsnam.org/ns-3-dev/rev/3645f5e344a4


---- use NS_OBJECT_ENSURE_REGISTERED and fix off-by-one in IidManager::GetRegistered
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/object.cc
url: http://code.nsnam.org/ns-3-dev/rev/56b3591fa3b0


---- typo
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/interface-id-default-value.cc
url: http://code.nsnam.org/ns-3-dev/rev/ef41f6549f45


---- replace ComponentManager::Create and ClassId with InterfaceId::CreateObjest and InterfaceId
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/simple-error-model.cc samples/main-grid-topology.cc src/common/error-model.cc src/common/error-model.h src/core/component-manager.cc src/core/component-manager.h src/core/wscript src/internet-node/arp-l3-protocol.cc src/internet-node/ipv4-l3-protocol.cc src/internet-node/ipv4-l4-demux.cc src/mobility/grid-topology.cc src/mobility/grid-topology.h src/mobility/hierarchical-mobility-model.cc src/mobility/mobility-model-notifier.cc src/mobility/mobility-model-notifier.h src/mobility/random-direction-2d-mobility-model.cc src/mobility/random-direction-2d-mobility-model.h src/mobility/random-position.cc src/mobility/random-position.h src/mobility/random-topology.cc src/mobility/random-topology.h src/mobility/random-walk-2d-mobility-model.cc src/mobility/random-walk-2d-mobility-model.h src/mobility/random-waypoint-mobility-model.cc src/mobility/random-waypoint-mobility-model.h src/mobility/static-mobility-model.cc src/mobility/static-mobility-model.h src/mobility/sta!
 tic-speed-mobility-model.cc src/mobility/static-speed-mobility-model.h src/node/channel.cc src/node/drop-tail-queue.cc src/node/drop-tail-queue.h src/node/ipv4.cc src/node/net-device.cc src/node/node.cc src/node/packet-socket-factory.cc src/node/queue.cc src/node/socket-factory.cc src/node/udp.cc src/routing/global-routing/global-router-interface.cc src/routing/olsr/olsr-agent-impl.cc src/routing/olsr/olsr-agent-impl.h src/routing/olsr/olsr-agent.cc src/routing/olsr/olsr-agent.h src/routing/olsr/olsr.cc
url: http://code.nsnam.org/ns-3-dev/rev/3a1da26d61dc


---- InterfaceId -> TypeId
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-adhoc-wifi.cc samples/main-simple.cc src/applications/onoff/onoff-application.cc src/applications/packet-sink/packet-sink.cc src/applications/udp-echo/udp-echo-client.cc src/applications/udp-echo/udp-echo-server.cc src/common/error-model.cc src/common/error-model.h src/core/interface-id-default-value.cc src/core/interface-id-default-value.h src/core/object.cc src/core/object.h src/devices/csma/csma-topology.cc src/internet-node/arp-l3-protocol.cc src/internet-node/arp-l3-protocol.h src/internet-node/ipv4-l3-protocol.cc src/internet-node/ipv4-l3-protocol.h src/internet-node/ipv4-l4-demux.cc src/internet-node/ipv4-l4-demux.h src/mobility/grid-topology.cc src/mobility/grid-topology.h src/mobility/hierarchical-mobility-model.cc src/mobility/hierarchical-mobility-model.h src/mobility/mobility-model-notifier.cc src/mobility/mobility-model-notifier.h src/mobility/mobility-model.cc src/mobility/mobility-model.h src/mobility/random-direction-2d-mobility-model.cc s!
 rc/mobility/random-direction-2d-mobility-model.h src/mobility/random-position.cc src/mobility/random-position.h src/mobility/random-topology.cc src/mobility/random-topology.h src/mobility/random-walk-2d-mobility-model.cc src/mobility/random-walk-2d-mobility-model.h src/mobility/random-waypoint-mobility-model.cc src/mobility/random-waypoint-mobility-model.h src/mobility/static-mobility-model.cc src/mobility/static-mobility-model.h src/mobility/static-speed-mobility-model.cc src/mobility/static-speed-mobility-model.h src/node/channel.cc src/node/channel.h src/node/drop-tail-queue.cc src/node/drop-tail-queue.h src/node/ipv4.cc src/node/ipv4.h src/node/net-device.cc src/node/net-device.h src/node/node.cc src/node/node.h src/node/packet-socket-factory.cc src/node/packet-socket-factory.h src/node/queue.cc src/node/queue.h src/node/socket-factory.cc src/node/socket-factory.h src/node/udp.cc src/node/udp.h src/routing/global-routing/global-route-manager-impl.cc src/routing/global-r!
 outing/global-route-manager-impl.h src/routing/global-routing/global-r
outer-interface.cc src/routing/global-routing/global-router-interface.h src/routing/olsr/olsr-agent-impl.cc src/routing/olsr/olsr-agent-impl.h src/routing/olsr/olsr-agent.cc src/routing/olsr/olsr-agent.h
url: http://code.nsnam.org/ns-3-dev/rev/18f432098389


---- iid (void) -> GetTypeId (void)
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-grid-topology.cc src/common/error-model.cc src/common/error-model.h src/core/interface-id-default-value.cc src/core/object.cc src/core/object.h src/internet-node/arp-l3-protocol.cc src/internet-node/arp-l3-protocol.h src/internet-node/ipv4-l3-protocol.cc src/internet-node/ipv4-l3-protocol.h src/internet-node/ipv4-l4-demux.cc src/internet-node/ipv4-l4-demux.h src/mobility/grid-topology.cc src/mobility/hierarchical-mobility-model.cc src/mobility/hierarchical-mobility-model.h src/mobility/mobility-model-notifier.cc src/mobility/mobility-model-notifier.h src/mobility/mobility-model.cc src/mobility/mobility-model.h src/mobility/random-direction-2d-mobility-model.cc src/mobility/random-direction-2d-mobility-model.h src/mobility/random-position.cc src/mobility/random-position.h src/mobility/random-topology.cc src/mobility/random-walk-2d-mobility-model.cc src/mobility/random-walk-2d-mobility-model.h src/mobility/random-waypoint-mobility-model.cc src/mobility/rand!
 om-waypoint-mobility-model.h src/mobility/static-mobility-model.cc src/mobility/static-mobility-model.h src/mobility/static-speed-mobility-model.cc src/mobility/static-speed-mobility-model.h src/node/channel.cc src/node/channel.h src/node/drop-tail-queue.cc src/node/drop-tail-queue.h src/node/ipv4.cc src/node/ipv4.h src/node/net-device.cc src/node/net-device.h src/node/node.cc src/node/node.h src/node/packet-socket-factory.cc src/node/packet-socket-factory.h src/node/queue.cc src/node/queue.h src/node/socket-factory.cc src/node/socket-factory.h src/node/udp.cc src/node/udp.h src/routing/global-routing/global-router-interface.cc src/routing/global-routing/global-router-interface.h src/routing/olsr/olsr-agent-impl.cc src/routing/olsr/olsr-agent-impl.h src/routing/olsr/olsr-agent.cc src/routing/olsr/olsr-agent.h
url: http://code.nsnam.org/ns-3-dev/rev/04963d8cca51


---- iid -> tid
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-adhoc-wifi.cc samples/main-simple.cc src/applications/onoff/onoff-application.cc src/applications/onoff/onoff-application.h src/applications/packet-sink/packet-sink.cc src/applications/packet-sink/packet-sink.h src/applications/udp-echo/udp-echo-client.cc src/applications/udp-echo/udp-echo-server.cc src/common/error-model.cc src/core/interface-id-default-value.cc src/core/interface-id-default-value.h src/core/object.cc src/core/object.h src/devices/csma/csma-topology.cc src/devices/csma/csma-topology.h src/internet-node/arp-l3-protocol.cc src/internet-node/ipv4-l3-protocol.cc src/internet-node/ipv4-l4-demux.cc src/mobility/hierarchical-mobility-model.cc src/mobility/mobility-model-notifier.cc src/mobility/mobility-model.cc src/mobility/random-direction-2d-mobility-model.cc src/mobility/random-position.cc src/mobility/random-walk-2d-mobility-model.cc src/mobility/random-waypoint-mobility-model.cc src/mobility/static-mobility-model.cc src/mobility/static-sp!
 eed-mobility-model.cc src/node/channel.cc src/node/drop-tail-queue.cc src/node/ipv4.cc src/node/net-device.cc src/node/node.cc src/node/packet-socket-factory.cc src/node/queue.cc src/node/socket-factory.cc src/node/udp.cc src/routing/global-routing/global-router-interface.cc src/routing/olsr/olsr-agent-impl.cc src/routing/olsr/olsr-agent.cc
url: http://code.nsnam.org/ns-3-dev/rev/80595448707a


---- merge with head
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: doc/main.txt src/applications/onoff/onoff-application.h src/node/ipv4.h utils/print-introspected-doxygen.cc
url: http://code.nsnam.org/ns-3-dev/rev/dfa0f692e38a


---- interface-id -> type-id
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/error-model.cc src/core/interface-id-default-value.cc src/core/interface-id-default-value.h src/core/type-id-default-value.cc src/core/type-id-default-value.h src/core/wscript src/mobility/random-topology.cc src/mobility/random-waypoint-mobility-model.cc src/node/queue.cc src/routing/olsr/olsr-agent.cc
url: http://code.nsnam.org/ns-3-dev/rev/81fc1ce2d7bd


---- merge with HEAD
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/tcp-large-transfer-errors.cc examples/tcp-large-transfer.cc examples/tcp-nonlistening-server.cc examples/tcp-small-transfer-oneloss.cc examples/tcp-small-transfer.cc src/applications/packet-sink/packet-sink.cc src/applications/packet-sink/packet-sink.h src/internet-node/internet-node.cc src/internet-node/rtt-estimator.cc src/internet-node/rtt-estimator.h src/internet-node/tcp-l4-protocol.cc src/internet-node/tcp-socket.cc src/node/tcp.cc src/node/tcp.h tutorial/tutorial-csma-echo-pcap-trace.cc
url: http://code.nsnam.org/ns-3-dev/rev/ac534291636f


---- merge with HEAD again
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/ptr.cc utils/mobility-visualizer-model.cc
url: http://code.nsnam.org/ns-3-dev/rev/50be2c20cd94


---- QueryInterface -> GetObject
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/csma-multicast.cc examples/simple-error-model.cc examples/simple-point-to-point-olsr.cc examples/simple-point-to-point.cc examples/tcp-large-transfer-errors.cc examples/tcp-large-transfer.cc examples/tcp-nonlistening-server.cc examples/tcp-small-transfer-oneloss.cc examples/tcp-small-transfer.cc samples/main-adhoc-wifi.cc samples/main-ap-wifi.cc samples/main-grid-topology.cc samples/main-simple.cc src/applications/onoff/onoff-application.cc src/applications/packet-sink/packet-sink.cc src/applications/udp-echo/udp-echo-client.cc src/applications/udp-echo/udp-echo-server.cc src/common/error-model.cc src/core/object.cc src/core/object.h src/devices/csma/csma-ipv4-topology.cc src/devices/csma/csma-topology.cc src/devices/point-to-point/point-to-point-topology.cc src/devices/wifi/wifi-channel.cc src/internet-node/arp-ipv4-interface.cc src/internet-node/arp-l3-protocol.cc src/internet-node/internet-node.cc src/internet-node/ipv4-l3-protocol.cc src/internet-node/ipv!
 4-loopback-interface.cc src/internet-node/rtt-estimator.cc src/internet-node/tcp-l4-protocol.cc src/internet-node/tcp-socket.cc src/internet-node/udp-l4-protocol.cc src/internet-node/udp-socket.cc src/mobility/grid-topology.cc src/mobility/hierarchical-mobility-model.cc src/mobility/mobility-model.cc src/mobility/ns2-mobility-file-topology.cc src/mobility/random-topology.cc src/mobility/random-waypoint-mobility-model.cc src/node/packet-socket-factory.cc src/node/queue.cc src/routing/global-routing/global-route-manager-impl.cc src/routing/global-routing/global-router-interface.cc src/routing/global-routing/global-router-interface.h src/routing/olsr/olsr-agent-impl.cc src/routing/olsr/olsr-agent.cc tutorial/point-to-point-ipv4-topology.cc utils/mobility-visualizer-model.cc
url: http://code.nsnam.org/ns-3-dev/rev/71a58e70c671


---- AddInterface -> AggregateObject
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-adhoc-wifi.cc samples/main-ap-wifi.cc samples/main-random-walk.cc src/core/object.cc src/core/object.h src/devices/csma/csma-net-device.cc src/devices/point-to-point/point-to-point-net-device.cc src/internet-node/arp-ipv4-interface.h src/internet-node/internet-node.cc src/mobility/grid-topology.cc src/mobility/hierarchical-mobility-model.cc src/mobility/ns2-mobility-file-topology.cc src/mobility/random-topology.cc src/node/node.cc src/routing/global-routing/global-route-manager-impl.cc src/routing/olsr/olsr-agent-impl.cc utils/mobility-visualizer-model.cc utils/print-introspected-doxygen.cc
url: http://code.nsnam.org/ns-3-dev/rev/666099a753e0




More information about the Ns-commits mailing list