#include <timeout.h>
Public Member Functions | |
void | cancel () |
ros::WallDuration | left () |
void | reset () |
void | setDuration (const ros::Duration &d) |
void | setDuration (const ros::WallDuration &d) |
Timeout (const ros::Duration &d, boost::function< void(void)> on_timeout=boost::function< void(void)>()) | |
Timeout (const ros::WallDuration &d, boost::function< void(void)> on_timeout=boost::function< void(void)>()) | |
~Timeout () | |
Private Member Functions | |
void | timerCallback (const ros::WallTimerEvent &e) |
Private Attributes | |
ros::WallTime | deadline_ |
ros::WallDuration | duration_ |
ros::NodeHandle | nh_ |
boost::function< void(void)> | on_timeout_ |
ros::WallTimer | timer_ |
bond::Timeout::Timeout | ( | const ros::Duration & | d, |
boost::function< void(void)> | on_timeout = boost::function<void(void)>() |
||
) |
Definition at line 34 of file timeout.cpp.
bond::Timeout::Timeout | ( | const ros::WallDuration & | d, |
boost::function< void(void)> | on_timeout = boost::function<void(void)>() |
||
) |
Definition at line 40 of file timeout.cpp.
Definition at line 46 of file timeout.cpp.
void bond::Timeout::cancel | ( | ) |
Definition at line 69 of file timeout.cpp.
Definition at line 74 of file timeout.cpp.
void bond::Timeout::reset | ( | ) |
Definition at line 62 of file timeout.cpp.
void bond::Timeout::setDuration | ( | const ros::Duration & | d | ) |
Definition at line 51 of file timeout.cpp.
void bond::Timeout::setDuration | ( | const ros::WallDuration & | d | ) |
Definition at line 56 of file timeout.cpp.
void bond::Timeout::timerCallback | ( | const ros::WallTimerEvent & | e | ) | [private] |
Definition at line 79 of file timeout.cpp.
ros::WallTime bond::Timeout::deadline_ [private] |
ros::WallDuration bond::Timeout::duration_ [private] |
ros::NodeHandle bond::Timeout::nh_ [private] |
boost::function<void(void)> bond::Timeout::on_timeout_ [private] |
ros::WallTimer bond::Timeout::timer_ [private] |