src
tf2_server_nodelet.cpp
Go to the documentation of this file.
1
#include <
tf2_server/tf2_server.h
>
2
#include <
nodelet/nodelet.h
>
3
#include <
pluginlib/class_list_macros.h
>
4
5
namespace
tf2_server
{
6
7
class
Tf2ServerNodelet
:
public
nodelet::Nodelet
{
8
private
: std::unique_ptr<TF2Server>
tf2Server
;
9
public
:
void
onInit
()
override
10
{
11
tf2Server
= std::make_unique<TF2Server>(this->
getMTNodeHandle
(), this->
getMTPrivateNodeHandle
());
12
tf2Server->start();
13
}
14
};
15
16
}
17
18
PLUGINLIB_EXPORT_CLASS
(
tf2_server::Tf2ServerNodelet
,
nodelet::Nodelet
)
nodelet::Nodelet::getMTPrivateNodeHandle
ros::NodeHandle & getMTPrivateNodeHandle() const
class_list_macros.h
PLUGINLIB_EXPORT_CLASS
#define PLUGINLIB_EXPORT_CLASS(class_type, base_class_type)
tf2_server.h
tf2_server::Tf2ServerNodelet::onInit
void onInit() override
Definition:
tf2_server_nodelet.cpp:9
nodelet::Nodelet
nodelet.h
tf2_server
Definition:
tf2_server.h:14
tf2_server::Tf2ServerNodelet::tf2Server
std::unique_ptr< TF2Server > tf2Server
Definition:
tf2_server_nodelet.cpp:8
nodelet::Nodelet::getMTNodeHandle
ros::NodeHandle & getMTNodeHandle() const
tf2_server::Tf2ServerNodelet
Definition:
tf2_server_nodelet.cpp:7
tf2_server
Author(s): Martin Pecka
autogenerated on Fri Jan 12 2024 03:42:13