Go to the documentation of this file.
21 namespace std_plugins {
39 PluginBase::initialize(uas_);
66 void handle_heartbeat(
const mavlink::mavlink_message_t *msg, mavlink::minimal::msg::HEARTBEAT &hb) {
70 void handle_sys_status(
const mavlink::mavlink_message_t *msg, mavlink::common::msg::SYS_STATUS &st) {
74 void handle_statustext(
const mavlink::mavlink_message_t *msg, mavlink::common::msg::STATUSTEXT &st) {
std::vector< HandlerInfo > Subscriptions
Subscriptions vector.
void handle_statustext(const mavlink::mavlink_message_t *msg, mavlink::common::msg::STATUSTEXT &st)
PluginBase()
Plugin constructor Should not do anything before initialize()
void handle_heartbeat(const mavlink::mavlink_message_t *msg, mavlink::minimal::msg::HEARTBEAT &hb)
#define PLUGINLIB_EXPORT_CLASS(class_type, base_class_type)
#define ROS_INFO_NAMED(name,...)
void handle_sys_status(const mavlink::mavlink_message_t *msg, mavlink::common::msg::SYS_STATUS &st)
MAVROS Plugin base class.
void handle_statustext_raw(const mavlink::mavlink_message_t *msg, const mavconn::Framing f)
Subscriptions get_subscriptions() override
#define ROS_INFO_STREAM_NAMED(name, args)
HandlerInfo make_handler(const mavlink::msgid_t id, void(_C::*fn)(const mavlink::mavlink_message_t *msg, const mavconn::Framing framing))
constexpr std::underlying_type< _T >::type enum_value(_T e)
void initialize(UAS &uas_) override
mavros
Author(s): Vladimir Ermakov
autogenerated on Tue May 6 2025 02:34:03