#include <transform_relay.h>
Public Member Functions | |
TransformRelay (ros::NodeHandle origin, ros::NodeHandle target, double frequency, bool is_static, message_relay::FrameIdProcessor::ConstPtr frame_id_processor) | |
Private Types | |
typedef std::pair< std::string, std::string > | FrameIdPair |
Private Member Functions | |
void | processTransform (const geometry_msgs::TransformStamped &new_tf) |
void | relayCb () |
void | transformCb (const tf2_msgs::TFMessageConstPtr &transforms) |
Private Attributes | |
message_relay::FrameIdProcessor::ConstPtr | frame_id_processor_ |
ros::NodeHandle | origin_ |
ros::Timer | relay_timer_ |
ros::NodeHandle | target_ |
ros::Publisher | tf_publisher_ |
ros::Subscriber | tf_subscriber_ |
tf2_msgs::TFMessage | transform_cache_ |
boost::unordered_map< FrameIdPair, std::size_t > | transform_cache_index_map_ |
Definition at line 41 of file transform_relay.h.
|
private |
Definition at line 52 of file transform_relay.h.
tf2_relay::TransformRelay::TransformRelay | ( | ros::NodeHandle | origin, |
ros::NodeHandle | target, | ||
double | frequency, | ||
bool | is_static, | ||
message_relay::FrameIdProcessor::ConstPtr | frame_id_processor | ||
) |
Definition at line 34 of file transform_relay.cpp.
|
private |
Definition at line 83 of file transform_relay.cpp.
|
private |
Definition at line 72 of file transform_relay.cpp.
|
private |
Definition at line 57 of file transform_relay.cpp.
|
private |
Definition at line 58 of file transform_relay.h.
|
private |
Definition at line 56 of file transform_relay.h.
|
private |
Definition at line 57 of file transform_relay.h.
|
private |
Definition at line 56 of file transform_relay.h.
|
private |
Definition at line 60 of file transform_relay.h.
|
private |
Definition at line 61 of file transform_relay.h.
|
private |
Definition at line 63 of file transform_relay.h.
|
private |
Definition at line 64 of file transform_relay.h.