#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 () |
Public Member Functions inherited from timestamp_tools::TriggerMatcherBase | |
bool | hasTimestamp () |
void | setLateDataCountAllowed (unsigned int v) |
void | setTrigDelay (double delay) |
void | setTrigDelay (const ros::Duration &delay) |
void | triggerCallback (double stamp) |
void | triggerCallback (const std_msgs::HeaderConstPtr &msg) |
void | triggerCallback (const ros::Time &stamp) |
TriggerMatcherBase (unsigned int late_data_count_allowed, unsigned int max_trig_queue_length) | |
virtual | ~TriggerMatcherBase () |
Protected Member Functions | |
virtual void | gotTrigger () |
Protected Member Functions inherited from timestamp_tools::TriggerMatcherBase | |
virtual void | baseReset () |
ros::Time | getTimestampNoblockPrelocked (const ros::Time &data_time) |
Private Attributes | |
boost::mutex | data_source_mutex_ |
boost::condition_variable | got_trigger_condition_ |
Additional Inherited Members | |
Public Attributes inherited from timestamp_tools::TriggerMatcherBase | |
bool | verbose_ |
Static Public Attributes inherited from timestamp_tools::TriggerMatcherBase | |
static const ros::Time | DropData = ros::TIME_MIN |
static const ros::Time | RetryLater = ros::TIME_MAX |
Protected Attributes inherited from timestamp_tools::TriggerMatcherBase | |
boost::mutex | mutex_ |
Definition at line 216 of file trigger_matcher.h.
|
inlinevirtual |
Definition at line 229 of file trigger_matcher.h.
|
inline |
Definition at line 232 of file trigger_matcher.h.
Definition at line 244 of file trigger_matcher.h.
|
inline |
Definition at line 259 of file trigger_matcher.h.
|
inline |
Definition at line 274 of file trigger_matcher.h.
|
inlineprotectedvirtual |
Implements timestamp_tools::TriggerMatcherBase.
Definition at line 223 of file trigger_matcher.h.
|
inline |
Definition at line 236 of file trigger_matcher.h.
|
private |
Definition at line 219 of file trigger_matcher.h.
|
private |
Definition at line 220 of file trigger_matcher.h.