Public Member Functions | Private Member Functions | Private Attributes
actionlib::ConnectionMonitor Class Reference

#include <connection_monitor.h>

List of all members.

Public Member Functions

void cancelConnectCallback (const ros::SingleSubscriberPublisher &pub)
void cancelDisconnectCallback (const ros::SingleSubscriberPublisher &pub)
 ConnectionMonitor (ros::Subscriber &feedback_sub, ros::Subscriber &result_sub)
void goalConnectCallback (const ros::SingleSubscriberPublisher &pub)
void goalDisconnectCallback (const ros::SingleSubscriberPublisher &pub)
bool isServerConnected ()
void processStatus (const actionlib_msgs::GoalStatusArrayConstPtr &status)
bool waitForActionServerToStart (const ros::Duration &timeout=ros::Duration(0, 0), const ros::NodeHandle &nh=ros::NodeHandle())

Private Member Functions

std::string cancelSubscribersString ()
std::string goalSubscribersString ()

Private Attributes

std::set< std::string > cancelSubscribers_
boost::condition check_connection_condition_
boost::recursive_mutex data_mutex_
ros::Subscriberfeedback_sub_
std::set< std::string > goalSubscribers_
ros::Time latest_status_time_
ros::Subscriberresult_sub_
std::string status_caller_id_
bool status_received_

Detailed Description

Definition at line 51 of file connection_monitor.h.


Constructor & Destructor Documentation

Definition at line 51 of file connection_monitor.cpp.


Member Function Documentation

Definition at line 105 of file connection_monitor.cpp.

Definition at line 122 of file connection_monitor.cpp.

Definition at line 139 of file connection_monitor.cpp.

Definition at line 59 of file connection_monitor.cpp.

Definition at line 76 of file connection_monitor.cpp.

Definition at line 93 of file connection_monitor.cpp.

Definition at line 179 of file connection_monitor.cpp.

void ConnectionMonitor::processStatus ( const actionlib_msgs::GoalStatusArrayConstPtr &  status)

Definition at line 151 of file connection_monitor.cpp.

Definition at line 219 of file connection_monitor.cpp.


Member Data Documentation

Definition at line 80 of file connection_monitor.h.

Definition at line 76 of file connection_monitor.h.

boost::recursive_mutex actionlib::ConnectionMonitor::data_mutex_ [private]

Definition at line 78 of file connection_monitor.h.

Definition at line 85 of file connection_monitor.h.

Definition at line 79 of file connection_monitor.h.

Definition at line 74 of file connection_monitor.h.

Definition at line 86 of file connection_monitor.h.

Definition at line 72 of file connection_monitor.h.

Definition at line 73 of file connection_monitor.h.


The documentation for this class was generated from the following files:


actionlib
Author(s): Eitan Marder-Eppstein, Vijay Pradeep
autogenerated on Thu Jan 2 2014 11:03:50