Inheritance diagram for Emitter:
Collaboration diagram for Emitter:Public Member Functions | |
| Emitter () | |
| Emitter () | |
| Emitter () | |
Public Member Functions inherited from ns3::Object | |
| 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) |
Public Member Functions inherited from ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | |
| SimpleRefCount () | |
| SimpleRefCount (const SimpleRefCount &o) | |
| uint32_t | GetReferenceCount (void) const |
| SimpleRefCount & | operator= (const SimpleRefCount &o) |
| void | Ref (void) const |
| void | Unref (void) const |
Public Member Functions inherited from ns3::ObjectBase | |
| 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 Public Member Functions inherited from ns3::Object | |
| static TypeId | GetTypeId (void) |
Static Public Member Functions inherited from ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | |
| static void | Cleanup (void) |
Static Public Member Functions inherited from ns3::ObjectBase | |
| 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 | |
Protected Member Functions inherited from ns3::Object | |
| Object (const Object &o) | |
| virtual void | DoDispose (void) |
| virtual void | NotifyNewAggregate (void) |
Protected Member Functions inherited from ns3::ObjectBase | |
| 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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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().
Here is the call graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
|
private |
|
static |
Definition at line 56 of file double-probe-example.cc.
References ns3::TypeId::AddConstructor(), m_counter, and ns3::MakeTraceSourceAccessor().
Here is the call graph for this function:
|
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.