Public Member Functions | Private Member Functions | Private Attributes
mavros::MavRos Class Reference

MAVROS node class. More...

#include <mavros.h>

List of all members.

Public Member Functions

 MavRos (const ros::NodeHandle &nh_)
void spin ()
 ~MavRos ()

Private Member Functions

void add_plugin (std::string &pl_name)
bool check_in_blacklist (std::string &pl_name)
void log_connect_change (bool connected)
void mavlink_pub_cb (const mavlink_message_t *mmsg, uint8_t sysid, uint8_t compid)
void mavlink_sub_cb (const Mavlink::ConstPtr &rmsg)
void plugin_route_cb (const mavlink_message_t *mmsg, uint8_t sysid, uint8_t compid)
void startup_px4_usb_quirk (void)
void terminate_cb ()

Private Attributes

diagnostic_updater::Updater diag_updater
MavlinkDiag fcu_link_diag
mavconn::MAVConnInterface::Ptr gcs_link
MavlinkDiag gcs_link_diag
std::vector
< mavplugin::MavRosPlugin::Ptr
loaded_plugins
UAS mav_uas
ros::NodeHandle mavlink_node_handle
ros::Publisher mavlink_pub
ros::Subscriber mavlink_sub
std::array
< mavconn::MAVConnInterface::MessageSig, 256 > 
message_route_table
ros::NodeHandle node_handle
std::vector< std::string > plugin_blacklist
pluginlib::ClassLoader
< mavplugin::MavRosPlugin
plugin_loader

Detailed Description

MAVROS node class.

This class implement mavros_node

Definition at line 46 of file mavros.h.


The documentation for this class was generated from the following files:


mavros
Author(s): Vladimir Ermakov
autogenerated on Wed Aug 26 2015 12:29:13