Mathieu Lacage
4fef0935fb
revert george's fix to support events with references as arguments
2007-07-19 13:44:42 +02:00
Gustavo J. A. M. Carneiro
ae8f10ae47
WAF: derive the variable NS3_MODULES from the 'all_modules' list in src/wscript, instead of requiring every module to define a configure function to register themselves. This way module registration is done in one place only: src/wscript. Requires module naming conventions, though.
2007-07-15 13:04:47 +01:00
Gustavo J. A. M. Carneiro
b6c0155487
Make Simulator::IsExpired parameter const, to reflect the fact that the EventId is not changed. EventId::IsExpired and EventId::IsRunning also made const.
2007-07-12 12:41:37 +01:00
George F. Riley
42d93b9872
Simplifications to the point to point devices and channel
2007-07-13 10:40:10 +02:00
Mathieu Lacage
5625551898
append correct unit when printing Time objects
2007-07-02 19:44:18 +02:00
Gustavo J. A. M. Carneiro
7c1e148ffa
WAF: add a warning to the --high-precision-as-double option help text saying they it works in configure.
2007-06-21 12:33:50 +01:00
Gustavo J. A. M. Carneiro
65aca43f3f
WAF: make all ns3 modules register themselves in the environment; link the run-tests program with all ns3 modules, not with a hardcoded list.
2007-06-15 15:19:38 +01:00
Gustavo J. A. M. Carneiro
96418f577d
re-sync cairo-wideint.c with upstream cairo's version (also fixes the recent compiler warning, but in a different way)
2007-06-14 13:09:56 +01:00
Gustavo J. A. M. Carneiro
50037ae611
Fix compilier warning/error: src/simulator/cairo-wideint.c:789: warning: comparison between signed and unsigned integer expressions.
2007-06-13 18:40:38 +01:00
Mathieu Lacage
80247a993d
uniformize the DefaultValues used by the Event Schedulers
2007-05-24 16:15:41 +02:00
Mathieu Lacage
25c6350a88
fix bug 24
2007-05-24 16:08:03 +02:00
Mathieu Lacage
9b4e7f4cfc
add DefaultValue support for TimeStepPrecision
2007-05-24 09:34:58 +02:00
Mathieu Lacage
cd0c502986
more dox improvements
2007-05-24 09:22:48 +02:00
Mathieu Lacage
7436c51592
improve dox
2007-05-24 09:18:42 +02:00
Mathieu Lacage
95863b81a3
add reference to Emmanuelle in Authors/Copyright
2007-05-24 09:11:46 +02:00
Mathieu Lacage
49fbbec138
avoid cyclic dependency between Simulator and Time code
2007-05-24 09:08:24 +02:00
Mathieu Lacage
cc2d1399ab
fix small typos
2007-05-24 09:04:19 +02:00
Mathieu Lacage
fcf02a427c
namespace the precision values properly
2007-05-24 09:02:17 +02:00
Emmanuelle Laprise
73a66e5b1a
Fixed the problems that were found by Mathieu Lacage in the first
...
implementation. Biggest change is to not allow any conversions to
double with the GetXxxSeconds and XxxSeconds functions. (see Bug 22
for more information)
2007-05-21 22:14:09 -05:00
Emmanuelle Laprise
23ab5ba436
The header file ns3/cairo-wideint-private.h was added since the type int32_t was used.
2007-05-17 12:12:44 -05:00
Raj Bhattacharjea
37aa2a4bd2
Fixed a gcc3.4.6 error for optimized builds
2007-05-16 13:37:39 -04:00
Gustavo J. A. M. Carneiro
ca2416f431
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
Gustavo J. A. M. Carneiro
b2a87732c9
Add support for building with WAF
2007-05-07 12:01:51 +01:00
Mathieu Lacage
5461e0a056
fix doxygen doc error
2007-05-09 17:07:50 +02:00
Mathieu Lacage
ccd6f5b640
merge with HEAD
2007-05-04 14:03:12 +02:00
Mathieu Lacage
3cc6ff972b
a singleton template class to simplify the implementation of a few classes
2007-05-02 13:43:41 +02:00
Mathieu Lacage
0c235e8edd
improve debugger output for time variables when we do not need the 128 bit statistics
2007-05-02 11:22:27 +02:00
Mathieu Lacage
b7ad24cea9
make sure that Simulator::Cancel deals correctly with events which were already scheduled
2007-05-02 10:20:44 +02:00
Raj Bhattacharjea
327c365a41
Incorporated defaults and command-line arguments
2007-04-26 11:36:05 -04:00
Unknown
be28cb56ff
Added back corrected version of TimeUnit(string)
2007-03-25 13:11:20 -04:00
Tom Henderson
f62c2ad8e5
Revert Raj's time unit patch-- causing compilation errors
2007-03-25 06:43:34 -07:00
Raj Bhattacharjea
ad941f038c
Added TimeUnit<1>::TimeUnit<1>(const std::string&)
2007-03-23 13:47:22 -04:00
Tom Henderson
327949573d
move channel.cc channel.h to node directory; merge ns-3-tracing from mathieu
2007-03-18 14:06:51 -07:00
Mathieu Lacage
31adc9851a
make TimeUnit<1>.GetSeconds() work, and similar for scalars. Patch by Gustavo Carneiro.
2007-03-13 17:44:36 +01:00
Mathieu Lacage
7d3e9538f0
add consistency checks. Based on patch by Gustavo Carneiro
2007-03-06 18:38:51 +01:00
Mathieu Lacage
d9318db068
convert use of <cassert> to "ns3/assert.h"
2007-02-16 09:56:21 +01:00
Mathieu Lacage
7de56dad44
remove compiler warning about unused variable when asserts are disabled.
2007-02-06 19:59:28 +01:00
Mathieu Lacage
1cc14d25dc
avoid unused variable compiler warnings
2007-02-06 15:49:42 +01:00
Mathieu Lacage
fe5bf44c65
add implementation comment
2007-02-02 20:02:34 +01:00
Mathieu Lacage
2e4ee67fea
optimize Time::Get methods
2007-02-02 19:40:03 +01:00
Mathieu Lacage
48ae43c61e
optimize Time arithmetic operations.
2007-02-02 19:37:16 +01:00
Mathieu Lacage
57b398139b
fix trace output
2007-02-02 19:29:55 +01:00
Mathieu Lacage
548b20f75a
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
99848bfcd9
add a few more tests for the Time class
2007-02-02 15:39:47 +01:00
Mathieu Lacage
19e32b1d0c
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
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
2006-12-18 11:39:48 +01:00
Mathieu Lacage
fb50c9bf5e
remove now unused internal iterator from EventImpl class
2006-12-15 10:08:22 +01:00
Mathieu Lacage
a9e5c1ee3a
remove empty tests
2006-12-15 10:06:55 +01:00
Mathieu Lacage
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.
2006-12-15 10:01:23 +01:00
Mathieu Lacage
3cab375630
allow the user to specify microseconds and nanoseconds in 64bit units.
2006-12-13 15:20:03 +01:00