Public Member Functions | |
Emitter () | |
Emitter () | |
Emitter () | |
![]() | |
Object () | |
virtual | ~Object () |
void | AggregateObject (Ptr< Object > other) |
void | Dispose (void) |
Run the DoDispose methods of this object and all the objects aggregated to it. More... | |
AggregateIterator | GetAggregateIterator (void) const |
virtual TypeId | GetInstanceTypeId (void) const |
template<typename T > | |
Ptr< T > | GetObject (void) const |
template<typename T > | |
Ptr< T > | GetObject (TypeId tid) const |
void | Initialize (void) |
This method calls the virtual DoInitialize method on all the objects aggregated to this object. More... | |
![]() | |
SimpleRefCount () | |
Constructor. More... | |
SimpleRefCount (const SimpleRefCount &o) | |
Copy constructor. More... | |
uint32_t | GetReferenceCount (void) const |
Get the reference count of the object. More... | |
SimpleRefCount & | operator= (const SimpleRefCount &o) |
Assignment. More... | |
void | Ref (void) const |
Increment the reference count. More... | |
void | Unref (void) const |
Decrement the reference count. More... | |
![]() | |
virtual | ~ObjectBase () |
Virtual destructor. More... | |
void | GetAttribute (std::string name, AttributeValue &value) const |
bool | GetAttributeFailSafe (std::string name, AttributeValue &attribute) const |
void | SetAttribute (std::string name, const AttributeValue &value) |
bool | SetAttributeFailSafe (std::string name, const AttributeValue &value) |
bool | TraceConnect (std::string name, std::string context, const CallbackBase &cb) |
bool | TraceConnectWithoutContext (std::string name, const CallbackBase &cb) |
bool | TraceDisconnect (std::string name, std::string context, const CallbackBase &cb) |
bool | TraceDisconnectWithoutContext (std::string name, const CallbackBase &cb) |
Static Public Member Functions | |
static TypeId | GetTypeId (void) |
static TypeId | GetTypeId (void) |
static TypeId | GetTypeId (void) |
![]() | |
static TypeId | GetTypeId (void) |
Register this type. More... | |
![]() | |
static void | Cleanup (void) |
Noop. More... | |
![]() | |
static TypeId | GetTypeId (void) |
Get the type ID. More... | |
Private Member Functions | |
void | Count (void) |
void | Count (void) |
void | Count (void) |
void | DoInitialize (void) |
This method is called only once by Object::Initialize. More... | |
void | DoInitialize (void) |
This method is called only once by Object::Initialize. More... | |
void | DoInitialize (void) |
This method is called only once by Object::Initialize. More... | |
void | Emit (void) |
void | Emit (void) |
void | Emit (void) |
Private Attributes | |
TracedValue< double > | m_counter |
Ptr< ExponentialRandomVariable > | m_var |
Additional Inherited Members | |
![]() | |
Object (const Object &o) | |
virtual void | DoDispose (void) |
This method is called by Object::Dispose or by the object's destructor, whichever comes first. More... | |
virtual void | NotifyNewAggregate (void) |
This method is invoked whenever two sets of objects are aggregated together. More... | |
![]() | |
void | ConstructSelf (const AttributeConstructionList &attributes) |
virtual void | NotifyConstructionCompleted (void) |
This method is invoked once all member attributes have been initialized. More... | |
Definition at line 38 of file double-probe-example.cc.
Emitter::Emitter | ( | void | ) |
Definition at line 68 of file double-probe-example.cc.
References NS_LOG_FUNCTION.
Emitter::Emitter | ( | ) |
Emitter::Emitter | ( | ) |
|
private |
Definition at line 92 of file double-probe-example.cc.
References ns3::Simulator::Now(), NS_LOG_DEBUG, NS_LOG_FUNCTION, ns3::Simulator::Schedule(), and ns3::DoubleProbe::SetValueByPath().
Referenced by DoInitialize().
|
private |
|
private |
|
privatevirtual |
This method is called only once by Object::Initialize.
If the user calls Object::Initialize multiple times, DoInitialize is called only the first time.
Subclasses are expected to override this method and chain up to their parent's implementation once they are done. It is safe to call GetObject and AggregateObject from within this method.
Reimplemented from ns3::Object.
Definition at line 76 of file double-probe-example.cc.
References Count(), Emit(), NS_LOG_FUNCTION, and ns3::Simulator::Schedule().
|
privatevirtual |
This method is called only once by Object::Initialize.
If the user calls Object::Initialize multiple times, DoInitialize is called only the first time.
Subclasses are expected to override this method and chain up to their parent's implementation once they are done. It is safe to call GetObject and AggregateObject from within this method.
Reimplemented from ns3::Object.
|
privatevirtual |
This method is called only once by Object::Initialize.
If the user calls Object::Initialize multiple times, DoInitialize is called only the first time.
Subclasses are expected to override this method and chain up to their parent's implementation once they are done. It is safe to call GetObject and AggregateObject from within this method.
Reimplemented from ns3::Object.
|
private |
Definition at line 84 of file double-probe-example.cc.
References ns3::Simulator::Now(), NS_LOG_DEBUG, NS_LOG_FUNCTION, and ns3::Simulator::Schedule().
Referenced by DoInitialize().
|
private |
|
private |
|
static |
Definition at line 56 of file double-probe-example.cc.
References ns3::TypeId::AddConstructor(), m_counter, and ns3::MakeTraceSourceAccessor().
|
static |
|
static |
|
private |
Definition at line 48 of file double-probe-example.cc.
Referenced by GetTypeId().
|
private |
Definition at line 49 of file double-probe-example.cc.