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

#include <action_client.h>

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

Public Member Functions

 MockActionClient ()
 
ResultConstPtr getResult ()
 
actionlib::SimpleClientGoalState getState ()
 
bool isServerConnected ()
 
void sendGoal (const Goal &goal)
 
bool waitForResult (const ros::Duration &timeout=ros::Duration(0, 0))
 
bool waitForServer (const ros::Duration &timeout=ros::Duration(0, 0))
 
Goal last_goal () const
 
void set_result (const Result &result)
 
void set_result_delay (const ros::Duration &delay)
 
bool set_server_connected (bool connected)
 
void set_server_delay (const ros::Duration &delay)
 
void set_state (const actionlib::SimpleClientGoalState &state)
 
- Public Member Functions inherited from rapid_ros::ActionClientInterface< ActionSpec >
virtual ~ActionClientInterface ()
 

Detailed Description

template<class ActionSpec>
class rapid_ros::MockActionClient< ActionSpec >

Definition at line 57 of file action_client.h.

Constructor & Destructor Documentation

template<class ActionSpec >
rapid_ros::MockActionClient< ActionSpec >::MockActionClient ( )

Definition at line 134 of file action_client.h.

Member Function Documentation

template<class ActionSpec >
MockActionClient< ActionSpec >::ResultConstPtr rapid_ros::MockActionClient< ActionSpec >::getResult ( )
virtual

Implements rapid_ros::ActionClientInterface< ActionSpec >.

Definition at line 144 of file action_client.h.

template<class ActionSpec >
actionlib::SimpleClientGoalState rapid_ros::MockActionClient< ActionSpec >::getState ( )
virtual

Implements rapid_ros::ActionClientInterface< ActionSpec >.

Definition at line 149 of file action_client.h.

template<class ActionSpec >
bool rapid_ros::MockActionClient< ActionSpec >::isServerConnected ( )
inlinevirtual

Implements rapid_ros::ActionClientInterface< ActionSpec >.

Definition at line 72 of file action_client.h.

template<class ActionSpec >
Goal rapid_ros::MockActionClient< ActionSpec >::last_goal ( ) const
inline

Definition at line 79 of file action_client.h.

template<class ActionSpec >
void rapid_ros::MockActionClient< ActionSpec >::sendGoal ( const Goal &  goal)
virtual

Implements rapid_ros::ActionClientInterface< ActionSpec >.

Definition at line 154 of file action_client.h.

template<class ActionSpec >
void rapid_ros::MockActionClient< ActionSpec >::set_result ( const Result &  result)
inline

Definition at line 81 of file action_client.h.

template<class ActionSpec >
void rapid_ros::MockActionClient< ActionSpec >::set_result_delay ( const ros::Duration &  delay)
inline

Definition at line 83 of file action_client.h.

template<class ActionSpec >
bool rapid_ros::MockActionClient< ActionSpec >::set_server_connected ( bool  connected)
inline

Definition at line 84 of file action_client.h.

template<class ActionSpec >
void rapid_ros::MockActionClient< ActionSpec >::set_server_delay ( const ros::Duration &  delay)
inline

Definition at line 88 of file action_client.h.

template<class ActionSpec >
void rapid_ros::MockActionClient< ActionSpec >::set_state ( const actionlib::SimpleClientGoalState &  state)
inline

Definition at line 89 of file action_client.h.

template<class ActionSpec >
bool rapid_ros::MockActionClient< ActionSpec >::waitForResult ( const ros::Duration &  timeout = ros::Duration(0, 0))
virtual

Implements rapid_ros::ActionClientInterface< ActionSpec >.

Definition at line 163 of file action_client.h.

template<class ActionSpec >
bool rapid_ros::MockActionClient< ActionSpec >::waitForServer ( const ros::Duration &  timeout = ros::Duration(0, 0))
virtual

Implements rapid_ros::ActionClientInterface< ActionSpec >.

Definition at line 181 of file action_client.h.


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