Commit Graph
540 Commits
Author SHA1 Message Date
Gustavo J. A. M. Carneiro 1d063b6820 WAF: simplify wscripts using the new chained uselib_local dependencies feature of WAF SVN; now build all samples and examples; add --disable-rpath configure option; add WAF build instructions. 2007-05-13 12:46:18 +01:00
Raj Bhattacharjea 115ef7ca18 Added/fixed some doxygen 2007-05-11 10:37:01 -04:00
Gustavo J. A. M. Carneiro 495c615805 Add support for building with WAF 2007-05-07 12:01:51 +01:00
Mathieu Lacage 1d2bcbef43 fix doxygen doc error 2007-05-09 17:07:50 +02:00
Tom Henderson f6e721abf2 Enable both ascii and pcap tracing 2007-05-04 12:17:14 -07:00
Tom Henderson a9c9d6df22 Cosmetic: change strings in the bind commands for queue. Move Bind() before CommandLine::Parse() in example script 2007-05-04 11:50:02 -07:00
Mathieu Lacage 7547531b92 make the code work on g++ 3.4.4 2007-05-07 23:05:17 +02:00
Mathieu Lacage 67bee93614 add extra test for object creation with multiple interfaces 2007-05-07 15:55:37 +02:00
Mathieu Lacage f6bdf8eb18 add more tests 2007-05-07 13:45:30 +02:00
Mathieu Lacage fe6a7424a5 use Callback::Assign 2007-05-07 13:45:15 +02:00
Mathieu Lacage 662327a0ba use Callback::Assign 2007-05-07 13:44:33 +02:00
Mathieu Lacage c3c1bc1beb add Callback::Assign 2007-05-07 13:44:22 +02:00
Mathieu Lacage 8e41b72f99 rework and document API 2007-05-07 13:21:29 +02:00
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
Raj Bhattacharjea 4775cecf1e Added static RNGs, like ExponentialVariable::GetSingleValue(mean) 2007-05-03 14:19:33 -04: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 d67ce9f5ec remove Node::GetUdp 2007-05-03 14:23:41 +02:00
Mathieu Lacage 5e8a744bec define and implement IUdp 2007-05-03 14:20:04 +02:00
Mathieu Lacage b406de2008 remove spurious call to Dispose 2007-05-03 13:49:24 +02:00
Mathieu Lacage d16948bfe6 finish Dispose -> DoDispose rework 2007-05-03 13:24:43 +02:00
Mathieu Lacage 319e187ce7 make ApplicationList an NsUnknown object. 2007-05-03 13:17:29 +02:00
Mathieu Lacage 2b1f2aba00 fix valgrind warning: UdpSocket must manage carefully its Ipv4EndPoint to avoid double deleting it. 2007-05-03 13:11:50 +02:00
Mathieu Lacage b23a6e2dac make Ipv4L4Demux an NsUnknown object. 2007-05-03 12:46:50 +02:00
Mathieu Lacage b34bca62b3 make L3Demux an NsUnknown object. 2007-05-03 12:33:08 +02:00
Mathieu Lacage ce7a8de796 make Node derive from NsUnknown rather than Object 2007-05-03 11:08:13 +02:00
Mathieu Lacage c96563c3e8 disable the default constructor to avoid bugs 2007-05-03 11:06:51 +02:00
Mathieu Lacage 60ce9e797d add NsUnknown::Dispose 2007-05-03 11:01:26 +02:00
Mathieu Lacage 3dffadb7eb rename the class itself 2007-05-03 10:58:08 +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 a3f12a3db5 remove more dead code 2007-05-03 00:37:48 +02:00
Mathieu Lacage 3e7898ae3c remove dead code 2007-05-03 00:35:39 +02:00
Mathieu Lacage 90eacfe39e remove dead code 2007-05-03 00:33:03 +02:00
Mathieu Lacage 87b3408a0e fix last leaks with new refcounted mechanism 2007-05-03 00:31:04 +02:00
Mathieu Lacage d1edc4f0e3 constify refcounted object base class 2007-05-03 00:23:23 +02:00
Mathieu Lacage e26095c940 port sample code to refcounting model 2007-05-03 00:12:39 +02:00
Mathieu Lacage 597cf5f841 remove dead method declaration and dead use 2007-05-02 23:45:26 +02:00
Mathieu Lacage 4c6ac89e26 implement properly the refcounting rules for the capability getters 2007-05-02 23:42:22 +02:00
Mathieu Lacage 330ea61b96 make capabilities and sockets refcounted 2007-05-02 23:18:51 +02:00
Mathieu Lacage 4e7a215f6a implement Dispose properly throughout the network stack 2007-05-02 23:08:41 +02:00
Mathieu Lacage f09be37481 use Dispose more extensively 2007-05-02 22:32:25 +02:00
Raj Bhattacharjea b07ce761de Added default value sample 2007-05-02 15:23:35 -04:00
Raj Bhattacharjea cc009eb11a Merged in default code 2007-05-02 13:39:39 -04:00
Mathieu Lacage 4f1cb40b93 rework the socket/udp layer to remove the Ipv4EndPointDemux template 2007-05-02 19:14:34 +02:00
Raj Bhattacharjea 47435d654f Randomvariable Lognormal added 2007-05-02 09:37:15 -04:00
Mathieu Lacage 2289afeb21 fix segfault 2007-05-02 15:14:27 +02:00