Namespaces |
namespace | action_client |
namespace | action_server |
namespace | exceptions |
namespace | goal_id_generator |
namespace | handle_tracker_deleter |
namespace | server_goal_handle |
namespace | simple_action_client |
namespace | simple_action_server |
namespace | status_tracker |
Classes |
class | ActionClient |
| Full interface to an ActionServer. More...
|
class | ActionServer |
| The ActionServer is a helpful tool for managing goal requests to a node. It allows the user to specify callbacks that are invoked when goal or cancel requests come over the wire, and passes back GoalHandles that can be used to track the state of a given goal request. The ActionServer makes no assumptions about the policy used to service these goals, and sends status for each goal over the wire until the last GoalHandle associated with a goal request is destroyed. More...
|
class | ActionServerBase |
| The ActionServerBase implements the logic for an ActionServer. More...
|
class | ClientGoalHandle |
| Client side handle to monitor goal progress. More...
|
class | ClientGoalStatus |
| Thin wrapper around an enum in order to help interpret the client-side status of a goal request The possible states are defined the ClientGoalStatus::StateEnum. They are also defined in StateEnum. we can also get there from here . More...
|
class | CommState |
| Thin wrapper around an enum in order to help interpret the state of the communication state machine. More...
|
class | CommStateMachine |
class | ConnectionMonitor |
class | DestructionGuard |
| This class protects an object from being destructed until all users of that object relinquish control of it. More...
|
class | EnclosureDeleter |
class | GoalIDGenerator |
class | GoalManager |
class | HandleTrackerDeleter |
| A class to help with tracking GoalHandles and removing goals from the status list when the last GoalHandle associated with a given goal is deleted. More...
|
class | ManagedList |
| wrapper around an STL list to help with reference counting Provides handles elements in an STL list. When all the handles go out of scope, the element in the list is destroyed. More...
|
class | RefServer |
class | ServerGoalHandle |
| Encapsulates a state machine for a given goal that the user can trigger transisions on. All ROS interfaces for the goal are managed by the ActionServer to lessen the burden on the user. More...
|
class | ServerGoalHandleDestructionTester |
class | ServiceClient |
class | ServiceClientImp |
class | ServiceClientImpT |
class | ServiceServer |
class | ServiceServerImp |
class | ServiceServerImpT |
class | SimpleActionClient |
| A Simple client implementation of the ActionInterface which supports only one goal at a time. More...
|
class | SimpleActionServer |
class | SimpleClientGoalState |
class | SimpleExecuteRefServer |
class | SimpleGoalState |
| Thin wrapper around an enum in order providing a simplified version of the communication state, but with less states than CommState. More...
|
class | StatusTracker |
| A class for storing the status of each goal the action server is currently working on. More...
|
class | TerminalState |
Functions |
template<class ActionSpec > |
ServiceServer | advertiseService (ros::NodeHandle n, std::string name, boost::function< bool(const typename ActionSpec::_action_goal_type::_goal_type &, typename ActionSpec::_action_result_type::_result_type &result)> service_cb) |
template<class ActionSpec > |
ServiceClient | serviceClient (ros::NodeHandle n, std::string name) |
template<class Enclosure , class Member > |
boost::shared_ptr< Member > | share_member (boost::shared_ptr< Enclosure > enclosure, Member &member) |