Commit Graph

103 Commits

Author SHA1 Message Date
Mathieu Lacage
a8bc213609 remove doxygen warnings 2007-05-13 10:46:44 +02:00
Mathieu Lacage
3834d248de add a small comment 2007-05-11 22:33:51 +02:00
Mathieu Lacage
666e00b097 rename Iid to InterfaceId 2007-05-11 18:57:45 +02:00
Mathieu Lacage
e22e6188cf rename NsUnknown to Interface and NsUnknownManager to ComponentManager 2007-05-11 18:52:05 +02:00
Mathieu Lacage
6495c220a9 rename ns-unknown.h/cc ns-unknown-manager.h/cc 2007-05-11 18:42:39 +02:00
Mathieu Lacage
6c2e4c823c add disabled test 2007-05-11 09:55:59 +02:00
Mathieu Lacage
2d8ed8d400 add small comment 2007-05-11 09:55:51 +02:00
Mathieu Lacage
24d19e29c0 rename Ptr::Get and Ptr::Peek to GetPointer and PeekPointer 2007-05-11 09:46:01 +02:00
Mathieu Lacage
720fae1bbe rework the refcounting framework to use the MakeNewObject function 2007-05-11 08:59:49 +02:00
Mathieu Lacage
d82a6d11f9 add MakeNewObject template with more arguments 2007-05-11 08:59:11 +02:00
Mathieu Lacage
0e1388a2fd add MakeNewObject template function and fix operator == (T1,T2) 2007-05-11 08:35:41 +02:00
Mathieu Lacage
4bd2abebd2 use Ptr<> everywhere Object or NsUnknown are used 2007-05-10 20:19:26 +02:00
Mathieu Lacage
349f970d82 remove leaks and rework the Ptr class to work with a new refcount mechanism 2007-05-10 18:33:52 +02:00
Mathieu Lacage
01a20c0a82 add some refcount debugging 2007-05-10 09:57:46 +02:00
Mathieu Lacage
db94cb6941 use the NS_DEBUG env var rather than NS3_DEBUG, as explained by the documentation. 2007-05-10 09:57:32 +02:00
Mathieu Lacage
a82cf78743 remove ptr::Remove, make ptr::Peek share the same signature as ptr::Get 2007-05-09 19:48:33 +02:00
Raj Bhattacharjea
ecfcfa977d Node* -> Ptr<Node> 2007-05-09 13:26:21 -04:00
Raj Bhattacharjea
4e32c8f56e Ptr changed to use Object's refcounts 2007-05-08 11:44:04 -04:00
Mathieu Lacage
8819fdde7a make the code work on g++ 3.4.4 2007-05-07 23:05:17 +02:00
Mathieu Lacage
1808ad3c6d add extra test for object creation with multiple interfaces 2007-05-07 15:55:37 +02:00
Mathieu Lacage
440479be65 add more tests 2007-05-07 13:45:30 +02:00
Mathieu Lacage
d35f6e80df use Callback::Assign 2007-05-07 13:45:15 +02:00
Mathieu Lacage
9e269500d2 add Callback::Assign 2007-05-07 13:44:22 +02:00
Mathieu Lacage
658cc9cd23 rework and document API 2007-05-07 13:21:29 +02:00
Mathieu Lacage
aa4cf039bf a first draft of a component manager 2007-05-06 18:59:36 +02:00
Mathieu Lacage
4b68e3f7fe define class Iid to replace the uint32_t as suggested by Gustavo 2007-05-06 11:20:12 +02:00
Mathieu Lacage
ccd6f5b640 merge with HEAD 2007-05-04 14:03:12 +02:00
Raj Bhattacharjea
c7db73ec6b Added static RNGs, like ExponentialVariable::GetSingleValue(mean) 2007-05-03 14:19:33 -04:00
Mathieu Lacage
0e11e9f7f4 make L3Demux an NsUnknown object. 2007-05-03 12:33:08 +02:00
Mathieu Lacage
3e3d180edb disable the default constructor to avoid bugs 2007-05-03 11:06:51 +02:00
Mathieu Lacage
5b4433d50b add NsUnknown::Dispose 2007-05-03 11:01:26 +02:00
Mathieu Lacage
0db7be7cb8 rename the class itself 2007-05-03 10:58:08 +02:00
Mathieu Lacage
37434dca9c rename files 2007-05-03 10:49:28 +02:00
Mathieu Lacage
3ec8e09b8a airplane COM code 2007-05-03 10:34:35 +02:00
Mathieu Lacage
97f57a698b remove dead code 2007-05-03 00:35:39 +02:00
Mathieu Lacage
66780ca8aa constify refcounted object base class 2007-05-03 00:23:23 +02:00
Raj Bhattacharjea
34160210b4 Added default value sample 2007-05-02 15:23:35 -04:00
Raj Bhattacharjea
b31f827d9b Merged in default code 2007-05-02 13:39:39 -04:00
Raj Bhattacharjea
a158a93198 Randomvariable Lognormal added 2007-05-02 09:37:15 -04:00
Mathieu Lacage
fb6b984be4 add Object::Dispose 2007-05-02 09:16:32 +02:00
Mathieu Lacage
a49c5e804c merge with pcap branch 2007-05-01 11:35:27 +02:00
Mathieu Lacage
6bc3146a79 handle const methods on const objects 2007-04-30 09:48:35 +02:00
Raj Bhattacharjea
327c365a41 Incorporated defaults and command-line arguments 2007-04-26 11:36:05 -04:00
Mathieu Lacage
363c64c04f fix optimized build warning 2007-04-19 10:28:10 +02:00
Gustavo J. A. M. Carneiro
a5d4a39e6d Fix Ptr<T>::m_count memory leak in some places. 2007-04-13 15:52:27 +01:00
Raj Bhattacharjea
b1135d3e02 Removed the unnecessary Seed classes 2007-04-03 10:24:18 -04:00
Raj Bhattacharjea
e3b2ac5313 Fixed NormalVariable::INFINITE_VALUE 2007-03-30 10:42:23 -04:00
Mathieu Lacage
5979e2483e fix more dox warnings 2007-03-30 12:37:02 +02:00
Mathieu Lacage
6aba69af41 remove dead code 2007-03-30 00:11:51 +02:00
Mathieu Lacage
55d3a13b59 move ValueCDF class to private class member 2007-03-29 16:35:34 +02:00