3 #include <std_msgs/Int32.h> 25 ROS_INFO(
"Starting initialization timer...");
36 pnh_.
param(
"fibonacci_index1", fibonacci_index1_, 30);
37 pnh_.
param(
"fibonacci_index2", fibonacci_index2_, 40);
43 int_callback_ = nh_.
subscribe(
"trigger_fibonacci", 10,
88 int main(
int argc,
char **argv)
90 ros::init(argc, argv,
"basic_profiler_example");
int main(int argc, char **argv)
ros::WallTimer init_timer_
Subscriber subscribe(const std::string &topic, uint32_t queue_size, void(T::*fp)(M), T *obj, const TransportHints &transport_hints=TransportHints())
void handleUpdateTimer(const ros::TimerEvent &ignored)
ROSCPP_DECL void init(int &argc, char **argv, const std::string &name, uint32_t options=0)
void initialize(const ros::WallTimerEvent &ignored)
BasicProfilerExampleNode()
bool param(const std::string ¶m_name, T ¶m_val, const T &default_val) const
Timer createTimer(Rate r, Handler h, Obj o, bool oneshot=false, bool autostart=true) const
WallTimer createWallTimer(WallDuration period, void(T::*callback)(const WallTimerEvent &), T *obj, bool oneshot=false, bool autostart=true) const
ros::Subscriber int_callback_
void handleTriggerFibonacci(const std_msgs::Int32ConstPtr &msg)
#define SWRI_PROFILE(name)
void superSlowFibonacci(int x)
int superSlowFibonacciInt(int x)