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 |
|