Commit Graph

37 Commits

Author SHA1 Message Date
Mathieu Lacage
a2e63b7f0b iid (void) -> GetTypeId (void) 2008-01-15 12:43:07 +01:00
Mathieu Lacage
44c33f1618 InterfaceId -> TypeId 2008-01-15 12:36:22 +01:00
Mathieu Lacage
2a4dcce444 add NS_OBJECT_ENSURE_REGISTERED 2008-01-03 11:30:02 +01:00
Mathieu Lacage
a144ad9a1e work around weird compiler warning/error. 2008-01-03 10:37:50 +01:00
Mathieu Lacage
3fcff1b1b3 add InterfaceId::HasConstructor 2008-01-03 09:10:23 +01:00
Mathieu Lacage
6150ba4860 make the internal InterfaceId constructor explicit 2008-01-03 08:42:04 +01:00
Mathieu Lacage
676307027c add support to browse the list of existing InterfaceId 2008-01-03 08:41:15 +01:00
Mathieu Lacage
976f16c4d9 get rid of MakeInterfaceId 2008-01-03 08:34:31 +01:00
Mathieu Lacage
b88e90fec3 add 'factory' support to InterfaceId 2008-01-02 15:54:53 +01:00
Mathieu Lacage
1fb6ad5488 rewrite interface id metadata 2008-01-02 12:24:25 +01:00
Mathieu Lacage
328aa2cc45 remove some remnants from the iid-a-variable era. 2008-01-02 11:08:11 +01:00
Mathieu Lacage
bc1ab2d79b replace static const Interface iid; with static InterfaceId iid (void); 2008-01-02 10:33:39 +01:00
Mathieu Lacage
f3e77eea3d fix bug 122: get rid of duplicate argument to QueryInterface 2008-01-02 09:25:31 +01:00
Mathieu Lacage
6b0e717a19 add CreateObject<> to instanciate subclasses of the Object base class. Replaces Create<>. 2008-01-02 09:09:24 +01:00
Gustavo J. A. M. Carneiro
2f4da0f0b0 Make Object::QueryInterface and AddInterface check for the aggregate refcount instead of the object refcount, reason explained in a comment near Object::CheckLoose. Add the same check also to TraceConnect/Disconnect and GetTraceResolver. 2007-10-01 14:33:17 +01:00
Mathieu Lacage
6c05ba06ff rename ConnectPrinterToAll to TraceAll 2007-09-06 13:32:29 +02:00
Mathieu Lacage
1a75a82523 add support for NodeList::ConnectPrinterToAll 2007-09-06 12:56:31 +02:00
Mathieu Lacage
4d9cf433ff constify 2007-08-28 14:33:53 +02:00
Mathieu Lacage
91a6beb749 api doxygen for Object base class 2007-08-28 13:14:43 +02:00
Mathieu Lacage
579a173fbf avoid problems with recursive use of Object::DoCollectSources 2007-08-28 11:21:42 +02:00
Mathieu Lacage
65f12f1df5 replace TraceResolver::PrintAvailable with TraceResolver::CollectSources 2007-08-28 09:37:10 +02:00
Mathieu Lacage
fce27dc4de add TraceResolver::PrintAvailable method 2007-08-27 20:25:15 +02:00
Mathieu Lacage
2df1260c87 remove const keyword and add a TraceConnect method which takes a TraceContext argument 2007-08-12 16:27:42 +02:00
Mathieu Lacage
1124cf3a03 add Object::TraceConnect, TraceDisconnect, and GetTraceResolver methods 2007-08-10 16:05:20 +02:00
Mathieu Lacage
3153bfd916 add refcounting to TraceResolver 2007-08-10 14:43:15 +02:00
Mathieu Lacage
5bedcf0a1c add dox 2007-05-25 18:00:50 +02:00
Mathieu Lacage
ca530216ec add a m_disposed field and check it 2007-05-25 12:27:40 +02:00
Mathieu Lacage
c2ac40ca00 use a 16 bit interface id 2007-05-25 12:23:51 +02:00
Mathieu Lacage
cb3ec490a5 make QueryInterface const 2007-05-25 10:52:58 +02:00
Mathieu Lacage
4358b2fd71 port ComponentManager to Object from Interface 2007-05-25 10:32:34 +02:00
Mathieu Lacage
f86cf8b9c3 rename InterfaceObject to Object 2007-05-25 10:02:50 +02:00
Mathieu Lacage
0444eb1f80 remove Object base class 2007-05-25 09:44:57 +02:00
Raj Bhattacharjea
6c93b818af datarate, packet, defaultvalue, object dox 2007-05-14 10:38:08 -04:00
Mathieu Lacage
0e11e9f7f4 make L3Demux an NsUnknown object. 2007-05-03 12:33:08 +02:00
Mathieu Lacage
66780ca8aa constify refcounted object base class 2007-05-03 00:23:23 +02:00
Mathieu Lacage
fb6b984be4 add Object::Dispose 2007-05-02 09:16:32 +02:00
Craig Dowell
6af1c8bb1f net device copy and assignment, reference counted channel. 2007-03-27 15:41:08 -07:00