Public Member Functions | |
Emitter () | |
Emitter () | |
Emitter () | |
![]() | |
Object () | |
virtual | ~Object () |
void | AggregateObject (Ptr< Object > other) |
void | Dispose (void) |
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) |
![]() | |
SimpleRefCount () | |
SimpleRefCount (const SimpleRefCount &o) | |
uint32_t | GetReferenceCount (void) const |
SimpleRefCount & | operator= (const SimpleRefCount &o) |
void | Ref (void) const |
void | Unref (void) const |
![]() | |
virtual | ~ObjectBase () |
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) |
![]() | |
static void | Cleanup (void) |
![]() | |
static TypeId | GetTypeId (void) |
Private Member Functions | |
void | Count (void) |
void | Count (void) |
void | Count (void) |
void | DoInitialize (void) |
void | DoInitialize (void) |
void | DoInitialize (void) |
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) |
virtual void | NotifyNewAggregate (void) |
![]() | |
void | ConstructSelf (const AttributeConstructionList &attributes) |
virtual void | NotifyConstructionCompleted (void) |
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.