Encapsulates all options available for starting a timer. More...
#include <timer_options.h>
Public Member Functions | |
TimerOptions () | |
TimerOptions (Duration _period, const TimerCallback &_callback, CallbackQueueInterface *_queue, bool oneshot=false, bool autostart=true) | |
Public Attributes | |
bool | autostart |
TimerCallback | callback |
The callback to call. | |
CallbackQueueInterface * | callback_queue |
Queue to add callbacks to. If NULL, the global callback queue will be used. | |
bool | oneshot |
Duration | period |
The period to call the callback at. | |
VoidConstPtr | tracked_object |
Encapsulates all options available for starting a timer.
Definition at line 40 of file timer_options.h.
ros::TimerOptions::TimerOptions | ( | ) | [inline] |
Definition at line 42 of file timer_options.h.
ros::TimerOptions::TimerOptions | ( | Duration | _period, |
const TimerCallback & | _callback, | ||
CallbackQueueInterface * | _queue, | ||
bool | oneshot = false , |
||
bool | autostart = true |
||
) | [inline] |
Definition at line 53 of file timer_options.h.
Definition at line 78 of file timer_options.h.
TimerCallback ros::TimerOptions::callback |
The callback to call.
Definition at line 63 of file timer_options.h.
Queue to add callbacks to. If NULL, the global callback queue will be used.
Definition at line 65 of file timer_options.h.
Definition at line 77 of file timer_options.h.
The period to call the callback at.
Definition at line 62 of file timer_options.h.
VoidConstPtr ros::TimerOptions::tracked_object |
A shared pointer to an object to track for these callbacks. If set, the a weak_ptr will be created to this object, and if the reference count goes to 0 the subscriber callbacks will not get called.
Definition at line 75 of file timer_options.h.