#include <trigger_matcher.h>
Public Member Functions | |
ros::Time | getTimestampBlocking (const ros::Time &t) |
ros::Time | getTimestampBlocking (const ros::Time &t, double timeout) |
ros::Time | getTimestampNoblock (const ros::Time &data_time) |
void | reset () |
TriggerMatcher (unsigned int late_data_count_allowed, unsigned int max_trig_queue_length) | |
virtual | ~TriggerMatcher () |
Protected Member Functions | |
virtual void | gotTrigger () |
Private Attributes | |
boost::mutex | data_source_mutex_ |
boost::condition_variable | got_trigger_condition_ |
Definition at line 216 of file trigger_matcher.h.
virtual timestamp_tools::TriggerMatcher::~TriggerMatcher | ( | ) | [inline, virtual] |
Definition at line 229 of file trigger_matcher.h.
timestamp_tools::TriggerMatcher::TriggerMatcher | ( | unsigned int | late_data_count_allowed, |
unsigned int | max_trig_queue_length | ||
) | [inline] |
Definition at line 232 of file trigger_matcher.h.
ros::Time timestamp_tools::TriggerMatcher::getTimestampBlocking | ( | const ros::Time & | t | ) | [inline] |
Definition at line 244 of file trigger_matcher.h.
ros::Time timestamp_tools::TriggerMatcher::getTimestampBlocking | ( | const ros::Time & | t, |
double | timeout | ||
) | [inline] |
Definition at line 259 of file trigger_matcher.h.
ros::Time timestamp_tools::TriggerMatcher::getTimestampNoblock | ( | const ros::Time & | data_time | ) | [inline] |
Definition at line 274 of file trigger_matcher.h.
virtual void timestamp_tools::TriggerMatcher::gotTrigger | ( | ) | [inline, protected, virtual] |
Implements timestamp_tools::TriggerMatcherBase.
Definition at line 223 of file trigger_matcher.h.
void timestamp_tools::TriggerMatcher::reset | ( | ) | [inline] |
Definition at line 236 of file trigger_matcher.h.
boost::mutex timestamp_tools::TriggerMatcher::data_source_mutex_ [private] |
Definition at line 219 of file trigger_matcher.h.
boost::condition_variable timestamp_tools::TriggerMatcher::got_trigger_condition_ [private] |
Definition at line 220 of file trigger_matcher.h.