A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ns3::TraceSourceAccessor Class Referenceabstract

control access to objects' trace sources More...

#include <trace-source-accessor.h>

+ Inheritance diagram for ns3::TraceSourceAccessor:
+ Collaboration diagram for ns3::TraceSourceAccessor:

Public Member Functions

 TraceSourceAccessor ()
 
virtual ~TraceSourceAccessor ()
 
virtual bool Connect (ObjectBase *obj, std::string context, const CallbackBase &cb) const =0
 
virtual bool ConnectWithoutContext (ObjectBase *obj, const CallbackBase &cb) const =0
 
virtual bool Disconnect (ObjectBase *obj, std::string context, const CallbackBase &cb) const =0
 
virtual bool DisconnectWithoutContext (ObjectBase *obj, const CallbackBase &cb) const =0
 
- Public Member Functions inherited from ns3::SimpleRefCount< TraceSourceAccessor >
 SimpleRefCount ()
 Constructor. More...
 
 SimpleRefCount (const SimpleRefCount &o)
 Copy constructor. More...
 
uint32_t GetReferenceCount (void) const
 Get the reference count of the object. More...
 
SimpleRefCountoperator= (const SimpleRefCount &o)
 Assignment. More...
 
void Ref (void) const
 Increment the reference count. More...
 
void Unref (void) const
 Decrement the reference count. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from ns3::SimpleRefCount< TraceSourceAccessor >
static void Cleanup (void)
 Noop. More...
 

Detailed Description

control access to objects' trace sources

This class abstracts the kind of trace source to which we want to connect and provides services to Connect and Disconnect a sink to a trace source.

Definition at line 40 of file trace-source-accessor.h.

Constructor & Destructor Documentation

ns3::TraceSourceAccessor::TraceSourceAccessor ( )

Definition at line 27 of file trace-source-accessor.cc.

ns3::TraceSourceAccessor::~TraceSourceAccessor ( )
virtual

Definition at line 30 of file trace-source-accessor.cc.

Member Function Documentation

virtual bool ns3::TraceSourceAccessor::Connect ( ObjectBase obj,
std::string  context,
const CallbackBase cb 
) const
pure virtual
Parameters
objthe object instance which contains the target trace source.
contextthe context to bind to the user callback.
cbthe callback to connect to the target trace source.
virtual bool ns3::TraceSourceAccessor::ConnectWithoutContext ( ObjectBase obj,
const CallbackBase cb 
) const
pure virtual
Parameters
objthe object instance which contains the target trace source.
cbthe callback to connect to the target trace source.
virtual bool ns3::TraceSourceAccessor::Disconnect ( ObjectBase obj,
std::string  context,
const CallbackBase cb 
) const
pure virtual
Parameters
objthe object instance which contains the target trace source.
contextthe context which was bound to the user callback.
cbthe callback to disconnect from the target trace source.
virtual bool ns3::TraceSourceAccessor::DisconnectWithoutContext ( ObjectBase obj,
const CallbackBase cb 
) const
pure virtual
Parameters
objthe object instance which contains the target trace source.
cbthe callback to disconnect from the target trace source.

The documentation for this class was generated from the following files: