Go to the documentation of this file.
18 #ifndef BASIC_EVENT_RECORDER_HPP
19 #define BASIC_EVENT_RECORDER_HPP
25 #include "../helpers/recorder_helpers.hpp"
51 inline std::string
topic()
const
71 virtual void write(
const T& msg)
73 if (!
msg.header.stamp.isZero()) {
83 boost::mutex::scoped_lock lock_write_buffer(
mutex_ );
85 typename std::list<T>::iterator it;
88 if (!it->header.stamp.isZero()) {
89 gr_->write(
topic_, *it, it->header.stamp);
99 boost::mutex::scoped_lock lock_bufferize(
mutex_ );
100 typename std::list<T>::iterator it;
114 boost::mutex::scoped_lock lock_bufferize(
mutex_ );
virtual ~BasicEventRecorder()
void removeOlderThan(const ros::Time &time)
boost::shared_ptr< naoqi::recorder::GlobalRecorder > gr_
bool isOlderThan(const T &msg, const ros::Time &time)
virtual void writeDump(const ros::Time &time)
static const float bufferDefaultDuration
virtual void bufferize(const T &msg)
std::string topic() const
void subscribe(bool state)
bool isInitialized() const
virtual void write(const T &msg)
virtual void reset(boost::shared_ptr< GlobalRecorder > gr, float conv_frequency)
bool isTooOld(const T &msg)
bool isSubscribed() const
BasicEventRecorder(const std::string &topic)
virtual void setBufferDuration(float duration)
naoqi_driver
Author(s): Karsten Knese
autogenerated on Sat Feb 3 2024 03:50:06