#include <LogRecordPrivate.hh>
Classes | |
| class | Log |
| Log helper class. More... | |
Public Types | |
| typedef std::map< std::string, Log * > | Log_M |
Public Member Functions | |
| virtual | ~LogRecordPrivate ()=default |
| Destructor (makes style checker happy) More... | |
Public Attributes | |
| std::condition_variable | cleanupCondition |
| Used by the cleanupThread to wait for a cleanup signal. More... | |
| std::unique_ptr< std::thread > | cleanupThread |
| Thread to cleanup log recording. More... | |
| event::Connection_V | connections |
| All the event connections. More... | |
| std::mutex | controlMutex |
| Mutex to protect logging control. More... | |
| common::Time | currTime |
| Current simulation time. More... | |
| std::condition_variable | dataAvailableCondition |
| Used by the write thread to know when data needs to be written to disk. More... | |
| std::string | encoding |
| Encoding format for each chunk. More... | |
| bool | firstUpdate |
| Used to indicate the first update callback. More... | |
| bool | initialized |
| True if initialized. More... | |
| boost::filesystem::path | logBasePath |
| The base pathname for all the logs. More... | |
| boost::filesystem::path | logCompletePath |
| The complete pathname for all the logs. More... | |
| transport::SubscriberPtr | logControlSub |
| Subscriber to log control messages. More... | |
| Log_M | logs |
| All the log objects. More... | |
| Log_M::iterator | logsEnd |
| Convenience iterator to the end of the log objects map. More... | |
| transport::PublisherPtr | logStatusPub |
| Publisher of log status messages. More... | |
| std::string | logSubDir |
| Subdirectory for log files. More... | |
| transport::NodePtr | node |
| Transportation node. More... | |
| bool | paused |
| True to pause recording. More... | |
| bool | pauseState |
| Simulation pause state. More... | |
| bool | readyToStart |
| True if the logger is ready to start, and the previous run has finished. More... | |
| bool | running |
| True if logging is running. More... | |
| std::mutex | runWriteMutex |
| Mutex to synchronize with RunWrite() More... | |
| std::condition_variable | startThreadCondition |
| Condition used to start threads. More... | |
| common::Time | startTime |
| Start simulation time. More... | |
| bool | stopThread |
| Flag used to stop the write thread. More... | |
| std::condition_variable | updateCondition |
| Condition used to trigger an update. More... | |
| Log_M::iterator | updateIter |
| Iterator used to update the log objects. More... | |
| std::mutex | updateMutex |
| Mutex to synchronize with RunUpdate() More... | |
| std::unique_ptr< std::thread > | updateThread |
| Thread used to update data. More... | |
| std::mutex | writeMutex |
| Mutex to protect against parallel calls to Write() More... | |
| std::unique_ptr< std::thread > | writeThread |
| Thread used to write data to disk. More... | |
| typedef std::map<std::string, Log*> gazebo::util::LogRecordPrivate::Log_M |
|
virtualdefault |
Destructor (makes style checker happy)
| std::condition_variable gazebo::util::LogRecordPrivate::cleanupCondition |
Used by the cleanupThread to wait for a cleanup signal.
| std::unique_ptr<std::thread> gazebo::util::LogRecordPrivate::cleanupThread |
Thread to cleanup log recording.
| event::Connection_V gazebo::util::LogRecordPrivate::connections |
All the event connections.
| std::mutex gazebo::util::LogRecordPrivate::controlMutex |
Mutex to protect logging control.
| common::Time gazebo::util::LogRecordPrivate::currTime |
Current simulation time.
| std::condition_variable gazebo::util::LogRecordPrivate::dataAvailableCondition |
Used by the write thread to know when data needs to be written to disk.
| std::string gazebo::util::LogRecordPrivate::encoding |
Encoding format for each chunk.
| bool gazebo::util::LogRecordPrivate::firstUpdate |
Used to indicate the first update callback.
| bool gazebo::util::LogRecordPrivate::initialized |
True if initialized.
| boost::filesystem::path gazebo::util::LogRecordPrivate::logBasePath |
The base pathname for all the logs.
| boost::filesystem::path gazebo::util::LogRecordPrivate::logCompletePath |
The complete pathname for all the logs.
| transport::SubscriberPtr gazebo::util::LogRecordPrivate::logControlSub |
Subscriber to log control messages.
| Log_M gazebo::util::LogRecordPrivate::logs |
All the log objects.
| Log_M::iterator gazebo::util::LogRecordPrivate::logsEnd |
Convenience iterator to the end of the log objects map.
| transport::PublisherPtr gazebo::util::LogRecordPrivate::logStatusPub |
Publisher of log status messages.
| std::string gazebo::util::LogRecordPrivate::logSubDir |
Subdirectory for log files.
This is appended to logBasePath.
| transport::NodePtr gazebo::util::LogRecordPrivate::node |
Transportation node.
| bool gazebo::util::LogRecordPrivate::paused |
True to pause recording.
| bool gazebo::util::LogRecordPrivate::pauseState |
Simulation pause state.
| bool gazebo::util::LogRecordPrivate::readyToStart |
True if the logger is ready to start, and the previous run has finished.
| bool gazebo::util::LogRecordPrivate::running |
True if logging is running.
|
mutable |
Mutex to synchronize with RunWrite()
| std::condition_variable gazebo::util::LogRecordPrivate::startThreadCondition |
Condition used to start threads.
| common::Time gazebo::util::LogRecordPrivate::startTime |
Start simulation time.
| bool gazebo::util::LogRecordPrivate::stopThread |
Flag used to stop the write thread.
| std::condition_variable gazebo::util::LogRecordPrivate::updateCondition |
Condition used to trigger an update.
| Log_M::iterator gazebo::util::LogRecordPrivate::updateIter |
Iterator used to update the log objects.
|
mutable |
Mutex to synchronize with RunUpdate()
| std::unique_ptr<std::thread> gazebo::util::LogRecordPrivate::updateThread |
Thread used to update data.
|
mutable |
Mutex to protect against parallel calls to Write()
| std::unique_ptr<std::thread> gazebo::util::LogRecordPrivate::writeThread |
Thread used to write data to disk.