[Ns-commits] mathieu/ns-3-packet-socket
code@nsnam-code.ece.gatech.edu
code at nsnam-code.ece.gatech.edu
Mon Aug 6 01:35:47 PDT 2007
---- split callback registration from socket operations in socket.h API.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-simple.cc src/internet-node/ipv4-loopback-interface.cc src/internet-node/udp-socket.cc src/internet-node/udp-socket.h src/node/packet-socket.cc src/node/packet-socket.h src/node/socket.cc src/node/socket.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/577875bb5a65
---- remove uint8_t * buffers from socket receive API
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-simple.cc src/node/socket.cc src/node/socket.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/7d9bdec626a1
---- consitify the API a bit
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/devices/csma-cd/csma-cd-net-device.cc src/devices/csma-cd/csma-cd-net-device.h src/devices/point-to-point/point-to-point-net-device.cc src/devices/point-to-point/point-to-point-net-device.h src/node/net-device.cc src/node/net-device.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/6b27f6b349ba
---- remove uint8_t * from the send path of the socket API
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-simple.cc src/applications/onoff-application.cc src/internet-node/udp-socket.cc src/internet-node/udp-socket.h src/node/packet-socket.cc src/node/packet-socket.h src/node/socket.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/0ea5ae44f96b
---- small bug in InetSocketAddress deserialization
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/inet-socket-address.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/0cd947bd1419
---- GetEventImpl -> PeekEventImpl
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/event-id.cc src/simulator/event-id.h src/simulator/scheduler-heap.cc src/simulator/scheduler-list.cc src/simulator/scheduler-map.cc src/simulator/simulator.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/43b0d2c88ab9
---- add refcounting to EventImpl
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/event-impl.cc src/simulator/event-impl.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/489e9fc7f14f
---- add an extra constructor to use when the Create template cannot be used
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/ptr.cc src/core/ptr.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/3838d8b043c0
---- use a Ptr<> to manage EventImpl instances
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/event-id.cc src/simulator/event-id.h src/simulator/scheduler-heap.cc src/simulator/scheduler-list.cc src/simulator/scheduler-map.cc src/simulator/scheduler.h src/simulator/simulator.cc src/simulator/simulator.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/6f2ea723a1db
---- optimize EventImpl refcounting
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/event-id.cc src/simulator/event-id.h src/simulator/event-impl.cc src/simulator/event-impl.h src/simulator/scheduler-heap.cc src/simulator/scheduler-heap.h src/simulator/scheduler-list.cc src/simulator/scheduler-list.h src/simulator/scheduler-map.cc src/simulator/scheduler-map.h src/simulator/scheduler.cc src/simulator/scheduler.h src/simulator/simulator.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/adc3ac9baea8
---- more optimizations
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/event-id.cc src/simulator/event-id.h src/simulator/simulator.cc src/simulator/simulator.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/3a252ceeac44
---- be more consistant in the handling of references
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.cc src/simulator/simulator.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/7e5be9b118c9
---- remove GetEventImpl
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/event-id.cc src/simulator/event-id.h src/simulator/scheduler-heap.cc src/simulator/scheduler-list.cc src/simulator/scheduler-map.cc src/simulator/simulator.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/7b923896f33b
---- optmize slightly Ptr<T>::Acquire
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/ptr.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/3eb895b2032a
---- merge with trunk
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/event-id.cc src/simulator/event-id.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/a19d3c07c95d
---- WAF: when changing environment (e.g. LD_LIBRARY_PATH for --run and --shell), make the new paths take precedence over the old ones.
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: wscript
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/dfe3c1e5a4b8
---- Detect when running waf --shell with stale environment variables and give an error when it happens.
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: wscript
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/58a56b52a08b
---- do not access the iterator after erasing it
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/scheduler-map.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/6f0bebab95c3
---- Bug #7: Better breakpoints.
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/core/assert.cc src/core/assert.h src/core/breakpoint.cc src/core/breakpoint.h src/core/fatal-error.h src/core/uid-manager.cc src/core/wscript
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/99476ef5580a
---- Replace the stdout "warning" with a NS_FATAL_ERROR
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/core/debug.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/5f7c8a0bd0fc
---- In some places, print debug messages / errors to stderr, not stdout.
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/core/fatal-error.h src/core/random-variable.cc src/core/rng-stream.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/ebcb38b7ff7d
---- Send PacketMetadataTest unit test output to Failure (), not std::cout.
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/common/packet-metadata.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/903c8ebe70dd
---- move constants to private section
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/ethernet-header.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/87e4fb08e8b4
---- test
user: Craig Dowell
files: SConstruct
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/38fc5ed6910f
---- test
user: Craig Dowell <craigdo at ee.washington.edu>
files: SConstruct
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/8ff5faaef5b5
---- test
user: Craig Dowell <craigdo at ee.washington.edu>
files: SConstruct
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/0b4a389cf652
---- test
user: Craig Dowell <craigdo at ee.washington.edu>
files: SConstruct
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/2e253e6440d9
---- test
user: Craig Dowell <craigdo at ee.washington.edu>
files: SConstruct
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/f7346b4ccf69
---- beginnings of static routing
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/static-router.cc src/routing/static-router.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/56460b160cef
---- add example static routing script; a few changes to static-router LSAs
user: Tom Henderson <tomh at tomh.org>
files: SConstruct examples/simple-static-routing.cc src/routing/static-router.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/deca48edd34e
---- a few fixes to the LSAs
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-router.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/415dbf897bba
---- merge ns-3-dev
user: Tom Henderson <tomh at tomh.org>
files: SConstruct
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/1224e13d80a4
---- remove p2p strings in simple-static-routing example
user: Tom Henderson <tomh at tomh.org>
files: examples/simple-static-routing.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/d32bc00b565f
---- static routing
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/simple-static-routing.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/d69bc896e97f
---- static routing
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/internet-node/internet-node.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/d5c963c71b97
---- static routing
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/static-router.cc src/routing/static-router.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/258aae8a6007
---- static routing
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/routing-environment.cc src/routing/routing-environment.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/3e026cca9e1e
---- static routing
user: Craig Dowell <craigdo at ee.washington.edu>
files: SConstruct
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/cc0907730d90
---- merge ns3-dev
user: Craig Dowell <craigdo at ee.washington.edu>
files: SConstruct examples/simple-static-routing.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/df6631dd4096
---- Add routing dependency to inode in SConstruct
user: Tom Henderson <tomh at tomh.org>
files: SConstruct
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/e939689e81c9
---- Add static-route-manager scaffolding
user: Tom Henderson <tomh at tomh.org>
files: SConstruct examples/simple-static-routing.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/28acccd8f62b
---- Add more scaffolding
user: Tom Henderson <tomh at tomh.org>
files: examples/simple-static-routing.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/21b6fb7df5af
---- include node.h
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-router.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/db38fb0ce090
---- Add routing module to run_tests; add node module as dependency to routing
user: Tom Henderson <tomh at tomh.org>
files: SConstruct
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/a475ea6dd6f9
---- Add Set methods to class Ipv4Address (like the non-default ctors)
user: Tom Henderson <tomh at tomh.org>
files: src/node/ipv4-address.cc src/node/ipv4-address.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/f6180a7631ee
---- Add ctor/dtor to StaticRouterLSA, add the Add() method to add link records, misc. cleanup
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-route-manager.cc src/routing/static-route-manager.h src/routing/static-router.cc src/routing/static-router.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/c2c43e021fb7
---- Remove NS_DEBUG in destructor
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-router.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/95c38ae06290
---- Remove m_numLinks LSA member (redundant with list.size() method)
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-router.cc src/routing/static-router.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/9c3940d40698
---- checkpoint
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/simple-static-routing.cc src/devices/p2p/p2p-channel.cc src/devices/p2p/p2p-channel.h src/node/channel.h src/routing/static-route-manager.cc src/routing/static-router.cc src/routing/static-router.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/9bbf68fe9c09
---- Fill out self-tests example
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-route-manager.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/b572b65faba3
---- checkpoint
user: Craig Dowell <craigdo at ee.washington.edu>
files: SConstruct src/routing/static-router.cc src/routing/static-router.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/ff779ca8ccb6
---- checkpoint
user: Craig Dowell <craigdo at ee.washington.edu>
files:
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/75a95d50215e
---- forgot to remove a header include
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/static-router.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/e10e6bbba40e
---- Add LSDB functions
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-route-manager.cc src/routing/static-route-manager.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/57341f5736a7
---- branch merge
user: Tom Henderson <tomh at tomh.org>
files:
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/3c46739b29a8
---- Add LSDB destructor
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-route-manager.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/e9580901878f
---- checkpoint
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/simple-static-routing.cc src/routing/routing-environment.cc src/routing/routing-environment.h src/routing/static-route-manager.cc src/routing/static-router.cc src/routing/static-router.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/dc7924932154
---- first working router
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/static-route-manager.cc src/routing/static-router.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/2620020dc72c
---- convert LSDB to class SPFVertex
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-route-manager.cc src/routing/static-route-manager.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/de579b1ff195
---- more plumbing around SPFCalculate()
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-route-manager.cc src/routing/static-route-manager.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/2ebd3bb3da3e
---- doxygen
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/static-router.cc src/routing/static-router.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/78028417caeb
---- made GetNumLSAs cheap, added DiscoverLSAs as expensive call.
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/static-route-manager.cc src/routing/static-router.cc src/routing/static-router.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/007ef746ec4d
---- SPFVertex constructor
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-route-manager.cc src/routing/static-route-manager.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/ea9b7839421d
---- Initialize LSDB for SPF runs
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-route-manager.cc src/routing/static-route-manager.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/98fe4e27c65a
---- Initialize SPFCalculate
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-route-manager.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/25e962f8ac4c
---- Branch merge
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-route-manager.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/4850d9e9badd
---- Dummy test node for unit testing
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-route-manager.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/f19baa3a0cb5
---- Iterate link records (16.1(2))
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-route-manager.cc src/routing/static-route-manager.h src/routing/static-router.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/704eb2583865
---- SPFVertex Priority Queue
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/static-route-manager.cc src/routing/static-route-manager.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/019229673fb4
---- end of day checkin
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-route-manager.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/5a396452fe65
---- One RouterLSA per node
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/static-router.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/fa5ec2180ec4
---- minor tweaks
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/static-router.cc src/routing/static-router.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/4d6d67027c63
---- Add candidate list (priority queue)
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-route-manager.cc src/routing/static-route-manager.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/7002990baec9
---- merge the minor tweaks
user: Tom Henderson <tomh at tomh.org>
files:
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/2dc7d2dfd6a4
---- candidate queue
user: Craig Dowell <craigdo at ee.washington.edu>
files: SConstruct samples/main-candidate-queue.cc src/routing/candidate-queue.cc src/routing/candidate-queue.h src/routing/static-router.cc src/routing/static-router.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/10ef43046dcc
---- Adjust candidate queue implementation: rename Fetch to Find, and make Find based on m_vertexId
user: Tom Henderson <tomh at tomh.org>
files: samples/main-candidate-queue.cc src/routing/candidate-queue.cc src/routing/candidate-queue.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/a19e28d63e3b
---- Make LSDB back into a storage for LSAs
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-route-manager.cc src/routing/static-route-manager.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/1fa07692b5ca
---- Replace SPFVertexPriorityQueue with CandidateQueue
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-route-manager.cc src/routing/static-route-manager.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/ee75a75b51b3
---- move m_stat flag to LSA
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-route-manager.cc src/routing/static-route-manager.h src/routing/static-router.cc src/routing/static-router.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/8d38eebf74e5
---- Non-default constructor for SPFVertex
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-route-manager.cc src/routing/static-route-manager.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/89b08d079fb6
---- finish SPFNext logic; add declaration for NexthopCalculation
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-route-manager.cc src/routing/static-route-manager.h src/routing/static-router.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/82a244f82f80
---- dox for candidate queue
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/candidate-queue.cc src/routing/candidate-queue.h src/routing/static-router.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/5a7c0124cb78
---- Initial logic for SPFNexthopCalculation
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-route-manager.cc src/routing/static-route-manager.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/a4ab78763094
---- Finish function prototypes
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-route-manager.cc src/routing/static-route-manager.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/33b6a589141d
---- implement SPFIntraAddRouter
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/static-route-manager.cc src/routing/static-route-manager.h src/routing/static-router.cc src/routing/static-router.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/0be920a99cc4
---- delete vertices, fix candidate queue pop/top semantics
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/candidate-queue.cc src/routing/candidate-queue.h src/routing/static-route-manager.cc src/routing/static-route-manager.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/c12d61407468
---- Debugged; works
user: Tom Henderson <tomh at tomh.org>
files: examples/simple-static-routing.cc src/routing/routing-environment.cc src/routing/static-route-manager.cc src/routing/static-route-manager.h src/routing/static-router.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/43ea23238ce8
---- merge probs
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/static-route-manager.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/003d90c0b8e4
---- remove debug prints
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/static-route-manager.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/488db5bf22c0
---- fix merge problem that lost candidate queue changes
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/static-route-manager.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/5ad63c15b7e4
---- Check for static routing flag before instantiating a StaticRouteManager
user: Tom Henderson <tomh at tomh.org>
files: examples/simple-static-routing.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/66619752cb2e
---- Small readme for the routing
user: Tom Henderson <tomh at tomh.org>
files: README.routing
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/bda11910b22c
---- remove inappropriate assertions that popped when routing disabled
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/static-route-manager.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/a5d807363dec
---- merge
user: Craig Dowell <craigdo at ee.washington.edu>
files:
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/752cc0969180
---- Fix SPFVertex destructor; make unit tests succeed again
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-route-manager.cc src/routing/static-route-manager.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/6ca9a72ff445
---- checkpoint
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/static-route-manager.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/504686d8de91
---- checkpoint documentation
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/static-route-manager.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/f1fdfec22c84
---- Allow compiling the 'routing' module and example with WAF
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: examples/wscript src/internet-node/wscript src/routing/wscript src/wscript
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/ad89acfe22d7
---- routing documentation
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/static-route-manager.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/fb9d81fae2c7
---- General cleanup -- const correctness, encapsulation, documentation, etc.
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/candidate-queue.cc src/routing/candidate-queue.h src/routing/static-route-manager.cc src/routing/static-router.cc src/routing/static-router.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/1e97c5a86b24
---- general cleanup of routing
user: Craig Dowell <craigdo at ee.washington.edu>
files: SConstruct samples/main-candidate-queue.cc src/routing/candidate-queue.cc src/routing/static-route-manager.cc src/routing/static-route-manager.h src/routing/static-router.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/4aeb2eaa21a7
---- last parts of general cleaup and commenting
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/candidate-queue.h src/routing/static-route-manager.cc src/routing/static-route-manager.h src/routing/static-router.cc src/routing/static-router.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/6a34eab865da
---- overlooked one
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/static-router.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/96b0473a1934
---- make static router a singleton, make implementation details private
user: Craig Dowell <craigdo at ee.washington.edu>
files: SConstruct examples/simple-static-routing.cc src/routing/candidate-queue.h src/routing/static-route-manager-impl.cc src/routing/static-route-manager-impl.h src/routing/static-route-manager.cc src/routing/static-route-manager.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/6f4d1987bb1d
---- turn off debug flag
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/simple-static-routing.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/e0e3f5c1dbc1
---- parenthesis police were here
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/simple-static-routing.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/668f528b42a9
---- remove doxygen warnings, make waf work
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/static-route-manager-impl.h src/routing/static-router.h src/routing/wscript
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/4f4ba31077fc
---- single populate call
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/simple-static-routing.cc src/routing/static-route-manager.cc src/routing/static-route-manager.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/c90cef11f910
---- remove old routing code
user: Tom Henderson <tomh at tomh.org>
files: examples/simple-static-routing.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/ba8e5cf76627
---- revise README
user: Tom Henderson <tomh at tomh.org>
files: README.routing
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/1338a7789d86
---- a few edits on the doxygen
user: Tom Henderson <tomh at tomh.org>
files: README.routing src/routing/routing-environment.h src/routing/static-route-manager-impl.cc src/routing/static-route-manager-impl.h src/routing/static-route-manager.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/283f5d451554
---- rename party
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/wscript src/internet-node/internet-node.cc src/routing/candidate-queue.cc src/routing/candidate-queue.h src/routing/global/candidate-queue.cc src/routing/global/candidate-queue.h src/routing/global/global-route-manager-impl.cc src/routing/global/global-route-manager-impl.h src/routing/global/global-route-manager.cc src/routing/global/global-route-manager.h src/routing/global/global-router-interface.cc src/routing/global/global-router-interface.h src/routing/global/routing-environment.cc src/routing/global/routing-environment.h src/routing/routing-environment.cc src/routing/routing-environment.h src/routing/static-route-manager-impl.cc src/routing/static-route-manager-impl.h src/routing/static-route-manager.cc src/routing/static-route-manager.h src/routing/static-router.cc src/routing/static-router.h src/routing/wscript src/wscript
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/835cd416a0a8
---- copywrongs
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/simple-static-routing.cc src/routing/global/global-route-manager-impl.h src/routing/global/global-router-interface.h src/routing/global/routing-environment.cc src/routing/global/routing-environment.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/4f18aeb5e2f1
---- remove routing environment, move router interface creation to global-route-manager
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/internet-node/internet-node.cc src/routing/global/global-route-manager-impl.cc src/routing/global/global-route-manager-impl.h src/routing/global/global-route-manager.cc src/routing/global/global-route-manager.h src/routing/global/global-router-interface.cc src/routing/global/global-router-interface.h src/routing/global/routing-environment.cc src/routing/global/routing-environment.h src/routing/global/wscript
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/5b63b39161e7
---- doxygen update (@internal)
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/global/candidate-queue.h src/routing/global/global-route-manager-impl.h src/routing/global/global-route-manager.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/4bf5d1262aae
---- small readability change
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/global/global-router-interface.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/453f36d7bead
---- add simple-global-routing.cc
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/simple-global-routing.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/e806ecadcc9c
---- remove manual routing commands from example script
user: Tom Henderson
files: examples/simple-global-routing.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/35bcd56d7d10
---- remove Channel::GetType
user: Tom Henderson <tomh at tomh.org>
files: src/devices/p2p/p2p-channel.cc src/devices/p2p/p2p-channel.h src/node/channel.h src/routing/global/global-router-interface.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/e30a3af9e9a5
---- merge with ns-3-dev
user: Tom Henderson <tomh at tomh.org>
files: build.py doc/build-waf.txt examples/wscript src/core/assert.cc src/internet-node/header-utils.cc src/internet-node/header-utils.h src/internet-node/internet-node.cc src/internet-node/wscript src/node/ipv4-address.cc src/node/ipv4-address.h src/wscript
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/520de3dc31a9
---- interim
user: Tom Henderson <tomh at tomh.org>
files: examples/wscript src/internet-node/wscript src/routing/global/wscript src/wscript
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/050454d7d028
---- fix compilation problems and test
user: Tom Henderson <tomh at tomh.org>
files: examples/simple-global-routing.cc src/routing/global-routing/candidate-queue.cc src/routing/global-routing/candidate-queue.h src/routing/global-routing/global-route-manager-impl.cc src/routing/global-routing/global-route-manager-impl.h src/routing/global-routing/global-route-manager.cc src/routing/global-routing/global-route-manager.h src/routing/global-routing/global-router-interface.cc src/routing/global-routing/global-router-interface.h src/routing/global-routing/wscript src/routing/global/candidate-queue.cc src/routing/global/candidate-queue.h src/routing/global/global-route-manager-impl.cc src/routing/global/global-route-manager-impl.h src/routing/global/global-route-manager.cc src/routing/global/global-route-manager.h src/routing/global/global-router-interface.cc src/routing/global/global-router-interface.h src/routing/global/wscript
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/541bfe1308b2
---- remove README.routing file
user: Tom Henderson <tomh at tomh.org>
files: README.routing
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/0e53a5e21c17
---- fix optimized build
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/routing/global-routing/global-router-interface.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/f7a27e1a6744
---- fix coding style
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/ethernet-header.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/c4685db40f99
---- remove redundant printing output
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/ethernet-header.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/44bfdaa47ba9
---- add GetUid methods to all headers and trailers
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/arp-header.cc src/internet-node/arp-header.h src/internet-node/ipv4-header.cc src/internet-node/ipv4-header.h src/internet-node/udp-header.cc src/internet-node/udp-header.h src/node/ethernet-header.cc src/node/ethernet-header.h src/node/ethernet-trailer.cc src/node/ethernet-trailer.h src/node/llc-snap-header.cc src/node/llc-snap-header.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/06484dd65e76
---- make sure we return the right integer uid if the header of trailer was already registered.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-packet.cc src/common/packet-metadata.cc src/common/packet-metadata.h src/common/packet-printer.cc src/common/packet-printer.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/df45b772d989
---- rework the Tags API to ensure proper uid generation for tags
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-packet.cc src/common/tags.cc src/common/tags.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/e5ab7564ae45
---- add internal documentation
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/tags.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/30a69a9bb20c
---- implement Tags::Serialize and Tags::Deserialize
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/tags.cc src/common/tags.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/66078d851998
---- improve dox
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/7d0c498c311a
---- doxygen improvements to Packet, Tags, and Headers/Trailers
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-header.cc samples/main-packet.cc samples/wscript src/common/header.h src/common/packet.h src/common/trailer.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/de8ccffc8485
---- fix valgrind warnings
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-metadata.cc src/internet-node/arp-header.cc src/internet-node/arp-header.h src/internet-node/udp-header.cc src/internet-node/udp-header.h src/node/ethernet-header.cc src/node/ethernet-header.h src/node/ethernet-trailer.cc src/node/ethernet-trailer.h src/node/llc-snap-header.cc src/node/llc-snap-header.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/2878564d62ff
---- split test code out of the main PacketMetadata code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-metadata-test.cc src/common/packet-metadata.cc src/common/wscript
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/5f5d33e01eb9
---- update sample code to use a std::string rather than a const char *
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-header.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/39ed8ebc1635
---- add Tag documentation
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/d5fe8364bcdf
---- add Buffer::CreateFullCopy and make TransformInto private
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/buffer.cc src/common/buffer.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/620b9f96c9e6
---- use CreateFullCopy and implement Serialize/Deserialize
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet.cc src/common/packet.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/27245d50e5e0
---- remove dead forward declaration
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-printer.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/e25b62263693
---- forgot to use std::string instead of const char *
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/ipv4-header.cc src/internet-node/ipv4-header.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/09393a8e3680
---- rework the PacketPrinter API and implementation
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-packet-printer.cc src/common/chunk-registry.cc src/common/chunk-registry.h src/common/packet-metadata-test.cc src/common/packet-metadata.cc src/common/packet-metadata.h src/common/packet-printer.cc src/common/packet-printer.h src/common/packet.cc src/common/wscript
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/a75fc1741700
---- add doxygen documentation, constify
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet.cc src/common/packet.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/ff8f4a2efc6b
---- implement packet metadata serialization/deserialization
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/chunk-registry.cc src/common/chunk-registry.h src/common/packet-metadata.cc src/common/packet-metadata.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/7da9f7103447
---- finish packet serialization/deserialization
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/6442e000420b
---- test Tags serialization/deserialization
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/tags.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/7308b6cb153f
---- avoid fatal error if NS_DEBUG is used before the 'main' function is reached
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/debug.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/394db4614892
---- make sure we return a correct uid from ChunkRegistry::GetUidFromUidString
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/chunk-registry.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/54d2196bb52e
---- test packet serialization/deserialization
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-metadata-test.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/a5a767daca79
---- ci fix metadata serialization/deserialization
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-metadata.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/e6626b7617ff
---- fix packet serialization/deserialization
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/fcdda7ef3cee
---- force users to register their header/trailer uid strings by hand rather than do lazy uid allocation.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-header.cc src/common/chunk-registry.cc src/common/chunk-registry.h src/common/chunk.cc src/common/chunk.h src/common/header.cc src/common/header.h src/common/packet-metadata-test.cc src/common/packet-metadata.h src/common/packet-printer.h src/common/trailer.h src/common/wscript src/internet-node/arp-header.cc src/internet-node/arp-header.h src/internet-node/ipv4-header.cc src/internet-node/ipv4-header.h src/internet-node/udp-header.cc src/internet-node/udp-header.h src/node/ethernet-header.cc src/node/ethernet-header.h src/node/ethernet-trailer.cc src/node/ethernet-trailer.h src/node/llc-snap-header.cc src/node/llc-snap-header.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/527d7b7e25af
---- macros to ensure proper initialization
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/header.h src/common/trailer.h src/internet-node/arp-header.cc src/internet-node/ipv4-header.cc src/internet-node/udp-header.cc src/node/ethernet-header.cc src/node/ethernet-trailer.cc src/node/llc-snap-header.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/1d06449f0a98
---- add doxygen
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/header.h src/common/trailer.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/c33427a6bef0
---- update dox
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/header.h src/common/packet.h src/common/trailer.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/3434ebc3c553
---- update the Tag API to match the Header/Trailer API
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet.h src/common/tags.cc src/common/tags.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/1269189b9f41
---- merge with trunk
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files:
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/48595ba90908
---- merge with trunk
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files:
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/972fca2f2b04
---- merge packet socket with trunk
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/wscript src/internet-node/arp-header.cc src/internet-node/arp-header.h src/internet-node/arp-private.cc src/internet-node/arp-private.h src/internet-node/internet-node.cc src/internet-node/ipv4-private.cc src/internet-node/ipv4-private.h src/internet-node/l3-demux.cc src/internet-node/l3-demux.h src/internet-node/l3-protocol.cc src/internet-node/l3-protocol.h src/node/ethernet-header.cc src/node/ethernet-header.h src/node/ipv4-address.cc src/node/ipv4-address.h src/node/mac-address.cc src/node/mac-address.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/ac0801202d42
---- use the InetSocketAddress API for ip sockets
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/simple-global-routing.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/d9caeae5943c
---- fix memory leak
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/routing/global-routing/global-route-manager-impl.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/ae6244482a59
---- main should return a value
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/simple-global-routing.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/9bb4f158c60e
---- fix memory leak
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/routing/global-routing/global-router-interface.cc src/routing/global-routing/global-router-interface.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/953cc2fadcef
---- merge from trunk
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-packet.cc src/core/assert.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/86749c52475a
More information about the Ns-commits
mailing list