[Ns-commits] mathieu/ns-3-packet-socket

code@nsnam-code.ece.gatech.edu code at nsnam-code.ece.gatech.edu
Wed Aug 1 04:57:05 PDT 2007


---- new address types
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/address.cc src/node/address.h src/node/eui48-address.cc src/node/eui48-address.h src/node/ipv4-address.cc src/node/ipv4-address.h src/node/ipv4-transport-address.cc src/node/ipv4-transport-address.h src/node/wscript
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/12d68dff3353


---- improve type checking
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/address.cc src/node/address.h src/node/eui48-address.cc src/node/ipv4-address.cc src/node/ipv4-transport-address.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/eef87ec51ad7


---- merge
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: 
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/fa6b9768ee27


---- replace MacAddress by Address
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/simple-p2p.cc src/devices/p2p/p2p-net-device.cc src/devices/p2p/p2p-net-device.h src/internet-node/arp-cache.cc src/internet-node/arp-cache.h src/internet-node/arp-header.cc src/internet-node/arp-header.h src/internet-node/arp-ipv4-interface.cc src/internet-node/arp-l3-protocol.cc src/internet-node/arp-l3-protocol.h src/internet-node/arp-private.cc src/internet-node/arp-private.h src/internet-node/header-utils.cc src/internet-node/header-utils.h src/node/eui48-address.cc src/node/eui48-address.h src/node/mac-address.cc src/node/mac-address.h src/node/net-device.cc src/node/net-device.h src/node/wscript
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/bb72baff8b26


---- convert Socket to use Address class
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/simple-p2p.cc samples/main-simple.cc src/applications/onoff-application.cc src/applications/onoff-application.h src/internet-node/udp-socket.cc src/internet-node/udp-socket.h src/node/socket.cc src/node/socket.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/10f9613bd9be


---- ipv4-transport-address -> inet-address
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/simple-p2p.cc samples/main-simple.cc src/internet-node/udp-socket.cc src/node/inet-address.cc src/node/inet-address.h src/node/ipv4-transport-address.cc src/node/ipv4-transport-address.h src/node/wscript
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/6951dd034ef0


---- Ipv4TransportAddress -> InetAddress
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/simple-p2p.cc samples/main-simple.cc src/internet-node/udp-socket.cc src/node/inet-address.cc src/node/inet-address.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/b92649d0bf41


---- add extra conveniance constructors and use them
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/simple-p2p.cc src/node/inet-address.cc src/node/inet-address.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/618104cbd20d


---- add doxygen
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/address.cc src/node/address.h src/node/eui48-address.h src/node/inet-address.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/878f546b21e1


---- merge
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/csma-cd-one-subnet.cc examples/simple-point-to-point.cc src/devices/csma-cd/csma-cd-ipv4-topology.cc src/devices/csma-cd/csma-cd-ipv4-topology.h src/devices/csma-cd/csma-cd-net-device.cc src/devices/csma-cd/csma-cd-net-device.h src/devices/csma-cd/csma-cd-topology.h src/devices/p2p/p2p-channel.cc src/devices/p2p/p2p-channel.h src/devices/p2p/p2p-topology.cc src/devices/p2p/p2p-topology.h src/devices/p2p/wscript src/devices/point-to-point/point-to-point-net-device.cc src/devices/point-to-point/point-to-point-net-device.h src/internet-node/arp-cache.cc src/internet-node/arp-header.cc src/internet-node/arp-ipv4-interface.cc src/internet-node/arp-l3-protocol.cc src/internet-node/header-utils.cc src/internet-node/header-utils.h src/node/address-utils.cc src/node/address-utils.h src/node/ethernet-header.cc src/node/ethernet-header.h src/node/eui48-address.cc src/node/eui48-address.h src/node/ipv4-address.cc src/node/ipv4-address.h src/node/net-device.cc src/node/ne!
 t-device.h src/node/wscript
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/2cb083ff04c6


---- remove dead files after merge
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/devices/p2p/p2p-net-device.cc src/devices/p2p/p2p-net-device.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/4d8a4e47882c


---- fix address deserialization
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/address.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/b0aca73e1ea7


---- fix optimized build
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/eui48-address.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/39ca41540e00


---- InetAddress -> InetSocketAddress
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/csma-cd-one-subnet.cc examples/simple-p2p.cc examples/simple-point-to-point.cc samples/main-simple.cc src/internet-node/udp-socket.cc src/node/inet-address.cc src/node/inet-address.h src/node/inet-socket-address.cc src/node/inet-socket-address.h src/node/wscript
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/335886fe4ddd


---- add InetSocketAddress::IsMatchingType and use it
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/udp-socket.cc src/node/inet-socket-address.cc src/node/inet-socket-address.h src/node/socket.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/2e5b994330c7


---- add Ipv4Address::IsMatchingType and Eui48Address::IsMatchingType
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/eui48-address.cc src/node/eui48-address.h src/node/ipv4-address.cc src/node/ipv4-address.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/06e382cadbbb


---- add doxygen
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/inet-socket-address.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/e931ef589bb4


---- small cleanups
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/node.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/00ad4ec69939


---- implement the Node::ProtocolHandler support.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/arp-l3-protocol.cc src/internet-node/arp-l3-protocol.h src/internet-node/internet-node.cc src/internet-node/internet-node.h src/internet-node/ipv4-l3-protocol.cc src/internet-node/ipv4-l3-protocol.h src/internet-node/ipv4-loopback-interface.cc src/internet-node/ipv4-private.cc src/internet-node/ipv4-private.h src/internet-node/ipv4-static-routing.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/internet-node/udp-l4-protocol.cc src/internet-node/wscript src/node/node.cc src/node/node.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/4894ea885c0f


---- remove now-unused ArpPrivate class
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/arp-ipv4-interface.cc src/internet-node/arp-l3-protocol.cc src/internet-node/arp-l3-protocol.h src/internet-node/arp-private.cc src/internet-node/arp-private.h src/internet-node/internet-node.cc src/internet-node/wscript
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/c7bf3cf186ac


---- forgot to set the interface id
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/arp-l3-protocol.cc src/internet-node/ipv4-l3-protocol.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/a40440a4b2fa


---- fix bugless in address allocation
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/eui48-address.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/45fc6b70b9cc


---- an eui 64 address type
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/eui64-address.cc src/node/eui64-address.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/df42ae0414b5


---- add license headers
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/eui48-address.cc src/node/eui48-address.h src/node/eui64-address.cc src/node/eui64-address.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/762d1616e16a


---- I wonder what the point of that code was: why should you test for zero _after_ using the pointer ? It needs to be tested _before_.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/udp-socket.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/2625b52217a7


---- fix build
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/eui64-address.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/d5d714a585b0


---- extra Address API to be used by packet socket address
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/address.cc src/node/address.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/1da473c2225c


---- packet socket address
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/packet-socket-address.cc src/node/packet-socket-address.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/eac7427958e9


---- rework the NetDevice <-> Node interface
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/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-loopback-interface.cc src/internet-node/udp-socket.cc src/internet-node/udp-socket.h src/node/net-device.cc src/node/net-device.h src/node/node.cc src/node/node.h src/node/socket.cc src/node/socket.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/909e9eb2124e


---- add Address::IsInvalid
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/address.cc src/node/address.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/8ea0f4d4fd34


---- a packet socket
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/packet-socket-address.cc src/node/packet-socket-address.h src/node/packet-socket-factory.cc src/node/packet-socket-factory.h src/node/packet-socket.cc src/node/packet-socket.h src/node/wscript
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/34386185bc1f


---- fix build: missing const
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/address.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/b4925f17391d


---- remove extra includes
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/csma-cd-one-subnet.cc
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/ee1f9e701753


---- PacketSocketAddress serialization code was buggy.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/address.cc src/node/address.h src/node/packet-socket-address.cc src/node/packet-socket-address.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/5583facf0af8


---- add an extra constructor
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
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/4926d1f8b5d8


---- example code.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/csma-cd-packet-socket.cc examples/wscript
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/ea2185e4e097


---- replace Node::DoCreateTraceResolver with Node::DoFillTraceResolver
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/array-trace-resolver.h src/internet-node/ascii-trace.cc src/internet-node/internet-node.cc src/internet-node/internet-node.h src/internet-node/ipv4-l3-protocol.cc src/node/node-list.cc src/node/node.cc src/node/node.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/b8e957eb0a94


---- fix tracing
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/csma-cd-packet-socket.cc src/internet-node/ascii-trace.cc src/internet-node/ascii-trace.h src/internet-node/ipv4-l3-protocol.h src/node/node-list.h src/node/node.cc src/node/node.h src/node/packet-socket-address.cc src/node/packet-socket-address.h src/node/packet-socket.cc src/node/packet-socket.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/53f1175dbe94


---- update address size
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/address.h
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/2f446f2174b9


---- merge with trunk
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: 
url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/e5719ed7c7d5




More information about the Ns-commits mailing list