void plugin_route_cb(const mavlink::mavlink_message_t *mmsg, const mavconn::Framing framing)
message router
void startup_px4_usb_quirk()
start mavlink app on USB
void mavlink_sub_cb(const mavros_msgs::Mavlink::ConstPtr &rmsg)
ros -> fcu link
std::vector< plugin::PluginBase::Ptr > loaded_plugins
MavlinkDiag gcs_link_diag
std::shared_ptr< MAVConnInterface const > ConstPtr
ros::NodeHandle mavlink_nh
ros::Time last_message_received_from_gcs
pluginlib::ClassLoader< plugin::PluginBase > plugin_loader
MavlinkDiag fcu_link_diag
ros::Subscriber mavlink_sub
void log_connect_change(bool connected)
std::shared_ptr< MAVConnInterface > Ptr
std::unordered_map< mavlink::msgid_t, plugin::PluginBase::Subscriptions > plugin_subscriptions
FCU link -> router -> plugin handler.
UAS mav_uas
UAS object passed to all plugins.
void mavlink_pub_cb(const mavlink::mavlink_message_t *mmsg, const mavconn::Framing framing)
fcu link -> ros
void add_plugin(std::string &pl_name, ros::V_string &blacklist, ros::V_string &whitelist)
load plugin
ros::Duration conn_timeout
std::vector< std::string > V_string
mavconn::MAVConnInterface::Ptr gcs_link
ros::Publisher mavlink_pub
diagnostic_updater::Updater gcs_diag_updater
mavros
Author(s): Vladimir Ermakov
autogenerated on Tue May 6 2025 02:34:03