rapid
A ROS robotics library.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
rapid_ros::ActionClientInterface< ActionSpec > Class Template Referenceabstract

#include <action_client.h>

Inheritance diagram for rapid_ros::ActionClientInterface< ActionSpec >:
rapid_ros::ActionClient< ActionSpec > rapid_ros::MockActionClient< ActionSpec >

Public Member Functions

virtual ~ActionClientInterface ()
 
virtual ResultConstPtr getResult ()=0
 
virtual
actionlib::SimpleClientGoalState 
getState ()=0
 
virtual bool isServerConnected ()=0
 
virtual void sendGoal (const Goal &goal)=0
 
virtual bool waitForResult (const ros::Duration &timeout=ros::Duration(0, 0))=0
 
virtual bool waitForServer (const ros::Duration &timeout=ros::Duration(0, 0))=0
 

Detailed Description

template<class ActionSpec>
class rapid_ros::ActionClientInterface< ActionSpec >

Definition at line 17 of file action_client.h.

Constructor & Destructor Documentation

template<class ActionSpec>
virtual rapid_ros::ActionClientInterface< ActionSpec >::~ActionClientInterface ( )
inlinevirtual

Definition at line 22 of file action_client.h.

Member Function Documentation

template<class ActionSpec>
virtual ResultConstPtr rapid_ros::ActionClientInterface< ActionSpec >::getResult ( )
pure virtual
template<class ActionSpec>
virtual actionlib::SimpleClientGoalState rapid_ros::ActionClientInterface< ActionSpec >::getState ( )
pure virtual
template<class ActionSpec>
virtual bool rapid_ros::ActionClientInterface< ActionSpec >::isServerConnected ( )
pure virtual
template<class ActionSpec>
virtual void rapid_ros::ActionClientInterface< ActionSpec >::sendGoal ( const Goal &  goal)
pure virtual
template<class ActionSpec>
virtual bool rapid_ros::ActionClientInterface< ActionSpec >::waitForResult ( const ros::Duration &  timeout = ros::Duration(0, 0))
pure virtual
template<class ActionSpec>
virtual bool rapid_ros::ActionClientInterface< ActionSpec >::waitForServer ( const ros::Duration &  timeout = ros::Duration(0, 0))
pure virtual

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