Commit Graph

  • a6f05a05e0 Cosmetic: change strings in the bind commands for queue. Move Bind() before CommandLine::Parse() in example script Tom Henderson 2007-05-04 11:50:02 -07:00
  • 8819fdde7a make the code work on g++ 3.4.4 Mathieu Lacage 2007-05-07 23:05:17 +02:00
  • 1808ad3c6d add extra test for object creation with multiple interfaces Mathieu Lacage 2007-05-07 15:55:37 +02:00
  • 440479be65 add more tests Mathieu Lacage 2007-05-07 13:45:30 +02:00
  • d35f6e80df use Callback::Assign Mathieu Lacage 2007-05-07 13:45:15 +02:00
  • 0bd8f12c64 use Callback::Assign Mathieu Lacage 2007-05-07 13:44:33 +02:00
  • 9e269500d2 add Callback::Assign Mathieu Lacage 2007-05-07 13:44:22 +02:00
  • 658cc9cd23 rework and document API Mathieu Lacage 2007-05-07 13:21:29 +02:00
  • aa4cf039bf a first draft of a component manager Mathieu Lacage 2007-05-06 18:59:36 +02:00
  • 4b68e3f7fe define class Iid to replace the uint32_t as suggested by Gustavo Mathieu Lacage 2007-05-06 11:20:12 +02:00
  • 6e437f5103 move code around Mathieu Lacage 2007-05-04 15:04:07 +02:00
  • ccd6f5b640 merge with HEAD Mathieu Lacage 2007-05-04 14:03:12 +02:00
  • c7db73ec6b Added static RNGs, like ExponentialVariable::GetSingleValue(mean) Raj Bhattacharjea 2007-05-03 14:19:33 -04:00
  • 4f05b2b2fc remove Node::GetIpv4 Mathieu Lacage 2007-05-03 15:24:34 +02:00
  • b4810cc153 remove Node::GetArp Mathieu Lacage 2007-05-03 14:39:37 +02:00
  • 2f1189d766 remove Node::GetUdp Mathieu Lacage 2007-05-03 14:23:41 +02:00
  • b1eccbe7bf define and implement IUdp Mathieu Lacage 2007-05-03 14:20:04 +02:00
  • c2bd604574 remove spurious call to Dispose Mathieu Lacage 2007-05-03 13:49:24 +02:00
  • b15d1043d1 finish Dispose -> DoDispose rework Mathieu Lacage 2007-05-03 13:24:43 +02:00
  • e89d1692e5 make ApplicationList an NsUnknown object. Mathieu Lacage 2007-05-03 13:17:29 +02:00
  • b0399a9f9c fix valgrind warning: UdpSocket must manage carefully its Ipv4EndPoint to avoid double deleting it. Mathieu Lacage 2007-05-03 13:11:50 +02:00
  • 69ffe8defb make Ipv4L4Demux an NsUnknown object. Mathieu Lacage 2007-05-03 12:46:50 +02:00
  • 0e11e9f7f4 make L3Demux an NsUnknown object. Mathieu Lacage 2007-05-03 12:33:08 +02:00
  • 20d0136449 make Node derive from NsUnknown rather than Object Mathieu Lacage 2007-05-03 11:08:13 +02:00
  • 3e3d180edb disable the default constructor to avoid bugs Mathieu Lacage 2007-05-03 11:06:51 +02:00
  • 5b4433d50b add NsUnknown::Dispose Mathieu Lacage 2007-05-03 11:01:26 +02:00
  • 0db7be7cb8 rename the class itself Mathieu Lacage 2007-05-03 10:58:08 +02:00
  • 37434dca9c rename files Mathieu Lacage 2007-05-03 10:49:28 +02:00
  • 3ec8e09b8a airplane COM code Mathieu Lacage 2007-05-03 10:34:35 +02:00
  • db843fd786 remove more dead code Mathieu Lacage 2007-05-03 00:37:48 +02:00
  • 97f57a698b remove dead code Mathieu Lacage 2007-05-03 00:35:39 +02:00
  • 62a6143de1 remove dead code Mathieu Lacage 2007-05-03 00:33:03 +02:00
  • 5c9a4d2328 fix last leaks with new refcounted mechanism Mathieu Lacage 2007-05-03 00:31:04 +02:00
  • 66780ca8aa constify refcounted object base class Mathieu Lacage 2007-05-03 00:23:23 +02:00
  • 4a90819ba6 port sample code to refcounting model Mathieu Lacage 2007-05-03 00:12:39 +02:00
  • 08e8dbec66 remove dead method declaration and dead use Mathieu Lacage 2007-05-02 23:45:26 +02:00
  • 77a1488dd2 implement properly the refcounting rules for the capability getters Mathieu Lacage 2007-05-02 23:42:22 +02:00
  • e5d10e4bf7 make capabilities and sockets refcounted Mathieu Lacage 2007-05-02 23:18:51 +02:00
  • 5528c400d0 implement Dispose properly throughout the network stack Mathieu Lacage 2007-05-02 23:08:41 +02:00
  • 43154a6a64 use Dispose more extensively Mathieu Lacage 2007-05-02 22:32:25 +02:00
  • 34160210b4 Added default value sample Raj Bhattacharjea 2007-05-02 15:23:35 -04:00
  • b31f827d9b Merged in default code Raj Bhattacharjea 2007-05-02 13:39:39 -04:00
  • 3dbf9f25e1 rework the socket/udp layer to remove the Ipv4EndPointDemux template Mathieu Lacage 2007-05-02 19:14:34 +02:00
  • a158a93198 Randomvariable Lognormal added Raj Bhattacharjea 2007-05-02 09:37:15 -04:00
  • 2d41f0a3c1 fix segfault Mathieu Lacage 2007-05-02 15:14:27 +02:00
  • 9021652bd3 use ref/unref for Node in more cases Mathieu Lacage 2007-05-02 15:07:33 +02:00
  • 48899c0ba7 remove nil macro Mathieu Lacage 2007-05-02 14:52:34 +02:00
  • e24a6a189a remove dead files Mathieu Lacage 2007-05-02 14:46:14 +02:00
  • b20e550e89 remove nil macro Mathieu Lacage 2007-05-02 14:43:18 +02:00
  • ad230ae351 remove nil macro Mathieu Lacage 2007-05-02 14:41:34 +02:00
  • 0ee24c204f remove nil macro Mathieu Lacage 2007-05-02 14:41:18 +02:00
  • 43adf5863d apply ref/unref rules consistently for Node Mathieu Lacage 2007-05-02 14:40:40 +02:00
  • c5193f1e74 remove useless methode declaration Mathieu Lacage 2007-05-02 14:28:07 +02:00
  • 1893fea2ea rename NodeList::GetNode to NodeList::PeekNode to avoid memory leaks. Call Dispose from NodeListPriv::~NodeListPriv Mathieu Lacage 2007-05-02 13:59:29 +02:00
  • acf2d25cd5 rework the Node and NodeList classes to manage reference counts correctly Mathieu Lacage 2007-05-02 13:44:41 +02:00
  • 3cc6ff972b a singleton template class to simplify the implementation of a few classes Mathieu Lacage 2007-05-02 13:43:41 +02:00
  • c82b51d8da remove Node::Copy, Node::Create and Node::*Prototype* methods. Mathieu Lacage 2007-05-02 12:34:53 +02:00
  • 3b476dbd6c do not leak the NetDevice from P2PTopology Mathieu Lacage 2007-05-02 12:12:55 +02:00
  • a6e2a3fc30 do not leak the channel from simple-p2p Mathieu Lacage 2007-05-02 11:43:22 +02:00
  • 767fceb6f0 do not use Simulator::StopAt to avoid too many memory leaks Mathieu Lacage 2007-05-02 11:38:21 +02:00
  • 54e9226bdd make Application::Stop work Mathieu Lacage 2007-05-02 11:37:52 +02:00
  • 0c235e8edd improve debugger output for time variables when we do not need the 128 bit statistics Mathieu Lacage 2007-05-02 11:22:27 +02:00
  • 9bb706c627 destroy prototype stack upon Simulator::Destroy Mathieu Lacage 2007-05-02 10:41:34 +02:00
  • 6d4e502109 destroy the Node vector upon Simulator::Destroy rather than wait until the global static destructor of Node::g_nodes is invoked. This fixes a bad assert caught with valgrind. Mathieu Lacage 2007-05-02 10:33:39 +02:00
  • 1eeab81136 manage NetDevice objects with refcounts Mathieu Lacage 2007-05-02 10:25:06 +02:00
  • 5f7f31e7c9 temporarily invoke node's Dispose from user script Mathieu Lacage 2007-05-02 10:24:59 +02:00
  • b7ad24cea9 make sure that Simulator::Cancel deals correctly with events which were already scheduled Mathieu Lacage 2007-05-02 10:20:44 +02:00
  • 6e03b80cd0 call dispose from within the destructor Mathieu Lacage 2007-05-02 09:18:18 +02:00
  • d4814abf5f just a small typo Mathieu Lacage 2007-05-02 09:18:02 +02:00
  • cdee56670e derive from Object for proper refcounting Mathieu Lacage 2007-05-02 09:17:42 +02:00
  • 63a732f71e do not try to dispose the parent's ressources from InternetNode::Dispose Mathieu Lacage 2007-05-02 09:17:17 +02:00
  • 8c580647fd dispose properly from Node::Dispose Mathieu Lacage 2007-05-02 09:16:58 +02:00
  • fb6b984be4 add Object::Dispose Mathieu Lacage 2007-05-02 09:16:32 +02:00
  • 9eaf9191d8 merge in raj's dispose early work Mathieu Lacage 2007-05-02 09:10:19 +02:00
  • d4ddfc18f5 Provide correct exit value based on RunTests() success Tom Henderson 2007-05-01 17:55:04 -07:00
  • 4206fd3bce make sure that the code matches the documentation Mathieu Lacage 2007-05-01 11:58:19 +02:00
  • e8633acdca merge Packet API changes needed for Packet pretty printing. Mathieu Lacage 2007-05-01 11:54:21 +02:00
  • 47c1f224dc re-enable ascii trace output by default Mathieu Lacage 2007-05-01 11:38:30 +02:00
  • a49c5e804c merge with pcap branch Mathieu Lacage 2007-05-01 11:35:27 +02:00
  • 399ba068e1 remove DatagramSocket, use Socket base class for UdpSocket subclass. Mathieu Lacage 2007-04-30 16:23:10 +02:00
  • f3febd91ac remove unused headers Mathieu Lacage 2007-04-30 10:37:57 +02:00
  • 4873ff5f39 add NetDevice::SetReceiveCallback and use it Mathieu Lacage 2007-04-30 10:37:22 +02:00
  • 52646de997 use Node::AddDevice method Mathieu Lacage 2007-04-30 10:24:43 +02:00
  • f311b5f77b fix build Mathieu Lacage 2007-04-30 10:24:30 +02:00
  • 4219858cc2 remove external NetDeviceList and use the Node's integrated list Mathieu Lacage 2007-04-30 10:21:49 +02:00
  • 50e9149f90 add NetDevice list into Node base class Mathieu Lacage 2007-04-30 10:16:04 +02:00
  • bb58b03aef use NetDevice::NeedsArp where needed Mathieu Lacage 2007-04-30 10:07:53 +02:00
  • cd2fabe2f1 add NetDevice::NeedsArp method Mathieu Lacage 2007-04-30 10:05:46 +02:00
  • e63689a66f remove ipv4 interface from public API Mathieu Lacage 2007-04-30 10:00:34 +02:00
  • 6bc3146a79 handle const methods on const objects Mathieu Lacage 2007-04-30 09:48:35 +02:00
  • 327c365a41 Incorporated defaults and command-line arguments Raj Bhattacharjea 2007-04-26 11:36:05 -04:00
  • 75c78de2b3 a new testcase with the corresponding bug fix. Mathieu Lacage 2007-04-19 22:29:09 +02:00
  • 7f228cc6f4 remove debugging output from tests Mathieu Lacage 2007-04-19 11:00:18 +02:00
  • 48dee43f04 make sure that TagRegistry member variables are always initialized when needed. Mathieu Lacage 2007-04-19 10:41:29 +02:00
  • c0f7585f95 implement constructor/destructor handling for tags Mathieu Lacage 2007-04-19 10:28:51 +02:00
  • 363c64c04f fix optimized build warning Mathieu Lacage 2007-04-19 10:28:10 +02:00
  • 207976b5fe merge with trunk Unknown 2007-04-18 19:17:13 +02:00
  • 50728fecb3 fix coding style Unknown 2007-04-18 19:16:03 +02:00
  • 859ea21294 more tests Unknown 2007-04-18 19:14:57 +02:00
  • f3a623dbbc fix failing test Unknown 2007-04-18 19:10:16 +02:00