Namespaces | Classes | Macros | Typedefs | Enumerations | Enumerator | Functions | Variables | Friends
Plugin

MAVROS Plugin system. More...

Collaboration diagram for Plugin:

Namespaces

 mavros
 
 mavros::plugin
 
 mavros::std_plugins
 

Classes

class  mavros::std_plugins::ActuatorControlPlugin
 ActuatorControl plugin. More...
 
class  mavros::std_plugins::AltitudePlugin
 Altitude plugin. More...
 
class  mavros::std_plugins::BatteryStatusDiag
 Battery diagnostic updater. More...
 
class  mavros::std_plugins::CommandPlugin
 Command plugin. More...
 
class  mavros::std_plugins::CommandTransaction
 
class  mavros::std_plugins::DummyPlugin
 Dummy plugin. More...
 
class  mavros::std_plugins::FTPPlugin
 FTP plugin. More...
 
class  mavros::std_plugins::FTPRequest
 FTP Request message abstraction class. More...
 
class  mavros::std_plugins::GeofencePlugin
 Geofence manipulation plugin. More...
 
class  mavros::std_plugins::GlobalPositionPlugin
 Global position plugin. More...
 
class  mavros::std_plugins::HeartbeatStatus
 
class  mavros::std_plugins::HilPlugin
 Hil plugin. More...
 
class  mavros::std_plugins::HomePositionPlugin
 home position plugin. More...
 
class  mavros::std_plugins::HwStatus
 Hardware status (APM-only) More...
 
class  mavros::std_plugins::IMUPlugin
 IMU and attitude data publication plugin. More...
 
class  mavros::std_plugins::LocalPositionPlugin
 Local position plugin. Publish local position to TF, PositionStamped, TwistStamped and Odometry. More...
 
class  mavros::std_plugins::ManualControlPlugin
 Manual Control plugin. More...
 
class  mavros::std_plugins::MemInfo
 Memory usage diag (APM-only) More...
 
class  mavros::plugin::MissionBase
 Mission base plugin. More...
 
class  mavros::std_plugins::Parameter
 Parameter storage. More...
 
class  mavros::std_plugins::ParamPlugin
 Parameter manipulation plugin. More...
 
class  mavros::std_plugins::ParamSetOpt
 Parameter set transaction data. More...
 
struct  mavros::std_plugins::FTPRequest::PayloadHeader
 This is the payload which is in mavlink_file_transfer_protocol_t.payload. We pad the structure ourselves to 32 bit alignment to avoid usage of any pack pragmas. More...
 
class  mavros::plugin::PluginBase
 MAVROS Plugin base class. More...
 
class  mavros::std_plugins::RallypointPlugin
 Rallypoint manipulation plugin. More...
 
class  mavros::std_plugins::RCIOPlugin
 RC IO plugin. More...
 
class  mavros::std_plugins::SafetyAreaPlugin
 Safety allopwed area plugin. More...
 
class  mavros::plugin::SetAttitudeTargetMixin< D >
 This mixin adds set_attitude_target() More...
 
class  mavros::std_plugins::SetpointAccelerationPlugin
 Setpoint acceleration/force plugin. More...
 
class  mavros::std_plugins::SetpointAttitudePlugin
 Setpoint attitude plugin. More...
 
class  mavros::std_plugins::SetpointPositionPlugin
 Setpoint position plugin. More...
 
class  mavros::std_plugins::SetpointRawPlugin
 Setpoint RAW plugin. More...
 
class  mavros::std_plugins::SetpointTrajectoryPlugin
 Setpoint TRAJECTORY plugin. More...
 
class  mavros::std_plugins::SetpointVelocityPlugin
 Setpoint velocity plugin. More...
 
class  mavros::plugin::SetPositionTargetGlobalIntMixin< D >
 This mixin adds set_position_target_global_int() More...
 
class  mavros::plugin::SetPositionTargetLocalNEDMixin< D >
 This mixin adds set_position_target_local_ned() More...
 
class  mavros::std_plugins::SystemStatusDiag
 System status diagnostic updater. More...
 
class  mavros::std_plugins::SystemStatusPlugin
 System status plugin. More...
 
class  mavros::std_plugins::SystemTimePlugin
 System time plugin. More...
 
class  mavros::std_plugins::TDRRadioPlugin
 3DR Radio plugin. More...
 
class  mavros::plugin::TF2ListenerMixin< D >
 This mixin adds TF2 listener thread to plugin. More...
 
class  mavros::std_plugins::TimeSyncStatus
 
class  mavros::std_plugins::VfrHudPlugin
 VFR HUD plugin. More...
 
class  mavros::std_plugins::WaypointPlugin
 Mission manupulation plugin. More...
 
class  mavros::std_plugins::WindEstimationPlugin
 Wind estimation plugin. More...
 

Macros

#define SERVICE_IDLE_CHECK()
 

Typedefs

using BatteryMsg = mavros_msgs::BatteryStatus
 
using mavros::plugin::PluginBase::ConstPtr = boost::shared_ptr< PluginBase const >
 
using mavros::plugin::PluginBase::HandlerCb = mavconn::MAVConnInterface::ReceivedCb
 generic message handler callback More...
 
using mavros::plugin::PluginBase::HandlerInfo = std::tuple< mavlink::msgid_t, const char *, size_t, HandlerCb >
 Tuple: MSG ID, MSG NAME, message type into hash_code, message handler callback. More...
 
using mavros::std_plugins::CommandPlugin::L_CommandTransaction = std::list< CommandTransaction >
 
typedef std::lock_guard< std::recursive_mutex > mavros::plugin::lock_guard
 
using mavros::std_plugins::lock_guard = std::lock_guard< std::mutex >
 
using mavros::std_plugins::RCIOPlugin::lock_guard = std::lock_guard< std::mutex >
 
using mavros::std_plugins::SetpointTrajectoryPlugin::lock_guard = std::lock_guard< std::mutex >
 
using mavros::plugin::MissionBase::lock_guard = std::lock_guard< std::recursive_mutex >
 
using mavros::std_plugins::ParamPlugin::lock_guard = std::lock_guard< std::recursive_mutex >
 
using mavros::std_plugins::SystemStatusPlugin::M_VehicleInfo = std::unordered_map< uint16_t, mavros_msgs::VehicleInfo >
 
using mavros::plugin::MRES = mavlink::common::MAV_MISSION_RESULT
 
using mavros::std_plugins::Parameter::MT = mavlink::common::MAV_PARAM_TYPE
 
using mavros::std_plugins::Parameter::PARAM_SET = mavlink::common::msg::PARAM_SET
 
using mavros::plugin::PluginBase::Ptr = boost::shared_ptr< PluginBase >
 
using mavros::plugin::PluginBase::Subscriptions = std::vector< HandlerInfo >
 Subscriptions vector. More...
 
using mavros::std_plugins::SyncPoseThrust = message_filters::Synchronizer< SyncPoseThrustPolicy >
 
using mavros::std_plugins::SyncPoseThrustPolicy = message_filters::sync_policies::ApproximateTime< geometry_msgs::PoseStamped, mavros_msgs::Thrust >
 
using mavros::std_plugins::SyncTwistThrust = message_filters::Synchronizer< SyncTwistThrustPolicy >
 
using mavros::std_plugins::SyncTwistThrustPolicy = message_filters::sync_policies::ApproximateTime< geometry_msgs::TwistStamped, mavros_msgs::Thrust >
 
using mavros::std_plugins::SystemTimePlugin::TSM = UAS::timesync_mode
 
typedef std::unique_lock< std::recursive_mutex > mavros::plugin::unique_lock
 
using mavros::std_plugins::unique_lock = std::unique_lock< std::mutex >
 
using mavros::plugin::MissionBase::unique_lock = std::unique_lock< std::recursive_mutex >
 
using mavros::std_plugins::ParamPlugin::unique_lock = std::unique_lock< std::recursive_mutex >
 
typedef std::vector< uint8_t > mavros::std_plugins::FTPPlugin::V_FileData
 This type used in servicies to store 'data' fileds. More...
 
using mavros::plugin::WP_ITEM = mavlink::common::msg::MISSION_ITEM
 
using mavros::plugin::WP_ITEM_INT = mavlink::common::msg::MISSION_ITEM_INT
 
using mavros::plugin::WP_TYPE = mavlink::common::MAV_MISSION_TYPE
 
using mavros::std_plugins::Parameter::XmlRpcValue = XmlRpc::XmlRpcValue
 

Enumerations

enum  mavros::std_plugins::FTPRequest::ErrorCode : uint8_t {
  mavros::std_plugins::FTPRequest::kErrNone, mavros::std_plugins::FTPRequest::kErrFail, mavros::std_plugins::FTPRequest::kErrFailErrno, mavros::std_plugins::FTPRequest::kErrInvalidDataSize,
  mavros::std_plugins::FTPRequest::kErrInvalidSession, mavros::std_plugins::FTPRequest::kErrNoSessionsAvailable, mavros::std_plugins::FTPRequest::kErrEOF, mavros::std_plugins::FTPRequest::kErrUnknownCommand,
  mavros::std_plugins::FTPRequest::kErrFailFileExists, mavros::std_plugins::FTPRequest::kErrFailFileProtected
}
 Error codes returned in Nak response. More...
 
enum  mavros::std_plugins::FTPPlugin::OP {
  mavros::std_plugins::FTPPlugin::OP::IDLE, mavros::std_plugins::FTPPlugin::OP::ACK, mavros::std_plugins::FTPPlugin::OP::LIST, mavros::std_plugins::FTPPlugin::OP::OPEN,
  mavros::std_plugins::FTPPlugin::OP::READ, mavros::std_plugins::FTPPlugin::OP::WRITE, mavros::std_plugins::FTPPlugin::OP::CHECKSUM
}
 
enum  mavros::std_plugins::FTPRequest::Opcode : uint8_t {
  mavros::std_plugins::FTPRequest::kCmdNone, mavros::std_plugins::FTPRequest::kCmdTerminateSession, mavros::std_plugins::FTPRequest::kCmdResetSessions, mavros::std_plugins::FTPRequest::kCmdListDirectory,
  mavros::std_plugins::FTPRequest::kCmdOpenFileRO, mavros::std_plugins::FTPRequest::kCmdReadFile, mavros::std_plugins::FTPRequest::kCmdCreateFile, mavros::std_plugins::FTPRequest::kCmdWriteFile,
  mavros::std_plugins::FTPRequest::kCmdRemoveFile, mavros::std_plugins::FTPRequest::kCmdCreateDirectory, mavros::std_plugins::FTPRequest::kCmdRemoveDirectory, mavros::std_plugins::FTPRequest::kCmdOpenFileWO,
  mavros::std_plugins::FTPRequest::kCmdTruncateFile, mavros::std_plugins::FTPRequest::kCmdRename, mavros::std_plugins::FTPRequest::kCmdCalcFileCRC32, mavros::std_plugins::FTPRequest::kCmdBurstReadFile,
  mavros::std_plugins::FTPRequest::kRspAck = 128, mavros::std_plugins::FTPRequest::kRspNak
}
 Command opcodes. More...
 
enum  mavros::std_plugins::ParamPlugin::PR {
  mavros::std_plugins::ParamPlugin::PR::IDLE, mavros::std_plugins::ParamPlugin::PR::RXLIST, mavros::std_plugins::ParamPlugin::PR::RXPARAM, mavros::std_plugins::ParamPlugin::PR::RXPARAM_TIMEDOUT,
  mavros::std_plugins::ParamPlugin::PR::TXPARAM
}
 
enum  mavros::plugin::MissionBase::WP {
  mavros::plugin::MissionBase::WP::IDLE, mavros::plugin::MissionBase::WP::RXLIST, mavros::plugin::MissionBase::WP::RXWP, mavros::plugin::MissionBase::WP::RXWPINT,
  mavros::plugin::MissionBase::WP::TXLIST, mavros::plugin::MissionBase::WP::TXPARTIAL, mavros::plugin::MissionBase::WP::TXWP, mavros::plugin::MissionBase::WP::TXWPINT,
  mavros::plugin::MissionBase::WP::CLEAR, mavros::plugin::MissionBase::WP::SET_CUR
}
 

Functions

void mavros::std_plugins::SetpointAccelerationPlugin::accel_cb (const geometry_msgs::Vector3Stamped::ConstPtr &req)
 
void mavros::std_plugins::ActuatorControlPlugin::actuator_control_cb (const mavros_msgs::ActuatorControl::ConstPtr &req)
 
 mavros::std_plugins::ActuatorControlPlugin::ActuatorControlPlugin ()
 
void mavros::std_plugins::FTPPlugin::add_dirent (const char *ptr, size_t slen)
 
void mavros::std_plugins::SystemTimePlugin::add_sample (int64_t offset_ns)
 
void mavros::std_plugins::SystemTimePlugin::add_timesync_observation (int64_t offset_ns, uint64_t local_time_ns, uint64_t remote_time_ns)
 
 mavros::std_plugins::AltitudePlugin::AltitudePlugin ()
 
bool mavros::std_plugins::CommandPlugin::arming_cb (mavros_msgs::CommandBool::Request &req, mavros_msgs::CommandBool::Response &res)
 
void mavros::std_plugins::SetpointRawPlugin::attitude_cb (const mavros_msgs::AttitudeTarget::ConstPtr &req)
 
void mavros::std_plugins::SetpointAttitudePlugin::attitude_pose_cb (const geometry_msgs::PoseStamped::ConstPtr &pose_msg, const mavros_msgs::Thrust::ConstPtr &thrust_msg)
 
void mavros::std_plugins::SetpointAttitudePlugin::attitude_twist_cb (const geometry_msgs::TwistStamped::ConstPtr &req, const mavros_msgs::Thrust::ConstPtr &thrust_msg)
 
void mavros::std_plugins::SystemStatusPlugin::autopilot_version_cb (const ros::TimerEvent &event)
 
 mavros::std_plugins::BatteryStatusDiag::BatteryStatusDiag (const std::string &name)
 
bool mavros::std_plugins::HomePositionPlugin::call_get_home_position (void)
 
void mavros::std_plugins::RallypointPlugin::capabilities_cb (UAS::MAV_CAP capabilities) override
 
void mavros::std_plugins::GeofencePlugin::capabilities_cb (UAS::MAV_CAP capabilities) override
 
virtual void mavros::plugin::PluginBase::capabilities_cb (UAS::MAV_CAP capabilities)
 
void mavros::std_plugins::WaypointPlugin::capabilities_cb (UAS::MAV_CAP capabilities) override
 
static bool mavros::std_plugins::Parameter::check_exclude_param_id (std::string param_id)
 
bool mavros::std_plugins::FTPPlugin::checksum_cb (mavros_msgs::FileChecksum::Request &req, mavros_msgs::FileChecksum::Response &res)
 
void mavros::std_plugins::FTPPlugin::checksum_crc32_file (std::string &path)
 
void mavros::std_plugins::TimeSyncStatus::clear ()
 
void mavros::std_plugins::HeartbeatStatus::clear ()
 
bool mavros::std_plugins::RallypointPlugin::clear_cb (mavros_msgs::WaypointClear::Request &req, mavros_msgs::WaypointClear::Response &res)
 
bool mavros::std_plugins::GeofencePlugin::clear_cb (mavros_msgs::WaypointClear::Request &req, mavros_msgs::WaypointClear::Response &res)
 
bool mavros::std_plugins::WaypointPlugin::clear_cb (mavros_msgs::WaypointClear::Request &req, mavros_msgs::WaypointClear::Response &res)
 
bool mavros::std_plugins::FTPPlugin::close_cb (mavros_msgs::FileClose::Request &req, mavros_msgs::FileClose::Response &res)
 
bool mavros::std_plugins::FTPPlugin::close_file (std::string &path)
 
void mavros::std_plugins::CommandPlugin::command_int (bool broadcast, uint8_t frame, uint16_t command, uint8_t current, uint8_t autocontinue, float param1, float param2, float param3, float param4, int32_t x, int32_t y, float z)
 
bool mavros::std_plugins::CommandPlugin::command_int_cb (mavros_msgs::CommandInt::Request &req, mavros_msgs::CommandInt::Response &res)
 
void mavros::std_plugins::CommandPlugin::command_long (bool broadcast, uint16_t command, uint8_t confirmation, float param1, float param2, float param3, float param4, float param5, float param6, float param7)
 
bool mavros::std_plugins::CommandPlugin::command_long_cb (mavros_msgs::CommandLong::Request &req, mavros_msgs::CommandLong::Response &res)
 
 mavros::std_plugins::CommandPlugin::CommandPlugin ()
 
 mavros::std_plugins::CommandTransaction::CommandTransaction (uint16_t command)
 
static constexpr int mavros::std_plugins::FTPPlugin::compute_rw_timeout (size_t len)
 
void mavros::std_plugins::RallypointPlugin::connection_cb (bool connected) override
 
void mavros::std_plugins::GeofencePlugin::connection_cb (bool connected) override
 
virtual void mavros::plugin::PluginBase::connection_cb (bool connected)
 
void mavros::std_plugins::TDRRadioPlugin::connection_cb (bool connected) override
 
void mavros::std_plugins::WaypointPlugin::connection_cb (bool connected) override
 
void mavros::std_plugins::HomePositionPlugin::connection_cb (bool connected) override
 
void mavros::std_plugins::RCIOPlugin::connection_cb (bool connected) override
 
void mavros::std_plugins::IMUPlugin::connection_cb (bool connected) override
 
void mavros::std_plugins::ParamPlugin::connection_cb (bool connected) override
 
void mavros::std_plugins::SystemStatusPlugin::connection_cb (bool connected) override
 
void mavros::std_plugins::FTPPlugin::create_directory (std::string &path)
 
static std::string mavros::std_plugins::SystemStatusPlugin::custom_version_to_hex_string (std::array< uint8_t, 8 > &array)
 
uint8_t * mavros::std_plugins::FTPRequest::data ()
 
char * mavros::std_plugins::FTPRequest::data_c ()
 
uint32_t * mavros::std_plugins::FTPRequest::data_u32 ()
 
bool mavros::std_plugins::FTPRequest::decode_valid (UAS *uas)
 Decode and check target system. More...
 
void mavros::std_plugins::TDRRadioPlugin::diag_run (diagnostic_updater::DiagnosticStatusWrapper &stat)
 
 mavros::std_plugins::DummyPlugin::DummyPlugin ()
 
void mavros::plugin::PluginBase::enable_capabilities_cb ()
 
void mavros::plugin::PluginBase::enable_connection_cb ()
 
template<typename MsgT >
void mavros::std_plugins::GlobalPositionPlugin::fill_lla (MsgT &msg, sensor_msgs::NavSatFix::Ptr fix)
 
void mavros::std_plugins::GlobalPositionPlugin::fill_unknown_cov (sensor_msgs::NavSatFix::Ptr fix)
 
M_VehicleInfo::iterator mavros::std_plugins::SystemStatusPlugin::find_or_create_vehicle_info (uint8_t sysid, uint8_t compid)
 
 mavros::std_plugins::FTPPlugin::FTPPlugin ()
 
 mavros::std_plugins::FTPRequest::FTPRequest ()
 
 mavros::std_plugins::FTPRequest::FTPRequest (Opcode op, uint8_t session=0)
 
 mavros::std_plugins::GeofencePlugin::GeofencePlugin ()
 
bool mavros::std_plugins::ParamPlugin::get_cb (mavros_msgs::ParamGet::Request &req, mavros_msgs::ParamGet::Response &res)
 get parameter ~param/get More...
 
uint64_t mavros::std_plugins::SystemTimePlugin::get_monotonic_now (void)
 
Subscriptions mavros::std_plugins::ManualControlPlugin::get_subscriptions () override
 Return vector of MAVLink message subscriptions (handlers) More...
 
Subscriptions mavros::std_plugins::ActuatorControlPlugin::get_subscriptions () override
 Return vector of MAVLink message subscriptions (handlers) More...
 
Subscriptions mavros::std_plugins::AltitudePlugin::get_subscriptions () override
 Return vector of MAVLink message subscriptions (handlers) More...
 
Subscriptions mavros::std_plugins::VfrHudPlugin::get_subscriptions () override
 Return vector of MAVLink message subscriptions (handlers) More...
 
Subscriptions mavros::std_plugins::WindEstimationPlugin::get_subscriptions () override
 Return vector of MAVLink message subscriptions (handlers) More...
 
Subscriptions mavros::std_plugins::TDRRadioPlugin::get_subscriptions () override
 Return vector of MAVLink message subscriptions (handlers) More...
 
Subscriptions mavros::std_plugins::RCIOPlugin::get_subscriptions () override
 Return vector of MAVLink message subscriptions (handlers) More...
 
Subscriptions mavros::std_plugins::SetpointAccelerationPlugin::get_subscriptions () override
 Return vector of MAVLink message subscriptions (handlers) More...
 
Subscriptions mavros::std_plugins::RallypointPlugin::get_subscriptions () override
 Return vector of MAVLink message subscriptions (handlers) More...
 
Subscriptions mavros::std_plugins::GeofencePlugin::get_subscriptions () override
 Return vector of MAVLink message subscriptions (handlers) More...
 
Subscriptions mavros::std_plugins::DummyPlugin::get_subscriptions () override
 
Subscriptions mavros::std_plugins::HomePositionPlugin::get_subscriptions () override
 Return vector of MAVLink message subscriptions (handlers) More...
 
Subscriptions mavros::std_plugins::SetpointRawPlugin::get_subscriptions () override
 Return vector of MAVLink message subscriptions (handlers) More...
 
Subscriptions mavros::std_plugins::WaypointPlugin::get_subscriptions () override
 Return vector of MAVLink message subscriptions (handlers) More...
 
Subscriptions mavros::std_plugins::SetpointVelocityPlugin::get_subscriptions () override
 Return vector of MAVLink message subscriptions (handlers) More...
 
Subscriptions mavros::std_plugins::HilPlugin::get_subscriptions () override
 Return vector of MAVLink message subscriptions (handlers) More...
 
virtual Subscriptions mavros::plugin::PluginBase::get_subscriptions ()=0
 Return vector of MAVLink message subscriptions (handlers) More...
 
Subscriptions mavros::std_plugins::SetpointTrajectoryPlugin::get_subscriptions () override
 Return vector of MAVLink message subscriptions (handlers) More...
 
Subscriptions mavros::std_plugins::LocalPositionPlugin::get_subscriptions () override
 Return vector of MAVLink message subscriptions (handlers) More...
 
Subscriptions mavros::std_plugins::SafetyAreaPlugin::get_subscriptions () override
 Return vector of MAVLink message subscriptions (handlers) More...
 
Subscriptions mavros::std_plugins::CommandPlugin::get_subscriptions () override
 Return vector of MAVLink message subscriptions (handlers) More...
 
Subscriptions mavros::std_plugins::SetpointPositionPlugin::get_subscriptions () override
 Return vector of MAVLink message subscriptions (handlers) More...
 
Subscriptions mavros::std_plugins::IMUPlugin::get_subscriptions () override
 Return vector of MAVLink message subscriptions (handlers) More...
 
Subscriptions mavros::std_plugins::SetpointAttitudePlugin::get_subscriptions () override
 Return vector of MAVLink message subscriptions (handlers) More...
 
Subscriptions mavros::std_plugins::GlobalPositionPlugin::get_subscriptions () override
 Return vector of MAVLink message subscriptions (handlers) More...
 
Subscriptions mavros::std_plugins::FTPPlugin::get_subscriptions () override
 Return vector of MAVLink message subscriptions (handlers) More...
 
Subscriptions mavros::std_plugins::SystemTimePlugin::get_subscriptions () override
 Return vector of MAVLink message subscriptions (handlers) More...
 
Subscriptions mavros::std_plugins::ParamPlugin::get_subscriptions () override
 Return vector of MAVLink message subscriptions (handlers) More...
 
Subscriptions mavros::std_plugins::SystemStatusPlugin::get_subscriptions () override
 Return vector of MAVLink message subscriptions (handlers) More...
 
uint8_t mavros::std_plugins::FTPRequest::get_target_system_id ()
 
uint16_t mavros::std_plugins::SystemStatusPlugin::get_vehicle_key (uint8_t sysid, uint8_t compid)
 
void mavros::std_plugins::SetpointRawPlugin::global_cb (const mavros_msgs::GlobalPositionTarget::ConstPtr &req)
 
EIGEN_MAKE_ALIGNED_OPERATOR_NEW mavros::std_plugins::GlobalPositionPlugin::GlobalPositionPlugin ()
 
void mavros::plugin::MissionBase::go_idle (void)
 
void mavros::std_plugins::FTPPlugin::go_idle (bool is_error_, int r_errno_=0)
 Go to IDLE mode. More...
 
void mavros::std_plugins::ParamPlugin::go_idle ()
 
void mavros::std_plugins::HilPlugin::gps_cb (const mavros_msgs::HilGPS::ConstPtr &req)
 Send hil_gps to FCU. Message specification: https://mavlink.io/en/messages/common.html#HIL_GPS. More...
 
void mavros::std_plugins::SetpointPositionPlugin::gps_cb (const sensor_msgs::NavSatFix::ConstPtr &msg)
 
void mavros::std_plugins::GlobalPositionPlugin::gps_diag_run (diagnostic_updater::DiagnosticStatusWrapper &stat)
 
void mavros::std_plugins::FTPPlugin::handle_ack_checksum (FTPRequest &req)
 
void mavros::std_plugins::FTPPlugin::handle_ack_list (FTPRequest &req)
 
void mavros::std_plugins::FTPPlugin::handle_ack_open (FTPRequest &req)
 
void mavros::std_plugins::FTPPlugin::handle_ack_read (FTPRequest &req)
 
void mavros::std_plugins::FTPPlugin::handle_ack_write (FTPRequest &req)
 
void mavros::std_plugins::ActuatorControlPlugin::handle_actuator_control_target (const mavlink::mavlink_message_t *msg, mavlink::common::msg::ACTUATOR_CONTROL_TARGET &actuator_control_target)
 
void mavros::std_plugins::AltitudePlugin::handle_altitude (const mavlink::mavlink_message_t *msg, mavlink::common::msg::ALTITUDE &altitude)
 
void mavros::std_plugins::WindEstimationPlugin::handle_apm_wind (const mavlink::mavlink_message_t *msg, mavlink::ardupilotmega::msg::WIND &wind)
 
void mavros::std_plugins::IMUPlugin::handle_attitude (const mavlink::mavlink_message_t *msg, mavlink::common::msg::ATTITUDE &att)
 Handle ATTITUDE MAVlink message. Message specification: https://mavlink.io/en/messages/common.html#ATTITUDE. More...
 
void mavros::std_plugins::IMUPlugin::handle_attitude_quaternion (const mavlink::mavlink_message_t *msg, mavlink::common::msg::ATTITUDE_QUATERNION &att_q)
 Handle ATTITUDE_QUATERNION MAVlink message. Message specification: https://mavlink.io/en/messages/common.html/#ATTITUDE_QUATERNION. More...
 
void mavros::std_plugins::SetpointRawPlugin::handle_attitude_target (const mavlink::mavlink_message_t *msg, mavlink::common::msg::ATTITUDE_TARGET &tgt)
 
void mavros::std_plugins::SystemStatusPlugin::handle_autopilot_version (const mavlink::mavlink_message_t *msg, mavlink::common::msg::AUTOPILOT_VERSION &apv)
 
void mavros::std_plugins::SystemStatusPlugin::handle_battery_status (const mavlink::mavlink_message_t *msg, mavlink::common::msg::BATTERY_STATUS &bs)
 
void mavros::std_plugins::CommandPlugin::handle_command_ack (const mavlink::mavlink_message_t *msg, mavlink::common::msg::COMMAND_ACK &ack)
 
void mavros::std_plugins::SystemStatusPlugin::handle_estimator_status (const mavlink::mavlink_message_t *msg, mavlink::common::msg::ESTIMATOR_STATUS &status)
 
void mavros::std_plugins::SystemStatusPlugin::handle_extended_sys_state (const mavlink::mavlink_message_t *msg, mavlink::common::msg::EXTENDED_SYS_STATE &state)
 
void mavros::std_plugins::FTPPlugin::handle_file_transfer_protocol (const mavlink::mavlink_message_t *msg, FTPRequest &req)
 handler for mavlink::common::msg::FILE_TRANSFER_PROTOCOL More...
 
void mavros::std_plugins::GlobalPositionPlugin::handle_global_position_int (const mavlink::mavlink_message_t *msg, mavlink::common::msg::GLOBAL_POSITION_INT &gpos)
 
void mavros::std_plugins::GlobalPositionPlugin::handle_gps_global_origin (const mavlink::mavlink_message_t *msg, mavlink::common::msg::GPS_GLOBAL_ORIGIN &glob_orig)
 
void mavros::std_plugins::GlobalPositionPlugin::handle_gps_raw_int (const mavlink::mavlink_message_t *msg, mavlink::common::msg::GPS_RAW_INT &raw_gps)
 
void mavros::std_plugins::DummyPlugin::handle_heartbeat (const mavlink::mavlink_message_t *msg, mavlink::minimal::msg::HEARTBEAT &hb)
 
void mavros::std_plugins::SystemStatusPlugin::handle_heartbeat (const mavlink::mavlink_message_t *msg, mavlink::minimal::msg::HEARTBEAT &hb)
 
void mavros::std_plugins::IMUPlugin::handle_highres_imu (const mavlink::mavlink_message_t *msg, mavlink::common::msg::HIGHRES_IMU &imu_hr)
 Handle HIGHRES_IMU MAVlink message. Message specification: https://mavlink.io/en/messages/common.html/#HIGHRES_IMU. More...
 
void mavros::std_plugins::HilPlugin::handle_hil_actuator_controls (const mavlink::mavlink_message_t *msg, mavlink::common::msg::HIL_ACTUATOR_CONTROLS &hil_actuator_controls)
 
void mavros::std_plugins::HilPlugin::handle_hil_controls (const mavlink::mavlink_message_t *msg, mavlink::common::msg::HIL_CONTROLS &hil_controls)
 
void mavros::std_plugins::HomePositionPlugin::handle_home_position (const mavlink::mavlink_message_t *msg, mavlink::common::msg::HOME_POSITION &home_position)
 
void mavros::std_plugins::SystemStatusPlugin::handle_hwstatus (const mavlink::mavlink_message_t *msg, mavlink::ardupilotmega::msg::HWSTATUS &hwst)
 
void mavros::std_plugins::LocalPositionPlugin::handle_local_position_ned (const mavlink::mavlink_message_t *msg, mavlink::common::msg::LOCAL_POSITION_NED &pos_ned)
 
void mavros::std_plugins::LocalPositionPlugin::handle_local_position_ned_cov (const mavlink::mavlink_message_t *msg, mavlink::common::msg::LOCAL_POSITION_NED_COV &pos_ned)
 
void mavros::std_plugins::GlobalPositionPlugin::handle_lpned_system_global_offset (const mavlink::mavlink_message_t *msg, mavlink::common::msg::LOCAL_POSITION_NED_SYSTEM_GLOBAL_OFFSET &offset)
 
void mavros::std_plugins::ManualControlPlugin::handle_manual_control (const mavlink::mavlink_message_t *msg, mavlink::common::msg::MANUAL_CONTROL &manual_control)
 
void mavros::std_plugins::SystemStatusPlugin::handle_meminfo (const mavlink::mavlink_message_t *msg, mavlink::ardupilotmega::msg::MEMINFO &mem)
 
template<typename msgT >
void mavros::std_plugins::TDRRadioPlugin::handle_message (const mavlink::mavlink_message_t *mmsg, msgT &rst)
 
void mavros::plugin::MissionBase::handle_mission_ack (const mavlink::mavlink_message_t *msg, mavlink::common::msg::MISSION_ACK &mack)
 handle MISSION_ACK mavlink msg Handles a MISSION_ACK which marks the end of a push, or a failure More...
 
void mavros::plugin::MissionBase::handle_mission_count (const mavlink::mavlink_message_t *msg, mavlink::common::msg::MISSION_COUNT &mcnt)
 handle MISSION_COUNT mavlink msg Handles a mission count from FCU in a Waypoint Pull Triggers a pull GCS seems to be requesting mission More...
 
void mavros::std_plugins::WaypointPlugin::handle_mission_current (const mavlink::mavlink_message_t *msg, mavlink::common::msg::MISSION_CURRENT &mcur)
 handle MISSION_CURRENT mavlink msg This confirms a SET_CUR action More...
 
void mavros::plugin::MissionBase::handle_mission_item (const mavlink::mavlink_message_t *msg, WP_ITEM &wpi)
 handle MISSION_ITEM mavlink msg handles and stores mission items when pulling waypoints More...
 
void mavros::plugin::MissionBase::handle_mission_item_int (const mavlink::mavlink_message_t *msg, WP_ITEM_INT &wpi)
 handle MISSION_ITEM_INT mavlink msg handles and stores mission items when pulling waypoints More...
 
void mavros::std_plugins::WaypointPlugin::handle_mission_item_reached (const mavlink::mavlink_message_t *msg, mavlink::common::msg::MISSION_ITEM_REACHED &mitr)
 handle MISSION_ITEM_REACHED mavlink msg More...
 
void mavros::plugin::MissionBase::handle_mission_request (const mavlink::mavlink_message_t *msg, mavlink::common::msg::MISSION_REQUEST &mreq)
 handle MISSION_REQUEST mavlink msg handles and acts on misison request from FCU More...
 
void mavros::plugin::MissionBase::handle_mission_request_int (const mavlink::mavlink_message_t *msg, mavlink::common::msg::MISSION_REQUEST_INT &mreq)
 handle MISSION_REQUEST_INT mavlink msg handles and acts on misison request from FCU More...
 
void mavros::std_plugins::ParamPlugin::handle_param_value (const mavlink::mavlink_message_t *msg, mavlink::common::msg::PARAM_VALUE &pmsg)
 
void mavros::std_plugins::SetpointRawPlugin::handle_position_target_global_int (const mavlink::mavlink_message_t *msg, mavlink::common::msg::POSITION_TARGET_GLOBAL_INT &tgt)
 
void mavros::std_plugins::SetpointRawPlugin::handle_position_target_local_ned (const mavlink::mavlink_message_t *msg, mavlink::common::msg::POSITION_TARGET_LOCAL_NED &tgt)
 
void mavros::std_plugins::WindEstimationPlugin::handle_px4_wind (const mavlink::mavlink_message_t *msg, mavlink::common::msg::WIND_COV &wind)
 
void mavros::std_plugins::TDRRadioPlugin::handle_radio (const mavlink::mavlink_message_t *msg, mavlink::ardupilotmega::msg::RADIO &rst)
 
void mavros::std_plugins::TDRRadioPlugin::handle_radio_status (const mavlink::mavlink_message_t *msg, mavlink::common::msg::RADIO_STATUS &rst)
 
void mavros::std_plugins::IMUPlugin::handle_raw_imu (const mavlink::mavlink_message_t *msg, mavlink::common::msg::RAW_IMU &imu_raw)
 Handle RAW_IMU MAVlink message. Message specification: https://mavlink.io/en/messages/common.html/#RAW_IMU. More...
 
void mavros::std_plugins::RCIOPlugin::handle_rc_channels (const mavlink::mavlink_message_t *msg, mavlink::common::msg::RC_CHANNELS &channels)
 
void mavros::std_plugins::RCIOPlugin::handle_rc_channels_raw (const mavlink::mavlink_message_t *msg, mavlink::common::msg::RC_CHANNELS_RAW &port)
 
void mavros::std_plugins::FTPPlugin::handle_req_ack (FTPRequest &req)
 
void mavros::std_plugins::FTPPlugin::handle_req_nack (FTPRequest &req)
 
void mavros::std_plugins::SafetyAreaPlugin::handle_safety_allowed_area (const mavlink::mavlink_message_t *msg, mavlink::common::msg::SAFETY_ALLOWED_AREA &saa)
 
void mavros::std_plugins::IMUPlugin::handle_scaled_imu (const mavlink::mavlink_message_t *msg, mavlink::common::msg::SCALED_IMU &imu_raw)
 Handle SCALED_IMU MAVlink message. Message specification: https://mavlink.io/en/messages/common.html/#SCALED_IMU. More...
 
void mavros::std_plugins::IMUPlugin::handle_scaled_pressure (const mavlink::mavlink_message_t *msg, mavlink::common::msg::SCALED_PRESSURE &press)
 Handle SCALED_PRESSURE MAVlink message. Message specification: https://mavlink.io/en/messages/common.html/#SCALED_PRESSURE. More...
 
void mavros::std_plugins::RCIOPlugin::handle_servo_output_raw (const mavlink::mavlink_message_t *msg, mavlink::common::msg::SERVO_OUTPUT_RAW &port)
 
void mavros::std_plugins::DummyPlugin::handle_statustext (const mavlink::mavlink_message_t *msg, mavlink::common::msg::STATUSTEXT &st)
 
void mavros::std_plugins::SystemStatusPlugin::handle_statustext (const mavlink::mavlink_message_t *msg, mavlink::common::msg::STATUSTEXT &textm)
 
void mavros::std_plugins::DummyPlugin::handle_statustext_raw (const mavlink::mavlink_message_t *msg, const mavconn::Framing f)
 
void mavros::std_plugins::DummyPlugin::handle_sys_status (const mavlink::mavlink_message_t *msg, mavlink::common::msg::SYS_STATUS &st)
 
void mavros::std_plugins::SystemStatusPlugin::handle_sys_status (const mavlink::mavlink_message_t *msg, mavlink::common::msg::SYS_STATUS &stat)
 
void mavros::std_plugins::SystemTimePlugin::handle_system_time (const mavlink::mavlink_message_t *msg, mavlink::common::msg::SYSTEM_TIME &mtime)
 
void mavros::std_plugins::SystemTimePlugin::handle_timesync (const mavlink::mavlink_message_t *msg, mavlink::common::msg::TIMESYNC &tsync)
 
void mavros::std_plugins::VfrHudPlugin::handle_vfr_hud (const mavlink::mavlink_message_t *msg, mavlink::common::msg::VFR_HUD &vfr_hud)
 
PayloadHeadermavros::std_plugins::FTPRequest::header ()
 
void mavros::std_plugins::SystemStatusPlugin::heartbeat_cb (const ros::TimerEvent &event)
 
 mavros::std_plugins::HeartbeatStatus::HeartbeatStatus (const std::string &name, size_t win_size)
 
EIGEN_MAKE_ALIGNED_OPERATOR_NEW mavros::std_plugins::HilPlugin::HilPlugin ()
 
void mavros::std_plugins::HomePositionPlugin::home_position_cb (const mavros_msgs::HomePosition::ConstPtr &req)
 
void mavros::std_plugins::GlobalPositionPlugin::home_position_cb (const mavros_msgs::HomePosition::ConstPtr &req)
 
 mavros::std_plugins::HomePositionPlugin::HomePositionPlugin ()
 
 mavros::std_plugins::HwStatus::HwStatus (const std::string &name)
 
EIGEN_MAKE_ALIGNED_OPERATOR_NEW mavros::std_plugins::IMUPlugin::IMUPlugin ()
 
void mavros::std_plugins::RallypointPlugin::initialize (UAS &uas_) override
 Plugin initializer. More...
 
void mavros::std_plugins::GeofencePlugin::initialize (UAS &uas_) override
 Plugin initializer. More...
 
void mavros::std_plugins::ManualControlPlugin::initialize (UAS &uas_) override
 Plugin initializer. More...
 
void mavros::std_plugins::ActuatorControlPlugin::initialize (UAS &uas_) override
 Plugin initializer. More...
 
void mavros::std_plugins::AltitudePlugin::initialize (UAS &uas_) override
 
void mavros::std_plugins::SafetyAreaPlugin::initialize (UAS &uas_) override
 Plugin initializer. More...
 
void mavros::std_plugins::TDRRadioPlugin::initialize (UAS &uas_) override
 Plugin initializer. More...
 
void mavros::std_plugins::VfrHudPlugin::initialize (UAS &uas_) override
 
void mavros::std_plugins::WaypointPlugin::initialize (UAS &uas_) override
 Plugin initializer. More...
 
void mavros::std_plugins::RCIOPlugin::initialize (UAS &uas_) override
 Plugin initializer. More...
 
void mavros::std_plugins::DummyPlugin::initialize (UAS &uas_) override
 
void mavros::std_plugins::WindEstimationPlugin::initialize (UAS &uas_) override
 
void mavros::std_plugins::HomePositionPlugin::initialize (UAS &uas_) override
 Plugin initializer. More...
 
void mavros::std_plugins::SetpointAccelerationPlugin::initialize (UAS &uas_) override
 Plugin initializer. More...
 
void mavros::std_plugins::SetpointRawPlugin::initialize (UAS &uas_) override
 Plugin initializer. More...
 
void mavros::std_plugins::SetpointVelocityPlugin::initialize (UAS &uas_) override
 Plugin initializer. More...
 
void mavros::std_plugins::SetpointTrajectoryPlugin::initialize (UAS &uas_) override
 Plugin initializer. More...
 
void mavros::std_plugins::LocalPositionPlugin::initialize (UAS &uas_) override
 Plugin initializer. More...
 
void mavros::std_plugins::HilPlugin::initialize (UAS &uas_) override
 Plugin initializer. More...
 
void mavros::std_plugins::SetpointPositionPlugin::initialize (UAS &uas_) override
 Plugin initializer. More...
 
void mavros::std_plugins::SetpointAttitudePlugin::initialize (UAS &uas_) override
 Plugin initializer. More...
 
void mavros::std_plugins::GlobalPositionPlugin::initialize (UAS &uas_) override
 Plugin initializer. More...
 
virtual void mavros::plugin::PluginBase::initialize (UAS &uas)
 Plugin initializer. More...
 
void mavros::std_plugins::IMUPlugin::initialize (UAS &uas_) override
 Plugin initializer. More...
 
void mavros::std_plugins::CommandPlugin::initialize (UAS &uas_) override
 Plugin initializer. More...
 
void mavros::std_plugins::SystemTimePlugin::initialize (UAS &uas_) override
 Plugin initializer. More...
 
void mavros::std_plugins::FTPPlugin::initialize (UAS &uas_) override
 Plugin initializer. More...
 
virtual void mavros::plugin::MissionBase::initialize (ros::NodeHandle *_wp_nh)
 
void mavros::std_plugins::ParamPlugin::initialize (UAS &uas_) override
 Plugin initializer. More...
 
void mavros::std_plugins::SystemStatusPlugin::initialize (UAS &uas_) override
 Plugin initializer. More...
 
bool mavros::std_plugins::SetpointAttitudePlugin::is_normalized (float thrust)
 Function to verify if the thrust values are normalized; considers also the reversed trust values. More...
 
bool mavros::std_plugins::CommandPlugin::land_cb (mavros_msgs::CommandTOL::Request &req, mavros_msgs::CommandTOL::Response &res)
 
bool mavros::std_plugins::FTPPlugin::list_cb (mavros_msgs::FileList::Request &req, mavros_msgs::FileList::Response &res)
 
void mavros::std_plugins::FTPPlugin::list_directory (std::string &path)
 
void mavros::std_plugins::FTPPlugin::list_directory_end ()
 
void mavros::std_plugins::SetpointTrajectoryPlugin::local_cb (const trajectory_msgs::MultiDOFJointTrajectory::ConstPtr &req)
 
void mavros::std_plugins::SetpointRawPlugin::local_cb (const mavros_msgs::PositionTarget::ConstPtr &req)
 
void mavros::std_plugins::SetpointPositionPlugin::local_cb (const geometry_msgs::PoseStamped::ConstPtr &msg)
 
 mavros::std_plugins::LocalPositionPlugin::LocalPositionPlugin ()
 
template<class _C >
HandlerInfo mavros::plugin::PluginBase::make_handler (const mavlink::msgid_t id, void(_C::*fn)(const mavlink::mavlink_message_t *msg, const mavconn::Framing framing))
 
template<class _C , class _T >
HandlerInfo mavros::plugin::PluginBase::make_handler (void(_C::*fn)(const mavlink::mavlink_message_t *, _T &))
 
 mavros::std_plugins::ManualControlPlugin::ManualControlPlugin ()
 
template<class ITEM >
ITEM mavros::plugin::mav_from_msg (const mavros_msgs::Waypoint &wp, const uint16_t seq, WP_TYPE type)
 
template<>
WP_ITEM_INT mavros::plugin::mav_from_msg (const mavros_msgs::Waypoint &wp, const uint16_t seq, WP_TYPE type)
 
template<class ITEM >
mavros_msgs::Waypoint mavros::plugin::mav_to_msg (const ITEM &mav_msg)
 
template<>
mavros_msgs::Waypoint mavros::plugin::mav_to_msg (const WP_ITEM_INT &mav_msg)
 
 mavros::std_plugins::MemInfo::MemInfo (const std::string &name)
 
void mavros::plugin::MissionBase::mission_ack (MRES type)
 
void mavros::plugin::MissionBase::mission_clear_all ()
 
void mavros::plugin::MissionBase::mission_count (uint16_t cnt)
 
void mavros::plugin::MissionBase::mission_request (uint16_t seq)
 
void mavros::plugin::MissionBase::mission_request_int (uint16_t seq)
 
void mavros::plugin::MissionBase::mission_request_list ()
 
template<class ITEM >
void mavros::plugin::MissionBase::mission_send (ITEM &wp)
 
void mavros::plugin::MissionBase::mission_set_current (uint16_t seq)
 
void mavros::plugin::MissionBase::mission_write_partial_list (uint16_t start_index, uint16_t end_index)
 
 mavros::plugin::MissionBase::MissionBase (std::string _name)
 
bool mavros::std_plugins::FTPPlugin::mkdir_cb (mavros_msgs::FileMakeDir::Request &req, mavros_msgs::FileMakeDir::Response &res)
 
bool mavros::std_plugins::FTPPlugin::open_cb (mavros_msgs::FileOpen::Request &req, mavros_msgs::FileOpen::Response &res)
 
bool mavros::std_plugins::FTPPlugin::open_file (std::string &path, int mode)
 
void mavros::std_plugins::HilPlugin::optical_flow_cb (const mavros_msgs::OpticalFlowRad::ConstPtr &req)
 Send simulated optical flow to FCU. Message specification: https://mavlink.io/en/messages/common.html#HIL_OPTICAL_FLOW. More...
 
void mavros::std_plugins::RCIOPlugin::override_cb (const mavros_msgs::OverrideRCIn::ConstPtr req)
 
void mavros::std_plugins::ParamPlugin::param_request_list ()
 
void mavros::std_plugins::ParamPlugin::param_request_read (std::string id, int16_t index=-1)
 
void mavros::std_plugins::ParamPlugin::param_set (Parameter &param)
 
 mavros::std_plugins::ParamPlugin::ParamPlugin ()
 
 mavros::std_plugins::ParamSetOpt::ParamSetOpt (Parameter &_p, size_t _rem)
 
 mavros::plugin::PluginBase::PluginBase (const PluginBase &)=delete
 
 mavros::plugin::PluginBase::PluginBase ()
 Plugin constructor Should not do anything before initialize() More...
 
void mavros::std_plugins::SystemStatusPlugin::process_autopilot_version_apm_quirk (mavlink::common::msg::AUTOPILOT_VERSION &apv, uint8_t sysid, uint8_t compid)
 
void mavros::std_plugins::SystemStatusPlugin::process_autopilot_version_normal (mavlink::common::msg::AUTOPILOT_VERSION &apv, uint8_t sysid, uint8_t compid)
 
void mavros::std_plugins::SystemStatusPlugin::process_statustext_normal (uint8_t severity, std::string &text)
 
void mavros::std_plugins::SystemStatusPlugin::publish_disconnection ()
 
void mavros::std_plugins::IMUPlugin::publish_imu_data (uint32_t time_boot_ms, Eigen::Quaterniond &orientation_enu, Eigen::Quaterniond &orientation_ned, Eigen::Vector3d &gyro_flu, Eigen::Vector3d &gyro_frd)
 Fill and publish IMU data message. More...
 
void mavros::std_plugins::IMUPlugin::publish_imu_data_raw (std_msgs::Header &header, Eigen::Vector3d &gyro_flu, Eigen::Vector3d &accel_flu, Eigen::Vector3d &accel_frd)
 Fill and publish IMU data_raw message; store linear acceleration for IMU data. More...
 
void mavros::std_plugins::IMUPlugin::publish_mag (std_msgs::Header &header, Eigen::Vector3d &mag_field)
 Publish magnetic field data. More...
 
void mavros::std_plugins::SetpointTrajectoryPlugin::publish_path (const trajectory_msgs::MultiDOFJointTrajectory::ConstPtr &req)
 
void mavros::std_plugins::LocalPositionPlugin::publish_tf (boost::shared_ptr< nav_msgs::Odometry > &odom)
 
void mavros::std_plugins::RallypointPlugin::publish_waypoints () override
 publish the updated waypoint list after operation More...
 
void mavros::std_plugins::GeofencePlugin::publish_waypoints () override
 publish the updated waypoint list after operation More...
 
void mavros::std_plugins::WaypointPlugin::publish_waypoints () override
 publish the updated waypoint list after operation More...
 
virtual void mavros::plugin::MissionBase::publish_waypoints ()=0
 publish the updated waypoint list after operation More...
 
bool mavros::std_plugins::RallypointPlugin::pull_cb (mavros_msgs::WaypointPull::Request &req, mavros_msgs::WaypointPull::Response &res)
 
bool mavros::std_plugins::GeofencePlugin::pull_cb (mavros_msgs::WaypointPull::Request &req, mavros_msgs::WaypointPull::Response &res)
 
bool mavros::std_plugins::WaypointPlugin::pull_cb (mavros_msgs::WaypointPull::Request &req, mavros_msgs::WaypointPull::Response &res)
 
bool mavros::std_plugins::ParamPlugin::pull_cb (mavros_msgs::ParamPull::Request &req, mavros_msgs::ParamPull::Response &res)
 fetches all parameters from device ~param/pull More...
 
bool mavros::std_plugins::RallypointPlugin::push_cb (mavros_msgs::WaypointPush::Request &req, mavros_msgs::WaypointPush::Response &res)
 
bool mavros::std_plugins::GeofencePlugin::push_cb (mavros_msgs::WaypointPush::Request &req, mavros_msgs::WaypointPush::Response &res)
 
bool mavros::std_plugins::WaypointPlugin::push_cb (mavros_msgs::WaypointPush::Request &req, mavros_msgs::WaypointPush::Response &res)
 
bool mavros::std_plugins::ParamPlugin::push_cb (mavros_msgs::ParamPush::Request &req, mavros_msgs::ParamPush::Response &res)
 push all parameter value to device ~param/push More...
 
 mavros::std_plugins::RallypointPlugin::RallypointPlugin ()
 
uint8_t * mavros::std_plugins::FTPRequest::raw_payload ()
 
void mavros::std_plugins::HilPlugin::rcin_raw_cb (const mavros_msgs::RCIn::ConstPtr &req)
 Send simulated received RAW values of the RC channels to the FCU. Message specification: https://mavlink.io/en/messages/common.html#HIL_RC_INPUTS_RAW. More...
 
 mavros::std_plugins::RCIOPlugin::RCIOPlugin ()
 
bool mavros::std_plugins::FTPPlugin::read_cb (mavros_msgs::FileRead::Request &req, mavros_msgs::FileRead::Response &res)
 
bool mavros::std_plugins::FTPPlugin::read_file (std::string &path, size_t off, size_t len)
 
void mavros::std_plugins::FTPPlugin::read_file_end ()
 
void mavros::std_plugins::SetpointTrajectoryPlugin::reference_cb (const ros::TimerEvent &event)
 
bool mavros::std_plugins::FTPPlugin::remove_cb (mavros_msgs::FileRemove::Request &req, mavros_msgs::FileRemove::Response &res)
 
void mavros::std_plugins::FTPPlugin::remove_directory (std::string &path)
 
void mavros::std_plugins::FTPPlugin::remove_file (std::string &path)
 
bool mavros::std_plugins::FTPPlugin::rename_ (std::string &old_path, std::string &new_path)
 
bool mavros::std_plugins::FTPPlugin::rename_cb (mavros_msgs::FileRename::Request &req, mavros_msgs::FileRename::Response &res)
 
bool mavros::std_plugins::HomePositionPlugin::req_update_cb (std_srvs::Trigger::Request &req, std_srvs::Trigger::Response &res)
 
void mavros::plugin::MissionBase::request_mission_done (void)
 Send ACK back to FCU after pull. More...
 
bool mavros::std_plugins::SetpointTrajectoryPlugin::reset_cb (std_srvs::Trigger::Request &req, std_srvs::Trigger::Response &res)
 
bool mavros::std_plugins::FTPPlugin::reset_cb (std_srvs::Empty::Request &req, std_srvs::Empty::Response &res)
 Reset communication on both sides. More...
 
void mavros::std_plugins::SystemTimePlugin::reset_filter ()
 
void mavros::std_plugins::SetpointTrajectoryPlugin::reset_timer (ros::Duration duration)
 
void mavros::plugin::MissionBase::restart_timeout_timer (void)
 
void mavros::std_plugins::ParamPlugin::restart_timeout_timer ()
 
void mavros::plugin::MissionBase::restart_timeout_timer_int (void)
 
bool mavros::std_plugins::FTPPlugin::rmdir_cb (mavros_msgs::FileRemoveDir::Request &req, mavros_msgs::FileRemoveDir::Response &res)
 
bool mavros::std_plugins::ParamPlugin::rosparam_set_allowed (const Parameter &p)
 Set ROS param only if name is good. More...
 
void mavros::std_plugins::TimeSyncStatus::run (diagnostic_updater::DiagnosticStatusWrapper &stat)
 
void mavros::std_plugins::HeartbeatStatus::run (diagnostic_updater::DiagnosticStatusWrapper &stat)
 
void mavros::std_plugins::SystemStatusDiag::run (diagnostic_updater::DiagnosticStatusWrapper &stat)
 
void mavros::std_plugins::BatteryStatusDiag::run (diagnostic_updater::DiagnosticStatusWrapper &stat)
 
void mavros::std_plugins::MemInfo::run (diagnostic_updater::DiagnosticStatusWrapper &stat)
 
void mavros::std_plugins::HwStatus::run (diagnostic_updater::DiagnosticStatusWrapper &stat)
 
void mavros::std_plugins::SafetyAreaPlugin::safetyarea_cb (const geometry_msgs::PolygonStamped::ConstPtr &req)
 
 mavros::std_plugins::SafetyAreaPlugin::SafetyAreaPlugin ()
 
void mavros::plugin::MissionBase::schedule_pull (const ros::Duration &dt)
 
void mavros::plugin::MissionBase::scheduled_pull_cb (const ros::TimerEvent &event)
 Callback for scheduled waypoint pull. More...
 
void mavros::std_plugins::FTPRequest::send (UAS *uas, uint16_t seqNumber)
 Encode and send message. More...
 
void mavros::std_plugins::FTPPlugin::send_any_path_command (FTPRequest::Opcode op, const std::string &debug_msg, std::string &path, uint32_t offset)
 Send any command with string payload (usually file/dir path) More...
 
void mavros::std_plugins::SetpointAttitudePlugin::send_attitude_ang_velocity (const ros::Time &stamp, const Eigen::Vector3d &ang_vel, const float thrust)
 Send angular velocity setpoint and thrust to FCU attitude controller. More...
 
void mavros::std_plugins::SetpointAttitudePlugin::send_attitude_quaternion (const ros::Time &stamp, const Eigen::Affine3d &tr, const float thrust)
 Send attitude setpoint and thrust to FCU attitude controller. More...
 
void mavros::std_plugins::FTPPlugin::send_calc_file_crc32_command (std::string &path)
 
void mavros::std_plugins::ManualControlPlugin::send_cb (const mavros_msgs::ManualControl::ConstPtr req)
 
bool mavros::std_plugins::CommandPlugin::send_command_int (bool broadcast, uint8_t frame, uint16_t command, uint8_t current, uint8_t autocontinue, float param1, float param2, float param3, float param4, int32_t x, int32_t y, float z, unsigned char &success)
 
bool mavros::std_plugins::CommandPlugin::send_command_long_and_wait (bool broadcast, uint16_t command, uint8_t confirmation, float param1, float param2, float param3, float param4, float param5, float param6, float param7, unsigned char &success, uint8_t &result)
 
void mavros::std_plugins::FTPPlugin::send_create_command ()
 
void mavros::std_plugins::FTPPlugin::send_create_dir_command (std::string &path)
 
void mavros::std_plugins::FTPPlugin::send_list_command ()
 
void mavros::std_plugins::FTPPlugin::send_open_ro_command ()
 
void mavros::std_plugins::FTPPlugin::send_open_wo_command ()
 
bool mavros::std_plugins::ParamPlugin::send_param_set_and_wait (Parameter &param)
 
void mavros::std_plugins::SetpointPositionPlugin::send_position_target (const ros::Time &stamp, const Eigen::Affine3d &tr)
 Send setpoint to FCU position controller. More...
 
void mavros::std_plugins::FTPPlugin::send_read_command ()
 
void mavros::std_plugins::FTPPlugin::send_remove_command (std::string &path)
 
void mavros::std_plugins::FTPPlugin::send_remove_dir_command (std::string &path)
 
bool mavros::std_plugins::FTPPlugin::send_rename_command (std::string &old_path, std::string &new_path)
 
void mavros::std_plugins::FTPPlugin::send_reset ()
 
void mavros::std_plugins::SafetyAreaPlugin::send_safety_set_allowed_area (Eigen::Vector3d p1, Eigen::Vector3d p2)
 Send a safety zone (volume), which is defined by two corners of a cube, to the FCU. More...
 
void mavros::std_plugins::SetpointAccelerationPlugin::send_setpoint_acceleration (const ros::Time &stamp, Eigen::Vector3d &accel_enu)
 Send acceleration/force to FCU acceleration controller. More...
 
void mavros::std_plugins::SetpointVelocityPlugin::send_setpoint_velocity (const ros::Time &stamp, Eigen::Vector3d &vel_enu, double yaw_rate)
 Send velocity to FCU velocity controller. More...
 
void mavros::std_plugins::FTPPlugin::send_terminate_command (uint32_t session)
 
void mavros::std_plugins::SystemTimePlugin::send_timesync_msg (uint64_t tc1, uint64_t ts1)
 
void mavros::std_plugins::FTPPlugin::send_truncate_command (std::string &path, size_t length)
 
template<class ITEM >
void mavros::plugin::MissionBase::send_waypoint (size_t seq)
 send a single waypoint to FCU More...
 
void mavros::std_plugins::FTPPlugin::send_write_command (const size_t bytes_to_copy)
 
void mavros::std_plugins::HilPlugin::sensor_cb (const mavros_msgs::HilSensor::ConstPtr &req)
 Send hil_sensor to FCU. Message specification: https://mavlink.io/en/messages/common.html#HIL_SENSOR. More...
 
bool mavros::plugin::MissionBase::sequence_mismatch (const uint16_t &seq)
 checks for a sequence mismatch between a MISSION_REQUEST(_INT) sequence and the current waypoint that should be sent. More...
 
void mavros::std_plugins::SystemStatusDiag::set (mavlink::common::msg::SYS_STATUS &st)
 
void mavros::std_plugins::BatteryStatusDiag::set (float volt, float curr, float rem)
 
void mavros::std_plugins::MemInfo::set (uint16_t f, uint16_t b)
 
void mavros::std_plugins::HwStatus::set (uint16_t v, uint8_t e)
 
void mavros::plugin::SetAttitudeTargetMixin< D >::set_attitude_target (uint32_t time_boot_ms, uint8_t type_mask, Eigen::Quaterniond orientation, Eigen::Vector3d body_rate, float thrust)
 Message sepecification: https://mavlink.io/en/messages/common.html#SET_ATTITUDE_TARGET. More...
 
bool mavros::std_plugins::ParamPlugin::set_cb (mavros_msgs::ParamSet::Request &req, mavros_msgs::ParamSet::Response &res)
 sets parameter value ~param/set More...
 
bool mavros::std_plugins::WaypointPlugin::set_cur_cb (mavros_msgs::WaypointSetCurrent::Request &req, mavros_msgs::WaypointSetCurrent::Response &res)
 
void mavros::plugin::MissionBase::set_current_waypoint (size_t seq)
 set the FCU current waypoint More...
 
void mavros::std_plugins::FTPRequest::set_data_string (std::string &s)
 Copy string to payload. More...
 
void mavros::std_plugins::GlobalPositionPlugin::set_gp_origin_cb (const geographic_msgs::GeoPointStamped::ConstPtr &req)
 
bool mavros::std_plugins::CommandPlugin::set_home_cb (mavros_msgs::CommandHome::Request &req, mavros_msgs::CommandHome::Response &res)
 
bool mavros::std_plugins::SetpointVelocityPlugin::set_mav_frame_cb (mavros_msgs::SetMavFrame::Request &req, mavros_msgs::SetMavFrame::Response &res)
 
bool mavros::std_plugins::SetpointTrajectoryPlugin::set_mav_frame_cb (mavros_msgs::SetMavFrame::Request &req, mavros_msgs::SetMavFrame::Response &res)
 
bool mavros::std_plugins::SetpointPositionPlugin::set_mav_frame_cb (mavros_msgs::SetMavFrame::Request &req, mavros_msgs::SetMavFrame::Response &res)
 
bool mavros::std_plugins::SystemStatusPlugin::set_message_interval_cb (mavros_msgs::MessageInterval::Request &req, mavros_msgs::MessageInterval::Response &res)
 
void mavros::std_plugins::BatteryStatusDiag::set_min_voltage (float volt)
 
bool mavros::std_plugins::SystemStatusPlugin::set_mode_cb (mavros_msgs::SetMode::Request &req, mavros_msgs::SetMode::Response &res)
 
void mavros::plugin::SetPositionTargetGlobalIntMixin< D >::set_position_target_global_int (uint32_t time_boot_ms, uint8_t coordinate_frame, uint16_t type_mask, int32_t lat_int, int32_t lon_int, float alt, Eigen::Vector3d v, Eigen::Vector3d af, float yaw, float yaw_rate)
 Message specification: https://mavlink.io/en/messages/common.html#SET_POSITION_TARGET_GLOBAL_INT. More...
 
void mavros::plugin::SetPositionTargetLocalNEDMixin< D >::set_position_target_local_ned (uint32_t time_boot_ms, uint8_t coordinate_frame, uint16_t type_mask, Eigen::Vector3d p, Eigen::Vector3d v, Eigen::Vector3d af, float yaw, float yaw_rate)
 Message specification: https://mavlink.io/en/messages/common.html#SET_POSITION_TARGET_LOCAL_NED. More...
 
bool mavros::std_plugins::SystemStatusPlugin::set_rate_cb (mavros_msgs::StreamRate::Request &req, mavros_msgs::StreamRate::Response &res)
 
template<typename MsgT >
void mavros::std_plugins::CommandPlugin::set_target (MsgT &cmd, bool broadcast)
 
void mavros::std_plugins::TimeSyncStatus::set_timestamp (uint64_t remote_timestamp_ns)
 
void mavros::std_plugins::Parameter::set_value (mavlink::common::msg::PARAM_VALUE &pmsg)
 
void mavros::std_plugins::Parameter::set_value_apm_quirk (mavlink::common::msg::PARAM_VALUE &pmsg)
 
void mavros::std_plugins::SetpointPositionPlugin::setpoint_cb (const geometry_msgs::PoseStamped::ConstPtr &req)
 
 mavros::std_plugins::SetpointAccelerationPlugin::SetpointAccelerationPlugin ()
 
 mavros::std_plugins::SetpointAttitudePlugin::SetpointAttitudePlugin ()
 
void mavros::std_plugins::SetpointPositionPlugin::setpointg2l_cb (const geographic_msgs::GeoPoseStamped::ConstPtr &req)
 
void mavros::std_plugins::SetpointPositionPlugin::setpointg_cb (const geographic_msgs::GeoPoseStamped::ConstPtr &req)
 
EIGEN_MAKE_ALIGNED_OPERATOR_NEW mavros::std_plugins::SetpointPositionPlugin::SetpointPositionPlugin ()
 
 mavros::std_plugins::SetpointRawPlugin::SetpointRawPlugin ()
 
 mavros::std_plugins::SetpointTrajectoryPlugin::SetpointTrajectoryPlugin ()
 
 mavros::std_plugins::SetpointVelocityPlugin::SetpointVelocityPlugin ()
 
void mavros::std_plugins::IMUPlugin::setup_covariance (ftf::Covariance3d &cov, double stdev)
 Setup 3x3 covariance matrix. More...
 
void mavros::std_plugins::ParamPlugin::shedule_cb (const ros::TimerEvent &event)
 
void mavros::std_plugins::ParamPlugin::shedule_pull (const ros::Duration &dt)
 
void mavros::std_plugins::HilPlugin::state_quat_cb (const mavros_msgs::HilStateQuaternion::ConstPtr &req)
 Send hil_state_quaternion to FCU. Message specification: https://mavlink.io/en/messages/common.html#HIL_STATE_QUATERNION. More...
 
void mavros::std_plugins::SystemStatusPlugin::statustext_cb (const mavros_msgs::StatusText::ConstPtr &req)
 
bool mavros::std_plugins::SystemTimePlugin::sync_converged ()
 
void mavros::std_plugins::SystemTimePlugin::sys_time_cb (const ros::TimerEvent &event)
 
 mavros::std_plugins::SystemStatusDiag::SystemStatusDiag (const std::string &name)
 
 mavros::std_plugins::SystemStatusPlugin::SystemStatusPlugin ()
 
 mavros::std_plugins::SystemTimePlugin::SystemTimePlugin ()
 
bool mavros::std_plugins::CommandPlugin::takeoff_cb (mavros_msgs::CommandTOL::Request &req, mavros_msgs::CommandTOL::Response &res)
 
 mavros::std_plugins::TDRRadioPlugin::TDRRadioPlugin ()
 
void mavros::plugin::TF2ListenerMixin< D >::tf2_start (const char *_thd_name, void(D::*cbp)(const geometry_msgs::TransformStamped &))
 start tf listener More...
 
template<class T >
void mavros::plugin::TF2ListenerMixin< D >::tf2_start (const char *_thd_name, message_filters::Subscriber< T > &topic_sub, void(D::*cbp)(const geometry_msgs::TransformStamped &, const typename T::ConstPtr &))
 start tf listener syncronized with another topic More...
 
void mavros::std_plugins::TimeSyncStatus::tick (int64_t rtt_ns, uint64_t remote_timestamp_ns, int64_t time_offset_ns)
 
void mavros::std_plugins::HeartbeatStatus::tick (uint8_t type_, uint8_t autopilot_, std::string &mode_, uint8_t system_status_)
 
void mavros::std_plugins::HomePositionPlugin::timeout_cb (const ros::TimerEvent &event)
 
void mavros::plugin::MissionBase::timeout_cb (const ros::TimerEvent &event)
 Act on a timeout Resend the message that may have been lost. More...
 
void mavros::std_plugins::ParamPlugin::timeout_cb (const ros::TimerEvent &event)
 
void mavros::std_plugins::SystemStatusPlugin::timeout_cb (const ros::TimerEvent &event)
 
void mavros::std_plugins::SystemTimePlugin::timesync_cb (const ros::TimerEvent &event)
 
 mavros::std_plugins::TimeSyncStatus::TimeSyncStatus (const std::string &name, size_t win_size)
 
int64_t mavros::std_plugins::Parameter::to_integer ()
 
mavros_msgs::Param mavros::std_plugins::Parameter::to_msg ()
 
PARAM_SET mavros::std_plugins::Parameter::to_param_set ()
 Make PARAM_SET message. Set target ids manually! More...
 
PARAM_SET mavros::std_plugins::Parameter::to_param_set_apm_qurk ()
 Make PARAM_SET message. Set target ids manually! More...
 
double mavros::std_plugins::Parameter::to_real ()
 
std::string mavros::std_plugins::Parameter::to_string () const
 
void mavros::std_plugins::SetpointPositionPlugin::transform_cb (const geometry_msgs::TransformStamped &transform)
 
void mavros::std_plugins::SetpointAttitudePlugin::transform_cb (const geometry_msgs::TransformStamped &transform, const mavros_msgs::Thrust::ConstPtr &thrust_msg)
 
bool mavros::std_plugins::CommandPlugin::trigger_control_cb (mavros_msgs::CommandTriggerControl::Request &req, mavros_msgs::CommandTriggerControl::Response &res)
 
bool mavros::std_plugins::CommandPlugin::trigger_interval_cb (mavros_msgs::CommandTriggerInterval::Request &req, mavros_msgs::CommandTriggerInterval::Response &res)
 
bool mavros::std_plugins::FTPPlugin::truncate_cb (mavros_msgs::FileTruncate::Request &req, mavros_msgs::FileTruncate::Response &res)
 
void mavros::std_plugins::FTPPlugin::truncate_file (std::string &path, size_t length)
 
bool mavros::std_plugins::SystemStatusPlugin::vehicle_info_get_cb (mavros_msgs::VehicleInfoGet::Request &req, mavros_msgs::VehicleInfoGet::Response &res)
 
void mavros::std_plugins::SetpointVelocityPlugin::vel_cb (const geometry_msgs::TwistStamped::ConstPtr &req)
 
void mavros::std_plugins::SetpointVelocityPlugin::vel_unstamped_cb (const geometry_msgs::Twist::ConstPtr &req)
 
 mavros::std_plugins::VfrHudPlugin::VfrHudPlugin ()
 
bool mavros::std_plugins::CommandPlugin::vtol_transition_cb (mavros_msgs::CommandVtolTransition::Request &req, mavros_msgs::CommandVtolTransition::Response &res)
 
bool mavros::std_plugins::CommandPlugin::wait_ack_for (CommandTransaction &tr)
 
bool mavros::std_plugins::FTPPlugin::wait_completion (const int msecs)
 
bool mavros::plugin::MissionBase::wait_fetch_all ()
 wait until a waypoint pull is complete. Pull happens asynchronously, this function blocks until it is done. More...
 
bool mavros::std_plugins::ParamPlugin::wait_fetch_all ()
 
bool mavros::std_plugins::ParamPlugin::wait_param_set_ack_for (std::shared_ptr< ParamSetOpt > opt)
 
bool mavros::plugin::MissionBase::wait_push_all ()
 wait until a waypoint push is complete. Push happens asynchronously, this function blocks until it is done. More...
 
static double mavros::plugin::waypoint_encode_factor (const uint8_t &frame)
 
template<class ITEM >
std::string mavros::plugin::waypoint_to_string (const ITEM &wp)
 
 mavros::std_plugins::WaypointPlugin::WaypointPlugin ()
 
 mavros::std_plugins::WindEstimationPlugin::WindEstimationPlugin ()
 
size_t mavros::std_plugins::FTPPlugin::write_bytes_to_copy ()
 
bool mavros::std_plugins::FTPPlugin::write_cb (mavros_msgs::FileWrite::Request &req, mavros_msgs::FileWrite::Response &res)
 
bool mavros::std_plugins::FTPPlugin::write_file (std::string &path, size_t off, V_FileData &data)
 
void mavros::std_plugins::FTPPlugin::write_file_end ()
 
virtual mavros::plugin::PluginBase::~PluginBase ()
 

Variables

static constexpr int mavros::std_plugins::ParamPlugin::_RETRIES_COUNT = 3
 
ros::Subscriber mavros::std_plugins::SetpointAccelerationPlugin::accel_sub
 
std::condition_variable mavros::std_plugins::CommandTransaction::ack
 
std::condition_variable mavros::std_plugins::ParamSetOpt::ack
 
static constexpr double mavros::std_plugins::ACK_TIMEOUT_DEFAULT = 5.0
 
L_CommandTransaction mavros::std_plugins::CommandPlugin::ack_waiting_list
 
uint32_t mavros::std_plugins::FTPPlugin::active_session
 session id of current operation More...
 
ros::Subscriber mavros::std_plugins::ActuatorControlPlugin::actuator_control_sub
 
ros::Publisher mavros::std_plugins::AltitudePlugin::altitude_pub
 
ftf::Covariance3d mavros::std_plugins::IMUPlugin::angular_velocity_cov
 
ros::ServiceServer mavros::std_plugins::CommandPlugin::arming_srv
 
ros::Subscriber mavros::std_plugins::SetpointRawPlugin::attitude_sub
 
MAV_AUTOPILOT mavros::std_plugins::HeartbeatStatus::autopilot
 
ros::Timer mavros::std_plugins::SystemStatusPlugin::autopilot_version_timer
 
BatteryStatusDiag mavros::std_plugins::SystemStatusPlugin::batt_diag
 
ros::Publisher mavros::std_plugins::SystemStatusPlugin::batt_pub
 
float mavros::std_plugins::SystemStatusPlugin::battery_voltage
 
const ros::Duration mavros::plugin::MissionBase::BOOTUP_TIME_DT
 
const ros::Duration mavros::std_plugins::ParamPlugin::BOOTUP_TIME_DT
 
static constexpr int mavros::plugin::MissionBase::BOOTUP_TIME_MS = 15000
 
static constexpr int mavros::std_plugins::ParamPlugin::BOOTUP_TIME_MS = 10000
 APM boot time. More...
 
std::atomic< uint16_t > mavros::std_plugins::MemInfo::brkval
 
uint32_t mavros::std_plugins::FTPPlugin::checksum_crc32
 
ros::ServiceServer mavros::std_plugins::FTPPlugin::checksum_srv
 
std::string mavros::std_plugins::GlobalPositionPlugin::child_frame_id
 body-fixed frame for topic headers More...
 
static constexpr int mavros::std_plugins::FTPPlugin::CHUNK_TIMEOUT_MS = 200
 
ros::ServiceServer mavros::std_plugins::GeofencePlugin::clear_srv
 
ros::ServiceServer mavros::std_plugins::RallypointPlugin::clear_srv
 
ros::ServiceServer mavros::std_plugins::WaypointPlugin::clear_srv
 
ros::ServiceServer mavros::std_plugins::FTPPlugin::close_srv
 
ros::NodeHandle mavros::std_plugins::CommandPlugin::cmd_nh
 
ros::Duration mavros::std_plugins::CommandPlugin::command_ack_timeout_dt
 
ros::ServiceServer mavros::std_plugins::CommandPlugin::command_int_srv
 
ros::ServiceServer mavros::std_plugins::CommandPlugin::command_long_srv
 
std::condition_variable mavros::std_plugins::FTPPlugin::cond
 wait condvar More...
 
std::mutex mavros::std_plugins::CommandTransaction::cond_mutex
 
std::mutex mavros::std_plugins::FTPPlugin::cond_mutex
 
std::mutex mavros::std_plugins::ParamSetOpt::cond_mutex
 
MAV_TYPE mavros::std_plugins::SystemStatusPlugin::conn_heartbeat_mav_type
 
ros::Publisher mavros::std_plugins::ManualControlPlugin::control_pub
 
int mavros::std_plugins::SystemTimePlugin::convergence_window
 
int mavros::std_plugins::TimeSyncStatus::count_
 
int mavros::std_plugins::HeartbeatStatus::count_
 
float mavros::std_plugins::BatteryStatusDiag::current
 
Eigen::Vector3d mavros::std_plugins::SetpointPositionPlugin::current_gps
 geodetic coordinates LLA More...
 
Eigen::Vector3d mavros::std_plugins::SetpointPositionPlugin::current_local_pos
 Current local position in ENU. More...
 
uint8_t mavros::std_plugins::FTPRequest::PayloadHeader::data []
 command data, varies by Opcode More...
 
static const uint8_t mavros::std_plugins::FTPRequest::DATA_MAXSZ = 251 - sizeof(PayloadHeader)
 payload.size() - header bytes More...
 
ros::Publisher mavros::std_plugins::SetpointTrajectoryPlugin::desired_pub
 
bool mavros::std_plugins::TDRRadioPlugin::diag_added
 
std::mutex mavros::std_plugins::TDRRadioPlugin::diag_mutex
 
ros::Publisher mavros::std_plugins::IMUPlugin::diff_press_pub
 
static const char mavros::std_plugins::FTPRequest::DIRENT_DIR = 'D'
 
static const char mavros::std_plugins::FTPRequest::DIRENT_FILE = 'F'
 
static const char mavros::std_plugins::FTPRequest::DIRENT_SKIP = 'S'
 
bool mavros::std_plugins::SystemStatusPlugin::disable_diag
 
bool mavros::plugin::MissionBase::do_pull_after_gcs
 
TimeSyncStatus mavros::std_plugins::SystemTimePlugin::dt_diag
 
Eigen::Vector3d mavros::std_plugins::GlobalPositionPlugin::ecef_origin {}
 geocentric origin of map frame [m] More...
 
bool mavros::plugin::MissionBase::enable_partial_push
 
Eigen::Quaterniond mavros::std_plugins::HilPlugin::enu_orientation
 
ros::Publisher mavros::std_plugins::SystemStatusPlugin::estimator_status_pub
 
uint16_t mavros::std_plugins::CommandTransaction::expected_command
 
ros::Publisher mavros::std_plugins::SystemStatusPlugin::extended_state_pub
 
double mavros::std_plugins::SystemTimePlugin::filter_alpha
 
float mavros::std_plugins::SystemTimePlugin::filter_alpha_final
 
float mavros::std_plugins::SystemTimePlugin::filter_alpha_initial
 
double mavros::std_plugins::SystemTimePlugin::filter_beta
 
float mavros::std_plugins::SystemTimePlugin::filter_beta_final
 
float mavros::std_plugins::SystemTimePlugin::filter_beta_initial
 
std::string mavros::std_plugins::AltitudePlugin::frame_id
 
std::string mavros::std_plugins::SafetyAreaPlugin::frame_id
 
std::string mavros::std_plugins::LocalPositionPlugin::frame_id
 frame for Pose More...
 
std::string mavros::std_plugins::SetpointTrajectoryPlugin::frame_id
 
std::string mavros::std_plugins::IMUPlugin::frame_id
 
std::string mavros::std_plugins::GlobalPositionPlugin::frame_id
 origin frame for topic headers More...
 
std::atomic< ssize_t > mavros::std_plugins::MemInfo::freemem
 
ros::NodeHandle mavros::std_plugins::FTPPlugin::ftp_nh
 
static constexpr double mavros::std_plugins::GAUSS_TO_TESLA = 1.0e-4
 Gauss to Tesla coeff. More...
 
ros::ServiceServer mavros::std_plugins::ParamPlugin::get_srv
 
ros::Publisher mavros::std_plugins::GeofencePlugin::gf_list_pub
 
ros::NodeHandle mavros::std_plugins::GeofencePlugin::gf_nh
 
ros::Subscriber mavros::std_plugins::SetpointRawPlugin::global_sub
 
ros::Publisher mavros::std_plugins::GlobalPositionPlugin::gp_fix_pub
 
ros::Publisher mavros::std_plugins::GlobalPositionPlugin::gp_global_offset_pub
 
ros::Publisher mavros::std_plugins::GlobalPositionPlugin::gp_global_origin_pub
 
ros::Publisher mavros::std_plugins::GlobalPositionPlugin::gp_hdg_pub
 
ros::NodeHandle mavros::std_plugins::GlobalPositionPlugin::gp_nh
 
ros::Publisher mavros::std_plugins::GlobalPositionPlugin::gp_odom_pub
 
ros::Publisher mavros::std_plugins::GlobalPositionPlugin::gp_rel_alt_pub
 
ros::Subscriber mavros::std_plugins::GlobalPositionPlugin::gp_set_global_origin_sub
 
ros::Subscriber mavros::std_plugins::SetpointPositionPlugin::gps_sub
 current GPS More...
 
double mavros::std_plugins::GlobalPositionPlugin::gps_uere
 
bool mavros::std_plugins::IMUPlugin::has_att_quat
 
bool mavros::std_plugins::SystemStatusPlugin::has_battery_status
 
bool mavros::std_plugins::IMUPlugin::has_hr_imu
 
bool mavros::std_plugins::LocalPositionPlugin::has_local_position_ned
 
bool mavros::std_plugins::LocalPositionPlugin::has_local_position_ned_cov
 
bool mavros::std_plugins::TDRRadioPlugin::has_radio_status
 
bool mavros::std_plugins::IMUPlugin::has_raw_imu
 
std::atomic< bool > mavros::std_plugins::RCIOPlugin::has_rc_channels_msg
 
bool mavros::std_plugins::IMUPlugin::has_scaled_imu
 
HeartbeatStatus mavros::std_plugins::SystemStatusPlugin::hb_diag
 
ros::Timer mavros::std_plugins::SystemStatusPlugin::heartbeat_timer
 
int mavros::std_plugins::SystemTimePlugin::high_deviation_count
 
int mavros::std_plugins::SystemTimePlugin::high_rtt_count
 
ros::Publisher mavros::std_plugins::HilPlugin::hil_actuator_controls_pub
 
ros::Publisher mavros::std_plugins::HilPlugin::hil_controls_pub
 
ros::Subscriber mavros::std_plugins::HilPlugin::hil_flow_sub
 
ros::Subscriber mavros::std_plugins::HilPlugin::hil_gps_sub
 
ros::NodeHandle mavros::std_plugins::HilPlugin::hil_nh
 
ros::Subscriber mavros::std_plugins::HilPlugin::hil_rcin_sub
 
ros::Subscriber mavros::std_plugins::HilPlugin::hil_sensor_sub
 
ros::Subscriber mavros::std_plugins::HilPlugin::hil_state_quaternion_sub
 
int mavros::std_plugins::TimeSyncStatus::hist_indx_
 
int mavros::std_plugins::HeartbeatStatus::hist_indx_
 
ros::NodeHandle mavros::std_plugins::HomePositionPlugin::hp_nh
 
ros::Publisher mavros::std_plugins::HomePositionPlugin::hp_pub
 
ros::Subscriber mavros::std_plugins::HomePositionPlugin::hp_sub
 
ros::Subscriber mavros::std_plugins::GlobalPositionPlugin::hp_sub
 
HwStatus mavros::std_plugins::SystemStatusPlugin::hwst_diag
 
size_t mavros::std_plugins::HwStatus::i2cerr
 
size_t mavros::std_plugins::HwStatus::i2cerr_last
 
ros::NodeHandle mavros::std_plugins::IMUPlugin::imu_nh
 
ros::Publisher mavros::std_plugins::IMUPlugin::imu_pub
 
ros::Publisher mavros::std_plugins::IMUPlugin::imu_raw_pub
 
bool mavros::std_plugins::FTPPlugin::is_error
 error signaling flag (timeout/proto error) More...
 
bool mavros::std_plugins::GlobalPositionPlugin::is_map_init
 
bool mavros::plugin::MissionBase::is_timedout
 
bool mavros::std_plugins::ParamSetOpt::is_timedout
 
bool mavros::std_plugins::ParamPlugin::is_timedout
 
ros::ServiceServer mavros::std_plugins::CommandPlugin::land_srv
 
uint64_t mavros::std_plugins::TimeSyncStatus::last_remote_ts
 
int64_t mavros::std_plugins::TimeSyncStatus::last_rtt
 
uint16_t mavros::std_plugins::FTPPlugin::last_send_seqnr
 seqNumber for send. More...
 
mavlink::common::msg::SYS_STATUS mavros::std_plugins::SystemStatusDiag::last_st
 
mavros_msgs::RadioStatus::Ptr mavros::std_plugins::TDRRadioPlugin::last_status
 
Eigen::Vector3d mavros::std_plugins::IMUPlugin::linear_accel_vec_flu
 
Eigen::Vector3d mavros::std_plugins::IMUPlugin::linear_accel_vec_frd
 
ftf::Covariance3d mavros::std_plugins::IMUPlugin::linear_acceleration_cov
 
std::mutex mavros::std_plugins::ParamPlugin::list_cond_mutex
 
std::vector< mavros_msgs::FileEntry > mavros::std_plugins::FTPPlugin::list_entries
 
uint32_t mavros::std_plugins::FTPPlugin::list_offset
 
std::string mavros::std_plugins::FTPPlugin::list_path
 
std::condition_variable mavros::plugin::MissionBase::list_receiving
 
std::condition_variable mavros::std_plugins::ParamPlugin::list_receiving
 
std::condition_variable mavros::plugin::MissionBase::list_sending
 
ros::ServiceServer mavros::std_plugins::FTPPlugin::list_srv
 
const ros::Duration mavros::plugin::MissionBase::LIST_TIMEOUT_DT
 
const ros::Duration mavros::std_plugins::ParamPlugin::LIST_TIMEOUT_DT
 
static constexpr int mavros::std_plugins::FTPPlugin::LIST_TIMEOUT_MS = 5000
 
static constexpr int mavros::plugin::MissionBase::LIST_TIMEOUT_MS = 30000
 system startup delay before start pull More...
 
static constexpr int mavros::std_plugins::ParamPlugin::LIST_TIMEOUT_MS = 30000
 Receive all time. More...
 
ros::Publisher mavros::std_plugins::LocalPositionPlugin::local_accel
 
Eigen::Vector3d mavros::std_plugins::GlobalPositionPlugin::local_ecef {}
 local ECEF coordinates on map frame [m] More...
 
ros::Publisher mavros::std_plugins::LocalPositionPlugin::local_odom
 
ros::Publisher mavros::std_plugins::LocalPositionPlugin::local_position
 
ros::Publisher mavros::std_plugins::LocalPositionPlugin::local_position_cov
 
ros::Subscriber mavros::std_plugins::SetpointRawPlugin::local_sub
 
ros::Subscriber mavros::std_plugins::SetpointTrajectoryPlugin::local_sub
 
ros::Subscriber mavros::std_plugins::SetpointPositionPlugin::local_sub
 current local ENU More...
 
ros::Publisher mavros::std_plugins::LocalPositionPlugin::local_velocity_body
 
ros::Publisher mavros::std_plugins::LocalPositionPlugin::local_velocity_cov
 
ros::Publisher mavros::std_plugins::LocalPositionPlugin::local_velocity_local
 
std::string mavros::plugin::MissionBase::log_ns
 
int mavros::std_plugins::TDRRadioPlugin::low_rssi
 
ros::NodeHandle mavros::std_plugins::LocalPositionPlugin::lp_nh
 
UASmavros::plugin::PluginBase::m_uas
 
ros::Publisher mavros::std_plugins::IMUPlugin::magn_pub
 
ftf::Covariance3d mavros::std_plugins::IMUPlugin::magnetic_cov
 
ros::NodeHandle mavros::std_plugins::ManualControlPlugin::manual_control_nh
 
Eigen::Vector3d mavros::std_plugins::GlobalPositionPlugin::map_origin {}
 geodetic origin of map frame [lla] More...
 
MAV_FRAME mavros::std_plugins::SetpointVelocityPlugin::mav_frame
 
MAV_FRAME mavros::std_plugins::SetpointTrajectoryPlugin::mav_frame
 
MAV_FRAME mavros::std_plugins::SetpointPositionPlugin::mav_frame
 
ros::ServiceServer mavros::std_plugins::SetpointVelocityPlugin::mav_frame_srv
 
ros::ServiceServer mavros::std_plugins::SetpointTrajectoryPlugin::mav_frame_srv
 
ros::ServiceServer mavros::std_plugins::SetpointPositionPlugin::mav_frame_srv
 
static constexpr unsigned int mavros::plugin::MissionBase::MAV_PROTOCOL_CAPABILITY_MISSION_INT = 4
 
int mavros::std_plugins::SystemTimePlugin::max_cons_high_deviation
 
int mavros::std_plugins::SystemTimePlugin::max_cons_high_rtt
 
int mavros::std_plugins::SystemTimePlugin::max_deviation_sample
 
const double mavros::std_plugins::TimeSyncStatus::max_freq_
 
const double mavros::std_plugins::HeartbeatStatus::max_freq_
 
static constexpr size_t mavros::std_plugins::FTPPlugin::MAX_RESERVE_DIFF = 0x10000
 Maximum difference between allocated space and used. More...
 
int mavros::std_plugins::SystemTimePlugin::max_rtt_sample
 
MemInfo mavros::std_plugins::SystemStatusPlugin::mem_diag
 
ros::ServiceServer mavros::std_plugins::SystemStatusPlugin::message_interval_srv
 
static constexpr double mavros::std_plugins::MILLIBAR_TO_PASCAL = 1.0e2
 millBar to Pascal coeff More...
 
static constexpr double mavros::std_plugins::MILLIG_TO_MS2 = 9.80665 / 1000.0
 millG to m/s**2 coeff More...
 
static constexpr double mavros::std_plugins::MILLIMS2_TO_MS2 = 1.0e-3
 millm/s**2 to m/s**2 coeff More...
 
static constexpr double mavros::std_plugins::MILLIRS_TO_RADSEC = 1.0e-3
 millRad/Sec to Rad/Sec coeff More...
 
static constexpr double mavros::std_plugins::MILLIT_TO_TESLA = 1000.0
 millTesla to Tesla coeff More...
 
const double mavros::std_plugins::TimeSyncStatus::min_freq_
 
const double mavros::std_plugins::HeartbeatStatus::min_freq_
 
float mavros::std_plugins::BatteryStatusDiag::min_voltage
 
bool mavros::plugin::MissionBase::mission_item_int_support_confirmed
 
ros::ServiceServer mavros::std_plugins::FTPPlugin::mkdir_srv
 
std::string mavros::std_plugins::HeartbeatStatus::mode
 
ros::ServiceServer mavros::std_plugins::SystemStatusPlugin::mode_srv
 
std::mutex mavros::std_plugins::RCIOPlugin::mutex
 
std::mutex mavros::std_plugins::SetpointTrajectoryPlugin::mutex
 
std::mutex mavros::std_plugins::CommandPlugin::mutex
 
std::mutex mavros::std_plugins::TimeSyncStatus::mutex
 
std::mutex mavros::std_plugins::HeartbeatStatus::mutex
 
std::recursive_mutex mavros::plugin::MissionBase::mutex
 
std::mutex mavros::std_plugins::SystemStatusDiag::mutex
 
std::mutex mavros::std_plugins::BatteryStatusDiag::mutex
 
std::recursive_mutex mavros::std_plugins::ParamPlugin::mutex
 
std::mutex mavros::std_plugins::HwStatus::mutex
 
std::vector< trajectory_msgs::MultiDOFJointTrajectoryPoint >::const_iterator mavros::std_plugins::SetpointTrajectoryPlugin::next_setpoint_target
 
ros::NodeHandle mavros::std_plugins::ActuatorControlPlugin::nh
 
ros::NodeHandle mavros::std_plugins::VfrHudPlugin::nh
 
ros::NodeHandle mavros::std_plugins::AltitudePlugin::nh
 
ros::NodeHandle mavros::std_plugins::WindEstimationPlugin::nh
 
ros::NodeHandle mavros::std_plugins::TDRRadioPlugin::nh
 
ros::NodeHandle mavros::std_plugins::DummyPlugin::nh
 
ros::NodeHandle mavros::std_plugins::SystemTimePlugin::nh
 
ros::NodeHandle mavros::std_plugins::SystemStatusPlugin::nh
 
float mavros::std_plugins::SetpointAttitudePlugin::normalized_thrust
 
uint32_t mavros::std_plugins::FTPRequest::PayloadHeader::offset
 Offsets for List and Read commands. More...
 
int64_t mavros::std_plugins::TimeSyncStatus::offset
 
uint32_t mavros::std_plugins::SetpointPositionPlugin::old_gps_stamp = 0
 old time gps time stamp in [ms], to check if new gps msg is received More...
 
OP mavros::std_plugins::FTPPlugin::op_state
 
uint8_t mavros::std_plugins::FTPRequest::PayloadHeader::opcode
 Command opcode. More...
 
std::string mavros::std_plugins::FTPPlugin::open_path
 
size_t mavros::std_plugins::FTPPlugin::open_size
 
ros::ServiceServer mavros::std_plugins::FTPPlugin::open_srv
 
static constexpr int mavros::std_plugins::FTPPlugin::OPEN_TIMEOUT_MS = 200
 
ftf::Covariance3d mavros::std_plugins::IMUPlugin::orientation_cov
 
ros::Subscriber mavros::std_plugins::RCIOPlugin::override_sub
 
uint8_t mavros::std_plugins::FTPRequest::PayloadHeader::padding [2]
 32 bit aligment padding More...
 
Parameter mavros::std_plugins::ParamSetOpt::param
 
uint16_t mavros::std_plugins::Parameter::param_count
 
ssize_t mavros::std_plugins::ParamPlugin::param_count
 
std::string mavros::std_plugins::Parameter::param_id
 
uint16_t mavros::std_plugins::Parameter::param_index
 
ros::NodeHandle mavros::std_plugins::ParamPlugin::param_nh
 
size_t mavros::std_plugins::ParamPlugin::param_rx_retries
 
PR mavros::std_plugins::ParamPlugin::param_state
 
const ros::Duration mavros::std_plugins::ParamPlugin::PARAM_TIMEOUT_DT
 
static constexpr int mavros::std_plugins::ParamPlugin::PARAM_TIMEOUT_MS = 1000
 Param wait time. More...
 
XmlRpcValue mavros::std_plugins::Parameter::param_value
 
ros::Publisher mavros::std_plugins::ParamPlugin::param_value_pub
 
std::unordered_map< std::string, Parametermavros::std_plugins::ParamPlugin::parameters
 
std::list< uint16_t > mavros::std_plugins::ParamPlugin::parameters_missing_idx
 
static constexpr double mavros::std_plugins::PASCAL_TO_MILLIBAR = 1.0e-2
 Pascal to millBar coeff. More...
 
ros::Timer mavros::std_plugins::HomePositionPlugin::poll_timer
 
message_filters::Subscriber< geometry_msgs::PoseStamped > mavros::std_plugins::SetpointAttitudePlugin::pose_sub
 
ros::ServiceServer mavros::std_plugins::GeofencePlugin::pull_srv
 
ros::ServiceServer mavros::std_plugins::RallypointPlugin::pull_srv
 
ros::ServiceServer mavros::std_plugins::WaypointPlugin::pull_srv
 
ros::ServiceServer mavros::std_plugins::ParamPlugin::pull_srv
 
ros::ServiceServer mavros::std_plugins::GeofencePlugin::push_srv
 
ros::ServiceServer mavros::std_plugins::RallypointPlugin::push_srv
 
ros::ServiceServer mavros::std_plugins::WaypointPlugin::push_srv
 
ros::ServiceServer mavros::std_plugins::ParamPlugin::push_srv
 
int mavros::std_plugins::FTPPlugin::r_errno
 store errno from server More...
 
static constexpr double mavros::std_plugins::RAD_TO_DEG = 180.0 / M_PI
 Radians to degrees. More...
 
ros::ServiceServer mavros::std_plugins::SystemStatusPlugin::rate_srv
 
ros::Publisher mavros::std_plugins::GlobalPositionPlugin::raw_fix_pub
 
std::vector< uint16_t > mavros::std_plugins::RCIOPlugin::raw_rc_in
 
std::vector< uint16_t > mavros::std_plugins::RCIOPlugin::raw_rc_out
 
ros::Publisher mavros::std_plugins::GlobalPositionPlugin::raw_sat_pub
 
ros::Publisher mavros::std_plugins::GlobalPositionPlugin::raw_vel_pub
 
ros::Publisher mavros::std_plugins::RCIOPlugin::rc_in_pub
 
ros::NodeHandle mavros::std_plugins::RCIOPlugin::rc_nh
 
ros::Publisher mavros::std_plugins::RCIOPlugin::rc_out_pub
 
V_FileData mavros::std_plugins::FTPPlugin::read_buffer
 
uint32_t mavros::std_plugins::FTPPlugin::read_offset
 
size_t mavros::std_plugins::FTPPlugin::read_size
 
ros::ServiceServer mavros::std_plugins::FTPPlugin::read_srv
 
bool mavros::std_plugins::IMUPlugin::received_linear_accel
 
std::mutex mavros::plugin::MissionBase::recv_cond_mutex
 
float mavros::std_plugins::BatteryStatusDiag::remaining
 
ros::ServiceServer mavros::std_plugins::FTPPlugin::remove_srv
 
ros::ServiceServer mavros::std_plugins::FTPPlugin::rename_srv
 
uint8_t mavros::std_plugins::FTPRequest::PayloadHeader::req_opcode
 Request opcode returned in kRspAck, kRspNak message. More...
 
const ros::Duration mavros::std_plugins::HomePositionPlugin::REQUEST_POLL_TIME_DT
 position refresh poll interval More...
 
static constexpr int mavros::std_plugins::HomePositionPlugin::REQUEST_POLL_TIME_MS = 10000
 
const ros::Duration mavros::plugin::MissionBase::RESCHEDULE_DT
 
static constexpr int mavros::plugin::MissionBase::RESCHEDULE_MS = 5000
 
bool mavros::plugin::MissionBase::reschedule_pull
 
ros::ServiceServer mavros::std_plugins::FTPPlugin::reset_srv
 
uint8_t mavros::std_plugins::CommandTransaction::result
 
static constexpr int mavros::plugin::MissionBase::RETRIES_COUNT = 3
 
const int mavros::std_plugins::ParamPlugin::RETRIES_COUNT
 
static constexpr int mavros::std_plugins::SystemStatusPlugin::RETRIES_COUNT = 6
 
size_t mavros::std_plugins::ParamSetOpt::retries_remaining
 
bool mavros::std_plugins::SetpointAttitudePlugin::reverse_thrust
 
ros::ServiceServer mavros::std_plugins::FTPPlugin::rmdir_srv
 
double mavros::std_plugins::GlobalPositionPlugin::rot_cov
 
ros::Publisher mavros::std_plugins::RallypointPlugin::rp_list_pub
 
ros::NodeHandle mavros::std_plugins::RallypointPlugin::rp_nh
 
int64_t mavros::std_plugins::TimeSyncStatus::rtt_sum
 
ros::NodeHandle mavros::std_plugins::SafetyAreaPlugin::safety_nh
 
ros::Publisher mavros::std_plugins::SafetyAreaPlugin::safetyarea_pub
 
ros::Subscriber mavros::std_plugins::SafetyAreaPlugin::safetyarea_sub
 
ros::Timer mavros::plugin::MissionBase::schedule_timer
 
std::mutex mavros::plugin::MissionBase::send_cond_mutex
 
bool mavros::std_plugins::SetpointAccelerationPlugin::send_force
 
ros::Subscriber mavros::std_plugins::ManualControlPlugin::send_sub
 
std::vector< mavros_msgs::Waypoint > mavros::plugin::MissionBase::send_waypoints
 
std::vector< intmavros::std_plugins::TimeSyncStatus::seq_nums_
 
std::vector< intmavros::std_plugins::HeartbeatStatus::seq_nums_
 
uint16_t mavros::std_plugins::FTPRequest::PayloadHeader::seqNumber
 sequence number for message More...
 
uint32_t mavros::std_plugins::SystemTimePlugin::sequence
 
uint8_t mavros::std_plugins::FTPRequest::PayloadHeader::session
 Session id for read and write commands. More...
 
std::map< std::string, uint32_t > mavros::std_plugins::FTPPlugin::session_file_map
 
ros::ServiceServer mavros::std_plugins::WaypointPlugin::set_cur_srv
 
ros::ServiceServer mavros::std_plugins::CommandPlugin::set_home_srv
 
std::unordered_map< std::string, std::shared_ptr< ParamSetOpt > > mavros::std_plugins::ParamPlugin::set_parameters
 
ros::ServiceServer mavros::std_plugins::ParamPlugin::set_srv
 
ros::Subscriber mavros::std_plugins::SetpointPositionPlugin::setpoint_sub
 
std::vector< trajectory_msgs::MultiDOFJointTrajectoryPoint >::const_iterator mavros::std_plugins::SetpointTrajectoryPlugin::setpoint_target
 
ros::Subscriber mavros::std_plugins::SetpointPositionPlugin::setpointg2l_sub
 Global setpoint converted to local setpoint. More...
 
ros::Subscriber mavros::std_plugins::SetpointPositionPlugin::setpointg_sub
 Global setpoint. More...
 
ros::Timer mavros::std_plugins::ParamPlugin::shedule_timer
 for startup shedule fetch More...
 
uint8_t mavros::std_plugins::FTPRequest::PayloadHeader::size
 Size of data. More...
 
ros::NodeHandle mavros::std_plugins::SetpointAccelerationPlugin::sp_nh
 
ros::NodeHandle mavros::std_plugins::SetpointVelocityPlugin::sp_nh
 
ros::NodeHandle mavros::std_plugins::SetpointRawPlugin::sp_nh
 
ros::NodeHandle mavros::std_plugins::SetpointTrajectoryPlugin::sp_nh
 
ros::NodeHandle mavros::std_plugins::SetpointPositionPlugin::sp_nh
 
ros::NodeHandle mavros::std_plugins::SetpointAttitudePlugin::sp_nh
 
ros::Timer mavros::std_plugins::SetpointTrajectoryPlugin::sp_timer
 
ros::NodeHandle mavros::std_plugins::SetpointPositionPlugin::spg_nh
 to get local position and gps coord which are not under sp_h() More...
 
ros::Publisher mavros::std_plugins::SystemStatusPlugin::state_pub
 
ros::Publisher mavros::std_plugins::IMUPlugin::static_press_pub
 
ros::Publisher mavros::std_plugins::TDRRadioPlugin::status_pub
 
ros::Publisher mavros::std_plugins::SystemStatusPlugin::statustext_pub
 
ros::Subscriber mavros::std_plugins::SystemStatusPlugin::statustext_sub
 
std::unique_ptr< SyncPoseThrustmavros::std_plugins::SetpointAttitudePlugin::sync_pose
 
std::unique_ptr< SyncTwistThrustmavros::std_plugins::SetpointAttitudePlugin::sync_twist
 
SystemStatusDiag mavros::std_plugins::SystemStatusPlugin::sys_diag
 
ros::Timer mavros::std_plugins::SystemTimePlugin::sys_time_timer
 
MAV_STATE mavros::std_plugins::HeartbeatStatus::system_status
 
ros::ServiceServer mavros::std_plugins::CommandPlugin::takeoff_srv
 
ros::Publisher mavros::std_plugins::ActuatorControlPlugin::target_actuator_control_pub
 
ros::Publisher mavros::std_plugins::SetpointRawPlugin::target_attitude_pub
 
ros::Publisher mavros::std_plugins::SetpointRawPlugin::target_global_pub
 
ros::Publisher mavros::std_plugins::SetpointRawPlugin::target_local_pub
 
ros::Publisher mavros::std_plugins::IMUPlugin::temp_baro_pub
 
ros::Publisher mavros::std_plugins::IMUPlugin::temp_imu_pub
 
static constexpr double mavros::std_plugins::TESLA_TO_GAUSS = 1.0e4
 Tesla to Gauss coeff. More...
 
std::string mavros::std_plugins::LocalPositionPlugin::tf_child_frame_id
 frame for TF More...
 
std::string mavros::std_plugins::SetpointPositionPlugin::tf_child_frame_id
 
std::string mavros::std_plugins::SetpointAttitudePlugin::tf_child_frame_id
 
std::string mavros::std_plugins::GlobalPositionPlugin::tf_child_frame_id
 frame for TF and Pose More...
 
std::string mavros::std_plugins::LocalPositionPlugin::tf_frame_id
 origin for TF More...
 
std::string mavros::std_plugins::SetpointPositionPlugin::tf_frame_id
 
std::string mavros::std_plugins::SetpointAttitudePlugin::tf_frame_id
 
std::string mavros::std_plugins::GlobalPositionPlugin::tf_frame_id
 origin for TF More...
 
std::string mavros::std_plugins::GlobalPositionPlugin::tf_global_frame_id
 global origin for TF More...
 
bool mavros::std_plugins::SetpointPositionPlugin::tf_listen
 
bool mavros::std_plugins::SetpointAttitudePlugin::tf_listen
 
double mavros::std_plugins::SetpointPositionPlugin::tf_rate
 
double mavros::std_plugins::SetpointAttitudePlugin::tf_rate
 
bool mavros::std_plugins::LocalPositionPlugin::tf_send
 
bool mavros::std_plugins::GlobalPositionPlugin::tf_send
 
std::string mavros::plugin::TF2ListenerMixin< D >::tf_thd_name
 
std::thread mavros::plugin::TF2ListenerMixin< D >::tf_thread
 
message_filters::Subscriber< mavros_msgs::Thrust > mavros::std_plugins::SetpointAttitudePlugin::th_sub
 
double mavros::std_plugins::SystemTimePlugin::time_offset
 
ros::Publisher mavros::std_plugins::SystemTimePlugin::time_ref_pub
 
std::string mavros::std_plugins::SystemTimePlugin::time_ref_source
 
double mavros::std_plugins::SystemTimePlugin::time_skew
 
ros::Timer mavros::std_plugins::ParamPlugin::timeout_timer
 for timeout resend More...
 
ros::Timer mavros::std_plugins::SystemStatusPlugin::timeout_timer
 
std::vector< ros::Timemavros::std_plugins::TimeSyncStatus::times_
 
std::vector< ros::Timemavros::std_plugins::HeartbeatStatus::times_
 
ros::Publisher mavros::std_plugins::SystemTimePlugin::timesync_status_pub
 
ros::Timer mavros::std_plugins::SystemTimePlugin::timesync_timer
 
const double mavros::std_plugins::TimeSyncStatus::tolerance_
 
const double mavros::std_plugins::HeartbeatStatus::tolerance_
 
ros::ServiceServer mavros::std_plugins::SetpointTrajectoryPlugin::trajectory_reset_srv
 
trajectory_msgs::MultiDOFJointTrajectory::ConstPtr mavros::std_plugins::SetpointTrajectoryPlugin::trajectory_target_msg
 
ftf::StaticTF mavros::std_plugins::SetpointTrajectoryPlugin::transform
 
ros::ServiceServer mavros::std_plugins::CommandPlugin::trigger_control_srv
 
ros::ServiceServer mavros::std_plugins::CommandPlugin::trigger_interval_srv
 
ros::ServiceServer mavros::std_plugins::FTPPlugin::truncate_srv
 
message_filters::Subscriber< geometry_msgs::TwistStamped > mavros::std_plugins::SetpointAttitudePlugin::twist_sub
 
MAV_TYPE mavros::std_plugins::HeartbeatStatus::type
 
ftf::Covariance3d mavros::std_plugins::IMUPlugin::unk_orientation_cov
 
ros::ServiceServer mavros::std_plugins::HomePositionPlugin::update_srv
 
bool mavros::std_plugins::CommandPlugin::use_comp_id_system_control
 
bool mavros::plugin::MissionBase::use_mission_item_int
 
bool mavros::std_plugins::SetpointAttitudePlugin::use_quaternion
 
bool mavros::std_plugins::GlobalPositionPlugin::use_relative_alt
 
float mavros::std_plugins::HwStatus::vcc
 
ros::ServiceServer mavros::std_plugins::SystemStatusPlugin::vehicle_info_get_srv
 
M_VehicleInfo mavros::std_plugins::SystemStatusPlugin::vehicles
 
ros::Subscriber mavros::std_plugins::SetpointVelocityPlugin::vel_sub
 
ros::Subscriber mavros::std_plugins::SetpointVelocityPlugin::vel_unstamped_sub
 
int mavros::std_plugins::SystemStatusPlugin::version_retries
 
ros::Publisher mavros::std_plugins::VfrHudPlugin::vfr_pub
 
float mavros::std_plugins::BatteryStatusDiag::voltage
 
ros::ServiceServer mavros::std_plugins::CommandPlugin::vtol_transition_srv
 
std::vector< mavros_msgs::Waypoint > mavros::plugin::MissionBase::waypoints
 
ros::Publisher mavros::std_plugins::WindEstimationPlugin::wind_pub
 
const size_t mavros::std_plugins::TimeSyncStatus::window_size_
 
const size_t mavros::std_plugins::HeartbeatStatus::window_size_
 
size_t mavros::plugin::MissionBase::wp_count
 
size_t mavros::plugin::MissionBase::wp_cur_active
 
size_t mavros::plugin::MissionBase::wp_cur_id
 
size_t mavros::plugin::MissionBase::wp_end_id
 
ros::Publisher mavros::std_plugins::WaypointPlugin::wp_list_pub
 
ros::NodeHandle mavros::std_plugins::WaypointPlugin::wp_nh
 
ros::Publisher mavros::std_plugins::WaypointPlugin::wp_reached_pub
 
size_t mavros::plugin::MissionBase::wp_retries
 
size_t mavros::plugin::MissionBase::wp_set_active
 
size_t mavros::plugin::MissionBase::wp_start_id
 
WP mavros::plugin::MissionBase::wp_state
 
const ros::Duration mavros::plugin::MissionBase::WP_TIMEOUT_DT
 
static constexpr int mavros::plugin::MissionBase::WP_TIMEOUT_MS = 1000
 Timeout for pull/push operations. More...
 
ros::Timer mavros::plugin::MissionBase::wp_timer
 
WP_TYPE mavros::plugin::MissionBase::wp_type
 
V_FileData mavros::std_plugins::FTPPlugin::write_buffer
 
V_FileData::iterator mavros::std_plugins::FTPPlugin::write_it
 
uint32_t mavros::std_plugins::FTPPlugin::write_offset
 
ros::ServiceServer mavros::std_plugins::FTPPlugin::write_srv
 

Friends

class mavros::std_plugins::SetpointRawPlugin::SetAttitudeTargetMixin
 
class mavros::std_plugins::SetpointAttitudePlugin::SetAttitudeTargetMixin
 
class mavros::std_plugins::SetpointRawPlugin::SetPositionTargetGlobalIntMixin
 
class mavros::std_plugins::SetpointPositionPlugin::SetPositionTargetGlobalIntMixin
 
class mavros::std_plugins::SetpointAccelerationPlugin::SetPositionTargetLocalNEDMixin
 
class mavros::std_plugins::SetpointVelocityPlugin::SetPositionTargetLocalNEDMixin
 
class mavros::std_plugins::SetpointRawPlugin::SetPositionTargetLocalNEDMixin
 
class mavros::std_plugins::SetpointTrajectoryPlugin::SetPositionTargetLocalNEDMixin
 
class mavros::std_plugins::SetpointPositionPlugin::SetPositionTargetLocalNEDMixin
 
class mavros::std_plugins::SetpointPositionPlugin::TF2ListenerMixin
 
class mavros::std_plugins::SetpointAttitudePlugin::TF2ListenerMixin
 

Detailed Description

MAVROS Plugin system.

Macro Definition Documentation

◆ SERVICE_IDLE_CHECK

#define SERVICE_IDLE_CHECK ( )
Value:
if (op_state != OP::IDLE) { \
ROS_ERROR_NAMED("ftp", "FTP: Busy"); \
return false; \
}

Service handler common header code.

Definition at line 889 of file ftp.cpp.

Typedef Documentation

◆ BatteryMsg

using BatteryMsg = mavros_msgs::BatteryStatus

Definition at line 36 of file sys_status.cpp.

◆ ConstPtr

Definition at line 51 of file mavros_plugin.h.

◆ HandlerCb

generic message handler callback

Definition at line 43 of file mavros_plugin.h.

◆ HandlerInfo

using mavros::plugin::PluginBase::HandlerInfo = std::tuple<mavlink::msgid_t, const char*, size_t, HandlerCb>

Tuple: MSG ID, MSG NAME, message type into hash_code, message handler callback.

Definition at line 45 of file mavros_plugin.h.

◆ L_CommandTransaction

Definition at line 94 of file command.cpp.

◆ lock_guard [1/6]

typedef std::lock_guard<std::recursive_mutex> mavros::plugin::lock_guard

Definition at line 30 of file mavros_plugin.h.

◆ lock_guard [2/6]

using mavros::std_plugins::lock_guard = typedef std::lock_guard<std::mutex>

Definition at line 34 of file command.cpp.

◆ lock_guard [3/6]

using mavros::std_plugins::RCIOPlugin::lock_guard = std::lock_guard<std::mutex>
private

Definition at line 57 of file rc_io.cpp.

◆ lock_guard [4/6]

Definition at line 74 of file setpoint_trajectory.cpp.

◆ lock_guard [5/6]

using mavros::plugin::MissionBase::lock_guard = std::lock_guard<std::recursive_mutex>
protected

Definition at line 265 of file mission_protocol_base.h.

◆ lock_guard [6/6]

using mavros::std_plugins::ParamPlugin::lock_guard = std::lock_guard<std::recursive_mutex>
private

Definition at line 399 of file param.cpp.

◆ M_VehicleInfo

using mavros::std_plugins::SystemStatusPlugin::M_VehicleInfo = std::unordered_map<uint16_t, mavros_msgs::VehicleInfo>
private

Definition at line 550 of file sys_status.cpp.

◆ MRES

using mavros::plugin::MRES = typedef mavlink::common::MAV_MISSION_RESULT

Definition at line 39 of file mission_protocol_base.h.

◆ MT

using mavros::std_plugins::Parameter::MT = mavlink::common::MAV_PARAM_TYPE

Definition at line 51 of file param.cpp.

◆ PARAM_SET

using mavros::std_plugins::Parameter::PARAM_SET = mavlink::common::msg::PARAM_SET

Definition at line 52 of file param.cpp.

◆ Ptr

Definition at line 50 of file mavros_plugin.h.

◆ Subscriptions

Subscriptions vector.

Examples:
dummy.cpp.

Definition at line 47 of file mavros_plugin.h.

◆ SyncPoseThrust

Definition at line 35 of file setpoint_attitude.cpp.

◆ SyncPoseThrustPolicy

using mavros::std_plugins::SyncPoseThrustPolicy = typedef message_filters::sync_policies::ApproximateTime<geometry_msgs::PoseStamped, mavros_msgs::Thrust>

Definition at line 33 of file setpoint_attitude.cpp.

◆ SyncTwistThrust

Definition at line 36 of file setpoint_attitude.cpp.

◆ SyncTwistThrustPolicy

using mavros::std_plugins::SyncTwistThrustPolicy = typedef message_filters::sync_policies::ApproximateTime<geometry_msgs::TwistStamped, mavros_msgs::Thrust>

Definition at line 34 of file setpoint_attitude.cpp.

◆ TSM

Definition at line 151 of file sys_time.cpp.

◆ unique_lock [1/4]

typedef std::unique_lock<std::recursive_mutex> mavros::plugin::unique_lock

Definition at line 31 of file mavros_plugin.h.

◆ unique_lock [2/4]

using mavros::std_plugins::unique_lock = typedef std::unique_lock<std::mutex>

Definition at line 35 of file command.cpp.

◆ unique_lock [3/4]

using mavros::plugin::MissionBase::unique_lock = std::unique_lock<std::recursive_mutex>
protected

Definition at line 264 of file mission_protocol_base.h.

◆ unique_lock [4/4]

using mavros::std_plugins::ParamPlugin::unique_lock = std::unique_lock<std::recursive_mutex>
private

Definition at line 400 of file param.cpp.

◆ V_FileData

typedef std::vector<uint8_t> mavros::std_plugins::FTPPlugin::V_FileData
private

This type used in servicies to store 'data' fileds.

Definition at line 260 of file ftp.cpp.

◆ WP_ITEM

using mavros::plugin::WP_ITEM = typedef mavlink::common::msg::MISSION_ITEM

Definition at line 42 of file mission_protocol_base.h.

◆ WP_ITEM_INT

using mavros::plugin::WP_ITEM_INT = typedef mavlink::common::msg::MISSION_ITEM_INT

Definition at line 43 of file mission_protocol_base.h.

◆ WP_TYPE

using mavros::plugin::WP_TYPE = typedef mavlink::common::MAV_MISSION_TYPE

Definition at line 44 of file mission_protocol_base.h.

◆ XmlRpcValue

Definition at line 53 of file param.cpp.

Enumeration Type Documentation

◆ ErrorCode

Error codes returned in Nak response.

Enumerator
kErrNone 
kErrFail 

Unknown failure.

kErrFailErrno 

Command failed, errno sent back in PayloadHeader.data[1].

kErrInvalidDataSize 

PayloadHeader.size is invalid.

kErrInvalidSession 

Session is not currently open.

kErrNoSessionsAvailable 

All available Sessions in use.

kErrEOF 

Offset past end of file for List and Read commands.

kErrUnknownCommand 

Unknown command opcode.

kErrFailFileExists 

File exists already.

kErrFailFileProtected 

File is write protected.

Definition at line 87 of file ftp.cpp.

◆ OP

Enumerator
IDLE 
ACK 
LIST 
OPEN 
READ 
WRITE 
CHECKSUM 

Definition at line 262 of file ftp.cpp.

◆ Opcode

Command opcodes.

Enumerator
kCmdNone 

ignored, always acked

kCmdTerminateSession 

Terminates open Read session.

kCmdResetSessions 

Terminates all open Read sessions.

kCmdListDirectory 

List files in <path> from <offset>

kCmdOpenFileRO 

Opens file at <path> for reading, returns <session>

kCmdReadFile 

Reads <size> bytes from <offset> in <session>

kCmdCreateFile 

Creates file at <path> for writing, returns <session>

kCmdWriteFile 

Writes <size> bytes to <offset> in <session>

kCmdRemoveFile 

Remove file at <path>

kCmdCreateDirectory 

Creates directory at <path>

kCmdRemoveDirectory 

Removes Directory at <path>, must be empty.

kCmdOpenFileWO 

Opens file at <path> for writing, returns <session>

kCmdTruncateFile 

Truncate file at <path> to <offset> length.

kCmdRename 

Rename <path1> to <path2>

kCmdCalcFileCRC32 

Calculate CRC32 for file at <path>

kCmdBurstReadFile 

Burst download session file.

kRspAck 

Ack response.

kRspNak 

Nak response.

Definition at line 64 of file ftp.cpp.

◆ PR

Enumerator
IDLE 
RXLIST 
RXPARAM 
RXPARAM_TIMEDOUT 
TXPARAM 

Definition at line 429 of file param.cpp.

◆ WP

enum mavros::plugin::MissionBase::WP
strongprotected
Enumerator
IDLE 
RXLIST 
RXWP 
RXWPINT 
TXLIST 
TXPARTIAL 
TXWP 
TXWPINT 
CLEAR 
SET_CUR 

Definition at line 274 of file mission_protocol_base.h.

Function Documentation

◆ accel_cb()

void mavros::std_plugins::SetpointAccelerationPlugin::accel_cb ( const geometry_msgs::Vector3Stamped::ConstPtr req)
inlineprivate

Definition at line 94 of file setpoint_accel.cpp.

◆ actuator_control_cb()

void mavros::std_plugins::ActuatorControlPlugin::actuator_control_cb ( const mavros_msgs::ActuatorControl::ConstPtr req)
inlineprivate

about groups, mixing and channels: https://pixhawk.org/dev/mixing message definiton here: https://mavlink.io/en/messages/common.html#SET_ACTUATOR_CONTROL_TARGET

Definition at line 71 of file actuator_control.cpp.

◆ ActuatorControlPlugin()

mavros::std_plugins::ActuatorControlPlugin::ActuatorControlPlugin ( )
inline

Definition at line 30 of file actuator_control.cpp.

◆ add_dirent()

void mavros::std_plugins::FTPPlugin::add_dirent ( const char *  ptr,
size_t  slen 
)
inlineprivate

Definition at line 690 of file ftp.cpp.

◆ add_sample()

void mavros::std_plugins::SystemTimePlugin::add_sample ( int64_t  offset_ns)
inlineprivate

Definition at line 440 of file sys_time.cpp.

◆ add_timesync_observation()

void mavros::std_plugins::SystemTimePlugin::add_timesync_observation ( int64_t  offset_ns,
uint64_t  local_time_ns,
uint64_t  remote_time_ns 
)
inlineprivate

Definition at line 357 of file sys_time.cpp.

◆ AltitudePlugin()

mavros::std_plugins::AltitudePlugin::AltitudePlugin ( )
inline

Definition at line 28 of file altitude.cpp.

◆ arming_cb()

bool mavros::std_plugins::CommandPlugin::arming_cb ( mavros_msgs::CommandBool::Request &  req,
mavros_msgs::CommandBool::Response &  res 
)
inlineprivate

Definition at line 324 of file command.cpp.

◆ attitude_cb()

void mavros::std_plugins::SetpointRawPlugin::attitude_cb ( const mavros_msgs::AttitudeTarget::ConstPtr req)
inlineprivate

Definition at line 227 of file setpoint_raw.cpp.

◆ attitude_pose_cb()

void mavros::std_plugins::SetpointAttitudePlugin::attitude_pose_cb ( const geometry_msgs::PoseStamped::ConstPtr pose_msg,
const mavros_msgs::Thrust::ConstPtr thrust_msg 
)
inlineprivate

Definition at line 202 of file setpoint_attitude.cpp.

◆ attitude_twist_cb()

void mavros::std_plugins::SetpointAttitudePlugin::attitude_twist_cb ( const geometry_msgs::TwistStamped::ConstPtr req,
const mavros_msgs::Thrust::ConstPtr thrust_msg 
)
inlineprivate

Definition at line 210 of file setpoint_attitude.cpp.

◆ autopilot_version_cb()

void mavros::std_plugins::SystemStatusPlugin::autopilot_version_cb ( const ros::TimerEvent event)
inlineprivate

Definition at line 988 of file sys_status.cpp.

◆ BatteryStatusDiag()

mavros::std_plugins::BatteryStatusDiag::BatteryStatusDiag ( const std::string &  name)
inline

Definition at line 287 of file sys_status.cpp.

◆ call_get_home_position()

bool mavros::std_plugins::HomePositionPlugin::call_get_home_position ( void  )
inlineprivate

Definition at line 71 of file home_position.cpp.

◆ capabilities_cb() [1/4]

void mavros::std_plugins::RallypointPlugin::capabilities_cb ( UAS::MAV_CAP  capabilities)
inlineoverrideprivatevirtual

Common callback called only when capabilities change

Reimplemented from mavros::plugin::PluginBase.

Definition at line 73 of file rallypoint.cpp.

◆ capabilities_cb() [2/4]

void mavros::std_plugins::GeofencePlugin::capabilities_cb ( UAS::MAV_CAP  capabilities)
inlineoverrideprivatevirtual

Common callback called only when capabilities change

Reimplemented from mavros::plugin::PluginBase.

Definition at line 73 of file geofence.cpp.

◆ capabilities_cb() [3/4]

virtual void mavros::plugin::PluginBase::capabilities_cb ( UAS::MAV_CAP  capabilities)
inlineprotectedvirtual

Common callback called only when capabilities change

Reimplemented in mavros::std_plugins::WaypointPlugin, mavros::std_plugins::GeofencePlugin, and mavros::std_plugins::RallypointPlugin.

Definition at line 138 of file mavros_plugin.h.

◆ capabilities_cb() [4/4]

void mavros::std_plugins::WaypointPlugin::capabilities_cb ( UAS::MAV_CAP  capabilities)
inlineoverrideprivatevirtual

Common callback called only when capabilities change

Reimplemented from mavros::plugin::PluginBase.

Definition at line 138 of file waypoint.cpp.

◆ check_exclude_param_id()

static bool mavros::std_plugins::Parameter::check_exclude_param_id ( std::string  param_id)
inlinestatic

Exclude this parameters from ~param/push

Definition at line 315 of file param.cpp.

◆ checksum_cb()

bool mavros::std_plugins::FTPPlugin::checksum_cb ( mavros_msgs::FileChecksum::Request &  req,
mavros_msgs::FileChecksum::Response &  res 
)
inlineprivate

Definition at line 1045 of file ftp.cpp.

◆ checksum_crc32_file()

void mavros::std_plugins::FTPPlugin::checksum_crc32_file ( std::string &  path)
inlineprivate

Definition at line 851 of file ftp.cpp.

◆ clear() [1/2]

void mavros::std_plugins::TimeSyncStatus::clear ( )
inline

Definition at line 49 of file sys_time.cpp.

◆ clear() [2/2]

void mavros::std_plugins::HeartbeatStatus::clear ( )
inline

Definition at line 69 of file sys_status.cpp.

◆ clear_cb() [1/3]

bool mavros::std_plugins::RallypointPlugin::clear_cb ( mavros_msgs::WaypointClear::Request &  req,
mavros_msgs::WaypointClear::Response &  res 
)
inlineprivate

Definition at line 220 of file rallypoint.cpp.

◆ clear_cb() [2/3]

bool mavros::std_plugins::GeofencePlugin::clear_cb ( mavros_msgs::WaypointClear::Request &  req,
mavros_msgs::WaypointClear::Response &  res 
)
inlineprivate

Definition at line 220 of file geofence.cpp.

◆ clear_cb() [3/3]

bool mavros::std_plugins::WaypointPlugin::clear_cb ( mavros_msgs::WaypointClear::Request &  req,
mavros_msgs::WaypointClear::Response &  res 
)
inlineprivate

Definition at line 285 of file waypoint.cpp.

◆ close_cb()

bool mavros::std_plugins::FTPPlugin::close_cb ( mavros_msgs::FileClose::Request &  req,
mavros_msgs::FileClose::Response &  res 
)
inlineprivate

Definition at line 934 of file ftp.cpp.

◆ close_file()

bool mavros::std_plugins::FTPPlugin::close_file ( std::string &  path)
inlineprivate

Definition at line 758 of file ftp.cpp.

◆ command_int()

void mavros::std_plugins::CommandPlugin::command_int ( bool  broadcast,
uint8_t  frame,
uint16_t  command,
uint8_t  current,
uint8_t  autocontinue,
float  param1,
float  param2,
float  param3,
float  param4,
int32_t  x,
int32_t  y,
float  z 
)
inlineprivate

Definition at line 272 of file command.cpp.

◆ command_int_cb()

bool mavros::std_plugins::CommandPlugin::command_int_cb ( mavros_msgs::CommandInt::Request &  req,
mavros_msgs::CommandInt::Response &  res 
)
inlineprivate

Definition at line 312 of file command.cpp.

◆ command_long()

void mavros::std_plugins::CommandPlugin::command_long ( bool  broadcast,
uint16_t  command,
uint8_t  confirmation,
float  param1,
float  param2,
float  param3,
float  param4,
float  param5,
float  param6,
float  param7 
)
inlineprivate

Definition at line 247 of file command.cpp.

◆ command_long_cb()

bool mavros::std_plugins::CommandPlugin::command_long_cb ( mavros_msgs::CommandLong::Request &  req,
mavros_msgs::CommandLong::Response &  res 
)
inlineprivate

Definition at line 300 of file command.cpp.

◆ CommandPlugin()

mavros::std_plugins::CommandPlugin::CommandPlugin ( )
inline

Definition at line 59 of file command.cpp.

◆ CommandTransaction()

mavros::std_plugins::CommandTransaction::CommandTransaction ( uint16_t  command)
inlineexplicit

Definition at line 44 of file command.cpp.

◆ compute_rw_timeout()

static constexpr int mavros::std_plugins::FTPPlugin::compute_rw_timeout ( size_t  len)
inlinestaticprivate

Definition at line 857 of file ftp.cpp.

◆ connection_cb() [1/10]

void mavros::std_plugins::RallypointPlugin::connection_cb ( bool  connected)
inlineoverrideprivatevirtual

Common callback called on connection change

Reimplemented from mavros::plugin::PluginBase.

Definition at line 87 of file rallypoint.cpp.

◆ connection_cb() [2/10]

void mavros::std_plugins::GeofencePlugin::connection_cb ( bool  connected)
inlineoverrideprivatevirtual

Common callback called on connection change

Reimplemented from mavros::plugin::PluginBase.

Definition at line 87 of file geofence.cpp.

◆ connection_cb() [3/10]

virtual void mavros::plugin::PluginBase::connection_cb ( bool  connected)
inlineprotectedvirtual

◆ connection_cb() [4/10]

void mavros::std_plugins::TDRRadioPlugin::connection_cb ( bool  connected)
inlineoverrideprivatevirtual

Common callback called on connection change

Reimplemented from mavros::plugin::PluginBase.

Definition at line 149 of file 3dr_radio.cpp.

◆ connection_cb() [5/10]

void mavros::std_plugins::WaypointPlugin::connection_cb ( bool  connected)
inlineoverrideprivatevirtual

Common callback called on connection change

Reimplemented from mavros::plugin::PluginBase.

Definition at line 152 of file waypoint.cpp.

◆ connection_cb() [6/10]

void mavros::std_plugins::HomePositionPlugin::connection_cb ( bool  connected)
inlineoverrideprivatevirtual

Common callback called on connection change

Reimplemented from mavros::plugin::PluginBase.

Definition at line 169 of file home_position.cpp.

◆ connection_cb() [7/10]

void mavros::std_plugins::RCIOPlugin::connection_cb ( bool  connected)
inlineoverrideprivatevirtual

Common callback called on connection change

Reimplemented from mavros::plugin::PluginBase.

Definition at line 221 of file rc_io.cpp.

◆ connection_cb() [8/10]

void mavros::std_plugins::IMUPlugin::connection_cb ( bool  connected)
inlineoverrideprivatevirtual

Common callback called on connection change

Reimplemented from mavros::plugin::PluginBase.

Definition at line 562 of file imu.cpp.

◆ connection_cb() [9/10]

void mavros::std_plugins::ParamPlugin::connection_cb ( bool  connected)
inlineoverrideprivatevirtual

Common callback called on connection change

Reimplemented from mavros::plugin::PluginBase.

Definition at line 600 of file param.cpp.

◆ connection_cb() [10/10]

void mavros::std_plugins::SystemStatusPlugin::connection_cb ( bool  connected)
inlineoverrideprivatevirtual

Common callback called on connection change

Reimplemented from mavros::plugin::PluginBase.

Definition at line 1032 of file sys_status.cpp.

◆ create_directory()

void mavros::std_plugins::FTPPlugin::create_directory ( std::string &  path)
inlineprivate

Definition at line 841 of file ftp.cpp.

◆ custom_version_to_hex_string()

static std::string mavros::std_plugins::SystemStatusPlugin::custom_version_to_hex_string ( std::array< uint8_t, 8 > &  array)
inlinestaticprivate

Definition at line 625 of file sys_status.cpp.

◆ data()

uint8_t* mavros::std_plugins::FTPRequest::data ( )
inline

Definition at line 114 of file ftp.cpp.

◆ data_c()

char* mavros::std_plugins::FTPRequest::data_c ( )
inline

Definition at line 118 of file ftp.cpp.

◆ data_u32()

uint32_t* mavros::std_plugins::FTPRequest::data_u32 ( )
inline

Definition at line 122 of file ftp.cpp.

◆ decode_valid()

bool mavros::std_plugins::FTPRequest::decode_valid ( UAS uas)
inline

Decode and check target system.

Definition at line 149 of file ftp.cpp.

◆ diag_run()

void mavros::std_plugins::TDRRadioPlugin::diag_run ( diagnostic_updater::DiagnosticStatusWrapper stat)
inlineprivate

Definition at line 123 of file 3dr_radio.cpp.

◆ DummyPlugin()

mavros::std_plugins::DummyPlugin::DummyPlugin ( )
inline
Examples:
dummy.cpp.

Definition at line 30 of file dummy.cpp.

◆ enable_capabilities_cb()

void mavros::plugin::PluginBase::enable_capabilities_cb ( )
inlineprotected

Shortcut for capabilities_cb() registration

Definition at line 145 of file mavros_plugin.h.

◆ enable_connection_cb()

void mavros::plugin::PluginBase::enable_connection_cb ( )
inlineprotected

Shortcut for connection_cb() registration

Definition at line 131 of file mavros_plugin.h.

◆ fill_lla()

template<typename MsgT >
void mavros::std_plugins::GlobalPositionPlugin::fill_lla ( MsgT &  msg,
sensor_msgs::NavSatFix::Ptr  fix 
)
inlineprivate

Definition at line 143 of file global_position.cpp.

◆ fill_unknown_cov()

void mavros::std_plugins::GlobalPositionPlugin::fill_unknown_cov ( sensor_msgs::NavSatFix::Ptr  fix)
inlineprivate

Definition at line 150 of file global_position.cpp.

◆ find_or_create_vehicle_info()

M_VehicleInfo::iterator mavros::std_plugins::SystemStatusPlugin::find_or_create_vehicle_info ( uint8_t  sysid,
uint8_t  compid 
)
inlineprivate

Definition at line 561 of file sys_status.cpp.

◆ FTPPlugin()

mavros::std_plugins::FTPPlugin::FTPPlugin ( )
inline

Definition at line 199 of file ftp.cpp.

◆ FTPRequest() [1/2]

mavros::std_plugins::FTPRequest::FTPRequest ( )
inline

Definition at line 181 of file ftp.cpp.

◆ FTPRequest() [2/2]

mavros::std_plugins::FTPRequest::FTPRequest ( Opcode  op,
uint8_t  session = 0 
)
inlineexplicit

Definition at line 185 of file ftp.cpp.

◆ GeofencePlugin()

mavros::std_plugins::GeofencePlugin::GeofencePlugin ( )
inline

Definition at line 26 of file geofence.cpp.

◆ get_cb()

bool mavros::std_plugins::ParamPlugin::get_cb ( mavros_msgs::ParamGet::Request &  req,
mavros_msgs::ParamGet::Response &  res 
)
inlineprivate

get parameter ~param/get

Definition at line 921 of file param.cpp.

◆ get_monotonic_now()

uint64_t mavros::std_plugins::SystemTimePlugin::get_monotonic_now ( void  )
inlineprivate

Definition at line 477 of file sys_time.cpp.

◆ get_subscriptions() [1/29]

Subscriptions mavros::std_plugins::ManualControlPlugin::get_subscriptions ( )
inlineoverridevirtual

Return vector of MAVLink message subscriptions (handlers)

Implements mavros::plugin::PluginBase.

Definition at line 40 of file manual_control.cpp.

◆ get_subscriptions() [2/29]

Subscriptions mavros::std_plugins::ActuatorControlPlugin::get_subscriptions ( )
inlineoverridevirtual

Return vector of MAVLink message subscriptions (handlers)

Implements mavros::plugin::PluginBase.

Definition at line 42 of file actuator_control.cpp.

◆ get_subscriptions() [3/29]

Subscriptions mavros::std_plugins::AltitudePlugin::get_subscriptions ( )
inlineoverridevirtual

Return vector of MAVLink message subscriptions (handlers)

Implements mavros::plugin::PluginBase.

Definition at line 43 of file altitude.cpp.

◆ get_subscriptions() [4/29]

Subscriptions mavros::std_plugins::VfrHudPlugin::get_subscriptions ( )
inlineoverridevirtual

Return vector of MAVLink message subscriptions (handlers)

Implements mavros::plugin::PluginBase.

Definition at line 43 of file vfr_hud.cpp.

◆ get_subscriptions() [5/29]

Subscriptions mavros::std_plugins::WindEstimationPlugin::get_subscriptions ( )
inlineoverridevirtual

Return vector of MAVLink message subscriptions (handlers)

Implements mavros::plugin::PluginBase.

Definition at line 45 of file wind_estimation.cpp.

◆ get_subscriptions() [6/29]

Subscriptions mavros::std_plugins::TDRRadioPlugin::get_subscriptions ( )
inlineoverridevirtual

Return vector of MAVLink message subscriptions (handlers)

Implements mavros::plugin::PluginBase.

Definition at line 46 of file 3dr_radio.cpp.

◆ get_subscriptions() [7/29]

Subscriptions mavros::std_plugins::RCIOPlugin::get_subscriptions ( )
inlineoverridevirtual

Return vector of MAVLink message subscriptions (handlers)

Implements mavros::plugin::PluginBase.

Definition at line 48 of file rc_io.cpp.

◆ get_subscriptions() [8/29]

Subscriptions mavros::std_plugins::SetpointAccelerationPlugin::get_subscriptions ( )
inlineoverridevirtual

Return vector of MAVLink message subscriptions (handlers)

Implements mavros::plugin::PluginBase.

Definition at line 49 of file setpoint_accel.cpp.

◆ get_subscriptions() [9/29]

Subscriptions mavros::std_plugins::RallypointPlugin::get_subscriptions ( )
inlineoverridevirtual

Return vector of MAVLink message subscriptions (handlers)

Implements mavros::plugin::PluginBase.

Definition at line 51 of file rallypoint.cpp.

◆ get_subscriptions() [10/29]

Subscriptions mavros::std_plugins::GeofencePlugin::get_subscriptions ( )
inlineoverridevirtual

Return vector of MAVLink message subscriptions (handlers)

Implements mavros::plugin::PluginBase.

Definition at line 51 of file geofence.cpp.

◆ get_subscriptions() [11/29]

Subscriptions mavros::std_plugins::DummyPlugin::get_subscriptions ( )
inlineoverridevirtual

This function returns message subscriptions.

Each subscription made by PluginBase::make_handler() template. Two variations:

  • With automatic decoding and framing error filtering (see handle_heartbeat)
  • Raw message with framig status (see handle_systemtext)

Implements mavros::plugin::PluginBase.

Examples:
dummy.cpp.

Definition at line 52 of file dummy.cpp.

◆ get_subscriptions() [12/29]

Subscriptions mavros::std_plugins::HomePositionPlugin::get_subscriptions ( )
inlineoverridevirtual

Return vector of MAVLink message subscriptions (handlers)

Implements mavros::plugin::PluginBase.

Definition at line 52 of file home_position.cpp.

◆ get_subscriptions() [13/29]

Subscriptions mavros::std_plugins::SetpointRawPlugin::get_subscriptions ( )
inlineoverridevirtual

Return vector of MAVLink message subscriptions (handlers)

Implements mavros::plugin::PluginBase.

Definition at line 56 of file setpoint_raw.cpp.

◆ get_subscriptions() [14/29]

Subscriptions mavros::std_plugins::WaypointPlugin::get_subscriptions ( )
inlineoverridevirtual

Return vector of MAVLink message subscriptions (handlers)

Implements mavros::plugin::PluginBase.

Definition at line 59 of file waypoint.cpp.

◆ get_subscriptions() [15/29]

Subscriptions mavros::std_plugins::SetpointVelocityPlugin::get_subscriptions ( )
inlineoverridevirtual

Return vector of MAVLink message subscriptions (handlers)

Implements mavros::plugin::PluginBase.

Definition at line 60 of file setpoint_velocity.cpp.

◆ get_subscriptions() [16/29]

Subscriptions mavros::std_plugins::HilPlugin::get_subscriptions ( )
inlineoverridevirtual

Return vector of MAVLink message subscriptions (handlers)

Implements mavros::plugin::PluginBase.

Definition at line 62 of file hil.cpp.

◆ get_subscriptions() [17/29]

virtual Subscriptions mavros::plugin::PluginBase::get_subscriptions ( )
pure virtual

◆ get_subscriptions() [18/29]

Subscriptions mavros::std_plugins::SetpointTrajectoryPlugin::get_subscriptions ( )
inlineoverridevirtual

Return vector of MAVLink message subscriptions (handlers)

Implements mavros::plugin::PluginBase.

Definition at line 67 of file setpoint_trajectory.cpp.

◆ get_subscriptions() [19/29]

Subscriptions mavros::std_plugins::LocalPositionPlugin::get_subscriptions ( )
inlineoverridevirtual

Return vector of MAVLink message subscriptions (handlers)

Implements mavros::plugin::PluginBase.

Definition at line 69 of file local_position.cpp.

◆ get_subscriptions() [20/29]

Subscriptions mavros::std_plugins::SafetyAreaPlugin::get_subscriptions ( )
inlineoverridevirtual

Return vector of MAVLink message subscriptions (handlers)

Implements mavros::plugin::PluginBase.

Definition at line 73 of file safety_area.cpp.

◆ get_subscriptions() [21/29]

Subscriptions mavros::std_plugins::CommandPlugin::get_subscriptions ( )
inlineoverridevirtual

Return vector of MAVLink message subscriptions (handlers)

Implements mavros::plugin::PluginBase.

Definition at line 86 of file command.cpp.

◆ get_subscriptions() [22/29]

Subscriptions mavros::std_plugins::SetpointPositionPlugin::get_subscriptions ( )
inlineoverridevirtual

Return vector of MAVLink message subscriptions (handlers)

Implements mavros::plugin::PluginBase.

Definition at line 87 of file setpoint_position.cpp.

◆ get_subscriptions() [23/29]

Subscriptions mavros::std_plugins::IMUPlugin::get_subscriptions ( )
inlineoverridevirtual

Return vector of MAVLink message subscriptions (handlers)

Implements mavros::plugin::PluginBase.

Definition at line 97 of file imu.cpp.

◆ get_subscriptions() [24/29]

Subscriptions mavros::std_plugins::SetpointAttitudePlugin::get_subscriptions ( )
inlineoverridevirtual

Return vector of MAVLink message subscriptions (handlers)

Implements mavros::plugin::PluginBase.

Definition at line 98 of file setpoint_attitude.cpp.

◆ get_subscriptions() [25/29]

Subscriptions mavros::std_plugins::GlobalPositionPlugin::get_subscriptions ( )
inlineoverridevirtual

Return vector of MAVLink message subscriptions (handlers)

Implements mavros::plugin::PluginBase.

Definition at line 98 of file global_position.cpp.

◆ get_subscriptions() [26/29]

Subscriptions mavros::std_plugins::FTPPlugin::get_subscriptions ( )
inlineoverridevirtual

Return vector of MAVLink message subscriptions (handlers)

Implements mavros::plugin::PluginBase.

Definition at line 237 of file ftp.cpp.

◆ get_subscriptions() [27/29]

Subscriptions mavros::std_plugins::SystemTimePlugin::get_subscriptions ( )
inlineoverridevirtual

Return vector of MAVLink message subscriptions (handlers)

Implements mavros::plugin::PluginBase.

Definition at line 241 of file sys_time.cpp.

◆ get_subscriptions() [28/29]

Subscriptions mavros::std_plugins::ParamPlugin::get_subscriptions ( )
inlineoverridevirtual

Return vector of MAVLink message subscriptions (handlers)

Implements mavros::plugin::PluginBase.

Definition at line 391 of file param.cpp.

◆ get_subscriptions() [29/29]

Subscriptions mavros::std_plugins::SystemStatusPlugin::get_subscriptions ( )
inlineoverridevirtual

Return vector of MAVLink message subscriptions (handlers)

Implements mavros::plugin::PluginBase.

Definition at line 506 of file sys_status.cpp.

◆ get_target_system_id()

uint8_t mavros::std_plugins::FTPRequest::get_target_system_id ( )
inline

Definition at line 142 of file ftp.cpp.

◆ get_vehicle_key()

uint16_t mavros::std_plugins::SystemStatusPlugin::get_vehicle_key ( uint8_t  sysid,
uint8_t  compid 
)
inlineprivate

Definition at line 556 of file sys_status.cpp.

◆ global_cb()

void mavros::std_plugins::SetpointRawPlugin::global_cb ( const mavros_msgs::GlobalPositionTarget::ConstPtr req)
inlineprivate

Definition at line 196 of file setpoint_raw.cpp.

◆ GlobalPositionPlugin()

EIGEN_MAKE_ALIGNED_OPERATOR_NEW mavros::std_plugins::GlobalPositionPlugin::GlobalPositionPlugin ( )
inline

Definition at line 49 of file global_position.cpp.

◆ go_idle() [1/3]

void mavros::plugin::MissionBase::go_idle ( void  )
inlineprotected

Definition at line 422 of file mission_protocol_base.h.

◆ go_idle() [2/3]

void mavros::std_plugins::FTPPlugin::go_idle ( bool  is_error_,
int  r_errno_ = 0 
)
inlineprivate

Go to IDLE mode.

Parameters
is_error_mark that caused in error case
r_errno_set r_errno in error case

Definition at line 571 of file ftp.cpp.

◆ go_idle() [3/3]

void mavros::std_plugins::ParamPlugin::go_idle ( void  )
inlineprivate

Definition at line 714 of file param.cpp.

◆ gps_cb() [1/2]

void mavros::std_plugins::HilPlugin::gps_cb ( const mavros_msgs::HilGPS::ConstPtr req)
inlineprivate

Send hil_gps to FCU. Message specification: https://mavlink.io/en/messages/common.html#HIL_GPS.

Definition at line 181 of file hil.cpp.

◆ gps_cb() [2/2]

void mavros::std_plugins::SetpointPositionPlugin::gps_cb ( const sensor_msgs::NavSatFix::ConstPtr msg)
inlineprivate

Current GPS coordinates

Definition at line 273 of file setpoint_position.cpp.

◆ gps_diag_run()

void mavros::std_plugins::GlobalPositionPlugin::gps_diag_run ( diagnostic_updater::DiagnosticStatusWrapper stat)
inlineprivate

Definition at line 439 of file global_position.cpp.

◆ handle_ack_checksum()

void mavros::std_plugins::FTPPlugin::handle_ack_checksum ( FTPRequest req)
inlineprivate

Definition at line 551 of file ftp.cpp.

◆ handle_ack_list()

void mavros::std_plugins::FTPPlugin::handle_ack_list ( FTPRequest req)
inlineprivate

Definition at line 406 of file ftp.cpp.

◆ handle_ack_open()

void mavros::std_plugins::FTPPlugin::handle_ack_open ( FTPRequest req)
inlineprivate

Definition at line 465 of file ftp.cpp.

◆ handle_ack_read()

void mavros::std_plugins::FTPPlugin::handle_ack_read ( FTPRequest req)
inlineprivate

Definition at line 479 of file ftp.cpp.

◆ handle_ack_write()

void mavros::std_plugins::FTPPlugin::handle_ack_write ( FTPRequest req)
inlineprivate

Definition at line 513 of file ftp.cpp.

◆ handle_actuator_control_target()

void mavros::std_plugins::ActuatorControlPlugin::handle_actuator_control_target ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::ACTUATOR_CONTROL_TARGET &  actuator_control_target 
)
inlineprivate

Definition at line 57 of file actuator_control.cpp.

◆ handle_altitude()

void mavros::std_plugins::AltitudePlugin::handle_altitude ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::ALTITUDE &  altitude 
)
inlineprivate

Definition at line 56 of file altitude.cpp.

◆ handle_apm_wind()

void mavros::std_plugins::WindEstimationPlugin::handle_apm_wind ( const mavlink::mavlink_message_t msg,
mavlink::ardupilotmega::msg::WIND &  wind 
)
inlineprivate

Handle APM specific wind estimation message

Definition at line 61 of file wind_estimation.cpp.

◆ handle_attitude()

void mavros::std_plugins::IMUPlugin::handle_attitude ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::ATTITUDE &  att 
)
inlineprivate

Handle ATTITUDE MAVlink message. Message specification: https://mavlink.io/en/messages/common.html#ATTITUDE.

Parameters
msgReceived Mavlink msg
attATTITUDE msg

Orientation on the NED-aicraft frame:

auto ned_aircraft_orientation = ftf::quaternion_from_rpy(att.roll, att.pitch, att.yaw);

Angular velocity on the NED-aicraft frame:

The RPY describes the rotation: aircraft->NED. It is required to change this to aircraft->base_link:

auto enu_baselink_orientation = ftf::transform_orientation_aircraft_baselink(
ftf::transform_orientation_ned_enu(ned_aircraft_orientation));

The angular velocity expressed in the aircraft frame. It is required to apply the static rotation to get it into the base_link frame:

auto gyro_flu = ftf::transform_frame_aircraft_baselink(gyro_frd);

Definition at line 281 of file imu.cpp.

◆ handle_attitude_quaternion()

void mavros::std_plugins::IMUPlugin::handle_attitude_quaternion ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::ATTITUDE_QUATERNION &  att_q 
)
inlineprivate

Handle ATTITUDE_QUATERNION MAVlink message. Message specification: https://mavlink.io/en/messages/common.html/#ATTITUDE_QUATERNION.

Parameters
msgReceived Mavlink msg
att_qATTITUDE_QUATERNION msg

Orientation on the NED-aicraft frame:

auto ned_aircraft_orientation = Eigen::Quaterniond(att_q.q1, att_q.q2, att_q.q3, att_q.q4);

Angular velocity on the NED-aicraft frame:

MAVLink quaternion exactly matches Eigen convention. The RPY describes the rotation: aircraft->NED. It is required to change this to aircraft->base_link:

auto enu_baselink_orientation = ftf::transform_orientation_aircraft_baselink(
ftf::transform_orientation_ned_enu(ned_aircraft_orientation));

The angular velocity expressed in the aircraft frame. It is required to apply the static rotation to get it into the base_link frame:

auto gyro_flu = ftf::transform_frame_aircraft_baselink(gyro_frd);

Definition at line 326 of file imu.cpp.

◆ handle_attitude_target()

void mavros::std_plugins::SetpointRawPlugin::handle_attitude_target ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::ATTITUDE_TARGET &  tgt 
)
inlineprivate

Definition at line 132 of file setpoint_raw.cpp.

◆ handle_autopilot_version()

void mavros::std_plugins::SystemStatusPlugin::handle_autopilot_version ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::AUTOPILOT_VERSION &  apv 
)
inlineprivate

Definition at line 820 of file sys_status.cpp.

◆ handle_battery_status()

void mavros::std_plugins::SystemStatusPlugin::handle_battery_status ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::BATTERY_STATUS &  bs 
)
inlineprivate

Definition at line 851 of file sys_status.cpp.

◆ handle_command_ack()

void mavros::std_plugins::CommandPlugin::handle_command_ack ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::COMMAND_ACK &  ack 
)
inlineprivate

Definition at line 116 of file command.cpp.

◆ handle_estimator_status()

void mavros::std_plugins::SystemStatusPlugin::handle_estimator_status ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::ESTIMATOR_STATUS &  status 
)
inlineprivate

Definition at line 922 of file sys_status.cpp.

◆ handle_extended_sys_state()

void mavros::std_plugins::SystemStatusPlugin::handle_extended_sys_state ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::EXTENDED_SYS_STATE &  state 
)
inlineprivate

Definition at line 749 of file sys_status.cpp.

◆ handle_file_transfer_protocol()

void mavros::std_plugins::FTPPlugin::handle_file_transfer_protocol ( const mavlink::mavlink_message_t msg,
FTPRequest req 
)
inlineprivate

handler for mavlink::common::msg::FILE_TRANSFER_PROTOCOL

Todo:

exchange speed calculation

diagnostics

multisession not present anymore

Definition at line 321 of file ftp.cpp.

◆ handle_global_position_int()

void mavros::std_plugins::GlobalPositionPlugin::handle_global_position_int ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::GLOBAL_POSITION_INT &  gpos 
)
inlineprivate
Todo:
Handler for GLOBAL_POSITION_INT_COV

Global position odometry:

X: spherical coordinate X-axis (meters) Y: spherical coordinate Y-axis (meters) Z: spherical coordinate Z-axis (meters) VX: latitude vel (m/s) VY: longitude vel (m/s) VZ: altitude vel (m/s) Angular rates: unknown Pose covariance: computed, with fixed diagonal Velocity covariance: unknown

Conversion from geodetic coordinates (LLA) to ECEF (Earth-Centered, Earth-Fixed)

Note: "ecef_origin" is the origin of "map" frame, in ECEF, and the local coordinates are in spherical coordinates, with the orientation in ENU (just like what is applied on Gazebo)

Checks if the "map" origin is set.

  • If not, and the home position is also not received, it sets the current fix as the origin;
  • If the home position is received, it sets the "map" origin;
  • If the "map" origin is set, then it applies the rotations to the offset between the origin and the current local geocentric coordinates.

By default, we are using the relative altitude instead of the geocentric altitude, which is relative to the WGS-84 ellipsoid

Definition at line 254 of file global_position.cpp.

◆ handle_gps_global_origin()

void mavros::std_plugins::GlobalPositionPlugin::handle_gps_global_origin ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::GPS_GLOBAL_ORIGIN &  glob_orig 
)
inlineprivate

Conversion from geodetic coordinates (LLA) to ECEF (Earth-Centered, Earth-Fixed) Note: "earth" frame, in ECEF, of the global origin

Definition at line 222 of file global_position.cpp.

◆ handle_gps_raw_int()

void mavros::std_plugins::GlobalPositionPlugin::handle_gps_raw_int ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::GPS_RAW_INT &  raw_gps 
)
inlineprivate

Definition at line 159 of file global_position.cpp.

◆ handle_heartbeat() [1/2]

void mavros::std_plugins::DummyPlugin::handle_heartbeat ( const mavlink::mavlink_message_t msg,
mavlink::minimal::msg::HEARTBEAT &  hb 
)
inlineprivate
Examples:
dummy.cpp.

Definition at line 66 of file dummy.cpp.

◆ handle_heartbeat() [2/2]

void mavros::std_plugins::SystemStatusPlugin::handle_heartbeat ( const mavlink::mavlink_message_t msg,
mavlink::minimal::msg::HEARTBEAT &  hb 
)
inlineprivate

Definition at line 697 of file sys_status.cpp.

◆ handle_highres_imu()

void mavros::std_plugins::IMUPlugin::handle_highres_imu ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::HIGHRES_IMU &  imu_hr 
)
inlineprivate

Handle HIGHRES_IMU MAVlink message. Message specification: https://mavlink.io/en/messages/common.html/#HIGHRES_IMU.

Parameters
msgReceived Mavlink msg
imu_hrHIGHRES_IMU msg
Todo:
Make more paranoic check of HIGHRES_IMU.fields_updated

Check if accelerometer + gyroscope data are available. Data is expressed in aircraft frame it is required to rotate to the base_link frame:

if (imu_hr.fields_updated & ((7 << 3) | (7 << 0))) {
auto gyro_flu = ftf::transform_frame_aircraft_baselink(Eigen::Vector3d(imu_hr.xgyro, imu_hr.ygyro, imu_hr.zgyro));
auto accel_frd = Eigen::Vector3d(imu_hr.xacc, imu_hr.yacc, imu_hr.zacc);
auto accel_flu = ftf::transform_frame_aircraft_baselink(accel_frd);
publish_imu_data_raw(header, gyro_flu, accel_flu, accel_frd);
}

Check if magnetometer data is available:

if (imu_hr.fields_updated & (7 << 6)) {
auto mag_field = ftf::transform_frame_aircraft_baselink<Eigen::Vector3d>(
Eigen::Vector3d(imu_hr.xmag, imu_hr.ymag, imu_hr.zmag) * GAUSS_TO_TESLA);
publish_mag(header, mag_field);
}

Check if static pressure sensor data is available:

if (imu_hr.fields_updated & (1 << 9)) {
auto static_pressure_msg = boost::make_shared<sensor_msgs::FluidPressure>();
static_pressure_msg->header = header;
static_pressure_msg->fluid_pressure = imu_hr.abs_pressure;
static_press_pub.publish(static_pressure_msg);
}

Check if differential pressure sensor data is available:

if (imu_hr.fields_updated & (1 << 10)) {
auto differential_pressure_msg = boost::make_shared<sensor_msgs::FluidPressure>();
differential_pressure_msg->header = header;
differential_pressure_msg->fluid_pressure = imu_hr.diff_pressure;
diff_press_pub.publish(differential_pressure_msg);
}

Check if temperature data is available:

if (imu_hr.fields_updated & (1 << 12)) {
auto temp_msg = boost::make_shared<sensor_msgs::Temperature>();
temp_msg->header = header;
temp_msg->temperature = imu_hr.temperature;
temp_imu_pub.publish(temp_msg);
}

Definition at line 368 of file imu.cpp.

◆ handle_hil_actuator_controls()

void mavros::std_plugins::HilPlugin::handle_hil_actuator_controls ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::HIL_ACTUATOR_CONTROLS &  hil_actuator_controls 
)
inlineprivate

Definition at line 111 of file hil.cpp.

◆ handle_hil_controls()

void mavros::std_plugins::HilPlugin::handle_hil_controls ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::HIL_CONTROLS &  hil_controls 
)
inlineprivate

Definition at line 86 of file hil.cpp.

◆ handle_home_position()

void mavros::std_plugins::HomePositionPlugin::handle_home_position ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::HOME_POSITION &  home_position 
)
inlineprivate

Definition at line 95 of file home_position.cpp.

◆ handle_hwstatus()

void mavros::std_plugins::SystemStatusPlugin::handle_hwstatus ( const mavlink::mavlink_message_t msg,
mavlink::ardupilotmega::msg::HWSTATUS &  hwst 
)
inlineprivate

Definition at line 815 of file sys_status.cpp.

◆ handle_local_position_ned()

void mavros::std_plugins::LocalPositionPlugin::handle_local_position_ned ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::LOCAL_POSITION_NED &  pos_ned 
)
inlineprivate

Definition at line 109 of file local_position.cpp.

◆ handle_local_position_ned_cov()

void mavros::std_plugins::LocalPositionPlugin::handle_local_position_ned_cov ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::LOCAL_POSITION_NED_COV &  pos_ned 
)
inlineprivate

Definition at line 168 of file local_position.cpp.

◆ handle_lpned_system_global_offset()

void mavros::std_plugins::GlobalPositionPlugin::handle_lpned_system_global_offset ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::LOCAL_POSITION_NED_SYSTEM_GLOBAL_OFFSET &  offset 
)
inlineprivate

Definition at line 403 of file global_position.cpp.

◆ handle_manual_control()

void mavros::std_plugins::ManualControlPlugin::handle_manual_control ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::MANUAL_CONTROL &  manual_control 
)
inlineprivate

Definition at line 54 of file manual_control.cpp.

◆ handle_meminfo()

void mavros::std_plugins::SystemStatusPlugin::handle_meminfo ( const mavlink::mavlink_message_t msg,
mavlink::ardupilotmega::msg::MEMINFO &  mem 
)
inlineprivate

Definition at line 810 of file sys_status.cpp.

◆ handle_message()

template<typename msgT >
void mavros::std_plugins::TDRRadioPlugin::handle_message ( const mavlink::mavlink_message_t mmsg,
msgT &  rst 
)
inlineprivate

Definition at line 84 of file 3dr_radio.cpp.

◆ handle_mission_ack()

void mavros::plugin::MissionBase::handle_mission_ack ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::MISSION_ACK &  mack 
)
protected

handle MISSION_ACK mavlink msg Handles a MISSION_ACK which marks the end of a push, or a failure

Parameters
msgReceived Mavlink msg
mackMISSION_ACK from msg

Definition at line 230 of file mission_protocol_base.cpp.

◆ handle_mission_count()

void mavros::plugin::MissionBase::handle_mission_count ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::MISSION_COUNT &  mcnt 
)
protected

handle MISSION_COUNT mavlink msg Handles a mission count from FCU in a Waypoint Pull Triggers a pull GCS seems to be requesting mission

Parameters
msgReceived Mavlink msg
mcntMISSION_COUNT from msg

Definition at line 183 of file mission_protocol_base.cpp.

◆ handle_mission_current()

void mavros::std_plugins::WaypointPlugin::handle_mission_current ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::MISSION_CURRENT &  mcur 
)
inlineprivate

handle MISSION_CURRENT mavlink msg This confirms a SET_CUR action

Parameters
msgReceived Mavlink msg
mcurMISSION_CURRENT from msg

Definition at line 91 of file waypoint.cpp.

◆ handle_mission_item()

void mavros::plugin::MissionBase::handle_mission_item ( const mavlink::mavlink_message_t msg,
WP_ITEM wpi 
)
protected

handle MISSION_ITEM mavlink msg handles and stores mission items when pulling waypoints

Parameters
msgReceived Mavlink msg
wpiWaypointItem from msg

Definition at line 62 of file mission_protocol_base.cpp.

◆ handle_mission_item_int()

void mavros::plugin::MissionBase::handle_mission_item_int ( const mavlink::mavlink_message_t msg,
WP_ITEM_INT wpi 
)
protected

handle MISSION_ITEM_INT mavlink msg handles and stores mission items when pulling waypoints

Parameters
msgReceived Mavlink msg
wpiWaypointItemInt from msg

Definition at line 22 of file mission_protocol_base.cpp.

◆ handle_mission_item_reached()

void mavros::std_plugins::WaypointPlugin::handle_mission_item_reached ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::MISSION_ITEM_REACHED &  mitr 
)
inlineprivate

handle MISSION_ITEM_REACHED mavlink msg

Parameters
msgReceived Mavlink msg
mitrMISSION_ITEM_REACHED from msg

Definition at line 122 of file waypoint.cpp.

◆ handle_mission_request()

void mavros::plugin::MissionBase::handle_mission_request ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::MISSION_REQUEST &  mreq 
)
protected

handle MISSION_REQUEST mavlink msg handles and acts on misison request from FCU

Parameters
msgReceived Mavlink msg
mreqMISSION_REQUEST from msg

Definition at line 113 of file mission_protocol_base.cpp.

◆ handle_mission_request_int()

void mavros::plugin::MissionBase::handle_mission_request_int ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::MISSION_REQUEST_INT &  mreq 
)
protected

handle MISSION_REQUEST_INT mavlink msg handles and acts on misison request from FCU

Parameters
msgReceived Mavlink msg
mreqMISSION_REQUEST_INT from msg

Definition at line 147 of file mission_protocol_base.cpp.

◆ handle_param_value()

void mavros::std_plugins::ParamPlugin::handle_param_value ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::PARAM_VALUE &  pmsg 
)
inlineprivate

Definition at line 445 of file param.cpp.

◆ handle_position_target_global_int()

void mavros::std_plugins::SetpointRawPlugin::handle_position_target_global_int ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::POSITION_TARGET_GLOBAL_INT &  tgt 
)
inlineprivate

Definition at line 103 of file setpoint_raw.cpp.

◆ handle_position_target_local_ned()

void mavros::std_plugins::SetpointRawPlugin::handle_position_target_local_ned ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::POSITION_TARGET_LOCAL_NED &  tgt 
)
inlineprivate

Definition at line 75 of file setpoint_raw.cpp.

◆ handle_px4_wind()

void mavros::std_plugins::WindEstimationPlugin::handle_px4_wind ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::WIND_COV &  wind 
)
inlineprivate

Handle PX4 specific wind estimation message

Definition at line 83 of file wind_estimation.cpp.

◆ handle_radio()

void mavros::std_plugins::TDRRadioPlugin::handle_radio ( const mavlink::mavlink_message_t msg,
mavlink::ardupilotmega::msg::RADIO &  rst 
)
inlineprivate

Definition at line 74 of file 3dr_radio.cpp.

◆ handle_radio_status()

void mavros::std_plugins::TDRRadioPlugin::handle_radio_status ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::RADIO_STATUS &  rst 
)
inlineprivate

Definition at line 68 of file 3dr_radio.cpp.

◆ handle_raw_imu()

void mavros::std_plugins::IMUPlugin::handle_raw_imu ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::RAW_IMU &  imu_raw 
)
inlineprivate

Handle RAW_IMU MAVlink message. Message specification: https://mavlink.io/en/messages/common.html/#RAW_IMU.

Parameters
msgReceived Mavlink msg
imu_rawRAW_IMU msg
Note
APM send SCALED_IMU data as RAW_IMU

Magnetic field data:

auto mag_field = ftf::transform_frame_aircraft_baselink<Eigen::Vector3d>(
Eigen::Vector3d(imu_raw.xmag, imu_raw.ymag, imu_raw.zmag) * MILLIT_TO_TESLA);

Definition at line 453 of file imu.cpp.

◆ handle_rc_channels()

void mavros::std_plugins::RCIOPlugin::handle_rc_channels ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::RC_CHANNELS &  channels 
)
inlineprivate

Definition at line 107 of file rc_io.cpp.

◆ handle_rc_channels_raw()

void mavros::std_plugins::RCIOPlugin::handle_rc_channels_raw ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::RC_CHANNELS_RAW &  port 
)
inlineprivate

Definition at line 71 of file rc_io.cpp.

◆ handle_req_ack()

void mavros::std_plugins::FTPPlugin::handle_req_ack ( FTPRequest req)
inlineprivate

Definition at line 351 of file ftp.cpp.

◆ handle_req_nack()

void mavros::std_plugins::FTPPlugin::handle_req_nack ( FTPRequest req)
inlineprivate

Definition at line 367 of file ftp.cpp.

◆ handle_safety_allowed_area()

void mavros::std_plugins::SafetyAreaPlugin::handle_safety_allowed_area ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::SAFETY_ALLOWED_AREA &  saa 
)
inlineprivate

Definition at line 89 of file safety_area.cpp.

◆ handle_scaled_imu()

void mavros::std_plugins::IMUPlugin::handle_scaled_imu ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::SCALED_IMU &  imu_raw 
)
inlineprivate

Handle SCALED_IMU MAVlink message. Message specification: https://mavlink.io/en/messages/common.html/#SCALED_IMU.

Parameters
msgReceived Mavlink msg
imu_rawSCALED_IMU msg

Magnetic field data:

auto mag_field = ftf::transform_frame_aircraft_baselink<Eigen::Vector3d>(
Eigen::Vector3d(imu_raw.xmag, imu_raw.ymag, imu_raw.zmag) * MILLIT_TO_TESLA);

Definition at line 505 of file imu.cpp.

◆ handle_scaled_pressure()

void mavros::std_plugins::IMUPlugin::handle_scaled_pressure ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::SCALED_PRESSURE &  press 
)
inlineprivate

Handle SCALED_PRESSURE MAVlink message. Message specification: https://mavlink.io/en/messages/common.html/#SCALED_PRESSURE.

Parameters
msgReceived Mavlink msg
pressSCALED_PRESSURE msg

Definition at line 538 of file imu.cpp.

◆ handle_servo_output_raw()

void mavros::std_plugins::RCIOPlugin::handle_servo_output_raw ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::SERVO_OUTPUT_RAW &  port 
)
inlineprivate

Definition at line 162 of file rc_io.cpp.

◆ handle_statustext() [1/2]

void mavros::std_plugins::DummyPlugin::handle_statustext ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::STATUSTEXT &  st 
)
inlineprivate
Examples:
dummy.cpp.

Definition at line 74 of file dummy.cpp.

◆ handle_statustext() [2/2]

void mavros::std_plugins::SystemStatusPlugin::handle_statustext ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::STATUSTEXT &  textm 
)
inlineprivate

Definition at line 798 of file sys_status.cpp.

◆ handle_statustext_raw()

void mavros::std_plugins::DummyPlugin::handle_statustext_raw ( const mavlink::mavlink_message_t msg,
const mavconn::Framing  f 
)
inlineprivate
Examples:
dummy.cpp.

Definition at line 78 of file dummy.cpp.

◆ handle_sys_status() [1/2]

void mavros::std_plugins::DummyPlugin::handle_sys_status ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::SYS_STATUS &  st 
)
inlineprivate
Examples:
dummy.cpp.

Definition at line 70 of file dummy.cpp.

◆ handle_sys_status() [2/2]

void mavros::std_plugins::SystemStatusPlugin::handle_sys_status ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::SYS_STATUS &  stat 
)
inlineprivate

Definition at line 759 of file sys_status.cpp.

◆ handle_system_time()

void mavros::std_plugins::SystemTimePlugin::handle_system_time ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::SYSTEM_TIME &  mtime 
)
inlineprivate

Definition at line 285 of file sys_time.cpp.

◆ handle_timesync()

void mavros::std_plugins::SystemTimePlugin::handle_timesync ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::TIMESYNC &  tsync 
)
inlineprivate

Definition at line 308 of file sys_time.cpp.

◆ handle_vfr_hud()

void mavros::std_plugins::VfrHudPlugin::handle_vfr_hud ( const mavlink::mavlink_message_t msg,
mavlink::common::msg::VFR_HUD &  vfr_hud 
)
inlineprivate

Definition at line 55 of file vfr_hud.cpp.

◆ header()

PayloadHeader* mavros::std_plugins::FTPRequest::header ( )
inline

Definition at line 110 of file ftp.cpp.

◆ heartbeat_cb()

void mavros::std_plugins::SystemStatusPlugin::heartbeat_cb ( const ros::TimerEvent event)
inlineprivate
Todo:
patch PX4 so it can also handle this type as datalink

Definition at line 973 of file sys_status.cpp.

◆ HeartbeatStatus()

mavros::std_plugins::HeartbeatStatus::HeartbeatStatus ( const std::string &  name,
size_t  win_size 
)
inline

Definition at line 54 of file sys_status.cpp.

◆ HilPlugin()

EIGEN_MAKE_ALIGNED_OPERATOR_NEW mavros::std_plugins::HilPlugin::HilPlugin ( )
inline

Definition at line 44 of file hil.cpp.

◆ home_position_cb() [1/2]

void mavros::std_plugins::HomePositionPlugin::home_position_cb ( const mavros_msgs::HomePosition::ConstPtr req)
inlineprivate

Definition at line 117 of file home_position.cpp.

◆ home_position_cb() [2/2]

void mavros::std_plugins::GlobalPositionPlugin::home_position_cb ( const mavros_msgs::HomePosition::ConstPtr req)
inlineprivate

Conversion from geodetic coordinates (LLA) to ECEF (Earth-Centered, Earth-Fixed)

Definition at line 471 of file global_position.cpp.

◆ HomePositionPlugin()

mavros::std_plugins::HomePositionPlugin::HomePositionPlugin ( )
inline

Definition at line 34 of file home_position.cpp.

◆ HwStatus()

mavros::std_plugins::HwStatus::HwStatus ( const std::string &  name)
inline

Definition at line 377 of file sys_status.cpp.

◆ IMUPlugin()

EIGEN_MAKE_ALIGNED_OPERATOR_NEW mavros::std_plugins::IMUPlugin::IMUPlugin ( )
inline

Definition at line 50 of file imu.cpp.

◆ initialize() [1/30]

void mavros::std_plugins::RallypointPlugin::initialize ( UAS uas)
inlineoverridevirtual

Plugin initializer.

Parameters
[in]uasUAS instance

Reimplemented from mavros::plugin::PluginBase.

Definition at line 31 of file rallypoint.cpp.

◆ initialize() [2/30]

void mavros::std_plugins::GeofencePlugin::initialize ( UAS uas)
inlineoverridevirtual

Plugin initializer.

Parameters
[in]uasUAS instance

Reimplemented from mavros::plugin::PluginBase.

Definition at line 31 of file geofence.cpp.

◆ initialize() [3/30]

void mavros::std_plugins::ManualControlPlugin::initialize ( UAS uas)
inlineoverridevirtual

Plugin initializer.

Parameters
[in]uasUAS instance

Reimplemented from mavros::plugin::PluginBase.

Definition at line 32 of file manual_control.cpp.

◆ initialize() [4/30]

void mavros::std_plugins::ActuatorControlPlugin::initialize ( UAS uas)
inlineoverridevirtual

Plugin initializer.

Parameters
[in]uasUAS instance

Reimplemented from mavros::plugin::PluginBase.

Definition at line 34 of file actuator_control.cpp.

◆ initialize() [5/30]

void mavros::std_plugins::AltitudePlugin::initialize ( UAS uas_)
inlineoverridevirtual

Plugin initializer. Constructor should not do this.

Reimplemented from mavros::plugin::PluginBase.

Definition at line 35 of file altitude.cpp.

◆ initialize() [6/30]

void mavros::std_plugins::SafetyAreaPlugin::initialize ( UAS uas)
inlineoverridevirtual

Plugin initializer.

Parameters
[in]uasUAS instance

Reimplemented from mavros::plugin::PluginBase.

Definition at line 35 of file safety_area.cpp.

◆ initialize() [7/30]

void mavros::std_plugins::TDRRadioPlugin::initialize ( UAS uas)
inlineoverridevirtual

Plugin initializer.

Parameters
[in]uasUAS instance

Reimplemented from mavros::plugin::PluginBase.

Definition at line 35 of file 3dr_radio.cpp.

◆ initialize() [8/30]

void mavros::std_plugins::VfrHudPlugin::initialize ( UAS uas_)
inlineoverridevirtual

Plugin initializer. Constructor should not do this.

Reimplemented from mavros::plugin::PluginBase.

Definition at line 36 of file vfr_hud.cpp.

◆ initialize() [9/30]

void mavros::std_plugins::WaypointPlugin::initialize ( UAS uas)
inlineoverridevirtual

Plugin initializer.

Parameters
[in]uasUAS instance

Reimplemented from mavros::plugin::PluginBase.

Definition at line 36 of file waypoint.cpp.

◆ initialize() [10/30]

void mavros::std_plugins::RCIOPlugin::initialize ( UAS uas)
inlineoverridevirtual

Plugin initializer.

Parameters
[in]uasUAS instance

Reimplemented from mavros::plugin::PluginBase.

Definition at line 37 of file rc_io.cpp.

◆ initialize() [11/30]

void mavros::std_plugins::DummyPlugin::initialize ( UAS uas_)
inlineoverridevirtual

Plugin initializer. Constructor should not do this.

Reimplemented from mavros::plugin::PluginBase.

Examples:
dummy.cpp.

Definition at line 37 of file dummy.cpp.

◆ initialize() [12/30]

void mavros::std_plugins::WindEstimationPlugin::initialize ( UAS uas_)
inlineoverridevirtual

Plugin initializer. Constructor should not do this.

Reimplemented from mavros::plugin::PluginBase.

Definition at line 38 of file wind_estimation.cpp.

◆ initialize() [13/30]

void mavros::std_plugins::HomePositionPlugin::initialize ( UAS uas)
inlineoverridevirtual

Plugin initializer.

Parameters
[in]uasUAS instance

Reimplemented from mavros::plugin::PluginBase.

Definition at line 39 of file home_position.cpp.

◆ initialize() [14/30]

void mavros::std_plugins::SetpointAccelerationPlugin::initialize ( UAS uas)
inlineoverridevirtual

Plugin initializer.

Parameters
[in]uasUAS instance

Reimplemented from mavros::plugin::PluginBase.

Definition at line 40 of file setpoint_accel.cpp.

◆ initialize() [15/30]

void mavros::std_plugins::SetpointRawPlugin::initialize ( UAS uas)
inlineoverridevirtual

Plugin initializer.

Parameters
[in]uasUAS instance

Reimplemented from mavros::plugin::PluginBase.

Definition at line 42 of file setpoint_raw.cpp.

◆ initialize() [16/30]

void mavros::std_plugins::SetpointVelocityPlugin::initialize ( UAS uas)
inlineoverridevirtual

Plugin initializer.

Parameters
[in]uasUAS instance

Reimplemented from mavros::plugin::PluginBase.

Definition at line 42 of file setpoint_velocity.cpp.

◆ initialize() [17/30]

void mavros::std_plugins::SetpointTrajectoryPlugin::initialize ( UAS uas)
inlineoverridevirtual

Plugin initializer.

Parameters
[in]uasUAS instance

Reimplemented from mavros::plugin::PluginBase.

Definition at line 44 of file setpoint_trajectory.cpp.

◆ initialize() [18/30]

void mavros::std_plugins::LocalPositionPlugin::initialize ( UAS uas)
inlineoverridevirtual

Plugin initializer.

Parameters
[in]uasUAS instance

Reimplemented from mavros::plugin::PluginBase.

Definition at line 47 of file local_position.cpp.

◆ initialize() [19/30]

void mavros::std_plugins::HilPlugin::initialize ( UAS uas)
inlineoverridevirtual

Plugin initializer.

Parameters
[in]uasUAS instance

Reimplemented from mavros::plugin::PluginBase.

Definition at line 48 of file hil.cpp.

◆ initialize() [20/30]

void mavros::std_plugins::SetpointPositionPlugin::initialize ( UAS uas)
inlineoverridevirtual

Plugin initializer.

Parameters
[in]uasUAS instance

Reimplemented from mavros::plugin::PluginBase.

Definition at line 50 of file setpoint_position.cpp.

◆ initialize() [21/30]

void mavros::std_plugins::SetpointAttitudePlugin::initialize ( UAS uas)
inlineoverridevirtual

Plugin initializer.

Parameters
[in]uasUAS instance

Use message_filters to sync attitude and thrust msg coming from different topics

Matches messages, even if they have different time stamps, by using an adaptative algorithm http://wiki.ros.org/message_filters/ApproximateTime

Reimplemented from mavros::plugin::PluginBase.

Definition at line 55 of file setpoint_attitude.cpp.

◆ initialize() [22/30]

void mavros::std_plugins::GlobalPositionPlugin::initialize ( UAS uas)
inlineoverridevirtual

Plugin initializer.

Parameters
[in]uasUAS instance

Reimplemented from mavros::plugin::PluginBase.

Definition at line 57 of file global_position.cpp.

◆ initialize() [23/30]

virtual void mavros::plugin::PluginBase::initialize ( UAS uas)
inlinevirtual

◆ initialize() [24/30]

void mavros::std_plugins::IMUPlugin::initialize ( UAS uas)
inlineoverridevirtual

Plugin initializer.

Parameters
[in]uasUAS instance
Warning
A rotation from the aircraft-frame to the base_link frame is applied. Additionally, it is reported the orientation of the vehicle to describe the transformation from the ENU frame to the base_link frame (ENU <-> base_link). THIS ORIENTATION IS NOT THE SAME AS THAT REPORTED BY THE FCU (NED <-> aircraft).

Reimplemented from mavros::plugin::PluginBase.

Definition at line 61 of file imu.cpp.

◆ initialize() [25/30]

void mavros::std_plugins::CommandPlugin::initialize ( UAS uas)
inlineoverridevirtual

Plugin initializer.

Parameters
[in]uasUAS instance

Reimplemented from mavros::plugin::PluginBase.

Definition at line 64 of file command.cpp.

◆ initialize() [26/30]

void mavros::std_plugins::SystemTimePlugin::initialize ( UAS uas)
inlineoverridevirtual

Plugin initializer.

Parameters
[in]uasUAS instance

Reimplemented from mavros::plugin::PluginBase.

Definition at line 153 of file sys_time.cpp.

◆ initialize() [27/30]

void mavros::std_plugins::FTPPlugin::initialize ( UAS uas)
inlineoverridevirtual

Plugin initializer.

Parameters
[in]uasUAS instance

Reimplemented from mavros::plugin::PluginBase.

Definition at line 215 of file ftp.cpp.

◆ initialize() [28/30]

virtual void mavros::plugin::MissionBase::initialize ( ros::NodeHandle _wp_nh)
inlinevirtual

Definition at line 254 of file mission_protocol_base.h.

◆ initialize() [29/30]

void mavros::std_plugins::ParamPlugin::initialize ( UAS uas)
inlineoverridevirtual

Plugin initializer.

Parameters
[in]uasUAS instance

Reimplemented from mavros::plugin::PluginBase.

Definition at line 373 of file param.cpp.

◆ initialize() [30/30]

void mavros::std_plugins::SystemStatusPlugin::initialize ( UAS uas)
inlineoverridevirtual

Plugin initializer.

Parameters
[in]uasUAS instance

Reimplemented from mavros::plugin::PluginBase.

Definition at line 439 of file sys_status.cpp.

◆ is_normalized()

bool mavros::std_plugins::SetpointAttitudePlugin::is_normalized ( float  thrust)
inlineprivate

Function to verify if the thrust values are normalized; considers also the reversed trust values.

Definition at line 130 of file setpoint_attitude.cpp.

◆ land_cb()

bool mavros::std_plugins::CommandPlugin::land_cb ( mavros_msgs::CommandTOL::Request &  req,
mavros_msgs::CommandTOL::Response &  res 
)
inlineprivate

Definition at line 359 of file command.cpp.

◆ list_cb()

bool mavros::std_plugins::FTPPlugin::list_cb ( mavros_msgs::FileList::Request &  req,
mavros_msgs::FileList::Response &  res 
)
inlineprivate

Definition at line 895 of file ftp.cpp.

◆ list_directory()

void mavros::std_plugins::FTPPlugin::list_directory ( std::string &  path)
inlineprivate

Definition at line 726 of file ftp.cpp.

◆ list_directory_end()

void mavros::std_plugins::FTPPlugin::list_directory_end ( )
inlineprivate

Definition at line 721 of file ftp.cpp.

◆ local_cb() [1/3]

void mavros::std_plugins::SetpointTrajectoryPlugin::local_cb ( const trajectory_msgs::MultiDOFJointTrajectory::ConstPtr req)
inlineprivate

Definition at line 122 of file setpoint_trajectory.cpp.

◆ local_cb() [2/3]

void mavros::std_plugins::SetpointRawPlugin::local_cb ( const mavros_msgs::PositionTarget::ConstPtr req)
inlineprivate

Definition at line 155 of file setpoint_raw.cpp.

◆ local_cb() [3/3]

void mavros::std_plugins::SetpointPositionPlugin::local_cb ( const geometry_msgs::PoseStamped::ConstPtr msg)
inlineprivate

current local position in ENU

Definition at line 281 of file setpoint_position.cpp.

◆ LocalPositionPlugin()

mavros::std_plugins::LocalPositionPlugin::LocalPositionPlugin ( )
inline

Definition at line 40 of file local_position.cpp.

◆ make_handler() [1/2]

template<class _C >
HandlerInfo mavros::plugin::PluginBase::make_handler ( const mavlink::msgid_t  id,
void(_C::*)(const mavlink::mavlink_message_t *msg, const mavconn::Framing framing)  fn 
)
inlineprotected

Make subscription to raw message.

Parameters
[in]idmessage id
[in]fnpointer to member function (handler)
Examples:
dummy.cpp.

Definition at line 87 of file mavros_plugin.h.

◆ make_handler() [2/2]

template<class _C , class _T >
HandlerInfo mavros::plugin::PluginBase::make_handler ( void(_C::*)(const mavlink::mavlink_message_t *, _T &)  fn)
inlineprotected

Make subscription to message with automatic decoding.

Parameters
[in]fnpointer to member function (handler)

Definition at line 100 of file mavros_plugin.h.

◆ ManualControlPlugin()

mavros::std_plugins::ManualControlPlugin::ManualControlPlugin ( )
inline

Definition at line 28 of file manual_control.cpp.

◆ mav_from_msg() [1/2]

template<class ITEM >
ITEM mavros::plugin::mav_from_msg ( const mavros_msgs::Waypoint &  wp,
const uint16_t  seq,
WP_TYPE  type 
)

Definition at line 158 of file mission_protocol_base.h.

◆ mav_from_msg() [2/2]

template<>
WP_ITEM_INT mavros::plugin::mav_from_msg ( const mavros_msgs::Waypoint &  wp,
const uint16_t  seq,
WP_TYPE  type 
)
inline

Definition at line 187 of file mission_protocol_base.h.

◆ mav_to_msg() [1/2]

template<class ITEM >
mavros_msgs::Waypoint mavros::plugin::mav_to_msg ( const ITEM &  mav_msg)

Definition at line 89 of file mission_protocol_base.h.

◆ mav_to_msg() [2/2]

template<>
mavros_msgs::Waypoint mavros::plugin::mav_to_msg ( const WP_ITEM_INT mav_msg)
inline

Definition at line 130 of file mission_protocol_base.h.

◆ MemInfo()

mavros::std_plugins::MemInfo::MemInfo ( const std::string &  name)
inline

Definition at line 338 of file sys_status.cpp.

◆ mission_ack()

void mavros::plugin::MissionBase::mission_ack ( MRES  type)
inlineprotected

Definition at line 591 of file mission_protocol_base.h.

◆ mission_clear_all()

void mavros::plugin::MissionBase::mission_clear_all ( )
inlineprotected

Definition at line 580 of file mission_protocol_base.h.

◆ mission_count()

void mavros::plugin::MissionBase::mission_count ( uint16_t  cnt)
inlineprotected

Definition at line 554 of file mission_protocol_base.h.

◆ mission_request()

void mavros::plugin::MissionBase::mission_request ( uint16_t  seq)
inlineprotected

Definition at line 508 of file mission_protocol_base.h.

◆ mission_request_int()

void mavros::plugin::MissionBase::mission_request_int ( uint16_t  seq)
inlineprotected

Definition at line 520 of file mission_protocol_base.h.

◆ mission_request_list()

void mavros::plugin::MissionBase::mission_request_list ( )
inlineprotected

Definition at line 543 of file mission_protocol_base.h.

◆ mission_send()

template<class ITEM >
void mavros::plugin::MissionBase::mission_send ( ITEM &  wp)
inlineprotected

Definition at line 501 of file mission_protocol_base.h.

◆ mission_set_current()

void mavros::plugin::MissionBase::mission_set_current ( uint16_t  seq)
inlineprotected

Definition at line 532 of file mission_protocol_base.h.

◆ mission_write_partial_list()

void mavros::plugin::MissionBase::mission_write_partial_list ( uint16_t  start_index,
uint16_t  end_index 
)
inlineprotected

Definition at line 566 of file mission_protocol_base.h.

◆ MissionBase()

mavros::plugin::MissionBase::MissionBase ( std::string  _name)
inline

Definition at line 234 of file mission_protocol_base.h.

◆ mkdir_cb()

bool mavros::std_plugins::FTPPlugin::mkdir_cb ( mavros_msgs::FileMakeDir::Request &  req,
mavros_msgs::FileMakeDir::Response &  res 
)
inlineprivate

Definition at line 1021 of file ftp.cpp.

◆ open_cb()

bool mavros::std_plugins::FTPPlugin::open_cb ( mavros_msgs::FileOpen::Request &  req,
mavros_msgs::FileOpen::Response &  res 
)
inlineprivate

Definition at line 911 of file ftp.cpp.

◆ open_file()

bool mavros::std_plugins::FTPPlugin::open_file ( std::string &  path,
int  mode 
)
inlineprivate

Definition at line 736 of file ftp.cpp.

◆ optical_flow_cb()

void mavros::std_plugins::HilPlugin::optical_flow_cb ( const mavros_msgs::OpticalFlowRad::ConstPtr req)
inlineprivate

Send simulated optical flow to FCU. Message specification: https://mavlink.io/en/messages/common.html#HIL_OPTICAL_FLOW.

Definition at line 260 of file hil.cpp.

◆ override_cb()

void mavros::std_plugins::RCIOPlugin::override_cb ( const mavros_msgs::OverrideRCIn::ConstPtr  req)
inlineprivate

Definition at line 229 of file rc_io.cpp.

◆ param_request_list()

void mavros::std_plugins::ParamPlugin::param_request_list ( )
inlineprivate

Definition at line 554 of file param.cpp.

◆ param_request_read()

void mavros::std_plugins::ParamPlugin::param_request_read ( std::string  id,
int16_t  index = -1 
)
inlineprivate

Definition at line 564 of file param.cpp.

◆ param_set()

void mavros::std_plugins::ParamPlugin::param_set ( Parameter param)
inlineprivate

Definition at line 581 of file param.cpp.

◆ ParamPlugin()

mavros::std_plugins::ParamPlugin::ParamPlugin ( )
inline

Definition at line 361 of file param.cpp.

◆ ParamSetOpt()

mavros::std_plugins::ParamSetOpt::ParamSetOpt ( Parameter _p,
size_t  _rem 
)
inline

Definition at line 342 of file param.cpp.

◆ PluginBase() [1/2]

mavros::plugin::PluginBase::PluginBase ( const PluginBase )
privatedelete

◆ PluginBase() [2/2]

mavros::plugin::PluginBase::PluginBase ( )
inlineprotected

Plugin constructor Should not do anything before initialize()

Examples:
dummy.cpp.

Definition at line 74 of file mavros_plugin.h.

◆ process_autopilot_version_apm_quirk()

void mavros::std_plugins::SystemStatusPlugin::process_autopilot_version_apm_quirk ( mavlink::common::msg::AUTOPILOT_VERSION &  apv,
uint8_t  sysid,
uint8_t  compid 
)
inlineprivate

Definition at line 658 of file sys_status.cpp.

◆ process_autopilot_version_normal()

void mavros::std_plugins::SystemStatusPlugin::process_autopilot_version_normal ( mavlink::common::msg::AUTOPILOT_VERSION &  apv,
uint8_t  sysid,
uint8_t  compid 
)
inlineprivate

Definition at line 635 of file sys_status.cpp.

◆ process_statustext_normal()

void mavros::std_plugins::SystemStatusPlugin::process_statustext_normal ( uint8_t  severity,
std::string &  text 
)
inlineprivate

Sent STATUSTEXT message to rosout

Parameters
[in]severityLevels defined in common.xml

Definition at line 585 of file sys_status.cpp.

◆ publish_disconnection()

void mavros::std_plugins::SystemStatusPlugin::publish_disconnection ( )
inlineprivate

Definition at line 683 of file sys_status.cpp.

◆ publish_imu_data()

void mavros::std_plugins::IMUPlugin::publish_imu_data ( uint32_t  time_boot_ms,
Eigen::Quaterniond &  orientation_enu,
Eigen::Quaterniond &  orientation_ned,
Eigen::Vector3d &  gyro_flu,
Eigen::Vector3d &  gyro_frd 
)
inlineprivate

Fill and publish IMU data message.

Parameters
time_boot_msMessage timestamp (not syncronized)
orientation_enuOrientation in the base_link ENU frame
orientation_nedOrientation in the aircraft NED frame
gyro_fluAngular velocity/rate in the base_link Forward-Left-Up frame
gyro_frdAngular velocity/rate in the aircraft Forward-Right-Down frame

Store attitude in base_link ENU

Store attitude in aircraft NED

Publish only base_link ENU message

imu_pub.publish(imu_enu_msg);

Definition at line 163 of file imu.cpp.

◆ publish_imu_data_raw()

void mavros::std_plugins::IMUPlugin::publish_imu_data_raw ( std_msgs::Header header,
Eigen::Vector3d &  gyro_flu,
Eigen::Vector3d &  accel_flu,
Eigen::Vector3d &  accel_frd 
)
inlineprivate

Fill and publish IMU data_raw message; store linear acceleration for IMU data.

Parameters
headerMessage frame_id and timestamp
gyro_fluOrientation in the base_link Forward-Left-Up frame
accel_fluLinear acceleration in the base_link Forward-Left-Up frame
accel_frdLinear acceleration in the aircraft Forward-Right-Down frame

Definition at line 230 of file imu.cpp.

◆ publish_mag()

void mavros::std_plugins::IMUPlugin::publish_mag ( std_msgs::Header header,
Eigen::Vector3d &  mag_field 
)
inlineprivate

Publish magnetic field data.

Parameters
headerMessage frame_id and timestamp
mag_fieldMagnetic field in the base_link ENU frame

Definition at line 259 of file imu.cpp.

◆ publish_path()

void mavros::std_plugins::SetpointTrajectoryPlugin::publish_path ( const trajectory_msgs::MultiDOFJointTrajectory::ConstPtr req)
inlineprivate

Definition at line 101 of file setpoint_trajectory.cpp.

◆ publish_tf()

void mavros::std_plugins::LocalPositionPlugin::publish_tf ( boost::shared_ptr< nav_msgs::Odometry > &  odom)
inlineprivate

Definition at line 94 of file local_position.cpp.

◆ publish_waypoints() [1/4]

void mavros::std_plugins::RallypointPlugin::publish_waypoints ( )
inlineoverrideprivatevirtual

publish the updated waypoint list after operation

Implements mavros::plugin::MissionBase.

Definition at line 106 of file rallypoint.cpp.

◆ publish_waypoints() [2/4]

void mavros::std_plugins::GeofencePlugin::publish_waypoints ( )
inlineoverrideprivatevirtual

publish the updated waypoint list after operation

Implements mavros::plugin::MissionBase.

Definition at line 106 of file geofence.cpp.

◆ publish_waypoints() [3/4]

void mavros::std_plugins::WaypointPlugin::publish_waypoints ( )
inlineoverrideprivatevirtual

publish the updated waypoint list after operation

Implements mavros::plugin::MissionBase.

Definition at line 171 of file waypoint.cpp.

◆ publish_waypoints() [4/4]

virtual void mavros::plugin::MissionBase::publish_waypoints ( )
protectedpure virtual

publish the updated waypoint list after operation

Implemented in mavros::std_plugins::WaypointPlugin, mavros::std_plugins::GeofencePlugin, and mavros::std_plugins::RallypointPlugin.

◆ pull_cb() [1/4]

bool mavros::std_plugins::RallypointPlugin::pull_cb ( mavros_msgs::WaypointPull::Request &  req,
mavros_msgs::WaypointPull::Response &  res 
)
inlineprivate

Definition at line 124 of file rallypoint.cpp.

◆ pull_cb() [2/4]

bool mavros::std_plugins::GeofencePlugin::pull_cb ( mavros_msgs::WaypointPull::Request &  req,
mavros_msgs::WaypointPull::Response &  res 
)
inlineprivate

Definition at line 124 of file geofence.cpp.

◆ pull_cb() [3/4]

bool mavros::std_plugins::WaypointPlugin::pull_cb ( mavros_msgs::WaypointPull::Request &  req,
mavros_msgs::WaypointPull::Response &  res 
)
inlineprivate

Definition at line 189 of file waypoint.cpp.

◆ pull_cb() [4/4]

bool mavros::std_plugins::ParamPlugin::pull_cb ( mavros_msgs::ParamPull::Request &  req,
mavros_msgs::ParamPull::Response &  res 
)
inlineprivate

fetches all parameters from device ~param/pull

Definition at line 780 of file param.cpp.

◆ push_cb() [1/4]

bool mavros::std_plugins::RallypointPlugin::push_cb ( mavros_msgs::WaypointPush::Request &  req,
mavros_msgs::WaypointPush::Response &  res 
)
inlineprivate

Definition at line 147 of file rallypoint.cpp.

◆ push_cb() [2/4]

bool mavros::std_plugins::GeofencePlugin::push_cb ( mavros_msgs::WaypointPush::Request &  req,
mavros_msgs::WaypointPush::Response &  res 
)
inlineprivate

Definition at line 147 of file geofence.cpp.

◆ push_cb() [3/4]

bool mavros::std_plugins::WaypointPlugin::push_cb ( mavros_msgs::WaypointPush::Request &  req,
mavros_msgs::WaypointPush::Response &  res 
)
inlineprivate

Definition at line 212 of file waypoint.cpp.

◆ push_cb() [4/4]

bool mavros::std_plugins::ParamPlugin::push_cb ( mavros_msgs::ParamPush::Request &  req,
mavros_msgs::ParamPush::Response &  res 
)
inlineprivate

push all parameter value to device ~param/push

Definition at line 828 of file param.cpp.

◆ RallypointPlugin()

mavros::std_plugins::RallypointPlugin::RallypointPlugin ( )
inline

Definition at line 26 of file rallypoint.cpp.

◆ raw_payload()

uint8_t* mavros::std_plugins::FTPRequest::raw_payload ( )
inline

Definition at line 106 of file ftp.cpp.

◆ rcin_raw_cb()

void mavros::std_plugins::HilPlugin::rcin_raw_cb ( const mavros_msgs::RCIn::ConstPtr req)
inlineprivate

Send simulated received RAW values of the RC channels to the FCU. Message specification: https://mavlink.io/en/messages/common.html#HIL_RC_INPUTS_RAW.

Definition at line 303 of file hil.cpp.

◆ RCIOPlugin()

mavros::std_plugins::RCIOPlugin::RCIOPlugin ( )
inline

Definition at line 30 of file rc_io.cpp.

◆ read_cb()

bool mavros::std_plugins::FTPPlugin::read_cb ( mavros_msgs::FileRead::Request &  req,
mavros_msgs::FileRead::Response &  res 
)
inlineprivate

Definition at line 948 of file ftp.cpp.

◆ read_file()

bool mavros::std_plugins::FTPPlugin::read_file ( std::string &  path,
size_t  off,
size_t  len 
)
inlineprivate

Definition at line 778 of file ftp.cpp.

◆ read_file_end()

void mavros::std_plugins::FTPPlugin::read_file_end ( )
inlineprivate

Definition at line 773 of file ftp.cpp.

◆ reference_cb()

void mavros::std_plugins::SetpointTrajectoryPlugin::reference_cb ( const ros::TimerEvent event)
inlineprivate

Definition at line 140 of file setpoint_trajectory.cpp.

◆ remove_cb()

bool mavros::std_plugins::FTPPlugin::remove_cb ( mavros_msgs::FileRemove::Request &  req,
mavros_msgs::FileRemove::Response &  res 
)
inlineprivate

Definition at line 981 of file ftp.cpp.

◆ remove_directory()

void mavros::std_plugins::FTPPlugin::remove_directory ( std::string &  path)
inlineprivate

Definition at line 846 of file ftp.cpp.

◆ remove_file()

void mavros::std_plugins::FTPPlugin::remove_file ( std::string &  path)
inlineprivate

Definition at line 826 of file ftp.cpp.

◆ rename_()

bool mavros::std_plugins::FTPPlugin::rename_ ( std::string &  old_path,
std::string &  new_path 
)
inlineprivate

Definition at line 831 of file ftp.cpp.

◆ rename_cb()

bool mavros::std_plugins::FTPPlugin::rename_cb ( mavros_msgs::FileRename::Request &  req,
mavros_msgs::FileRename::Response &  res 
)
inlineprivate

Definition at line 993 of file ftp.cpp.

◆ req_update_cb()

bool mavros::std_plugins::HomePositionPlugin::req_update_cb ( std_srvs::Trigger::Request &  req,
std_srvs::Trigger::Response &  res 
)
inlineprivate

Definition at line 157 of file home_position.cpp.

◆ request_mission_done()

void mavros::plugin::MissionBase::request_mission_done ( void  )
inlineprotected

Send ACK back to FCU after pull.

Definition at line 412 of file mission_protocol_base.h.

◆ reset_cb() [1/2]

bool mavros::std_plugins::SetpointTrajectoryPlugin::reset_cb ( std_srvs::Trigger::Request &  req,
std_srvs::Trigger::Response &  res 
)
inlineprivate

Definition at line 207 of file setpoint_trajectory.cpp.

◆ reset_cb() [2/2]

bool mavros::std_plugins::FTPPlugin::reset_cb ( std_srvs::Empty::Request &  req,
std_srvs::Empty::Response &  res