1.1 --- a/src/core/trace-source-accessor.h Mon Jun 02 10:30:24 2008 -0700
1.2 +++ b/src/core/trace-source-accessor.h Thu Nov 12 13:01:01 2009 +0100
1.3 @@ -23,6 +23,7 @@
1.4 #include <stdint.h>
1.5 #include "callback.h"
1.6 #include "ptr.h"
1.7 +#include "simple-ref-count.h"
1.8
1.9 namespace ns3 {
1.10
1.11 @@ -36,13 +37,11 @@
1.12 * This class abstracts the kind of trace source to which we want to connect
1.13 * and provides services to Connect and Disconnect a sink to a trace source.
1.14 */
1.15 -class TraceSourceAccessor
1.16 +class TraceSourceAccessor : public SimpleRefCount<TraceSourceAccessor>
1.17 {
1.18 public:
1.19 TraceSourceAccessor ();
1.20 virtual ~TraceSourceAccessor ();
1.21 - void Ref (void) const;
1.22 - void Unref (void) const;
1.23
1.24 /**
1.25 * \param obj the object instance which contains the target trace source.
1.26 @@ -66,8 +65,6 @@
1.27 * \param cb the callback to disconnect from the target trace source.
1.28 */
1.29 virtual bool Disconnect (ObjectBase *obj, std::string context, const CallbackBase &cb) const = 0;
1.30 -private:
1.31 - mutable uint32_t m_count;
1.32 };
1.33
1.34 /**