Class to generate OMNeT output. More...
Public Member Functions | |
SqliteOutputCallback (const Ptr< SQLiteOutput > &db, std::string run) | |
Constructor. | |
~SqliteOutputCallback () override | |
Destructor. | |
void | OutputSingleton (std::string key, std::string variable, double val) override |
Generates a single data output. | |
void | OutputSingleton (std::string key, std::string variable, int val) override |
Generates a single data output. | |
void | OutputSingleton (std::string key, std::string variable, std::string val) override |
Generates a single data output. | |
void | OutputSingleton (std::string key, std::string variable, Time val) override |
Generates a single data output. | |
void | OutputSingleton (std::string key, std::string variable, uint32_t val) override |
Generates a single data output. | |
void | OutputStatistic (std::string key, std::string variable, const StatisticalSummary *statSum) override |
Generates data statistics. | |
Public Member Functions inherited from ns3::DataOutputCallback | |
virtual | ~DataOutputCallback () |
Destructor. | |
virtual void | OutputSingleton (std::string key, std::string variable, double val)=0 |
Associates the double value with the variable name for a specific output format. | |
virtual void | OutputSingleton (std::string key, std::string variable, int val)=0 |
Associates the integer value with the variable name for a specific output format. | |
virtual void | OutputSingleton (std::string key, std::string variable, std::string val)=0 |
Associates the string value with the variable name for a specific output format. | |
virtual void | OutputSingleton (std::string key, std::string variable, Time val)=0 |
Associates the Time value with the variable name for a specific output format. | |
virtual void | OutputSingleton (std::string key, std::string variable, uint32_t val)=0 |
Associates the uint32_t value with the variable name for a specific output format. | |
virtual void | OutputStatistic (std::string key, std::string variable, const StatisticalSummary *statSum)=0 |
Outputs the data from the specified StatisticalSummary. | |
Private Attributes | |
Ptr< SQLiteOutput > | m_db |
Db. | |
sqlite3_stmt * | m_insertSingletonStatement |
Pointer to a Sqlite3 singleton statement. | |
std::string | m_runLabel |
Run label. | |
Class to generate OMNeT output.
Definition at line 61 of file sqlite-data-output.h.
ns3::SqliteDataOutput::SqliteOutputCallback::SqliteOutputCallback | ( | const Ptr< SQLiteOutput > & | db, |
std::string | run | ||
) |
Constructor.
db | pointer to the instance this object belongs to |
run | experiment descriptor |
Definition at line 143 of file sqlite-data-output.cc.
References m_db, m_insertSingletonStatement, m_runLabel, and NS_LOG_FUNCTION.
|
override |
Destructor.
Definition at line 160 of file sqlite-data-output.cc.
|
overridevirtual |
Generates a single data output.
key | the SQL key to use |
variable | the variable name |
val | the value |
Implements ns3::DataOutputCallback.
Definition at line 224 of file sqlite-data-output.cc.
References NS_LOG_FUNCTION.
|
overridevirtual |
Generates a single data output.
key | the SQL key to use |
variable | the variable name |
val | the value |
Implements ns3::DataOutputCallback.
Definition at line 196 of file sqlite-data-output.cc.
References NS_LOG_FUNCTION.
|
overridevirtual |
Generates a single data output.
key | the SQL key to use |
variable | the variable name |
val | the value |
Implements ns3::DataOutputCallback.
Definition at line 238 of file sqlite-data-output.cc.
References NS_LOG_FUNCTION.
|
overridevirtual |
Generates a single data output.
key | the SQL key to use |
variable | the variable name |
val | the value |
Implements ns3::DataOutputCallback.
Definition at line 252 of file sqlite-data-output.cc.
References ns3::Time::GetTimeStep(), and NS_LOG_FUNCTION.
|
overridevirtual |
Generates a single data output.
key | the SQL key to use |
variable | the variable name |
val | the value |
Implements ns3::DataOutputCallback.
Definition at line 210 of file sqlite-data-output.cc.
References NS_LOG_FUNCTION.
|
overridevirtual |
Generates data statistics.
key | the SQL key to use |
variable | the variable name |
statSum | the stats to print |
Implements ns3::DataOutputCallback.
Definition at line 166 of file sqlite-data-output.cc.
References ns3::StatisticalSummary::getCount(), ns3::StatisticalSummary::getMax(), ns3::StatisticalSummary::getMin(), ns3::StatisticalSummary::getSqrSum(), ns3::StatisticalSummary::getStddev(), ns3::StatisticalSummary::getSum(), ns3::isNaN(), and NS_LOG_FUNCTION.
|
private |
|
private |
Pointer to a Sqlite3 singleton statement.
Definition at line 131 of file sqlite-data-output.h.
Referenced by SqliteOutputCallback().
|
private |
Run label.
Definition at line 128 of file sqlite-data-output.h.
Referenced by SqliteOutputCallback().