6#ifndef YARP_DEV_FRAMETRANSFORMSERVER_FRAMETRANSFORMSERVER_H
7#define YARP_DEV_FRAMETRANSFORMSERVER_FRAMETRANSFORMSERVER_H
42#define ROSNODENAME "/tfNode"
43#define ROSTOPICNAME_TF "/tf"
44#define ROSTOPICNAME_TF_STATIC "/tf_static"
45#define DEFAULT_THREAD_PERIOD 0.02
50 std::vector <yarp::math::FrameTransform> m_transforms;
59 inline size_t size() {
return m_transforms.size(); }
79 bool close()
override;
88 std::string m_streamingPortName;
89 std::string m_rpcPortName;
93 bool m_enable_publish_ros_tf;
94 bool m_enable_subscribe_ros_tf;
99 double m_FrameTransformTimeout;
101 enum class show_transforms_in_diagram_t
108 show_transforms_in_diagram_t m_show_transforms_in_diagram= show_transforms_in_diagram_t::do_not_show;
119 bool generate_view();
contains the definition of a Vector type
Interface implemented by all device drivers.
A simple collection of objects that can be described and transmitted in a portable way.
An interface for reading from a network connection.
An abstraction for a periodic thread.
Interface implemented by all objects that can read themselves from the network, such as Bottle object...
A port that is specialized as an RPC server.
A base class for nested structures that can be searched.
An abstraction for a time stamp and/or sequence number.