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. | |
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 50 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 131 of file sqlite-data-output.cc.
References m_db, m_insertSingletonStatement, m_runLabel, and NS_LOG_FUNCTION.
|
override |
Destructor.
Definition at line 148 of file sqlite-data-output.cc.
References m_insertSingletonStatement, and ns3::SQLiteOutput::SpinFinalize().
|
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 212 of file sqlite-data-output.cc.
References m_db, m_insertSingletonStatement, NS_LOG_FUNCTION, ns3::SQLiteOutput::SpinReset(), and ns3::SQLiteOutput::SpinStep().
|
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 184 of file sqlite-data-output.cc.
References m_db, m_insertSingletonStatement, NS_LOG_FUNCTION, ns3::SQLiteOutput::SpinReset(), and ns3::SQLiteOutput::SpinStep().
Referenced by OutputStatistic().
|
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 226 of file sqlite-data-output.cc.
References m_db, m_insertSingletonStatement, NS_LOG_FUNCTION, ns3::SQLiteOutput::SpinReset(), and ns3::SQLiteOutput::SpinStep().
|
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 240 of file sqlite-data-output.cc.
References ns3::Time::GetTimeStep(), m_db, m_insertSingletonStatement, NS_LOG_FUNCTION, ns3::SQLiteOutput::SpinReset(), and ns3::SQLiteOutput::SpinStep().
|
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 198 of file sqlite-data-output.cc.
References m_db, m_insertSingletonStatement, NS_LOG_FUNCTION, ns3::SQLiteOutput::SpinReset(), and ns3::SQLiteOutput::SpinStep().
|
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 154 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(), NS_LOG_FUNCTION, and OutputSingleton().
|
private |
Db.
Definition at line 116 of file sqlite-data-output.h.
Referenced by SqliteOutputCallback(), OutputSingleton(), OutputSingleton(), OutputSingleton(), OutputSingleton(), and OutputSingleton().
|
private |
Pointer to a Sqlite3 singleton statement.
Definition at line 120 of file sqlite-data-output.h.
Referenced by SqliteOutputCallback(), ~SqliteOutputCallback(), OutputSingleton(), OutputSingleton(), OutputSingleton(), OutputSingleton(), and OutputSingleton().
|
private |
Run label.
Definition at line 117 of file sqlite-data-output.h.
Referenced by SqliteOutputCallback().