#include <PrimitiveBase.hpp>
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 |
The base primitive class.
Definition at line 50 of file PrimitiveBase.hpp.
typedef ActionType labust::primitive::ExecutorBase< ActionType >::Action [protected] |
Definition at line 53 of file PrimitiveBase.hpp.
typedef actionlib::SimpleActionServer<Action> labust::primitive::ExecutorBase< ActionType >::ActionServer [protected] |
Definition at line 54 of file PrimitiveBase.hpp.
typedef boost::shared_ptr<ActionServer> labust::primitive::ExecutorBase< ActionType >::ActionServerPtr [protected] |
Definition at line 55 of file PrimitiveBase.hpp.
labust::primitive::ExecutorBase< ActionType >::ExecutorBase | ( | const std::string & | name | ) | [inline, protected] |
Main constructor
Definition at line 60 of file PrimitiveBase.hpp.
ActionServerPtr labust::primitive::ExecutorBase< ActionType >::aserver [protected] |
The identification action server.
Definition at line 77 of file PrimitiveBase.hpp.
ros::ServiceClient labust::primitive::ExecutorBase< ActionType >::control_manager [protected] |
The service client for controller activation/deactivation
Definition at line 81 of file PrimitiveBase.hpp.
std::string labust::primitive::ExecutorBase< ActionType >::primitiveName [protected] |
The name identifier.
Definition at line 61 of file PrimitiveBase.hpp.
ros::Subscriber labust::primitive::ExecutorBase< ActionType >::stateHat [protected] |
The subscribed topics.
Definition at line 73 of file PrimitiveBase.hpp.
ros::Publisher labust::primitive::ExecutorBase< ActionType >::stateRef [protected] |
The publisher of the reference for controllers.
Definition at line 69 of file PrimitiveBase.hpp.