Commit Graph

  • ba94df76e1 Finish function prototypes Tom Henderson 2007-07-12 11:41:59 -07:00
  • 6361dd3f6e Initial logic for SPFNexthopCalculation Tom Henderson 2007-07-12 11:05:23 -07:00
  • 9f44a9d6a4 dox for candidate queue Craig Dowell 2007-07-12 10:47:12 -07:00
  • b6c0155487 Make Simulator::IsExpired parameter const, to reflect the fact that the EventId is not changed. EventId::IsExpired and EventId::IsRunning also made const. Gustavo J. A. M. Carneiro 2007-07-12 12:41:37 +01:00
  • 42d93b9872 Simplifications to the point to point devices and channel George F. Riley 2007-07-13 10:40:10 +02:00
  • 534ab7a030 finish SPFNext logic; add declaration for NexthopCalculation Tom Henderson 2007-07-11 23:43:09 -07:00
  • e0399adca9 Non-default constructor for SPFVertex Tom Henderson 2007-07-11 22:54:47 -07:00
  • 33a0cc3759 move m_stat flag to LSA Tom Henderson 2007-07-11 22:37:48 -07:00
  • 9ff955496e Replace SPFVertexPriorityQueue with CandidateQueue Tom Henderson 2007-07-11 17:31:43 -07:00
  • 9424ed9669 Make LSDB back into a storage for LSAs Tom Henderson 2007-07-11 17:13:11 -07:00
  • 248122670f Adjust candidate queue implementation: rename Fetch to Find, and make Find based on m_vertexId Tom Henderson 2007-07-11 16:45:19 -07:00
  • 9dc9be484f candidate queue Craig Dowell 2007-07-11 13:18:01 -07:00
  • 3fc88faa51 merge the minor tweaks Tom Henderson 2007-07-10 23:11:24 -07:00
  • 8168ddcb40 Add candidate list (priority queue) Tom Henderson 2007-07-10 23:10:18 -07:00
  • d57291777f minor tweaks Craig Dowell 2007-07-10 22:17:25 -07:00
  • e47dd4f054 One RouterLSA per node Craig Dowell 2007-07-10 17:59:11 -07:00
  • 4e86f62a64 end of day checkin Tom Henderson 2007-07-10 17:56:46 -07:00
  • 711276e62b SPFVertex Priority Queue Craig Dowell 2007-07-10 17:35:44 -07:00
  • a2acacebe0 Iterate link records (16.1(2)) Tom Henderson 2007-07-10 15:03:39 -07:00
  • 40e70fc6e9 Dummy test node for unit testing Tom Henderson 2007-07-10 13:58:13 -07:00
  • f4d5687704 Branch merge Tom Henderson 2007-07-10 13:40:36 -07:00
  • 3adfd850c7 Initialize SPFCalculate Tom Henderson 2007-07-10 13:39:54 -07:00
  • 42019fca7c Initialize LSDB for SPF runs Tom Henderson 2007-07-10 13:34:23 -07:00
  • 0fc2f3d86d SPFVertex constructor Tom Henderson 2007-07-10 13:28:07 -07:00
  • b10355c846 made GetNumLSAs cheap, added DiscoverLSAs as expensive call. Craig Dowell 2007-07-10 13:01:43 -07:00
  • 05d649ef54 doxygen Craig Dowell 2007-07-10 12:38:51 -07:00
  • 71d55ebf18 more plumbing around SPFCalculate() Tom Henderson 2007-07-10 11:29:08 -07:00
  • dc80efa426 convert LSDB to class SPFVertex Tom Henderson 2007-07-10 10:56:27 -07:00
  • 0068da44d4 first working router Craig Dowell 2007-07-10 09:31:07 -07:00
  • d757f69479 WAF: explain in the docs how to change the compilation flags. Gustavo J. A. M. Carneiro 2007-07-10 13:45:20 +01:00
  • 5629eae3ae WAF: don't change CXXFLAGS if CXXFLAGS is set in the OS environment (so that user CXXFLAGS take precedence). Gustavo J. A. M. Carneiro 2007-07-10 13:42:23 +01:00
  • 496313f56b WAF: add debugging symbols to optimized builds Gustavo J. A. M. Carneiro 2007-07-10 13:37:17 +01:00
  • 3640d302e1 checkpoint Craig Dowell 2007-07-10 01:28:19 -07:00
  • d07e17d85c Add LSDB destructor Tom Henderson 2007-07-09 23:07:51 -07:00
  • a87c498af8 branch merge Tom Henderson 2007-07-09 22:21:31 -07:00
  • 75070e1bfa Add LSDB functions Tom Henderson 2007-07-09 22:21:01 -07:00
  • 5487c20beb forgot to remove a header include Craig Dowell 2007-07-09 22:12:58 -07:00
  • bcedf25ebf checkpoint Craig Dowell 2007-07-09 22:04:55 -07:00
  • 7ce874f5d0 checkpoint Craig Dowell 2007-07-09 22:03:41 -07:00
  • 67fa3a8c82 WAF: --update build-waf.txt; add note about waf configure, add waf dist/distclean, remove ./ as part of system path to waf Tom Henderson 2007-07-09 06:43:11 -07:00
  • 3ce169b4e2 WAF: ignore errors on shutil.rmtree in dist_hook, so that waf dist works even when no docs were previously generated. Gustavo J. A. M. Carneiro 2007-07-09 14:36:40 +01:00
  • 441a8868a0 Fix unit test assertion failure error message (was printing the value instead of the expression itself) Gustavo J. A. M. Carneiro 2007-07-09 14:31:52 +01:00
  • dfb744bdf1 Fill out self-tests example Tom Henderson 2007-07-09 02:41:33 -07:00
  • bd0cbfb5b8 checkpoint Craig Dowell 2007-07-09 15:16:27 -07:00
  • 849c347d2e Remove m_numLinks LSA member (redundant with list.size() method) Tom Henderson 2007-07-08 15:30:17 -07:00
  • 9c3fa17ce2 Remove NS_DEBUG in destructor Tom Henderson 2007-07-08 15:17:45 -07:00
  • 37783c3446 Add ctor/dtor to StaticRouterLSA, add the Add() method to add link records, misc. cleanup Tom Henderson 2007-07-08 15:12:50 -07:00
  • 2447ea37ca Add Set methods to class Ipv4Address (like the non-default ctors) Tom Henderson 2007-07-08 13:55:39 -07:00
  • 4d0e208a2e Add routing module to run_tests; add node module as dependency to routing Tom Henderson 2007-07-08 13:55:03 -07:00
  • 65f894b7ac WAF: --run now runs the specified program from the directory where waf was invoked. Gustavo J. A. M. Carneiro 2007-07-08 12:24:22 +01:00
  • de608e90c1 WAF: option --run now filters out programs not in the subtree starting at the launch dir Gustavo J. A. M. Carneiro 2007-07-07 18:10:54 +01:00
  • 3aa83b20ff include node.h Tom Henderson 2007-07-06 17:13:49 -07:00
  • 1194823a73 Add more scaffolding Tom Henderson 2007-07-06 16:57:35 -07:00
  • 60685f35d8 Add static-route-manager scaffolding Tom Henderson 2007-07-06 16:44:58 -07:00
  • 4d9b0f6157 Add routing dependency to inode in SConstruct Tom Henderson 2007-07-06 16:21:50 -07:00
  • e2428486b1 merge ns3-dev Craig Dowell 2007-07-06 15:10:01 -07:00
  • 5a7dd75687 static routing Craig Dowell 2007-07-06 15:07:03 -07:00
  • 42bc462559 static routing Craig Dowell 2007-07-06 15:06:26 -07:00
  • d0ff4c3306 static routing Craig Dowell 2007-07-06 15:05:47 -07:00
  • 2f5acd74d9 static routing Craig Dowell 2007-07-06 15:04:33 -07:00
  • 7979a01371 static routing Craig Dowell 2007-07-06 15:03:59 -07:00
  • 59633b8ba6 remove p2p strings in simple-static-routing example Tom Henderson 2007-07-06 14:47:01 -07:00
  • 1eecfd24f6 merge ns-3-dev Tom Henderson 2007-07-06 14:39:59 -07:00
  • fdda9161fe a few fixes to the LSAs Tom Henderson 2007-07-06 14:19:40 -07:00
  • 4156e28d78 add example static routing script; a few changes to static-router LSAs Tom Henderson 2007-07-06 13:13:43 -07:00
  • 418275589c beginnings of static routing Craig Dowell 2007-07-05 23:27:28 -07:00
  • 0b32b0109f WAF: fix simple typo in error message. Gustavo J. A. M. Carneiro 2007-07-05 14:48:21 +01:00
  • 0f246d7f69 WAF: when the program specified by --run is not found, print a list of all available program names in the error message. Gustavo J. A. M. Carneiro 2007-07-05 14:44:00 +01:00
  • d30f4d66de WAF: make the --run option work again Gustavo J. A. M. Carneiro 2007-07-05 14:38:39 +01:00
  • be946aab50 new version of DoGet and DoSet Mathieu Lacage 2007-07-04 13:52:12 +02:00
  • 2aca908685 use new MobilityModel::Get and remove old one. Mathieu Lacage 2007-07-04 10:27:49 +02:00
  • 99ec33418a add Position class and Get/Set methods on MobilityModel Mathieu Lacage 2007-07-04 10:24:45 +02:00
  • c416887542 POSITION_H -> MOBILITY_MODEL_H Mathieu Lacage 2007-07-04 10:18:14 +02:00
  • dd0ff29f66 position.h -> mobility-model.h Mathieu Lacage 2007-07-04 10:15:18 +02:00
  • 3e22f47624 Position -> MobilityModel Mathieu Lacage 2007-07-04 10:04:08 +02:00
  • bda20507bd PositionSetNotifier -> MobilityModelNotifier Mathieu Lacage 2007-07-04 09:56:22 +02:00
  • 9111697a0b add missing constructor declaration Mathieu Lacage 2007-07-04 09:48:49 +02:00
  • 97ac1394fa Needed to push const changes Emmanuelle Laprise 2007-07-03 22:28:45 -05:00
  • 6966d2633a Remove the const after the DoAddDevice function Emmanuelle Laprise 2007-07-03 22:25:42 -05:00
  • 58d341cea3 test Craig Dowell 2007-07-03 12:43:39 -07:00
  • f27587f391 build the new code Mathieu Lacage 2007-07-03 17:14:09 +02:00
  • ce6536c1d8 RandomDirection model Mathieu Lacage 2007-07-03 17:12:44 +02:00
  • c0420dfa2a add a few constructors Mathieu Lacage 2007-07-03 17:12:28 +02:00
  • 0c77aa5a69 implement Dispose Mathieu Lacage 2007-07-03 17:11:53 +02:00
  • 96698c5783 In some cases, when an event is scheduled against a subclass of Object, and if no one owns a reference directly to this object, the object is alive, has a refcount of zero and the method ran when the event expires runs against the raw pointer which means that we are manipulating an object with a refcount of zero. So, we must disable this check. This is really evil but I see no way to work around this. Mathieu Lacage 2007-07-03 17:05:23 +02:00
  • 038bc809cb add operator << (std::ostream)for Ptr<T> Mathieu Lacage 2007-07-03 16:11:40 +02:00
  • 71d559e1f2 add dirtyness tracking to DefaultValueBase Mathieu Lacage 2007-07-03 13:19:09 +02:00
  • 184d929521 parse command-line arguments Mathieu Lacage 2007-07-03 12:36:01 +02:00
  • 5e975db36e a bunch of new DefaultValue subclasses Mathieu Lacage 2007-07-03 12:34:26 +02:00
  • 9a89cf1978 change GridTopology API and add RandomRectangle topology with similar API. Mathieu Lacage 2007-07-03 10:04:16 +02:00
  • 94c1f03300 test random walk position model with grid topology Mathieu Lacage 2007-07-03 09:15:20 +02:00
  • 872df4e54e RandomWalk is a Position Mathieu Lacage 2007-07-03 08:56:40 +02:00
  • 5fdde955b3 change default values and add some debugging Mathieu Lacage 2007-07-03 08:54:37 +02:00
  • 826d8e0303 Removed the const after the DoAddDevice function because it is used to add a callback on the packet receive function. But, in some cases (ie ethernet learning), it is going to be needed to have a non-const function that is called on packet reception. Emmanuelle Laprise 2007-07-02 19:59:40 -05:00
  • 3f87b85886 add cid/iid support to RandomWalk Mathieu Lacage 2007-07-02 20:25:25 +02:00
  • af6777397c rename GridTopology::Create to GridTopology::ArrangeHorizontally Mathieu Lacage 2007-07-02 20:17:06 +02:00
  • 2f29b73496 improve grid topology sample code and add dox documentation Mathieu Lacage 2007-07-02 20:12:01 +02:00
  • c14499b211 add dox documentation Mathieu Lacage 2007-07-02 18:14:20 +02:00
  • 57b5993f8d add dox documentation Mathieu Lacage 2007-07-02 18:12:27 +02:00
  • 2f8fdae0db increase sample simulation run Mathieu Lacage 2007-07-02 15:28:28 +02:00