ed
tf_publisher_plugin.h
Go to the documentation of this file.
1 #ifndef ED_TF_PUBLISHER_PLUGIN_H_
2 #define ED_TF_PUBLISHER_PLUGIN_H_
3 
4 #include <ed/plugin.h>
5 
6 #include <memory>
7 
8 namespace tf2_ros {
9  class TransformBroadcaster;
10 }
11 
13 {
14 
15 public:
16 
18 
19  virtual ~TFPublisherPlugin();
20 
22 
23  void initialize();
24 
25  void process(const ed::WorldModel& world, ed::UpdateRequest& req);
26 
27 private:
28 
30 
31  // Exclude all ids starting with this value
33 
35 
36 };
37 
38 #endif
ed::Plugin
Definition: plugin.h:28
ed::WorldModel
Definition: world_model.h:21
ed::UpdateRequest
Definition: update_request.h:24
std::string
TFPublisherPlugin::configure
void configure(tue::Configuration config)
Definition: tf_publisher_plugin.cpp:28
plugin.h
TFPublisherPlugin
Definition: tf_publisher_plugin.h:12
TFPublisherPlugin::~TFPublisherPlugin
virtual ~TFPublisherPlugin()
Definition: tf_publisher_plugin.cpp:22
tue::config::ReaderWriter
tf2_ros
Definition: server.h:22
TFPublisherPlugin::process
void process(const ed::WorldModel &world, ed::UpdateRequest &req)
Definition: tf_publisher_plugin.cpp:48
TFPublisherPlugin::initialize
void initialize()
Definition: tf_publisher_plugin.cpp:41
memory
TFPublisherPlugin::TFPublisherPlugin
TFPublisherPlugin()
Definition: tf_publisher_plugin.cpp:16
TFPublisherPlugin::tf_broadcaster_
std::unique_ptr< tf2_ros::TransformBroadcaster > tf_broadcaster_
Definition: tf_publisher_plugin.h:34
TFPublisherPlugin::exclude_
std::string exclude_
Definition: tf_publisher_plugin.h:32
std::unique_ptr< tf2_ros::TransformBroadcaster >
TFPublisherPlugin::root_frame_id_
std::string root_frame_id_
Definition: tf_publisher_plugin.h:29
config
tue::config::ReaderWriter config