Commit Graph

  • 95778d9453 define NS3_DEBBUG_ENABLE when needed Mathieu Lacage 2007-02-07 08:29:01 +01:00
  • 8cfa657d89 remove EnableEnvVar function Mathieu Lacage 2007-02-06 21:42:31 +01:00
  • 84bdfa4ac5 add debugging support Mathieu Lacage 2007-02-06 20:40:38 +01:00
  • 7de56dad44 remove compiler warning about unused variable when asserts are disabled. Mathieu Lacage 2007-02-06 19:59:28 +01:00
  • 02d1e1f2e9 merge from trunnk Mathieu Lacage 2007-02-06 15:50:20 +01:00
  • 1cc14d25dc avoid unused variable compiler warnings Mathieu Lacage 2007-02-06 15:49:42 +01:00
  • 392e51924b merge with ns-3-ptr branch Mathieu Lacage 2007-02-06 08:57:44 +01:00
  • 4094a5bb2c handle correctly nanosecond input Mathieu Lacage 2007-02-05 12:42:32 +01:00
  • 9df3f18084 use the new CallbackTracerBase::CheckCallbackType method to ensure proper type matching when invoking TraceContainer::SetCallback Mathieu Lacage 2007-02-05 12:42:16 +01:00
  • bcad837abd add CallbackTracerBase and CallbackTracerBase::CheckCallbackType method to check the runtime type of a CallbackTracer Mathieu Lacage 2007-02-05 12:41:36 +01:00
  • 37b5380332 add CallbackBase and CallbackImplBase to allow the implementation of the runtime type checking method Callback::ChekType Mathieu Lacage 2007-02-05 12:39:51 +01:00
  • d876bcc5ec constify Mathieu Lacage 2007-02-05 12:38:52 +01:00
  • a32774f7c9 Raj test commit Unknown 2007-02-02 14:41:28 -05:00
  • fe5bf44c65 add implementation comment Mathieu Lacage 2007-02-02 20:02:34 +01:00
  • 2e4ee67fea optimize Time::Get methods Mathieu Lacage 2007-02-02 19:40:03 +01:00
  • 48ae43c61e optimize Time arithmetic operations. Mathieu Lacage 2007-02-02 19:37:16 +01:00
  • 57b398139b fix trace output Mathieu Lacage 2007-02-02 19:29:55 +01:00
  • 548b20f75a added useless Time::Seconds method when doing testing for the removal of the Seconds class. Remove it. Mathieu Lacage 2007-02-02 19:14:16 +01:00
  • 99848bfcd9 add a few more tests for the Time class Mathieu Lacage 2007-02-02 15:39:47 +01:00
  • 9665e33445 Initial simple.tcl file Tom Henderson 2007-02-02 00:04:48 -08:00
  • 19e32b1d0c fix EventId::IsExpired and Simulator::IsExpired, add EventId::IsRunning, add relevant tests, replace Seconds, MilliSeconds, MicroSeconds, and, NanoSeconds classes by functions named similarly Mathieu Lacage 2007-02-01 18:52:55 +01:00
  • 8ef4881f88 Make tags more robust with regard to lack of tag registration Mathieu Lacage 2007-02-01 18:50:58 +01:00
  • 6bb4175d83 allow you to specify extra link flags for each module Mathieu Lacage 2007-02-01 18:50:19 +01:00
  • 041fcd1752 add ns3::Ptr<T>::operator * with a few tests Mathieu Lacage 2007-01-31 20:14:23 +01:00
  • b37a9d44e8 add smart pointer sample code Mathieu Lacage 2006-12-22 09:03:09 +01:00
  • 735a076eb3 more tests, fix bugs uncovered by tests Mathieu Lacage 2006-12-18 14:25:33 +01:00
  • 3a88bb5f32 smart pointer tests. no bugs for now Mathieu Lacage 2006-12-18 13:28:29 +01:00
  • 4c0c225a19 initial go at smart pointer implementation Mathieu Lacage 2006-12-18 13:17:08 +01:00
  • 8138e1f91c make Heap scheduler remove operation first perform a linear search to find the target location and then perform a correct remove through a top-down heapification Mathieu Lacage 2006-12-18 11:39:48 +01:00
  • 05852215dc make sure we reset the simulator configuration for each run Mathieu Lacage 2006-12-15 13:51:56 +01:00
  • 311c6ce026 add command-line options to simulator benchmark Mathieu Lacage 2006-12-15 10:19:49 +01:00
  • fb50c9bf5e remove now unused internal iterator from EventImpl class Mathieu Lacage 2006-12-15 10:08:22 +01:00
  • a9e5c1ee3a remove empty tests Mathieu Lacage 2006-12-15 10:06:55 +01:00
  • e28e55aea8 make the event replay code actually work. Stop using deques and use std::vector instead. plus a bunch of other fixes to deal correctly with removes Mathieu Lacage 2006-12-15 10:05:28 +01:00
  • 6aa35066f2 We need to make sure that the uid of the first event generated is different from the uid of the simulator when no events have yet been run. Mathieu Lacage 2006-12-15 10:01:23 +01:00
  • 3cab375630 allow the user to specify microseconds and nanoseconds in 64bit units. Mathieu Lacage 2006-12-13 15:20:03 +01:00
  • 9052010557 Log format is defined in units of nano seconds rather than seconds. Mathieu Lacage 2006-12-13 15:19:06 +01:00
  • bdc613c1df fix the Simulation event replayer: make it build Mathieu Lacage 2006-12-12 14:59:13 +01:00
  • 262d09de55 optmize std::map comparison Mathieu Lacage 2006-12-12 14:41:52 +01:00
  • 6e0bc0ef9b optmize binary heap comparison Mathieu Lacage 2006-12-12 14:41:39 +01:00
  • 873367522a optimize other all comparison operators Mathieu Lacage 2006-12-12 14:31:16 +01:00
  • cd7c70b0a1 optimize Binary Heap comparison operator Mathieu Lacage 2006-12-12 14:30:44 +01:00
  • 671b1cdf4e fix warnings for optimized build Mathieu Lacage 2006-12-12 14:17:00 +01:00
  • 19d2e21aaf add small perl utility to generate static sample distributions Mathieu Lacage 2006-12-12 14:02:07 +01:00
  • 3473e1cb60 fix coding style Mathieu Lacage 2006-12-12 13:53:30 +01:00
  • b34af189e6 add help output to simulator bench/tester Mathieu Lacage 2006-12-12 13:50:35 +01:00
  • 3fb6ed332a add empty binary heap test Mathieu Lacage 2006-12-11 19:43:46 +01:00
  • 2fe5076375 remove now-unimplemented IsValid method Mathieu Lacage 2006-12-11 19:37:53 +01:00
  • 394c26b05b make SchedulerHeap not use the internal iterator void * Mathieu Lacage 2006-12-11 19:36:48 +01:00
  • 0dacd8bfda do not use internal iterator void *. fix valgrind warnings Mathieu Lacage 2006-12-11 19:14:38 +01:00
  • a29dd08cd0 std::map::find triggers this assert on purpose. So, the assert is wrong. Mathieu Lacage 2006-12-11 19:14:24 +01:00
  • 5540a3de6d do not forget to update the key arg upon sucessful return Mathieu Lacage 2006-12-11 19:13:35 +01:00
  • c2a68da13e do not use internal iterator void * pointer in SchedulerList Mathieu Lacage 2006-12-11 19:07:25 +01:00
  • dcd8c74ae8 fix memory leaks Mathieu Lacage 2006-12-11 18:56:11 +01:00
  • 7d8437b78f remove purity from virtual destructor in Header and Trailer Mathieu Lacage 2006-12-05 10:08:27 +01:00
  • 5993280585 merge Mathieu Lacage 2006-12-04 13:51:42 +01:00
  • 776392cee4 even more tests Mathieu Lacage 2006-12-04 13:49:28 +01:00
  • 25fa4c6c83 a bunch of tests Mathieu Lacage 2006-12-04 13:45:46 +01:00
  • 40c7810080 more tests for Time class Mathieu Lacage 2006-12-04 13:42:31 +01:00
  • ad9f80c1c5 improve the precision of the multiplication operator Mathieu Lacage 2006-12-04 13:25:51 +01:00
  • b6acf05f80 fix 128 bit to/from double conversions Mathieu Lacage 2006-12-04 12:51:57 +01:00
  • a912bad39d add dep on math library Mathieu Lacage 2006-12-04 12:33:54 +01:00
  • 5d99ccd05a fix div and mul operators Mathieu Lacage 2006-12-04 11:04:49 +01:00
  • 90d2fc50e9 make sure cairo internal header is installed when needed. Mathieu Lacage 2006-12-04 10:34:02 +01:00
  • 16e62faea8 implement 128 bit arithmetic with cairo's internal types Mathieu Lacage 2006-12-04 10:33:02 +01:00
  • 54003d6fd0 fix typo and make sure we use uint64 native type by default. Mathieu Lacage 2006-12-04 10:17:53 +01:00
  • d9485fce89 split high precision implementations in different files Mathieu Lacage 2006-12-04 08:39:11 +01:00
  • 8e928e75e4 fix some warnings Mathieu Lacage 2006-12-04 08:11:44 +01:00
  • 0018ebb50b fix obvious bugs in some cairo exotic functions Mathieu Lacage 2006-12-04 08:05:34 +01:00
  • 04e6f0dfa0 add needed configure magic and header includes Mathieu Lacage 2006-12-04 08:03:28 +01:00
  • fa04c0e0df import cairo code Mathieu Lacage 2006-12-04 07:33:45 +01:00
  • ac043f3e9d rename Time::ApproximateTo methods to Time::Get Mathieu Lacage 2006-11-21 15:53:32 +01:00
  • b4e41a481b make Time relative instead of Absolute Mathieu Lacage 2006-11-21 15:50:09 +01:00
  • a499791366 patch to build documentation from paul@cravenfamily.com Mathieu Lacage 2006-11-16 12:04:36 +01:00
  • 48c5381ac1 add documentation for the inheritenv option Mathieu Lacage 2006-11-06 14:25:35 +01:00
  • bb29989cac obey inheritenv variable on scons command-line (patch from Gustavo Carneiro) Mathieu Lacage 2006-11-06 14:23:58 +01:00
  • 9593f026a9 more tests for Time classes Mathieu Lacage 2006-11-03 11:07:24 +01:00
  • 13b6868242 fix Simulator doxygen warnings Mathieu Lacage 2006-11-03 10:22:55 +01:00
  • 7c28f1cf7b add doxygen dox for Time classes Mathieu Lacage 2006-11-03 10:22:45 +01:00
  • a0a93e6f8d implement Scalar::GetDouble Mathieu Lacage 2006-11-03 09:28:29 +01:00
  • c4084caf1e add a bunch of tests for Time classes Mathieu Lacage 2006-11-03 09:26:48 +01:00
  • a4b9296639 new Time implementation Mathieu Lacage 2006-11-03 09:22:07 +01:00
  • 3cd499c1a7 add Abs/Max/Min non-member functions Mathieu Lacage 2006-11-03 09:17:13 +01:00
  • 4c969e8fbe add ns3 namespace to HighPrecision class Mathieu Lacage 2006-11-03 09:07:43 +01:00
  • e24d630008 Add HighPrecision class used for external Time bookkeeping Mathieu Lacage 2006-11-03 09:05:58 +01:00
  • 72d9b91ce5 fix python indent. Mathieu Lacage 2006-11-03 09:04:12 +01:00
  • aa2ba3ea27 add Scale/Min/Max/Abs non-member functions Mathieu Lacage 2006-11-01 13:27:32 +01:00
  • 0fade9d7af fix coding style Mathieu Lacage 2006-11-01 13:11:30 +01:00
  • 5a2a57e052 merge Mathieu Lacage 2006-11-01 13:00:34 +01:00
  • fbdca3413b make coding style two space indent Mathieu Lacage 2006-10-28 21:32:17 +02:00
  • a958188e19 fix build Mathieu Lacage 2006-10-28 21:25:00 +02:00
  • fecf0c1494 implement ScheduleNow and ScheduleDestroy methods Mathieu Lacage 2006-10-28 21:21:55 +02:00
  • ebd16ea6fc implement overloads for ScheduleNow and ScheduleDestroy Mathieu Lacage 2006-10-28 21:21:53 +02:00
  • 35eab87f76 start of work to re-implement Schedule* methods Mathieu Lacage 2006-10-28 21:21:51 +02:00
  • ef639a6e17 fix Time::ApproximateTo* return type Mathieu Lacage 2006-10-28 21:21:48 +02:00
  • 4449e8b51d new Time implementation Mathieu Lacage 2006-10-28 21:21:34 +02:00
  • ab50c87bf2 move event generation to MakeEvent methods Mathieu Lacage 2006-10-28 17:44:15 +02:00
  • 099633a180 import RPATH handling on posix systems. Based on patch by Nicola Baldo <baldo@dei.unipd.it> Mathieu Lacage 2006-10-23 15:21:31 +02:00
  • 7f101b2f41 make python code more Pep8 conformant (patch from Gustavo Carneiro) Mathieu Lacage 2006-10-23 09:24:36 +02:00
  • defa1e3a91 fix coding style Mathieu Lacage 2006-10-21 11:35:34 +02:00