8 #include <px4_msgs/msg/config_overrides.hpp>
9 #include <rclcpp/rclcpp.hpp>
14 class ModeExecutorBase;
18 explicit ConfigOverrides(rclcpp::Node& node,
const std::string& topic_namespace_prefix =
"");
20 void controlAutoDisarm(
bool enabled);
27 void controlAutoSetHome(
bool enabled);
28 void deferFailsafes(
bool enabled,
int timeout_s = 0);
29 void setup(uint8_t type, uint8_t
id);
33 px4_msgs::msg::ConfigOverrides _current_overrides{};
34 rclcpp::Publisher<px4_msgs::msg::ConfigOverrides>::SharedPtr _config_overrides_pub;
35 bool _is_setup{
false};
36 bool _require_update_after_setup{
false};
Definition: overrides.hpp:16
Base class for a mode.
Definition: mode.hpp:73
Base class for a mode executor.
Definition: mode_executor.hpp:29