9#include <px4_ros2/mission/mission.hpp>
28 virtual std::string name()
const = 0;
30 virtual bool canRun(
const ActionArguments& arguments, std::vector<std::string>& errors)
48 virtual void run(
const std::shared_ptr<ActionHandler>& handler,
const ActionArguments& arguments,
49 const std::function<
void()>& on_completed) = 0;
Arguments passed to an action from the mission JSON definition.
Definition mission.hpp:25
Interface class for an action.
Definition action.hpp:24
virtual bool shouldStopAtWaypoint(const ActionArguments &arguments)
Definition action.hpp:38
virtual void deactivate()
Definition action.hpp:55
virtual bool supportsResumeFromLanded()
Definition action.hpp:46