19 #ifndef YARP_DEV_FRAMETRANSFORMSERVER_FRAMETRANSFORMSERVER_H
20 #define YARP_DEV_FRAMETRANSFORMSERVER_FRAMETRANSFORMSERVER_H
55 #define ROSNODENAME "/tfNode"
56 #define ROSTOPICNAME_TF "/tf"
57 #define ROSTOPICNAME_TF_STATIC "/tf_static"
58 #define DEFAULT_THREAD_PERIOD 0.02
63 std::vector <yarp::math::FrameTransform> m_transforms;
72 inline size_t size() {
return m_transforms.size(); }
87 bool close()
override;
96 std::string m_streamingPortName;
97 std::string m_rpcPortName;
101 bool m_enable_publish_ros_tf;
102 bool m_enable_subscribe_ros_tf;
107 double m_FrameTransformTimeout;
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.