#include <effort_display.h>
Public Types | |
typedef boost::function< void(const MConstPtr &, FilterFailureReason)> | FailureCallback |
typedef boost::signals2::signal< void(const MConstPtr &, FilterFailureReason)> | FailureSignal |
typedef boost::shared_ptr< M const > | MConstPtr |
typedef ros::MessageEvent< M const > | MEvent |
Public Types inherited from tf::MessageFilter< sensor_msgs::JointState > | |
typedef boost::function< void(const MConstPtr &, FilterFailureReason)> | FailureCallback |
typedef boost::signals2::signal< void(const MConstPtr &, FilterFailureReason)> | FailureSignal |
typedef boost::shared_ptr< sensor_msgs::JointState const > | MConstPtr |
typedef ros::MessageEvent< sensor_msgs::JointState const > | MEvent |
Public Member Functions | |
void | add (const MEvent &evt) |
void | add (const MConstPtr &message) |
Manually add a message into this filter. More... | |
void | clear () override |
Clear any messages currently in the queue. More... | |
template<class F > | |
void | connectInput (F &f) |
Connect this filter's input to another filter's output. If this filter is already connected, disconnects first. More... | |
uint32_t | getQueueSize () override |
std::string | getTargetFramesString () |
Get the target frames as a string for debugging. More... | |
MessageFilterJointState (Transformer &tf, const std::string &target_frame, uint32_t queue_size, ros::NodeHandle nh=ros::NodeHandle(), ros::Duration max_rate=ros::Duration(0.01)) | |
Constructor. More... | |
template<class F > | |
MessageFilterJointState (F &f, Transformer &tf, const std::string &target_frame, uint32_t queue_size, ros::NodeHandle nh=ros::NodeHandle(), ros::Duration max_rate=ros::Duration(0.01)) | |
Constructor. More... | |
message_filters::Connection | registerFailureCallback (const FailureCallback &callback) |
Register a callback to be called when a message is about to be dropped. More... | |
ROS_STATIC_ASSERT (ros::message_traits::HasHeader< M >::value) | |
void | setQueueSize (uint32_t new_queue_size) override |
void | setTargetFrame (const std::string &target_frame) override |
Set the frame you need to be able to transform to before getting a message callback. More... | |
void | setTargetFrames (const std::vector< std::string > &target_frames) override |
Set the frames you need to be able to transform to before getting a message callback. More... | |
void | setTolerance (const ros::Duration &tolerance) override |
Set the required tolerance for the notifier to return true. More... | |
~MessageFilterJointState () override | |
Destructor. More... | |
Public Member Functions inherited from tf::MessageFilter< sensor_msgs::JointState > | |
void | add (const MEvent &evt) |
void | add (const MConstPtr &message) |
void | clear () |
void | connectInput (F &f) |
std::string | getTargetFramesString () |
MessageFilter (F &f, Transformer &tf, const std::string &target_frame, uint32_t queue_size, ros::NodeHandle nh=ros::NodeHandle(), ros::Duration max_rate=ros::Duration(0.01)) | |
MessageFilter (Transformer &tf, const std::string &target_frame, uint32_t queue_size, ros::NodeHandle nh=ros::NodeHandle(), ros::Duration max_rate=ros::Duration(0.01)) | |
message_filters::Connection | registerFailureCallback (const FailureCallback &callback) |
void | setTargetFrame (const std::string &target_frame) |
void | setTargetFrames (const std::vector< std::string > &target_frames) |
void | setTolerance (const ros::Duration &tolerance) |
~MessageFilter () | |
Public Member Functions inherited from tf::MessageFilterBase | |
virtual | ~MessageFilterBase () |
Private Types | |
typedef std::list< MEvent > | L_Event |
typedef sensor_msgs::JointState | M |
Private Member Functions | |
void | checkFailures () |
void | disconnectFailure (const message_filters::Connection &c) |
void | incomingMessage (const ros::MessageEvent< M const > &evt) |
Callback that happens when we receive a message on the message topic. More... | |
void | init () |
void | maxRateTimerCallback (const ros::TimerEvent &) |
void | signalFailure (const MEvent &evt, FilterFailureReason reason) |
bool | testMessage (const MEvent &evt) |
void | testMessages () |
void | transformsChanged () |
Additional Inherited Members |
Definition at line 49 of file effort_display.h.
typedef boost::function<void(const MConstPtr&, FilterFailureReason)> tf::MessageFilterJointState::FailureCallback |
Definition at line 56 of file effort_display.h.
typedef boost::signals2::signal<void(const MConstPtr&, FilterFailureReason)> tf::MessageFilterJointState::FailureSignal |
Definition at line 57 of file effort_display.h.
|
private |
Definition at line 304 of file effort_display.h.
|
private |
Definition at line 51 of file effort_display.h.
typedef boost::shared_ptr<M const> tf::MessageFilterJointState::MConstPtr |
Definition at line 54 of file effort_display.h.
typedef ros::MessageEvent<M const> tf::MessageFilterJointState::MEvent |
Definition at line 55 of file effort_display.h.
|
inline |
Constructor.
tf | The tf::Transformer this filter should use |
target_frame | The frame this filter should attempt to transform to. To use multiple frames, pass an empty string here and use the setTargetFrames() function. |
queue_size | The number of messages to queue up before throwing away old ones. 0 means infinite (dangerous). |
nh | The NodeHandle to use for any necessary operations |
max_rate | The maximum rate to check for newly transformable messages |
Definition at line 74 of file effort_display.h.
|
inline |
Constructor.
f | The filter to connect this filter's input to. Often will be a message_filters::Subscriber. |
tf | The tf::Transformer this filter should use |
target_frame | The frame this filter should attempt to transform to. To use multiple frames, pass an empty string here and use the setTargetFrames() function. |
queue_size | The number of messages to queue up before throwing away old ones. 0 means infinite (dangerous). |
nh | The NodeHandle to use for any necessary operations |
max_rate | The maximum rate to check for newly transformable messages |
Definition at line 103 of file effort_display.h.
|
inlineoverride |
Destructor.
Definition at line 136 of file effort_display.h.
|
inline |
Definition at line 214 of file effort_display.h.
|
inline |
Manually add a message into this filter.
Definition at line 255 of file effort_display.h.
|
inlineprivate |
Definition at line 463 of file effort_display.h.
|
inlineoverridevirtual |
Clear any messages currently in the queue.
Implements tf::MessageFilterBase.
Definition at line 201 of file effort_display.h.
|
inline |
Connect this filter's input to another filter's output. If this filter is already connected, disconnects first.
Definition at line 127 of file effort_display.h.
|
inlineprivate |
Definition at line 497 of file effort_display.h.
|
inlineoverridevirtual |
Reimplemented from tf::MessageFilter< sensor_msgs::JointState >.
Definition at line 278 of file effort_display.h.
|
inline |
Get the target frames as a string for debugging.
Definition at line 184 of file effort_display.h.
|
inlineprivate |
Callback that happens when we receive a message on the message topic.
Definition at line 451 of file effort_display.h.
|
inlineprivate |
Definition at line 284 of file effort_display.h.
|
inlineprivate |
Definition at line 436 of file effort_display.h.
|
inline |
Register a callback to be called when a message is about to be dropped.
callback | The callback to call |
Definition at line 266 of file effort_display.h.
tf::MessageFilterJointState::ROS_STATIC_ASSERT | ( | ros::message_traits::HasHeader< M >::value | ) |
|
inlineoverridevirtual |
Reimplemented from tf::MessageFilter< sensor_msgs::JointState >.
Definition at line 273 of file effort_display.h.
|
inlineoverridevirtual |
Set the frame you need to be able to transform to before getting a message callback.
Implements tf::MessageFilterBase.
Definition at line 156 of file effort_display.h.
|
inlineoverridevirtual |
Set the frames you need to be able to transform to before getting a message callback.
Implements tf::MessageFilterBase.
Definition at line 166 of file effort_display.h.
|
inlineoverridevirtual |
Set the required tolerance for the notifier to return true.
Implements tf::MessageFilterBase.
Definition at line 193 of file effort_display.h.
|
inlineprivate |
Definition at line 503 of file effort_display.h.
|
inlineprivate |
Definition at line 306 of file effort_display.h.
|
inlineprivate |
Definition at line 409 of file effort_display.h.
|
inlineprivate |
Definition at line 456 of file effort_display.h.
|
private |
Definition at line 535 of file effort_display.h.
|
private |
Definition at line 532 of file effort_display.h.
|
private |
Definition at line 531 of file effort_display.h.
|
private |
Definition at line 548 of file effort_display.h.
|
private |
Definition at line 549 of file effort_display.h.
|
private |
Definition at line 534 of file effort_display.h.
|
private |
Definition at line 538 of file effort_display.h.
|
private |
Definition at line 537 of file effort_display.h.
|
private |
Definition at line 511 of file effort_display.h.
|
private |
Definition at line 512 of file effort_display.h.
|
private |
Definition at line 546 of file effort_display.h.
|
private |
The number of messages in the list. (messages_.size() has linear cost)
Definition at line 520 of file effort_display.h.
|
private |
The message list.
Definition at line 519 of file effort_display.h.
|
private |
The mutex used for locking message list operations.
Definition at line 521 of file effort_display.h.
|
private |
Used to skip waiting on new_data_.
Definition at line 523 of file effort_display.h.
|
private |
Used to skip waiting on new_data_ if new transforms have come in while calling back or transforming data
Definition at line 524 of file effort_display.h.
|
private |
Definition at line 540 of file effort_display.h.
|
private |
The node used to subscribe to the topic.
Definition at line 510 of file effort_display.h.
|
private |
The maximum number of messages we queue up.
Definition at line 517 of file effort_display.h.
|
private |
Definition at line 530 of file effort_display.h.
|
private |
The frames we need to be able to transform to before a message is ready.
Definition at line 514 of file effort_display.h.
|
private |
Definition at line 515 of file effort_display.h.
|
private |
Definition at line 516 of file effort_display.h.
|
private |
The Transformer used to determine if transformation data is available.
Definition at line 509 of file effort_display.h.
|
private |
Definition at line 545 of file effort_display.h.
|
private |
Provide additional tolerance on time for messages which are stamped but can have associated duration
Definition at line 542 of file effort_display.h.
|
private |
Definition at line 533 of file effort_display.h.
|
private |
Definition at line 528 of file effort_display.h.
|
private |
Definition at line 527 of file effort_display.h.