Commit Graph
241 Commits
Author SHA1 Message Date
Mathieu Lacage e1cfc6776f make sure tha NS3_DEBUG_ENABLE is defined by doxygen preprocessor 2007-02-13 10:23:31 +01:00
Mathieu Lacage 5eb4a7d053 avoid warning in optimized builds 2007-02-13 10:23:10 +01:00
Mathieu Lacage 34f5deaada improve assert brekapoint function 2007-02-13 10:22:49 +01:00
Mathieu Lacage 541f421b91 really trigger segfault when needed 2007-02-13 09:52:42 +01:00
Mathieu Lacage b4f0475176 add NS3_ASSERT and NS3_ASSERT_MSG 2007-02-13 09:45:32 +01:00
Mathieu Lacage 662869a351 test and debug the debug support 2007-02-07 08:49:54 +01:00
Mathieu Lacage d27d3ed8c1 define NS3_DEBBUG_ENABLE when needed 2007-02-07 08:29:01 +01:00
Mathieu Lacage b31d927d20 remove EnableEnvVar function 2007-02-06 21:42:31 +01:00
Mathieu Lacage 2c459e33c3 add debugging support 2007-02-06 20:40:38 +01:00
Mathieu Lacage 39ae4ca4ca remove compiler warning about unused variable when asserts are disabled. 2007-02-06 19:59:28 +01:00
Mathieu Lacage 699078343c merge from trunnk 2007-02-06 15:50:20 +01:00
Mathieu Lacage cdd54b98f4 avoid unused variable compiler warnings 2007-02-06 15:49:42 +01:00
Mathieu Lacage e065754071 merge with ns-3-ptr branch 2007-02-06 08:57:44 +01:00
Mathieu Lacage fd23a1e46f handle correctly nanosecond input 2007-02-05 12:42:32 +01:00
Mathieu Lacage fa3f8c2c1a use the new CallbackTracerBase::CheckCallbackType method to ensure proper type matching when invoking TraceContainer::SetCallback 2007-02-05 12:42:16 +01:00
Mathieu Lacage cb5e3b85bf add CallbackTracerBase and CallbackTracerBase::CheckCallbackType method to check the runtime type of a CallbackTracer 2007-02-05 12:41:36 +01:00
Mathieu Lacage fd44e3c9fd add CallbackBase and CallbackImplBase to allow the implementation of the runtime type checking method Callback::ChekType 2007-02-05 12:39:51 +01:00
Mathieu Lacage 442658fe0a constify 2007-02-05 12:38:52 +01:00
raj@igloo.ece.gatech.edu a5b872deb4 Raj test commit 2007-02-02 14:41:28 -05:00
Mathieu Lacage 93e09980bf add implementation comment 2007-02-02 20:02:34 +01:00
Mathieu Lacage f9030af5e2 optimize Time::Get methods 2007-02-02 19:40:03 +01:00
Mathieu Lacage 886629f871 optimize Time arithmetic operations. 2007-02-02 19:37:16 +01:00
Mathieu Lacage 1d3cf64970 fix trace output 2007-02-02 19:29:55 +01:00
Mathieu Lacage 29c1bbdde3 added useless Time::Seconds method when doing testing for the removal of the Seconds class. Remove it. 2007-02-02 19:14:16 +01:00
Mathieu Lacage ec65cc9890 add a few more tests for the Time class 2007-02-02 15:39:47 +01:00
Tom Henderson 81fe64e129 Initial simple.tcl file 2007-02-02 00:04:48 -08:00
Mathieu Lacage ebe99a4afb fix EventId::IsExpired and Simulator::IsExpired, add EventId::IsRunning, add relevant tests, replace Seconds, MilliSeconds, MicroSeconds, and, NanoSeconds classes by functions named similarly 2007-02-01 18:52:55 +01:00
Mathieu Lacage 78158a2f63 Make tags more robust with regard to lack of tag registration 2007-02-01 18:50:58 +01:00
Mathieu Lacage 13fa6c4b30 allow you to specify extra link flags for each module 2007-02-01 18:50:19 +01:00
Mathieu Lacage c3e13dd000 add ns3::Ptr<T>::operator * with a few tests 2007-01-31 20:14:23 +01:00
Mathieu Lacage 7ba8b1f96a add smart pointer sample code 2006-12-22 09:03:09 +01:00
Mathieu Lacage 8e275d37db more tests, fix bugs uncovered by tests 2006-12-18 14:25:33 +01:00
Mathieu Lacage 3286eef3d0 smart pointer tests. no bugs for now 2006-12-18 13:28:29 +01:00
Mathieu Lacage 8dc4187425 initial go at smart pointer implementation 2006-12-18 13:17:08 +01:00
Mathieu Lacage a29fa8b3fe 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 2006-12-18 11:39:48 +01:00
Mathieu Lacage 724be50e0c make sure we reset the simulator configuration for each run 2006-12-15 13:51:56 +01:00
Mathieu Lacage b87c67a1e2 add command-line options to simulator benchmark 2006-12-15 10:19:49 +01:00
Mathieu Lacage aac57d27e4 remove now unused internal iterator from EventImpl class 2006-12-15 10:08:22 +01:00
Mathieu Lacage 6c5e8e3803 remove empty tests 2006-12-15 10:06:55 +01:00
Mathieu Lacage 77d6547de1 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 2006-12-15 10:05:28 +01:00
Mathieu Lacage 32f5b36fe2 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. 2006-12-15 10:01:23 +01:00
Mathieu Lacage bae3db8549 allow the user to specify microseconds and nanoseconds in 64bit units. 2006-12-13 15:20:03 +01:00
Mathieu Lacage e2caaf8a99 Log format is defined in units of nano seconds rather than seconds. 2006-12-13 15:19:06 +01:00
Mathieu Lacage 09da9fe4ef fix the Simulation event replayer: make it build 2006-12-12 14:59:13 +01:00
Mathieu Lacage 8078499184 optmize std::map comparison 2006-12-12 14:41:52 +01:00
Mathieu Lacage 0dbc2c551f optmize binary heap comparison 2006-12-12 14:41:39 +01:00
Mathieu Lacage 3c59553eef optimize other all comparison operators 2006-12-12 14:31:16 +01:00
Mathieu Lacage c9645bf772 optimize Binary Heap comparison operator 2006-12-12 14:30:44 +01:00
Mathieu Lacage df792a655f fix warnings for optimized build 2006-12-12 14:17:00 +01:00
Mathieu Lacage e10cefda44 add small perl utility to generate static sample distributions 2006-12-12 14:02:07 +01:00