#include <data-collection-object.h>
Public Member Functions | |
DataCollectionObject () | |
virtual | ~DataCollectionObject () |
void | Disable (void) |
void | Enable (void) |
Set the status of an individual object. More... | |
std::string | GetName (void) const |
Get the object's name. More... | |
virtual bool | IsEnabled (void) const |
Check the status of an individual object. More... | |
void | SetName (std::string name) |
Set the object's name. All spaces are replaced by underscores. More... | |
![]() | |
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 () |
![]() | |
static TypeId | GetTypeId (void) |
![]() | |
static void | Cleanup (void) |
![]() | |
static TypeId | GetTypeId (void) |
Protected Attributes | |
bool | m_enabled |
Object's activation state. More... | |
std::string | m_name |
Name of the object within the data collection framework. More... | |
Additional Inherited Members | |
![]() | |
Object (const Object &o) | |
virtual void | DoDispose (void) |
virtual void | DoInitialize (void) |
virtual void | NotifyNewAggregate (void) |
![]() | |
void | ConstructSelf (const AttributeConstructionList &attributes) |
virtual void | NotifyConstructionCompleted (void) |
Base class for data collection framework objects.
All data collection objects have 1) a string name, and 2) enabled or disabled status.
Doxygen introspection did not find any typical Config paths.
No TraceSources are defined for this type.
Definition at line 35 of file data-collection-object.h.
ns3::DataCollectionObject::DataCollectionObject | ( | ) |
Definition at line 49 of file data-collection-object.cc.
|
virtual |
Definition at line 53 of file data-collection-object.cc.
References NS_LOG_FUNCTION.
void ns3::DataCollectionObject::Disable | ( | void | ) |
Definition at line 90 of file data-collection-object.cc.
References m_enabled, and NS_LOG_FUNCTION.
void ns3::DataCollectionObject::Enable | ( | void | ) |
Set the status of an individual object.
Definition at line 83 of file data-collection-object.cc.
References m_enabled, and NS_LOG_FUNCTION.
std::string ns3::DataCollectionObject::GetName | ( | void | ) | const |
Get the object's name.
Definition at line 65 of file data-collection-object.cc.
References m_name.
Referenced by ProbeTestCase1::DoRun(), GetTypeId(), and main().
|
static |
Definition at line 34 of file data-collection-object.cc.
References GetName(), m_enabled, SetName(), and ns3::TypeId::SetParent().
|
virtual |
Check the status of an individual object.
Reimplemented in ns3::Probe.
Definition at line 59 of file data-collection-object.cc.
References m_enabled.
Referenced by ns3::Probe::IsEnabled(), and ns3::TimeSeriesAdaptor::TraceSinkDouble().
void ns3::DataCollectionObject::SetName | ( | std::string | name | ) |
Set the object's name. All spaces are replaced by underscores.
Definition at line 71 of file data-collection-object.cc.
References m_name, and NS_LOG_FUNCTION.
Referenced by ProbeTestCase1::DoRun(), GetTypeId(), and main().
|
protected |
Object's activation state.
Definition at line 58 of file data-collection-object.h.
Referenced by Disable(), Enable(), GetTypeId(), IsEnabled(), ns3::FileAggregator::Write10d(), ns3::FileAggregator::Write1d(), ns3::GnuplotAggregator::Write2d(), ns3::FileAggregator::Write2d(), ns3::GnuplotAggregator::Write2dDatasetEmptyLine(), ns3::GnuplotAggregator::Write2dWithXErrorDelta(), ns3::GnuplotAggregator::Write2dWithXYErrorDelta(), ns3::GnuplotAggregator::Write2dWithYErrorDelta(), ns3::FileAggregator::Write3d(), ns3::FileAggregator::Write4d(), ns3::FileAggregator::Write5d(), ns3::FileAggregator::Write6d(), ns3::FileAggregator::Write7d(), ns3::FileAggregator::Write8d(), and ns3::FileAggregator::Write9d().
|
protected |
Name of the object within the data collection framework.
Definition at line 61 of file data-collection-object.h.