listener.cpp
Go to the documentation of this file.
1 
11 /*****************************************************************************
12 ** Includes
13 *****************************************************************************/
14 
15 #include "ros/ros.h"
16 #include "std_msgs/String.h"
17 
21 // %Tag(CALLBACK)%
22 void chatterCallback(const std_msgs::String::ConstPtr& msg)
23 {
24  ROS_INFO("I heard: [%s]", msg->data.c_str());
25 }
26 // %EndTag(CALLBACK)%
27 
28 int main(int argc, char **argv)
29 {
40  ros::init(argc, argv, "listener");
41 
48 
64 // %Tag(SUBSCRIBER)%
65  ros::Subscriber sub = n.subscribe("chatter", 1000, chatterCallback);
66 // %EndTag(SUBSCRIBER)%
67 
73 // %Tag(SPIN)%
74  ros::spin();
75 // %EndTag(SPIN)%
76 
77  return 0;
78 }
79 // %EndTag(FULLTEXT)%
Subscriber subscribe(const std::string &topic, uint32_t queue_size, void(T::*fp)(M), T *obj, const TransportHints &transport_hints=TransportHints())
ROSCPP_DECL void init(int &argc, char **argv, const std::string &name, uint32_t options=0)
void chatterCallback(const std_msgs::String::ConstPtr &msg)
Definition: listener.cpp:22
#define ROS_INFO(...)
ROSCPP_DECL void spin()
int main(int argc, char **argv)
Definition: listener.cpp:28


rocon_unreliable_experiments
Author(s): Daniel Stonier
autogenerated on Mon Jun 10 2019 14:40:17