Protected Types | Protected Member Functions | Protected Attributes
labust::primitive::ExecutorBase< ActionType > Class Template Reference

#include <PrimitiveBase.hpp>

List of all members.

Protected Types

typedef ActionType Action
typedef
actionlib::SimpleActionServer
< Action
ActionServer
typedef boost::shared_ptr
< ActionServer
ActionServerPtr

Protected Member Functions

 ExecutorBase (const std::string &name)

Protected Attributes

ActionServerPtr aserver
ros::ServiceClient control_manager
std::string primitiveName
ros::Subscriber stateHat
ros::Publisher stateRef

Detailed Description

template<class ActionType>
class labust::primitive::ExecutorBase< ActionType >

The base primitive class.

Definition at line 50 of file PrimitiveBase.hpp.


Member Typedef Documentation

template<class ActionType>
typedef ActionType labust::primitive::ExecutorBase< ActionType >::Action [protected]

Definition at line 53 of file PrimitiveBase.hpp.

template<class ActionType>
typedef actionlib::SimpleActionServer<Action> labust::primitive::ExecutorBase< ActionType >::ActionServer [protected]

Definition at line 54 of file PrimitiveBase.hpp.

template<class ActionType>
typedef boost::shared_ptr<ActionServer> labust::primitive::ExecutorBase< ActionType >::ActionServerPtr [protected]

Definition at line 55 of file PrimitiveBase.hpp.


Constructor & Destructor Documentation

template<class ActionType>
labust::primitive::ExecutorBase< ActionType >::ExecutorBase ( const std::string &  name) [inline, protected]

Main constructor

Definition at line 60 of file PrimitiveBase.hpp.


Member Data Documentation

template<class ActionType>
ActionServerPtr labust::primitive::ExecutorBase< ActionType >::aserver [protected]

The identification action server.

Definition at line 77 of file PrimitiveBase.hpp.

template<class ActionType>
ros::ServiceClient labust::primitive::ExecutorBase< ActionType >::control_manager [protected]

The service client for controller activation/deactivation

Definition at line 81 of file PrimitiveBase.hpp.

template<class ActionType>
std::string labust::primitive::ExecutorBase< ActionType >::primitiveName [protected]

The name identifier.

Definition at line 61 of file PrimitiveBase.hpp.

template<class ActionType>
ros::Subscriber labust::primitive::ExecutorBase< ActionType >::stateHat [protected]

The subscribed topics.

Definition at line 73 of file PrimitiveBase.hpp.

template<class ActionType>
ros::Publisher labust::primitive::ExecutorBase< ActionType >::stateRef [protected]

The publisher of the reference for controllers.

Definition at line 69 of file PrimitiveBase.hpp.


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


labust_primitives
Author(s): Filip Mandic
autogenerated on Fri Aug 28 2015 11:22:51