Class SetArmingStateBehavior

Inheritance Relationships

Base Type

  • public as2_behavior::BehaviorServer< as2_msgs::action::SetArmingState >

Class Documentation

class SetArmingStateBehavior : public as2_behavior::BehaviorServer<as2_msgs::action::SetArmingState>

Public Functions

inline SetArmingStateBehavior()
inline bool on_activate(std::shared_ptr<const as2_msgs::action::SetArmingState::Goal> goal) override
inline bool on_modify(std::shared_ptr<const as2_msgs::action::SetArmingState::Goal> goal) override
inline bool on_deactivate(const std::shared_ptr<std::string> &message) override
inline bool on_pause(const std::shared_ptr<std::string> &message) override
inline bool on_resume(const std::shared_ptr<std::string> &message) override
inline void on_execution_end(const as2_behavior::ExecutionStatus &state) override
inline as2_behavior::ExecutionStatus on_run(const typename std::shared_ptr<const as2_msgs::action::SetArmingState::Goal> &goal, typename std::shared_ptr<as2_msgs::action::SetArmingState::Feedback> &feedback_msg, typename std::shared_ptr<as2_msgs::action::SetArmingState::Result> &result_msg) override

Public Members

rclcpp::Client<std_srvs::srv::SetBool>::SharedPtr client_
rclcpp::Client<std_srvs::srv::SetBool>::SharedFuture future_