22 #ifndef _PLUGINS_MONGODB_LOG_MONGODB_LOG_TF_THREAD_H_ 23 #define _PLUGINS_MONGODB_LOG_MONGODB_LOG_TF_THREAD_H_ 25 #include <aspect/blackboard.h> 26 #include <aspect/clock.h> 27 #include <aspect/configurable.h> 28 #include <aspect/logging.h> 29 #include <aspect/tf.h> 30 #include <core/threading/thread.h> 31 #include <plugins/mongodb/aspect/mongodb.h> 32 #include <utils/time/time.h> 67 void store(std::vector<fawkes::tf::TimeCacheInterfacePtr> &caches,
68 std::vector<fawkes::Time> & from,
69 std::vector<fawkes::Time> & to);
74 std::string database_;
75 std::string collection_;
76 float cfg_storage_interval_;
77 std::vector<fawkes::Time> last_tf_range_end_;
Thread aspect to access to BlackBoard.
Thread aspect that allows to obtain the current time from the clock.
Fawkes library namespace.
Thread class encapsulation of pthreads.
Thread aspect to access MongoDB.
Thread aspect to log output.
Thread aspect to access configuration data.
Mutex mutual exclusion lock.