src/core/trace-source-accessor.h
changeset 5505 c0ac392289c3
parent 3190 51fe9001a679
     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  /**