39 int main(
int argc,
char** argv)
43 printf(
"Usage: %s in_transport in:=<in_base_topic> [out_transport] out:=<out_base_topic>\n", argv[0]);
48 std::string in_transport = argv[1];
61 sub = it.
subscribe(in_topic, 1, boost::bind(pub_mem_fn, &pub, boost::placeholders::_1),
ros::VoidPtr(), in_transport);
67 std::string out_transport = argv[2];
72 std::string lookup_name = Plugin::getLookupName(out_transport);
78 typedef void (Plugin::*PublishMemFn)(
const sensor_msgs::ImageConstPtr&)
const;
79 PublishMemFn pub_mem_fn = &Plugin::publish;
80 sub = it.
subscribe(in_topic, 1, boost::bind(pub_mem_fn, pub.get(), boost::placeholders::_1), pub, in_transport);