Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 #ifndef ROSCPP_TIMER_OPTIONS_H
00029 #define ROSCPP_TIMER_OPTIONS_H
00030
00031 #include "common.h"
00032 #include "ros/forwards.h"
00033
00034 namespace ros
00035 {
00036
00040 struct ROSCPP_DECL TimerOptions
00041 {
00042 TimerOptions()
00043 : period(0.1)
00044 , callback_queue(0)
00045 , oneshot(false)
00046 , autostart(true)
00047 { }
00048
00049
00050
00051
00052
00053 TimerOptions(Duration _period, const TimerCallback& _callback,
00054 CallbackQueueInterface* _queue, bool oneshot = false, bool autostart = true)
00055 : period(_period)
00056 , callback(_callback)
00057 , callback_queue(_queue)
00058 , oneshot(oneshot)
00059 , autostart(autostart)
00060 { }
00061
00062 Duration period;
00063 TimerCallback callback;
00064
00065 CallbackQueueInterface* callback_queue;
00066
00075 VoidConstPtr tracked_object;
00076
00077 bool oneshot;
00078 bool autostart;
00079 };
00080
00081
00082 }
00083
00084 #endif
00085
roscpp
Author(s): Morgan Quigley mquigley@cs.stanford.edu, Josh Faust jfaust@willowgarage.com, Brian Gerkey gerkey@willowgarage.com, Troy Straszheim straszheim@willowgarage.com
autogenerated on Sat Dec 28 2013 17:35:52