All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Defines
Public Member Functions | Protected Member Functions | Protected Attributes
TELEKYB_INTERFACE_NAMESPACE::BehaviorController Class Reference

#include <BehaviorController.hpp>

List of all members.

Public Member Functions

void activeBehaviorCallback (const telekyb_msgs::Behavior::ConstPtr &msg)
 BehaviorController (const std::string &behaviorHandleNamespace, OptionController *optionController_)
BehaviorgetActiveBehaviorPointer ()
const BehaviorgetActiveBehaviorReference () const
bool getAvailableBehaviors (std::vector< std::string > &behaviorNames)
const ros::NodeHandlegetNodeHandle () const
OptionControllergetOptionController () const
Behavior getSystemBehavior (const std::string &behaviorName)
Behavior loadBehavior (const std::string &behaviorName)
void setActiveBehaviorListener (ActiveBehaviorListener *listener_)
bool switchBehavior (const Behavior &behavior)
bool unloadBehavior (Behavior &behavior)
virtual ~BehaviorController ()

Protected Member Functions

Behavior getActiveBehavior ()

Protected Attributes

Behavior activeBehavior
ros::Subscriber activeBehaviorSub
ros::NodeHandle behaviorControllerNodeHandle
ActiveBehaviorListenerlistener
OptionControlleroptionController

Detailed Description

Definition at line 29 of file BehaviorController.hpp.


Constructor & Destructor Documentation

TELEKYB_INTERFACE_NAMESPACE::BehaviorController::BehaviorController ( const std::string &  behaviorHandleNamespace,
OptionController optionController_ 
)

Definition at line 18 of file BehaviorController.cpp.

Definition at line 30 of file BehaviorController.cpp.


Member Function Documentation

Definition at line 135 of file BehaviorController.cpp.

Definition at line 113 of file BehaviorController.cpp.

Definition at line 125 of file BehaviorController.cpp.

Definition at line 130 of file BehaviorController.cpp.

bool TELEKYB_INTERFACE_NAMESPACE::BehaviorController::getAvailableBehaviors ( std::vector< std::string > &  behaviorNames)

Definition at line 59 of file BehaviorController.cpp.

Definition at line 35 of file BehaviorController.cpp.

Definition at line 40 of file BehaviorController.cpp.

Definition at line 46 of file BehaviorController.cpp.

Definition at line 72 of file BehaviorController.cpp.

Definition at line 146 of file BehaviorController.cpp.

Definition at line 101 of file BehaviorController.cpp.

Definition at line 84 of file BehaviorController.cpp.


Member Data Documentation

Definition at line 36 of file BehaviorController.hpp.

Definition at line 38 of file BehaviorController.hpp.

Definition at line 31 of file BehaviorController.hpp.

Definition at line 44 of file BehaviorController.hpp.

Definition at line 33 of file BehaviorController.hpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Defines


telekyb_interface
Author(s): Martin Riedel
autogenerated on Mon Nov 11 2013 11:12:47