11 #include <px4_ros2/mission/mission.hpp>
30 virtual std::string name()
const = 0;
32 virtual bool canRun(
const ActionArguments & arguments, std::vector<std::string> & errors)
50 const std::shared_ptr<ActionHandler> & handler,
52 const std::function<
void()> & on_completed) = 0;
Arguments passed to an action from the mission JSON definition.
Definition: mission.hpp:29
Interface class for an action.
Definition: action.hpp:26
virtual bool shouldStopAtWaypoint(const ActionArguments &arguments)
Definition: action.hpp:40
virtual void deactivate()
Definition: action.hpp:58
virtual bool supportsResumeFromLanded()
Definition: action.hpp:47