Class SwarmFlockingBehavior

Inheritance Relationships

Base Type

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

Class Documentation

class SwarmFlockingBehavior : public as2_behavior::BehaviorServer<as2_msgs::action::SwarmFlocking>

Public Functions

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

Public Members

std::vector<std::shared_ptr<rclcpp_action::ClientGoalHandle<as2_msgs::action::FollowReference>>> goal_future_handles_