Commit Graph
114 Commits
Author SHA1 Message Date
Mathieu Lacage 43f749831a a first draft of a component manager
--HG--
rename : src/core/iid-manager.cc => src/core/uid-manager.cc
rename : src/core/iid-manager.h => src/core/uid-manager.h
2007-05-06 18:59:36 +02:00
Mathieu Lacage ce29f9b837 define class Iid to replace the uint32_t as suggested by Gustavo 2007-05-06 11:20:12 +02:00
Mathieu Lacage fcd1de99c9 move code around
--HG--
rename : src/node/application-list.cc => src/applications/application-list.cc
rename : src/node/application-list.h => src/applications/application-list.h
rename : src/node/application.cc => src/applications/application.cc
rename : src/node/application.h => src/applications/application.h
rename : src/node/onoff-application.cc => src/applications/onoff-application.cc
rename : src/node/onoff-application.h => src/applications/onoff-application.h
rename : src/node/arp-cache.cc => src/internet-node/arp-cache.cc
rename : src/node/arp-cache.h => src/internet-node/arp-cache.h
rename : src/node/arp-header.cc => src/internet-node/arp-header.cc
rename : src/node/arp-header.h => src/internet-node/arp-header.h
rename : src/node/arp-ipv4-interface.cc => src/internet-node/arp-ipv4-interface.cc
rename : src/node/arp-ipv4-interface.h => src/internet-node/arp-ipv4-interface.h
rename : src/node/arp.cc => src/internet-node/arp.cc
rename : src/node/arp.h => src/internet-node/arp.h
rename : src/node/ascii-trace.cc => src/internet-node/ascii-trace.cc
rename : src/node/ascii-trace.h => src/internet-node/ascii-trace.h
rename : src/node/header-utils.cc => src/internet-node/header-utils.cc
rename : src/node/header-utils.h => src/internet-node/header-utils.h
rename : src/node/i-arp-private.cc => src/internet-node/i-arp-private.cc
rename : src/node/i-arp-private.h => src/internet-node/i-arp-private.h
rename : src/node/i-ipv4-impl.cc => src/internet-node/i-ipv4-impl.cc
rename : src/node/i-ipv4-impl.h => src/internet-node/i-ipv4-impl.h
rename : src/node/i-ipv4-private.cc => src/internet-node/i-ipv4-private.cc
rename : src/node/i-ipv4-private.h => src/internet-node/i-ipv4-private.h
rename : src/node/i-udp-impl.cc => src/internet-node/i-udp-impl.cc
rename : src/node/i-udp-impl.h => src/internet-node/i-udp-impl.h
rename : src/node/internet-node.cc => src/internet-node/internet-node.cc
rename : src/node/internet-node.h => src/internet-node/internet-node.h
rename : src/node/ipv4-checksum.cc => src/internet-node/ipv4-checksum.cc
rename : src/node/ipv4-checksum.h => src/internet-node/ipv4-checksum.h
rename : src/node/ipv4-end-point-demux.cc => src/internet-node/ipv4-end-point-demux.cc
rename : src/node/ipv4-end-point-demux.h => src/internet-node/ipv4-end-point-demux.h
rename : src/node/ipv4-end-point.cc => src/internet-node/ipv4-end-point.cc
rename : src/node/ipv4-end-point.h => src/internet-node/ipv4-end-point.h
rename : src/node/ipv4-header.cc => src/internet-node/ipv4-header.cc
rename : src/node/ipv4-header.h => src/internet-node/ipv4-header.h
rename : src/node/ipv4-interface.cc => src/internet-node/ipv4-interface.cc
rename : src/node/ipv4-interface.h => src/internet-node/ipv4-interface.h
rename : src/node/ipv4-l4-demux.cc => src/internet-node/ipv4-l4-demux.cc
rename : src/node/ipv4-l4-demux.h => src/internet-node/ipv4-l4-demux.h
rename : src/node/ipv4-l4-protocol.cc => src/internet-node/ipv4-l4-protocol.cc
rename : src/node/ipv4-l4-protocol.h => src/internet-node/ipv4-l4-protocol.h
rename : src/node/ipv4-loopback-interface.cc => src/internet-node/ipv4-loopback-interface.cc
rename : src/node/ipv4-loopback-interface.h => src/internet-node/ipv4-loopback-interface.h
rename : src/node/ipv4.cc => src/internet-node/ipv4.cc
rename : src/node/ipv4.h => src/internet-node/ipv4.h
rename : src/node/l3-demux.cc => src/internet-node/l3-demux.cc
rename : src/node/l3-demux.h => src/internet-node/l3-demux.h
rename : src/node/l3-protocol.cc => src/internet-node/l3-protocol.cc
rename : src/node/l3-protocol.h => src/internet-node/l3-protocol.h
rename : src/node/pcap-trace.cc => src/internet-node/pcap-trace.cc
rename : src/node/pcap-trace.h => src/internet-node/pcap-trace.h
rename : src/node/sgi-hashmap.h => src/internet-node/sgi-hashmap.h
rename : src/node/udp-header.cc => src/internet-node/udp-header.cc
rename : src/node/udp-header.h => src/internet-node/udp-header.h
rename : src/node/udp-socket.cc => src/internet-node/udp-socket.cc
rename : src/node/udp-socket.h => src/internet-node/udp-socket.h
rename : src/node/udp.cc => src/internet-node/udp.cc
rename : src/node/udp.h => src/internet-node/udp.h
2007-05-04 15:04:07 +02:00
Mathieu Lacage 681415672a merge with HEAD 2007-05-04 14:03:12 +02:00
Mathieu Lacage 80dd433cd1 remove Node::GetIpv4 2007-05-03 15:24:34 +02:00
Mathieu Lacage d010641854 remove Node::GetArp 2007-05-03 14:39:37 +02:00
Mathieu Lacage 5e8a744bec define and implement IUdp 2007-05-03 14:20:04 +02:00
Mathieu Lacage 4035622521 rename files
--HG--
rename : src/core/interface.cc => src/core/ns-unknown.cc
rename : src/core/interface.h => src/core/ns-unknown.h
2007-05-03 10:49:28 +02:00
Mathieu Lacage 0ddef50308 airplane COM code 2007-05-03 10:34:35 +02:00
Mathieu Lacage 3e7898ae3c remove dead code 2007-05-03 00:35:39 +02:00
Mathieu Lacage 4e7a215f6a implement Dispose properly throughout the network stack 2007-05-02 23:08:41 +02:00
Raj Bhattacharjea b07ce761de Added default value sample 2007-05-02 15:23:35 -04:00
Mathieu Lacage 4f1cb40b93 rework the socket/udp layer to remove the Ipv4EndPointDemux template 2007-05-02 19:14:34 +02:00
Mathieu Lacage 04eca6a083 rework the Node and NodeList classes to manage reference counts correctly 2007-05-02 13:44:41 +02:00
Mathieu Lacage 0da8f5c763 merge Packet API changes needed for Packet pretty printing. 2007-05-01 11:54:21 +02:00
Mathieu Lacage f69c11bae4 merge with pcap branch 2007-05-01 11:35:27 +02:00
Mathieu Lacage 0ec535bb60 remove DatagramSocket, use Socket base class for UdpSocket subclass. 2007-04-30 16:23:10 +02:00
Mathieu Lacage 6d1fbb99fa remove external NetDeviceList and use the Node's integrated list 2007-04-30 10:21:49 +02:00
Mathieu Lacage 44f3dc15c8 remove ipv4 interface from public API 2007-04-30 10:00:34 +02:00
Raj Bhattacharjea b76875567f Incorporated defaults and command-line arguments 2007-04-26 11:36:05 -04:00
Mathieu Lacage 861d997e5e remove dead code 2007-03-30 00:11:51 +02:00
Mathieu Lacage 8d1be72fb6 put together a PcapTrace and test it 2007-03-29 23:24:10 +02:00
Mathieu Lacage 8cb55bca6e remove dead code 2007-03-29 22:39:11 +02:00
mathieu@mathieu.inria.fr df76af9923 a point to point ipv4 interface 2007-03-28 19:38:56 +02:00
mathieu@mathieu.inria.fr 3b8541394e split out AsciiTrace class from simple example 2007-03-28 19:26:58 +02:00
Tom Henderson f94e93bea8 Add ApplicationList and Capability 2007-03-27 21:48:22 -07:00
Craig Dowell ecea538c16 net device copy and assignment, reference counted channel. 2007-03-27 15:41:08 -07:00
Craig Dowell 1e75e87d35 remove unused files, remove notion of PHY, make more realistic p2p-net-device and p2p-channel 2007-03-27 13:04:11 -07:00
Tom Henderson 40b7bd0715 Add net devices to net-device-list in topology 2007-03-26 06:39:20 -07:00
Tom Henderson a6b1a5e964 Rename file names from serial to p2p 2007-03-25 06:59:11 -07:00
Raj Bhattacharjea 7f86ae67f8 Added in DataRate to common module 2007-03-22 17:20:15 -04:00
Tom Henderson 02df76a400 OnOffApplication functioning; some Node class cleanup 2007-03-21 23:17:11 -07:00
Tom Henderson bec6b00ecf Add static node factory methods to class Node 2007-03-19 22:19:38 -07:00
Tom Henderson 754ab5183a Move ns-2/simple.cc to examples/simple-serial.cc 2007-03-19 21:01:35 -07:00
Tom Henderson 2388eff7c8 Add Mathieu's super object container; add Rx trace on SerialNetDevice 2007-03-19 07:02:14 -07:00
Tom Henderson 3504036137 Add SerialTopology functions and remove from simple.cc file 2007-03-19 00:40:44 -07:00
Tom Henderson 080a57c8b5 Begin checkin of ns-3-gfr; s/UdpSocket/DatagramSocket; bring in Application base class and onoff-application, and base class socket; bring in random number generator files 2007-03-18 14:30:26 -07:00
Tom Henderson b5d1d295d6 move channel.cc channel.h to node directory; merge ns-3-tracing from mathieu 2007-03-18 14:06:51 -07:00
Tom Henderson 1fa4383e4e Make this compile on 32-bit machine; fix SConstruct 2007-03-18 06:25:15 -07:00
Craig Dowell 18d492081a serial channel functionality 2007-03-18 03:43:49 -07:00
Tom Henderson 9fc27750c3 Rename UdpSocket to DatagramSocket 2007-03-17 23:16:59 -07:00
Tom Henderson 24d8862f67 Add random number files, base class Application 2007-03-17 22:32:08 -07:00
Tom Henderson 067d7e2e9f Rename simple.tcl.cc to simple.cc; remove OTcl comments 2007-03-07 22:45:17 -08:00
Mathieu Lacage 2be9fab00d move serial code to src/devices/serial
--HG--
rename : src/node/channel.cc => src/devices/serial/channel.cc
rename : src/node/channel.h => src/devices/serial/channel.h
rename : src/node/layer-connector.cc => src/devices/serial/layer-connector.cc
rename : src/node/layer-connector.h => src/devices/serial/layer-connector.h
rename : src/node/propagator.h => src/devices/serial/propagator.h
rename : src/node/serial-channel.cc => src/devices/serial/serial-channel.cc
rename : src/node/serial-channel.h => src/devices/serial/serial-channel.h
rename : src/node/serial-net-device.cc => src/devices/serial/serial-net-device.cc
rename : src/node/serial-net-device.h => src/devices/serial/serial-net-device.h
rename : src/node/serial-phy.cc => src/devices/serial/serial-phy.cc
rename : src/node/serial-phy.h => src/devices/serial/serial-phy.h
2007-02-22 10:04:54 +01:00
Mathieu Lacage 2adb6044df move p2p to new dir
--HG--
rename : src/node/p2p-channel.cc => src/devices/p2p/p2p-channel.cc
rename : src/node/p2p-channel.h => src/devices/p2p/p2p-channel.h
rename : src/node/p2p-net-device.cc => src/devices/p2p/p2p-net-device.cc
rename : src/node/p2p-net-device.h => src/devices/p2p/p2p-net-device.h
2007-02-22 09:51:54 +01:00
Mathieu Lacage 0561ec8a74 add some simple packet content dumping. 2007-02-21 23:09:42 +01:00
tomh@ubuntu 59823e7d22 Skeleton SerialPhy 2007-02-20 23:26:59 -08:00
owner@UPSTAIRS.Belkin 11b1337054 strawman connectors and channel 2007-02-18 19:19:42 -08:00
Mathieu Lacage be35b9cd0c merge tom's tree with trunk 2007-02-18 11:16:08 +01:00
Tom Henderson da342c982a Merge in Craig's tracing changes as of Thursday; rename net-device-serial files to serial-net-device 2007-02-17 16:40:03 -08:00