$search
00001 #include <pluginlib/class_list_macros.h> 00002 #include <templated_transports/declare_all_templates.h> 00003 #include <pointcloud_transport_base/decimated_publisher.h> 00004 #include <pointcloud_transport_base/decimated_subscriber.h> 00005 #include <sensor_msgs/PointCloud.h> 00006 #include <sensor_msgs/PointCloud2.h> 00007 #include <sensor_msgs/LaserScan.h> 00008 00009 00010 00011 /***************************** 00012 * 00013 * For PointCloud 00014 * 00015 * ***************************/ 00016 00017 // Brings in all templated transports (sharedmem, raw, udpmulti, bz2) 00018 DECLARE_ALL_TEMPLATES(pointcloud_transport,pc,sensor_msgs::PointCloud) 00019 00020 // Decimated class (only implemented here so far) 00021 PLUGINLIB_DECLARE_CLASS(pointcloud_transport,decimated_pub_pc, decimated_transport::DecimatedPublisher, message_transport::PublisherPlugin<sensor_msgs::PointCloud>) 00022 PLUGINLIB_DECLARE_CLASS(pointcloud_transport,decimated_sub_pc, decimated_transport::DecimatedSubscriber, message_transport::SubscriberPlugin<sensor_msgs::PointCloud>) 00023 00024 00025 /***************************** 00026 * 00027 * For PointCloud2 00028 * 00029 * ***************************/ 00030 00031 // Brings in all templated transports (sharedmem, raw, udpmulti, bz2) 00032 DECLARE_ALL_TEMPLATES(pointcloud_transport,pc2,sensor_msgs::PointCloud2) 00033 00034 /***************************** 00035 * 00036 * For LaserScan 00037 * 00038 * ***************************/ 00039 00040 // Brings in all templated transports (sharedmem, raw, udpmulti, bz2) 00041 DECLARE_ALL_TEMPLATES(pointcloud_transport,ls,sensor_msgs::LaserScan) 00042