<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>adsb.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>adsb_8cpp</filename>
    <class kind="class">mavros::extra_plugins::ADSBPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>cam_imu_sync.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>cam__imu__sync_8cpp</filename>
    <class kind="class">mavros::extra_plugins::CamIMUSyncPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>companion_process_status.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>companion__process__status_8cpp</filename>
    <class kind="class">mavros::extra_plugins::CompanionProcessStatusPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>debug_value.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>debug__value_8cpp</filename>
    <class kind="class">mavros::extra_plugins::DebugValuePlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>distance_sensor.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>distance__sensor_8cpp</filename>
    <class kind="class">mavros::extra_plugins::DistanceSensorItem</class>
    <class kind="class">mavros::extra_plugins::DistanceSensorPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>fake_gps.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>fake__gps_8cpp</filename>
    <class kind="class">mavros::extra_plugins::FakeGPSPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>gps_rtk.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>gps__rtk_8cpp</filename>
    <class kind="class">mavros::extra_plugins::GpsRtkPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>landing_target.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>landing__target_8cpp</filename>
    <class kind="class">mavros::extra_plugins::LandingTargetPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>log_transfer.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>log__transfer_8cpp</filename>
    <class kind="class">mavros::extra_plugins::LogTransferPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>mocap_pose_estimate.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>mocap__pose__estimate_8cpp</filename>
    <class kind="class">mavros::extra_plugins::MocapPoseEstimatePlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>mount_control.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>mount__control_8cpp</filename>
    <class kind="class">mavros::extra_plugins::MountControlPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>obstacle_distance.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>obstacle__distance_8cpp</filename>
    <class kind="class">mavros::extra_plugins::ObstacleDistancePlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>RAD_TO_DEG</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6b2bfe153db51619a71eb5be5e14a11a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>odom.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>odom_8cpp</filename>
    <class kind="class">mavros::extra_plugins::OdometryPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 6, 6, Eigen::RowMajor &gt;</type>
      <name>Matrix6d</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa79a298762cc8d32fb8f682415f7c3e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>px4flow.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>px4flow_8cpp</filename>
    <class kind="class">mavros::extra_plugins::PX4FlowPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>rangefinder.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>rangefinder_8cpp</filename>
    <class kind="class">mavros::extra_plugins::RangefinderPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>servo_state_publisher.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/</path>
    <filename>servo__state__publisher_8cpp</filename>
    <class kind="class">ServoDescription</class>
    <class kind="class">ServoStatePublisher</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>servo__state__publisher_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trajectory.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>trajectory_8cpp</filename>
    <class kind="class">mavros::extra_plugins::TrajectoryPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
    <member kind="typedef">
      <type>std::array&lt; float, NUM_POINTS &gt;</type>
      <name>MavPoints</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafae91f0662f199848c074fd4d2edd106</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mavros_msgs::PositionTarget</type>
      <name>RosPoints</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga93699d5632be3dfe1bb548ed5a0b4171</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr size_t</type>
      <name>NUM_POINTS</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabd61d06abff50ea6d44cbdced9d64621</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vibration.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>vibration_8cpp</filename>
    <class kind="class">mavros::extra_plugins::VibrationPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>vision_pose_estimate.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>vision__pose__estimate_8cpp</filename>
    <class kind="class">mavros::extra_plugins::VisionPoseEstimatePlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>vision_speed_estimate.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>vision__speed__estimate_8cpp</filename>
    <class kind="class">mavros::extra_plugins::VisionSpeedEstimatePlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>visualization.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/</path>
    <filename>visualization_8cpp</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>create_vehicle_markers</name>
      <anchorfile>visualization_8cpp.html</anchorfile>
      <anchor>a9162171eee6f85a46f9e913d1a21bced</anchor>
      <arglist>(int num_rotors, float arm_len, float body_width, float body_height)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>landing_target_sub_cb</name>
      <anchorfile>visualization_8cpp.html</anchorfile>
      <anchor>a92637b187147cb254f7201d141602137</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;target)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>local_position_sub_cb</name>
      <anchorfile>visualization_8cpp.html</anchorfile>
      <anchor>a4ef54eaa45912244b3bad7958caf1958</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;pose)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>lt_marker_sub_cb</name>
      <anchorfile>visualization_8cpp.html</anchorfile>
      <anchor>ad05af0537de1c26b4cb1819d5207b765</anchor>
      <arglist>(const geometry_msgs::Vector3Stamped::ConstPtr &amp;lt_marker)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>visualization_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>publish_lt_marker</name>
      <anchorfile>visualization_8cpp.html</anchorfile>
      <anchor>aee2189335fc8400e43116f2f581b3c66</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;target)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>publish_track_marker</name>
      <anchorfile>visualization_8cpp.html</anchorfile>
      <anchor>a2f478798e0f4c8a201429c92fcaca80f</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;pose)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>publish_wp_marker</name>
      <anchorfile>visualization_8cpp.html</anchorfile>
      <anchor>af1f619d60281220a8e6c301f55a4f830</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;wp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setpoint_local_pos_sub_cb</name>
      <anchorfile>visualization_8cpp.html</anchorfile>
      <anchor>a9d333921866d6ec6daf42048643f62f1</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;wp)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::string</type>
      <name>child_frame_id</name>
      <anchorfile>visualization_8cpp.html</anchorfile>
      <anchor>a81762fe50f00755a2286ab38d845387e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::string</type>
      <name>fixed_frame_id</name>
      <anchorfile>visualization_8cpp.html</anchorfile>
      <anchor>a28bd6d80b867a89e57a9febbf36b0bb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>landing_target_sub</name>
      <anchorfile>visualization_8cpp.html</anchorfile>
      <anchor>ac6be9e3f9dc91ba6c9fdfae397f6cf24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>local_position_sub</name>
      <anchorfile>visualization_8cpp.html</anchorfile>
      <anchor>a1ea7f3be58f823ebf7b4d60b76e5503e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>lt_marker_pub</name>
      <anchorfile>visualization_8cpp.html</anchorfile>
      <anchor>a97115d979d7d06030a79778a36d17805</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>lt_marker_sub</name>
      <anchorfile>visualization_8cpp.html</anchorfile>
      <anchor>a3865cce256a2b0b421e072a886aa0889</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>geometry_msgs::Vector3</type>
      <name>lt_size</name>
      <anchorfile>visualization_8cpp.html</anchorfile>
      <anchor>a3a0fb07ee573c900aae33de6a557a89c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>marker_scale</name>
      <anchorfile>visualization_8cpp.html</anchorfile>
      <anchor>aba2d55ab94adf0777ae85bdb42799e99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>max_track_size</name>
      <anchorfile>visualization_8cpp.html</anchorfile>
      <anchor>ad4b46dd1e9031a720ca832221b7d9e4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>track_marker_pub</name>
      <anchorfile>visualization_8cpp.html</anchorfile>
      <anchor>a6ab2f6a68fc39da57a1f0f22a0faf2b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; visualization_msgs::MarkerArray &gt;</type>
      <name>vehicle_marker</name>
      <anchorfile>visualization_8cpp.html</anchorfile>
      <anchor>af5bfa8c6521c65d73d1b4de0dd2d8270</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>vehicle_marker_pub</name>
      <anchorfile>visualization_8cpp.html</anchorfile>
      <anchor>a81560c566982ea79a937599b32bdbd05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>wp_marker_pub</name>
      <anchorfile>visualization_8cpp.html</anchorfile>
      <anchor>a526a863e43c0cba2f867917a933d7672</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>wheel_odometry.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>wheel__odometry_8cpp</filename>
    <class kind="class">mavros::extra_plugins::WheelOdometryPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::ADSBPlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1ADSBPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type></type>
      <name>ADSBPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1731629adbcab3ef7d49e6b838453c0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac151290664f8ba679ec27bd8c55b031e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga15664310460e851e8bb761ce18c68677</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>adsb_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae37d6762a0510b5fbf549ca7f88e418e</anchor>
      <arglist>(const mavros_msgs::ADSBVehicle::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_adsb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadcad8ad886fecf88c5e63e38df9ae353</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::ADSB_VEHICLE &amp;adsb)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>adsb_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga81444fc7dd79e974cf6b8034467a12c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>adsb_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8bc45c975a000034578072d5edfc5131</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>adsb_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5a73101c99dec2f8df0cf2fbf1780193</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::CamIMUSyncPlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1CamIMUSyncPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type></type>
      <name>CamIMUSyncPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad8c0b7cdde6942c12add29c49e0c3067</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad1579267289ff44ce0ddcb795e480663</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6f1ea337208a0cc239f23025209b8be8</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_cam_trig</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gade8bc65b4c596a05c1ec6325c85c436d</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::CAMERA_TRIGGER &amp;ctrig)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>cam_imu_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5746451ad87b41d481fccb012d278bd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>cam_imu_sync_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9c274c454d4f2a4f77360c747efaa47e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::CompanionProcessStatusPlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1CompanionProcessStatusPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type></type>
      <name>CompanionProcessStatusPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gada0dd0142f1f326c37e8cd2c9e2cc197</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac223e08967db50fd443ecb37243c040a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaee505dce1788a22e9b5ed84f7a79b953</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>status_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6c4d32af9b1d3a363b20dd7d85ed9c2a</anchor>
      <arglist>(const mavros_msgs::CompanionProcessStatus::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>status_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga35d097f3e3673dacdefb656bfe410a60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>status_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa66830140fecd63b0d53f6fd207bbfb4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::DebugValuePlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1DebugValuePlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type></type>
      <name>DebugValuePlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaad8fc784bbe6fddeae69c2347b40bdc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9ae270242b82f1aebfcccc109c008be1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2f1235653fca1e9789a8e0842db27743</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>debug_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf980fba59f86d18c8342937ae2d6f49c</anchor>
      <arglist>(const mavros_msgs::DebugValue::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>debug_logger</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga75562e25daac03f8409df579337d3c00</anchor>
      <arglist>(const std::string &amp;type, const mavros_msgs::DebugValue &amp;dv)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_debug</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabaf766e03899093c7b77993fed59efa0</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::DEBUG &amp;debug)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_debug_vector</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa0278bfb0b1a1f66300ddc29ceedb54b</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::DEBUG_VECT &amp;debug)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_named_value_float</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9da63790fcb5ca4e6d9a529090b711ef</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::NAMED_VALUE_FLOAT &amp;value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_named_value_int</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga324789471456ebe92629627b2b6a9c36</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::NAMED_VALUE_INT &amp;value)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>debug_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3a75f6dbeb1fab738e85b8b36fb2a178</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>debug_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga581b22bfecb8a030f8660f027aa4d77a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>debug_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0bc6532780656355c73736fadb71f1bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>debug_vector_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga49cfe1374ee51fdb8e1d62d9facc6ce2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>named_value_float_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga771256b71d5472bc5d11da935fa94016</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>named_value_int_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1b1ccdf44e1b3c772a4b7af7d47e2ca5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::DistanceSensorItem</name>
    <filename>classmavros_1_1extra__plugins_1_1DistanceSensorItem.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; DistanceSensorItem &gt;</type>
      <name>Ptr</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0156f4cebc73c6f4b88d5a4053e98c2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>DistanceSensorItem</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga54c0dbadd85b51ab84ca13261d48b031</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>range_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga57b6fa996ec369d2474ff69c77434917</anchor>
      <arglist>(const sensor_msgs::Range::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ptr</type>
      <name>create_item</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae1634c431193fc47e5f577b9e326ea0b</anchor>
      <arglist>(DistanceSensorPlugin *owner, std::string topic_name)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>covariance</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9795eedbcdd190f5131ceee05829bea1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>field_of_view</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga347b13757e45e5125842a118c43ef74a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6b41efde5ba3e2b5822233811dd45997</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_subscriber</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga51a4de10631a84721596038771ef77ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>orientation</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga43f807eab20df3eafb28caf582e4b77b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DistanceSensorPlugin *</type>
      <name>owner</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4f45665ceec645c00b6692388d8c0d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>position</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0d2d16da9abd307183e28dca358cc82d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0604c0a60bf1edd2f50b3d0fe4171eec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>send_tf</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3488a32205974b427d937ca524aa3aa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>sensor_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaeac19ed23b46f4e7a3cf3c02ed28da28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga59362a543db0805a4669950637451270</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>topic_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaec60262d11a7bb202f471aa4d6608615</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>calculate_variance</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga265972343f66e07e85d6415304386d8a</anchor>
      <arglist>(float range)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>data</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadd789294af24cc084812e74eb158199a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>data_index</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga35732a1d7808f550024487d8c8ff3759</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr size_t</type>
      <name>ACC_SIZE</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga456130cc4fcf066ec8638b154a2dd0cf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::DistanceSensorPlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1DistanceSensorPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type></type>
      <name>DistanceSensorPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab36caa4b5744d09640626f1cc69671a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafe36c8c7308353863b1a33f4ca497159</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaea43cccb03d7eed62db5d9e9bfc3912a</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>distance_sensor</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3e1dcd5409cc28ce62101309e5175fa0</anchor>
      <arglist>(uint32_t time_boot_ms, uint32_t min_distance, uint32_t max_distance, uint32_t current_distance, uint8_t type, uint8_t id, uint8_t orientation, uint8_t covariance)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_distance_sensor</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga36150f624fd5a12b1369d5bbda6a4b64</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::DISTANCE_SENSOR &amp;dist_sen)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>base_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8da0c21058639c210cbffdefb4d8f9ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>dist_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9777013a320e1261aeed407c2d190767</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; uint8_t, DistanceSensorItem::Ptr &gt;</type>
      <name>sensor_map</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaff2ade4308834c4402e5a07e34d0d4eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>DistanceSensorItem</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4926c3f115f5d91d3b0e1bdbffa71d18</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::FakeGPSPlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1FakeGPSPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <base protection="private">TF2ListenerMixin&lt; FakeGPSPlugin &gt;</base>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>FakeGPSPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad8d94dfafeba92c818ef8f86ff420aaf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga19cf673f75e3612d3e8d7b2cd316165e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafcd498b4d7ddb485258eaade7b3aea3f</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mocap_pose_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8c0002f838f2479b8f335d5db0dd2d42</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mocap_tf_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga869efc021ea2d3934383eacd5b8de5fa</anchor>
      <arglist>(const geometry_msgs::TransformStamped::ConstPtr &amp;trans)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_fake_gps</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga99b407315fdf6fd061ba7145a6b5ab44</anchor>
      <arglist>(const ros::Time &amp;stamp, const Eigen::Vector3d &amp;ecef_offset)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>transform_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7310b931f286f8ac2f9da833e2da142a</anchor>
      <arglist>(const geometry_msgs::TransformStamped &amp;trans)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>vision_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga08641365b06c0ac0b3fe69f1c8cb4375</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GeographicLib::Geocentric</type>
      <name>earth</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae30510cd90dce734289dc707cc147447</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>ecef_origin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf135ea0c1510d928d6110774ab3eefa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>eph</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac55fb56cfcb4af506431e32b29b7bfdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>epv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf794ca0900e75254df2c9047e556223c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GPS_FIX_TYPE</type>
      <name>fix_type</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9abb53c5e5b083f63d49768a1052ccde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>fp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga29fe9383856dccda12f52f9bc08bfaae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Rate</type>
      <name>gps_rate</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga128a8776672104515cd2bc6caebdd228</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_pos_time</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga11098288ea8b8ee8e996fa87787b6da7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_transform_stamp</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3bf6b8403f7e910b02af3eb28b9f4d01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>map_origin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gace9c6c8fd8ede0a126c28d59fb23c9ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>mocap_pose_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga34cd77f92a66b40d0ec1c6a559998825</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>mocap_tf_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac79314420d65e3dfa17e5e1fc8e1f529</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mocap_transform</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga37932b1ef886f141be015f998694d6d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>old_ecef</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacf93de4a0c408e8e948e2e0aeeb68736</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>old_stamp</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga22f8986939854d80232793572ae3c259</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>satellites_visible</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6da9a4151ccbdc5f4bf2613da21ef3ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_child_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4031fd15ed8ddcc4ca058a44fd2c17d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3e8bf9bea5f933f8313ed11dbe1170db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>tf_listen</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaad451ca36366b47191be4293314eace0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tf_rate</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafa1c82d3afcee23ed3057cb05fb35cbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_mocap</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5c86f33f55299635692ef62949b59e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_vision</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1f286320bf7ce8a7023699e53c0a2644</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>vision_pose_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8c153b124fc9a58311be95c8aa6a9ecf</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>TF2ListenerMixin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0eb3bbd8737231d2db969230d1d8b54b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::GpsRtkPlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1GpsRtkPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga21af691b0770c7e0b87e5fd733b0145a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GpsRtkPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6a5cb4aec8a08bcfb3994274de9a085c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4d0ded3217149d886fba09768c5093ca</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>rtcm_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga77ab6259a6df4af542ecc5385d2b5769</anchor>
      <arglist>(const mavros_msgs::RTCM::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>gps_rtk_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8063bdf1a5173bb679875ee53fbecfb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>gps_rtk_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaadbbba9dae14be0a92a5dbdffe44a1b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::LandingTargetPlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1LandingTargetPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <base protection="private">TF2ListenerMixin&lt; LandingTargetPlugin &gt;</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga271f1d68d009585033a6beff3b97a3db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga34c337d6393ae73192a7c50196c34f45</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LandingTargetPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5976a1e9111786f35c1b068358e289d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cartesian_to_displacement</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga56f988cf206f2a8eb7abfe0942757253</anchor>
      <arglist>(const Eigen::Vector3d &amp;pos, Eigen::Vector2f &amp;angle)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_landing_target</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabb5216ccd762e6f9821146d77b41f29b</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::LANDING_TARGET &amp;land_target)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>landing_target</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1b82deb7fe5220131292813904ad3ffe</anchor>
      <arglist>(uint64_t time_usec, uint8_t target_num, uint8_t frame, Eigen::Vector2f angle, float distance, Eigen::Vector2f size, Eigen::Vector3d pos, Eigen::Quaterniond q, uint8_t type, uint8_t position_valid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>landtarget_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaed9d8ee1de6c8f83f081a52a83c4d233</anchor>
      <arglist>(const mavros_msgs::LandingTarget::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pose_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad121c7222e9e31e498f2c5d74e88b4f5</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_landing_target</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga632c36f242148266529d156cfc1555ef</anchor>
      <arglist>(const ros::Time &amp;stamp, const Eigen::Affine3d &amp;tr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>transform_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4bc1655a0e68f239abaaa43e9da3c4f9</anchor>
      <arglist>(const geometry_msgs::TransformStamped &amp;transform)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>focal_length</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae62d8a3cf8c3a6b050790fcd1d3c713a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>fov_x</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaaecd4ef4be90aec79467b030118fb8ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>fov_y</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4b36583f6c38a3e019417bffc02a29d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MAV_FRAME</type>
      <name>frame</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab3c5590cf37f2d76b12ba0bdac3930b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac5d6f677c1ccead3d33c1adf83d8939d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>image_height</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4894f76b161227f226fc841e7d4c45bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>image_width</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4088d4e1c0876ad238c67d60fd032482</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>land_target_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa942219ca09048490847186641260edc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>land_target_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga954649391a4f398dc643f4efabc0f17c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>land_target_type</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabc946bbd4ecbf855a9e2c66909942e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_transform_stamp</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa253ad5040fb592ac23d21265305114a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>listen_lt</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9eb4f3562d54bad0d8ac7d436f7d55bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>listen_tf</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab9086b4773e4be03024b9cdc31981292</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>lt_marker_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4a722180ab693a5ad6bf80925ba7c763</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>mav_frame</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6d4685349f4ef22e125f8c52ab2fa88b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5b54005157b9e41074e70764bfca4df2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>pose_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga83aa2f274d9bdf0327b586f976a11398</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>send_tf</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadf72ba955135f7c69b4b59d8726e3a5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>target_size_x</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga741e139d0b7950b2fd6013d53caa8a95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>target_size_y</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga79a8bb2aed47ae4c59dad4bca868c7ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_child_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf382c3f9c57e0cd2006b6932947236be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga279bc2f71a3c29807c254bcc7607d0e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tf_rate</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabf788b18fa2374d12e8318eb2b59b58a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LANDING_TARGET_TYPE</type>
      <name>type</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf438b4637f1bd30e67b0c7a6a0a9d463</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>TF2ListenerMixin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0eb3bbd8737231d2db969230d1d8b54b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::LogTransferPlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1LogTransferPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1LogTransferPlugin.html</anchorfile>
      <anchor>a3aa5677fcfe97c13bd7d940345290aa6</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1LogTransferPlugin.html</anchorfile>
      <anchor>a9b51f52d0ba0538c8dc08b79e35b42f8</anchor>
      <arglist>(UAS &amp;uas) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LogTransferPlugin</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1LogTransferPlugin.html</anchorfile>
      <anchor>aa49c2822d7de52b2dcc545e300dadc55</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_log_data</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1LogTransferPlugin.html</anchorfile>
      <anchor>afe289137dbeff7ebf1897928445ef646</anchor>
      <arglist>(const mavlink::mavlink_message_t *, mavlink::common::msg::LOG_DATA &amp;ld)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_log_entry</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1LogTransferPlugin.html</anchorfile>
      <anchor>a094f83657661c2df04603b03368bafca</anchor>
      <arglist>(const mavlink::mavlink_message_t *, mavlink::common::msg::LOG_ENTRY &amp;le)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>log_request_data_cb</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1LogTransferPlugin.html</anchorfile>
      <anchor>a894a73b29f6ef69ccf71cc5811051b3c</anchor>
      <arglist>(mavros_msgs::LogRequestData::Request &amp;req, mavros_msgs::LogRequestData::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>log_request_end_cb</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1LogTransferPlugin.html</anchorfile>
      <anchor>a345bb3b4ef9b7a332b6837c58e0d2cf7</anchor>
      <arglist>(mavros_msgs::LogRequestEnd::Request &amp;, mavros_msgs::LogRequestEnd::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>log_request_list_cb</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1LogTransferPlugin.html</anchorfile>
      <anchor>afa400cc9bd8c904cc8b383769621e023</anchor>
      <arglist>(mavros_msgs::LogRequestList::Request &amp;req, mavros_msgs::LogRequestList::Response &amp;res)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>log_data_pub</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1LogTransferPlugin.html</anchorfile>
      <anchor>a84351fd07529189daa995192ec22cedd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>log_entry_pub</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1LogTransferPlugin.html</anchorfile>
      <anchor>a64a43c249ce6cca40d1a7e44ceea7fa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>log_request_data_srv</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1LogTransferPlugin.html</anchorfile>
      <anchor>ae944c0ed3aa5f82a0c163e5ae7e1a9c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>log_request_end_srv</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1LogTransferPlugin.html</anchorfile>
      <anchor>ac761faed3b64c83cb9eb607301a3a777</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>log_request_list_srv</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1LogTransferPlugin.html</anchorfile>
      <anchor>a15b80970e3ddb21c50653bb447246e56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1LogTransferPlugin.html</anchorfile>
      <anchor>a955ea68f66926e5de472421985c4a955</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::MocapPoseEstimatePlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1MocapPoseEstimatePlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad79e8a39bc49a479f78b9222cc7cc68a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga28f24bffc57ef681f8c61dfbcc53478c</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MocapPoseEstimatePlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga94fe2e9a154d9513005c3e89dbdad680</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mocap_pose_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3ff555d884dd6097764b88c508cf55b4</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;pose)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mocap_pose_send</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaced5f44b90e76fbc01767d7ad9f5d56e</anchor>
      <arglist>(uint64_t usec, Eigen::Quaterniond &amp;q, Eigen::Vector3d &amp;v)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mocap_tf_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadb14bcb59aae35b9efad6ecdf30ab106</anchor>
      <arglist>(const geometry_msgs::TransformStamped::ConstPtr &amp;trans)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>mocap_pose_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga84fc4f2560837e293dbfbb4d0233c94a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>mocap_tf_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga685db948aece41fee5131655ceaf7f0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>mp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6bd9dcffb66c271c57678b3de7a6d419</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::MountControlPlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1MountControlPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga57fae88a14df215268aa711ba7c4d0ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga80a4118ed97321ae60f01e756d441380</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MountControlPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac7bed3bc753cdec8c18a624777b358b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>command_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga527f7bf6c45b078cea4a1906c12d4c6f</anchor>
      <arglist>(const mavros_msgs::MountControl::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>command_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6bf3de27ed4a5622241edd1bf4f80c96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>mount_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga09484afd341cc4eddb23dade5bff65e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::ObstacleDistancePlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1ObstacleDistancePlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga03eef1ca035e4ab4ca9eb0841b6d9eef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf7844065d4ccf3cea88c251437553991</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObstacleDistancePlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaab73ed3ac03f5dbde2e6ddd4264ccfb2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>obstacle_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga48adbd7327ad3e021b228d0030d64c30</anchor>
      <arglist>(const sensor_msgs::LaserScan::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>obstacle_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad71184066b7ee70175f686c5f853ed6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>obstacle_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab3081f8f26105a2675377885847e7b95</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::OdometryPlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1OdometryPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga67f0c200b8288b38f454aadd9ea68710</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafc4d5bae52e8335f3fd027ef6c664c5a</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>OdometryPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabd7ac48b7f1ffd1af524c90b09a2af6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_odom</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga93b7bae1b4ffc49badb9f7a6bb46865c</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::ODOMETRY &amp;odom_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>odom_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9bc8725673a24f5efafab9c91eb918c0</anchor>
      <arglist>(const nav_msgs::Odometry::ConstPtr &amp;odom)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>transform_lookup</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2068cad6b0d6e1c8b3f7f23a18f3513b</anchor>
      <arglist>(const std::string &amp;frame_id, const std::string &amp;child_frame_id, const std::string &amp;local_frame_orientation, const std::string &amp;body_frame_orientation, Eigen::Affine3d &amp;tf_parent2local, Eigen::Affine3d &amp;tf_child2local, Eigen::Affine3d &amp;tf_parent2body, Eigen::Affine3d &amp;tf_child2body)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MAV_FRAME</type>
      <name>bf_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga94cee58e37746d952ae390bfb36ea9bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>body_frame_orientation_in_desired</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga314b95fa666f29ee7e4cc7666ab7bec4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>body_frame_orientation_out_desired</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9a97ed693e4fe00db7358c1271b09fa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>child_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga56673f21e90c98ef62c47aa006cbb0b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2ecab1930c5cd9a32b59f38723c547f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MAV_FRAME</type>
      <name>lf_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga62d7eca9204963adb44cd9a0b804bf6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>local_frame_in</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga914e1fa5bc5b648396a5a4207e2384c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>local_frame_orientation_in</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga63e9d0c93544f9fac08fd3086c97f2a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>local_frame_orientation_out</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga46a007fe4ab7c0534a73f043a5543e34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>local_frame_out</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa3e9b96317970773c09e42afafa95af4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>odom_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacccf1d621b405f7149630d5babf060a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>odom_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad1b954e21f96ea041212d8fad46ca118</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>odom_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4409b97aa79580b287c205c7d68994a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::PX4FlowPlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1PX4FlowPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga70d7cb3f7611e394d7a0d85ca5e2dcf5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6b15368f120713a52cb776ad210a052b</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PX4FlowPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga865789c98ace44070bec3c1f9fdc6201</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_optical_flow_rad</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga522b757a4cc6fb656bd085a470b079b9</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::OPTICAL_FLOW_RAD &amp;flow_rad)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga908cec591dba1354fdc79d0288b2d599</anchor>
      <arglist>(const mavros_msgs::OpticalFlowRad::ConstPtr msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>flow_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad5945c9149a8ece4666438e304cf5157</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>flow_rad_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacfc492ba33937c3ee26ff4eb0c8c8407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>flow_rad_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7df7049b0dc695e692bc8ae2a502d051</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6ac09a8b4cbdf0f167c6b9ccdb9b5c56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>range_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2d4e68a612c31a8116e242e54fbbea13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ranger_fov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga34c7d62c8ee8630ef5cb6884bfd3d9a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ranger_max_range</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga158bdf4a5f215f17c73ba8bccdfb1388</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ranger_min_range</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa31afdb0430631104284c616dcdc2af4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>temp_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa480d215d723ad2020ff73098bbc50f7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::RangefinderPlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1RangefinderPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8911e15033c33875a44b518584464b81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad13e24eaf9016887b2544eb816ab3327</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RangefinderPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab0a112620c3efe3757c993f0b2bfb9fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_rangefinder</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0b2077ce9af8af80bc258edf566d74b6</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::ardupilotmega::msg::RANGEFINDER &amp;rangefinder)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>rangefinder_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga953ce059c26a6ff43cd0ce4e1db79a62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>rangefinder_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga49bc051ea6a20f4dce5131c93b70cd6d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ServoDescription</name>
    <filename>classServoDescription.html</filename>
    <member kind="function">
      <type>float</type>
      <name>calculate_position</name>
      <anchorfile>classServoDescription.html</anchorfile>
      <anchor>aac283ff9565c80e5dd5434a03b2d5ab0</anchor>
      <arglist>(uint16_t pwm)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>normalize</name>
      <anchorfile>classServoDescription.html</anchorfile>
      <anchor>a9b53028329d9f4730d0e954ba682bc6b</anchor>
      <arglist>(uint16_t pwm)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServoDescription</name>
      <anchorfile>classServoDescription.html</anchorfile>
      <anchor>ade48340af8bb04123e9f7e74749ad75e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServoDescription</name>
      <anchorfile>classServoDescription.html</anchorfile>
      <anchor>aeb5d29abe6875a60140c5e27e5e3f419</anchor>
      <arglist>(std::string joint_name_, double lower_, double upper_, int channel_, int min_, int max_, int trim_, int dz_, bool rev_)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>joint_lower</name>
      <anchorfile>classServoDescription.html</anchorfile>
      <anchor>a260add37256676b422f92cd7331ede8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>joint_name</name>
      <anchorfile>classServoDescription.html</anchorfile>
      <anchor>ad341e00d12a3f4f2688461895cc4d617</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>joint_upper</name>
      <anchorfile>classServoDescription.html</anchorfile>
      <anchor>a3471d565e6be0538f61ccf9c666e9bdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>rc_channel</name>
      <anchorfile>classServoDescription.html</anchorfile>
      <anchor>ae77953ec190417bc8bcbffd30c69c525</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>rc_dz</name>
      <anchorfile>classServoDescription.html</anchorfile>
      <anchor>a769eb578d438192da7b6012c52686ba7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>rc_max</name>
      <anchorfile>classServoDescription.html</anchorfile>
      <anchor>aff03b39826e42b6a5a1564fb15ee2b50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>rc_min</name>
      <anchorfile>classServoDescription.html</anchorfile>
      <anchor>add84ff84b13562dcc72fb2a7d7f05990</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>rc_rev</name>
      <anchorfile>classServoDescription.html</anchorfile>
      <anchor>ace31258fe387d6edb10b35e31adffd93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>rc_trim</name>
      <anchorfile>classServoDescription.html</anchorfile>
      <anchor>a53f8532ce38683c545375dbc5e58d2e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ServoStatePublisher</name>
    <filename>classServoStatePublisher.html</filename>
    <member kind="function">
      <type></type>
      <name>ServoStatePublisher</name>
      <anchorfile>classServoStatePublisher.html</anchorfile>
      <anchor>a82b539fa71ae62fe2061aa201e4e3e77</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>spin</name>
      <anchorfile>classServoStatePublisher.html</anchorfile>
      <anchor>a6ef5f5e674a47879a36c6286e601fb9d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>rc_out_cb</name>
      <anchorfile>classServoStatePublisher.html</anchorfile>
      <anchor>a01cb738eab89bc24fccbd94402714da4</anchor>
      <arglist>(const mavros_msgs::RCOut::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>joint_states_pub</name>
      <anchorfile>classServoStatePublisher.html</anchorfile>
      <anchor>af713630e331ea09984d57be6ae445949</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>classServoStatePublisher.html</anchorfile>
      <anchor>a1e32577275ae190af6a84ea448dd52fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>rc_out_sub</name>
      <anchorfile>classServoStatePublisher.html</anchorfile>
      <anchor>a7a0fbe2c8efc7302132ded6db85338ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; ServoDescription &gt;</type>
      <name>servos</name>
      <anchorfile>classServoStatePublisher.html</anchorfile>
      <anchor>a9be2de4ae77d9a18264eb698485a36de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::TrajectoryPlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1TrajectoryPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaae780d771bd0792a591dc341783cf8de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2a6372c5c89e9910eb979bc01a257609</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrajectoryPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga97ea75d091e826ffb7445dd2f4863880</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_msg_acceleration</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3f4ac23e1cd52bd7a3f8f6c0e58caa8f</anchor>
      <arglist>(geometry_msgs::Vector3 &amp;acceleration, const mavlink::common::msg::TRAJECTORY_REPRESENTATION_WAYPOINTS &amp;t, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_msg_position</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga77d48eee94eb869ee2f12994078df0bf</anchor>
      <arglist>(geometry_msgs::Point &amp;position, const mavlink::common::msg::TRAJECTORY_REPRESENTATION_WAYPOINTS &amp;t, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_msg_velocity</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabacbbdc4537dfbdbd4e26db682c400d1</anchor>
      <arglist>(geometry_msgs::Vector3 &amp;velocity, const mavlink::common::msg::TRAJECTORY_REPRESENTATION_WAYPOINTS &amp;t, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_points_acceleration</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae33e09fa28d90a68910c363601a5e6bf</anchor>
      <arglist>(MavPoints &amp;x, MavPoints &amp;y, MavPoints &amp;z, const geometry_msgs::Vector3 &amp;acceleration, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_points_all_unused</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3c4dbc4921b331e26805bae36e325b2b</anchor>
      <arglist>(mavlink::common::msg::TRAJECTORY_REPRESENTATION_WAYPOINTS &amp;t, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_points_position</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga535eda7c81c5ba11c2321d84bfb650d8</anchor>
      <arglist>(MavPoints &amp;x, MavPoints &amp;y, MavPoints &amp;z, const geometry_msgs::Point &amp;position, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>auto</type>
      <name>fill_points_unused_path</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf8b43ad03d4f352331e9493d180ea922</anchor>
      <arglist>(mavlink::common::msg::TRAJECTORY_REPRESENTATION_WAYPOINTS &amp;t, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_points_velocity</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga102690a733c6149ea634cd6a21c5fd4d</anchor>
      <arglist>(MavPoints &amp;x, MavPoints &amp;y, MavPoints &amp;z, const geometry_msgs::Vector3 &amp;velocity, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_points_yaw_q</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6e655e040ffd94774c57a0b7dd2293e9</anchor>
      <arglist>(MavPoints &amp;y, const geometry_msgs::Quaternion &amp;orientation, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_points_yaw_speed</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa77dc33166f376d454e17beedb24588c</anchor>
      <arglist>(MavPoints &amp;yv, const double yaw_speed, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_points_yaw_wp</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac633d300e5ff04be82e7ff88c326f712</anchor>
      <arglist>(MavPoints &amp;y, const double yaw, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_trajectory</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga687e30ec058d85568c04356e7426f997</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::TRAJECTORY_REPRESENTATION_WAYPOINTS &amp;trajectory)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>path_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4bd98b0bf99f528f1b93330e600ee5c0</anchor>
      <arglist>(const nav_msgs::Path::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>trajectory_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1053946bcaa7e6a5afaf78e816e07c6b</anchor>
      <arglist>(const mavros_msgs::Trajectory::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>wrap_pi</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga50988ab8e01434403699336548606dea</anchor>
      <arglist>(float a)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>path_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8553fa35cc292ec007dd562690158a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>trajectory_desired_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga56b0c4384c002c4a6feb67a70b2adb6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>trajectory_generated_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaca1ca473e2aaf01acac987dca112bed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>trajectory_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa32a66d87dca487b9c4a9c1e9cc67e32</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::VibrationPlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1VibrationPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf1faf27433bea5d716042d52aeaee805</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa344b18446d091fdcc0d29f71de47b59</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VibrationPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga53355fa4e5a753bea611c2c7f0ee3cf2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_vibration</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadcf70ee4cbfe3d0f492977c70c1d4d39</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::VIBRATION &amp;vibration)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga996975c765ef2b74fd6c0ed84b165ed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>vibe_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafa69e268aa2595d9787a28e1b5ec8876</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>vibration_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa302cb7b679eb92bb056f0c97c221d54</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::VisionPoseEstimatePlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1VisionPoseEstimatePlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <base protection="private">TF2ListenerMixin&lt; VisionPoseEstimatePlugin &gt;</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga89567b4d29bc8a805270e131c89fab3d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac952eeee9513bc64dffeec777c8404dc</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VisionPoseEstimatePlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5a78aaf3ee493b641c7ae03f3f625f37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_vision_estimate</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2bef79dace613e5b2263331690e8e1bf</anchor>
      <arglist>(const ros::Time &amp;stamp, const Eigen::Affine3d &amp;tr, const geometry_msgs::PoseWithCovariance::_covariance_type &amp;cov)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>transform_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1fcea5b654b3062f306698b62bfff2a4</anchor>
      <arglist>(const geometry_msgs::TransformStamped &amp;transform)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>vision_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7cae40bd86091c37b8753b8956785ed4</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>vision_cov_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga57893e736bba93c76edfce527070a0e7</anchor>
      <arglist>(const geometry_msgs::PoseWithCovarianceStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_transform_stamp</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad1fe53b52bfff11d3978ce8b531ab962</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>sp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gace6375707ed3b113786ee724222fe4f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_child_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4dcb3ae7d7220ef105d55b622b55f74e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac079cdc82d749b3e6b748a32f4ee81e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tf_rate</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8925cbf6f9e6939614ad8dcb6690b6cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>vision_cov_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae7f93049ebf7be65cea4f95e53a82dee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>vision_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab36e74d4f5de7a1e7194b291423c26c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>TF2ListenerMixin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0eb3bbd8737231d2db969230d1d8b54b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::VisionSpeedEstimatePlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1VisionSpeedEstimatePlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf84b1b053a36a50e34346d397033dada</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga81a7aa98620a46b76f89020201d47198</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VisionSpeedEstimatePlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga07495c5fc78a5b2e75f92d062c2ed7b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>convert_vision_speed</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2e2f2a2ce2f67c3066269239ca8ede7c</anchor>
      <arglist>(const ros::Time &amp;stamp, const Eigen::Vector3d &amp;vel_enu, const ftf::Covariance3d &amp;cov_enu)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_vision_speed_estimate</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4d6bd35472a6cd3b5db59f7fc321691b</anchor>
      <arglist>(const uint64_t usec, const Eigen::Vector3d &amp;v, const ftf::Covariance3d &amp;cov)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>twist_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga38d79945e743f384bfaeb18dd9a03e90</anchor>
      <arglist>(const geometry_msgs::TwistStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>twist_cov_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga144712df2d2d3518593acb37edaae904</anchor>
      <arglist>(const geometry_msgs::TwistWithCovarianceStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>vector_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab3d5f40b16b1da7d94f290976388bfec</anchor>
      <arglist>(const geometry_msgs::Vector3Stamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>listen_twist</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga44b7c77912c74d1d4a73b19f85f7dcf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>sp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafa672892cb27f260d072d40dbd00e6f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>twist_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0167ce5db09a245b0998736a78d1bf61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>vision_twist_cov_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab855d95bc8acf63e6ced6184fd7fcdd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>vision_twist_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga99feea91d6f19e383c327364d67a791f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>vision_vector_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7a769a9a37dd238c2e90381462e0b65d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::WheelOdometryPlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1WheelOdometryPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad0ba4c8f3aef1bb59c717b15f38b3c09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4d4608e834bc30c57d9bd26f00c38dcb</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>WheelOdometryPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad57059c71c8b2884d4feec56a1e75d6d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>OM</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga99941dfe8475a4d1e64857153437e04d</anchor>
      <arglist></arglist>
      <enumvalue file="group__plugin.html" anchor="gga99941dfe8475a4d1e64857153437e04dab50339a10e1de285ac99d4c3990b8693">NONE</enumvalue>
      <enumvalue file="group__plugin.html" anchor="gga99941dfe8475a4d1e64857153437e04dafe2284eb32d4b09d29fd34217324b19a">RPM</enumvalue>
      <enumvalue file="group__plugin.html" anchor="gga99941dfe8475a4d1e64857153437e04da5e8020b2404960f042199adbc9363e28">DIST</enumvalue>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_rpm</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga98f2f8e729d7beb7c95e5bd52cd41e48</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::ardupilotmega::msg::RPM &amp;rpm)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_wheel_distance</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga02afac95ed559ec81ee656737a8c59cd</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::WHEEL_DISTANCE &amp;wheel_dist)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>process_measurement</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2745b8d0c4bb76eeccbdb6ee57759b97</anchor>
      <arglist>(std::vector&lt; double &gt; measurement, bool rpm, ros::Time time, ros::Time time_pub)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_odometry</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga63087a76d0ad9c1ef54b4e9c74011298</anchor>
      <arglist>(ros::Time time)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>update_odometry</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga723857ebbf9ed574c95e03055cdefd03</anchor>
      <arglist>(std::vector&lt; double &gt; distance, double dt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>update_odometry_diffdrive</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga02ce3796e9778f30c7dd4be3964a79f6</anchor>
      <arglist>(std::vector&lt; double &gt; distance, double dt)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>child_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga91fbd19bd22b0c9d5da38c8c508fd343</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>count</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab4e4fe23f6138521768388481d187cd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>count_meas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf135f8565eea6344f4a1ed023fe83531</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>dist_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga46bcbcf3de9a1bf39ae587e82e8907d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6928ab3f4fa8865e2266d50017c65251</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>measurement_prev</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa1f9243d4f70da3fe4b2f41f51cd56d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OM</type>
      <name>odom_mode</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1c237c9a401d4e80671a3d551e45d5b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>odom_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga758e41eaa2721dd67d55d6feca06562f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>raw_send</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2590dece25f2b0688a706a37d8fb8ad5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>rpm_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabc5514615fcc23c3380a74ef9f1241a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>rpose</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacf82c913a311d078ae5c2b27956eca8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Matrix3d</type>
      <name>rpose_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac5a8241e4445e72bb4b9a8d6c06ab0d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>rtwist</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga55d389143ef3fc0005853bff4d3d3262</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>rtwist_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaeac03f1cafaee166454f4c00336ac95f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_child_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga68e4258bffb54eb581f1d590808e9813</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae814c4f21e2ad4a3edd309d7f047b358</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>tf_send</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2ecf2e2fff77d80c0b2e2c8b5ffef858</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>time_prev</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6d8f3475654c7b695d4bda0dd029eb87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>twist_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9428d66139fca7c32b476ac4ca694069</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>twist_send</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga496f6edcc09001468f197db1de034026</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>vel_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa08c885bab9dc16333c948566aadc33b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Eigen::Vector2d &gt;</type>
      <name>wheel_offset</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7fd23bed00d146b9019b682bd8986d18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>wheel_radius</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac715f3ed1646f7c270dfa3f045302d89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>wo_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2a7f73516ef816d439997c6f053be336</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>yaw_initialized</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4cf6944261658f6584cfa6e7897d1d40</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mavros</name>
    <filename>namespacemavros.html</filename>
    <namespace>mavros::extra_plugins</namespace>
    <member kind="function">
      <type>def</type>
      <name>get_namespace</name>
      <anchorfile>namespacemavros.html</anchorfile>
      <anchor>acbc9db4ba9fecc92e5e8298c1ed27c80</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_topic</name>
      <anchorfile>namespacemavros.html</anchorfile>
      <anchor>af77c49ff4eb4d4da4f5a49f531b06837</anchor>
      <arglist>(args)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>register_on_namespace_update</name>
      <anchorfile>namespacemavros.html</anchorfile>
      <anchor>a1443447b642479343c54c5e2dfd7cc72</anchor>
      <arglist>(cb)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_namespace</name>
      <anchorfile>namespacemavros.html</anchorfile>
      <anchor>aab3c83241a5ac60bf037f155f74c42f2</anchor>
      <arglist>(ns=DEFAULT_NAMESPACE)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tuple</type>
      <name>__all__</name>
      <anchorfile>namespacemavros.html</anchorfile>
      <anchor>af03b6e1cf44e2e1ef7c79df09e41b9f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_mavros_ns</name>
      <anchorfile>namespacemavros.html</anchorfile>
      <anchor>a3987adc17cbee7f1d9ca2ef53f4c5c08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>list</type>
      <name>_mavros_ns_update</name>
      <anchorfile>namespacemavros.html</anchorfile>
      <anchor>a5039e28e1b9605b100c688634a51a58e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>DEFAULT_NAMESPACE</name>
      <anchorfile>namespacemavros.html</anchorfile>
      <anchor>a8507dfceb913a3fedcc98b864e82f2ab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mavros::extra_plugins</name>
    <filename>namespacemavros_1_1extra__plugins.html</filename>
    <class kind="class">mavros::extra_plugins::ADSBPlugin</class>
    <class kind="class">mavros::extra_plugins::CamIMUSyncPlugin</class>
    <class kind="class">mavros::extra_plugins::CompanionProcessStatusPlugin</class>
    <class kind="class">mavros::extra_plugins::DebugValuePlugin</class>
    <class kind="class">mavros::extra_plugins::DistanceSensorItem</class>
    <class kind="class">mavros::extra_plugins::DistanceSensorPlugin</class>
    <class kind="class">mavros::extra_plugins::FakeGPSPlugin</class>
    <class kind="class">mavros::extra_plugins::GpsRtkPlugin</class>
    <class kind="class">mavros::extra_plugins::LandingTargetPlugin</class>
    <class kind="class">mavros::extra_plugins::LogTransferPlugin</class>
    <class kind="class">mavros::extra_plugins::MocapPoseEstimatePlugin</class>
    <class kind="class">mavros::extra_plugins::MountControlPlugin</class>
    <class kind="class">mavros::extra_plugins::ObstacleDistancePlugin</class>
    <class kind="class">mavros::extra_plugins::OdometryPlugin</class>
    <class kind="class">mavros::extra_plugins::PX4FlowPlugin</class>
    <class kind="class">mavros::extra_plugins::RangefinderPlugin</class>
    <class kind="class">mavros::extra_plugins::TrajectoryPlugin</class>
    <class kind="class">mavros::extra_plugins::VibrationPlugin</class>
    <class kind="class">mavros::extra_plugins::VisionPoseEstimatePlugin</class>
    <class kind="class">mavros::extra_plugins::VisionSpeedEstimatePlugin</class>
    <class kind="class">mavros::extra_plugins::WheelOdometryPlugin</class>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 6, 6, Eigen::RowMajor &gt;</type>
      <name>Matrix6d</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa79a298762cc8d32fb8f682415f7c3e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::array&lt; float, NUM_POINTS &gt;</type>
      <name>MavPoints</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafae91f0662f199848c074fd4d2edd106</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mavros_msgs::PositionTarget</type>
      <name>RosPoints</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga93699d5632be3dfe1bb548ed5a0b4171</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr size_t</type>
      <name>NUM_POINTS</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabd61d06abff50ea6d44cbdced9d64621</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>RAD_TO_DEG</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6b2bfe153db51619a71eb5be5e14a11a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>plugin</name>
    <title>Plugin</title>
    <filename>group__plugin.html</filename>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
    <class kind="class">mavros::extra_plugins::ADSBPlugin</class>
    <class kind="class">mavros::extra_plugins::CamIMUSyncPlugin</class>
    <class kind="class">mavros::extra_plugins::CompanionProcessStatusPlugin</class>
    <class kind="class">mavros::extra_plugins::DebugValuePlugin</class>
    <class kind="class">mavros::extra_plugins::DistanceSensorItem</class>
    <class kind="class">mavros::extra_plugins::DistanceSensorPlugin</class>
    <class kind="class">mavros::extra_plugins::FakeGPSPlugin</class>
    <class kind="class">mavros::extra_plugins::GpsRtkPlugin</class>
    <class kind="class">mavros::extra_plugins::LandingTargetPlugin</class>
    <class kind="class">mavros::extra_plugins::MocapPoseEstimatePlugin</class>
    <class kind="class">mavros::extra_plugins::MountControlPlugin</class>
    <class kind="class">mavros::extra_plugins::ObstacleDistancePlugin</class>
    <class kind="class">mavros::extra_plugins::OdometryPlugin</class>
    <class kind="class">mavros::extra_plugins::PX4FlowPlugin</class>
    <class kind="class">mavros::extra_plugins::RangefinderPlugin</class>
    <class kind="class">mavros::extra_plugins::TrajectoryPlugin</class>
    <class kind="class">mavros::extra_plugins::VibrationPlugin</class>
    <class kind="class">mavros::extra_plugins::VisionPoseEstimatePlugin</class>
    <class kind="class">mavros::extra_plugins::VisionSpeedEstimatePlugin</class>
    <class kind="class">mavros::extra_plugins::WheelOdometryPlugin</class>
    <member kind="typedef">
      <type>mavros_msgs::BatteryStatus</type>
      <name>BatteryMsg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa1fcc4bfa5eda09f217448b6d2d373fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PluginBase const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaba13f33fe0f830b90b51bbe2d168f683</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mavconn::MAVConnInterface::ReceivedCb</type>
      <name>HandlerCb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga51d7c95b43e74aa68c80ebe6b171e383</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::tuple&lt; mavlink::msgid_t, const char *, size_t, HandlerCb &gt;</type>
      <name>HandlerInfo</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab973eb02b8f26a7b2b9cea37924317f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::list&lt; CommandTransaction &gt;</type>
      <name>L_CommandTransaction</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8ea38bad3366a6c5e0741cce7d4a925b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::lock_guard&lt; std::mutex &gt;</type>
      <name>lock_guard</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga65234c79c9a189fdbc6f607211b8ae1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::lock_guard&lt; std::recursive_mutex &gt;</type>
      <name>lock_guard</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9057084756c9fe58fb3b4e0a06aa5994</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::lock_guard&lt; std::recursive_mutex &gt;</type>
      <name>lock_guard</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4635f67317e46574ad6c2f23fab426fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::lock_guard&lt; std::recursive_mutex &gt;</type>
      <name>lock_guard</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga191dd2c1abfed2baaa71d79dcaf19566</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::lock_guard&lt; std::mutex &gt;</type>
      <name>lock_guard</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf7a417aa5096c3eb3c0856187e77b766</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::unordered_map&lt; uint16_t, mavros_msgs::VehicleInfo &gt;</type>
      <name>M_VehicleInfo</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac18ed7149696f6af114adda52d01b8f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 6, 6, Eigen::RowMajor &gt;</type>
      <name>Matrix6d</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa79a298762cc8d32fb8f682415f7c3e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::array&lt; float, NUM_POINTS &gt;</type>
      <name>MavPoints</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafae91f0662f199848c074fd4d2edd106</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mavlink::common::MAV_MISSION_RESULT</type>
      <name>MRES</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga70798af9f8bc5db9dd75d667d4488ae6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mavlink::common::MAV_PARAM_TYPE</type>
      <name>MT</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7d57778649dff1fd8c9aaf2599ff5238</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mavlink::common::msg::PARAM_SET</type>
      <name>PARAM_SET</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa94f933e0249802ee1985cb650408c31</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PluginBase &gt;</type>
      <name>Ptr</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga61d4cf3cc97503da0157ead2ac68dc47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; DistanceSensorItem &gt;</type>
      <name>Ptr</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0156f4cebc73c6f4b88d5a4053e98c2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mavros_msgs::PositionTarget</type>
      <name>RosPoints</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga93699d5632be3dfe1bb548ed5a0b4171</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; HandlerInfo &gt;</type>
      <name>Subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8967d61fc77040e0c3ea5a4585d62a09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::Synchronizer&lt; SyncPoseThrustPolicy &gt;</type>
      <name>SyncPoseThrust</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab78f646d4cfccf2c656a3aeb2605cad1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; geometry_msgs::PoseStamped, mavros_msgs::Thrust &gt;</type>
      <name>SyncPoseThrustPolicy</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga48ed4062810bb42590cbed0b4e0dc237</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::Synchronizer&lt; SyncTwistThrustPolicy &gt;</type>
      <name>SyncTwistThrust</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4a8954a9b71d632e038309fa85fe5bb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; geometry_msgs::TwistStamped, mavros_msgs::Thrust &gt;</type>
      <name>SyncTwistThrustPolicy</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacfaec844da30bf9462d4583c55fa64e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>UAS::timesync_mode</type>
      <name>TSM</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga57fc98429d89947298f623d8fbb37364</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::unique_lock&lt; std::recursive_mutex &gt;</type>
      <name>unique_lock</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa8757f7fac207081cd42852a0d14a9f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_lock&lt; std::mutex &gt;</type>
      <name>unique_lock</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9de76c8b4514d14b9b92bdbc83572808</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::unique_lock&lt; std::recursive_mutex &gt;</type>
      <name>unique_lock</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf1f02963545c94aaa29bf41b12f96007</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_lock&lt; std::recursive_mutex &gt;</type>
      <name>unique_lock</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf461fd7bb3ba3755cdbd6129141f8cca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>V_FileData</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga942916e7086dd80768f4a2b9a19332c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XmlRpc::XmlRpcValue</type>
      <name>XmlRpcValue</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafe570e1ad21e55964c02084e1a485c92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ErrorCode</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6a8ced5d703e3cd6216c5042e9eaa67e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>OM</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga99941dfe8475a4d1e64857153437e04d</anchor>
      <arglist></arglist>
      <enumvalue file="group__plugin.html" anchor="gga99941dfe8475a4d1e64857153437e04dab50339a10e1de285ac99d4c3990b8693">NONE</enumvalue>
      <enumvalue file="group__plugin.html" anchor="gga99941dfe8475a4d1e64857153437e04dafe2284eb32d4b09d29fd34217324b19a">RPM</enumvalue>
      <enumvalue file="group__plugin.html" anchor="gga99941dfe8475a4d1e64857153437e04da5e8020b2404960f042199adbc9363e28">DIST</enumvalue>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>OP</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga271cd11a8844eed1c36f1748c6402b5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Opcode</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa250490cd75da57eb00865e70210f672</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>PR</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae6dd2709086489717c73a496f7ccb796</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>WP</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadb74b033f5b23e5e134396805ca5ae85</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>accel_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8a48ebb80d44f87bed7a978341a70e8d</anchor>
      <arglist>(const geometry_msgs::Vector3Stamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>actuator_control_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa61cba2e44176cd19b92aea31fbf1000</anchor>
      <arglist>(const mavros_msgs::ActuatorControl::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ActuatorControlPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab65fc2cc66cc9797ed137a145fa98cb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>add_dirent</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1382c592856d2fae3452c186c9b5d793</anchor>
      <arglist>(const char *ptr, size_t slen)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>add_sample</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga18e8855cf5a87b4ee5fb03bb7feb410f</anchor>
      <arglist>(int64_t offset_ns)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>add_timesync_observation</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6f82ce853275ed796a64c7487ab3d135</anchor>
      <arglist>(int64_t offset_ns, uint64_t local_time_ns, uint64_t remote_time_ns)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>adsb_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae37d6762a0510b5fbf549ca7f88e418e</anchor>
      <arglist>(const mavros_msgs::ADSBVehicle::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ADSBPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1731629adbcab3ef7d49e6b838453c0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AltitudePlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadbc07fbf84dc0c7445f72271e672e0c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>arming_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabe8387b79595a2f3da52c1c50c5a9d39</anchor>
      <arglist>(mavros_msgs::CommandBool::Request &amp;req, mavros_msgs::CommandBool::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>attitude_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga80bf15fb0199a3b4b272bb4ad04f1bc4</anchor>
      <arglist>(const mavros_msgs::AttitudeTarget::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>attitude_pose_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4ffbb8632496c681b0b44a3a9d0da88f</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;pose_msg, const mavros_msgs::Thrust::ConstPtr &amp;thrust_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>attitude_twist_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga41692662175e2ec73f8667a294934b63</anchor>
      <arglist>(const geometry_msgs::TwistStamped::ConstPtr &amp;req, const mavros_msgs::Thrust::ConstPtr &amp;thrust_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>autopilot_version_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaed4a3b6df07dcc20a49d08ddc8cf72ab</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BatteryStatusDiag</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga358227b10fadcdf347eed8f7a8dc5019</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>calculate_variance</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga265972343f66e07e85d6415304386d8a</anchor>
      <arglist>(float range)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>call_get_home_position</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga60d426db59a1ba27ec2f57cd931c8a97</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CamIMUSyncPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad8c0b7cdde6942c12add29c49e0c3067</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cartesian_to_displacement</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga56f988cf206f2a8eb7abfe0942757253</anchor>
      <arglist>(const Eigen::Vector3d &amp;pos, Eigen::Vector2f &amp;angle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>check_exclude_param_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga90b347f43583c077d87ec34b7bfb7164</anchor>
      <arglist>(std::string param_id)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>checksum_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga714f1bd88541ee2f4cd51d20ed962ebd</anchor>
      <arglist>(mavros_msgs::FileChecksum::Request &amp;req, mavros_msgs::FileChecksum::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>checksum_crc32_file</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabe24727635e1bc4d1545dfabc14bedaf</anchor>
      <arglist>(std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4a6b530e0d59561986622eda95b86938</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>clear_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0c0a37f5c3c138d163f585c7a7ca52d4</anchor>
      <arglist>(mavros_msgs::WaypointClear::Request &amp;req, mavros_msgs::WaypointClear::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>close_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga78b69a7d7d403dffdb2dcb8426ecf89b</anchor>
      <arglist>(mavros_msgs::FileClose::Request &amp;req, mavros_msgs::FileClose::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>close_file</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga126b9b30f9b2bea955cc50d20c5f5987</anchor>
      <arglist>(std::string &amp;path)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>command_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga527f7bf6c45b078cea4a1906c12d4c6f</anchor>
      <arglist>(const mavros_msgs::MountControl::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>command_int</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafb8e113113f343afc44c928216847b77</anchor>
      <arglist>(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)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>command_int_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad0f45d2c7933030fcd88bef0ea98d0fa</anchor>
      <arglist>(mavros_msgs::CommandInt::Request &amp;req, mavros_msgs::CommandInt::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>command_long</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga95465671b5de604c62cc54a4127da8cd</anchor>
      <arglist>(bool broadcast, uint16_t command, uint8_t confirmation, float param1, float param2, float param3, float param4, float param5, float param6, float param7)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>command_long_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7c63507b782e91501c8062e8a1e0f6cb</anchor>
      <arglist>(mavros_msgs::CommandLong::Request &amp;req, mavros_msgs::CommandLong::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga940a7bdc408198dd8571ee68b095b0f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandTransaction</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga658577aae97bc7739a5bfbd71e16af2e</anchor>
      <arglist>(uint16_t command)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompanionProcessStatusPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gada0dd0142f1f326c37e8cd2c9e2cc197</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static constexpr int</type>
      <name>compute_rw_timeout</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaba8299b160d3a2459773826fc791a36b</anchor>
      <arglist>(size_t len)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>connection_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadad2eaef432d01ad059a6edb40ab8443</anchor>
      <arglist>(bool connected)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>convert_vision_speed</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2e2f2a2ce2f67c3066269239ca8ede7c</anchor>
      <arglist>(const ros::Time &amp;stamp, const Eigen::Vector3d &amp;vel_enu, const ftf::Covariance3d &amp;cov_enu)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>create_directory</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga32e11a5418b331ceb05d5ce09dfc1164</anchor>
      <arglist>(std::string &amp;path)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ptr</type>
      <name>create_item</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae1634c431193fc47e5f577b9e326ea0b</anchor>
      <arglist>(DistanceSensorPlugin *owner, std::string topic_name)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::string</type>
      <name>custom_version_to_hex_string</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaad5c300b75283cfc3a273fd617ad9132</anchor>
      <arglist>(std::array&lt; uint8_t, 8 &gt; &amp;array)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t *</type>
      <name>data</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8624be9f0794a1e686a06f68fe405bcd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>data_c</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0786d26298e7a59ee7e22d9bc0c7f7b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint32_t *</type>
      <name>data_u32</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae1a0d86b63b05cad94daaaf57bd30a60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>debug_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf980fba59f86d18c8342937ae2d6f49c</anchor>
      <arglist>(const mavros_msgs::DebugValue::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>debug_logger</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga75562e25daac03f8409df579337d3c00</anchor>
      <arglist>(const std::string &amp;type, const mavros_msgs::DebugValue &amp;dv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DebugValuePlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaad8fc784bbe6fddeae69c2347b40bdc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>decode_valid</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab4fea3506785f409afdfb0917bab879f</anchor>
      <arglist>(UAS *uas)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>diag_run</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga18e2d984388f7bf79f7f8bfece905b58</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>distance_sensor</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3e1dcd5409cc28ce62101309e5175fa0</anchor>
      <arglist>(uint32_t time_boot_ms, uint32_t min_distance, uint32_t max_distance, uint32_t current_distance, uint8_t type, uint8_t id, uint8_t orientation, uint8_t covariance)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>DistanceSensorItem</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga54c0dbadd85b51ab84ca13261d48b031</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DistanceSensorPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab36caa4b5744d09640626f1cc69671a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DummyPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga86a0b9e56760d9d51fc5bfc8f3e358af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>enable_connection_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7b437229a6cd8d15a1a5c5aaff31683e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>FakeGPSPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad8d94dfafeba92c818ef8f86ff420aaf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_lla</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0117c69f9c7cbacb59a5f4ff7355fc10</anchor>
      <arglist>(MsgT &amp;msg, sensor_msgs::NavSatFix::Ptr fix)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_msg_acceleration</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3f4ac23e1cd52bd7a3f8f6c0e58caa8f</anchor>
      <arglist>(geometry_msgs::Vector3 &amp;acceleration, const mavlink::common::msg::TRAJECTORY_REPRESENTATION_WAYPOINTS &amp;t, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_msg_position</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga77d48eee94eb869ee2f12994078df0bf</anchor>
      <arglist>(geometry_msgs::Point &amp;position, const mavlink::common::msg::TRAJECTORY_REPRESENTATION_WAYPOINTS &amp;t, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_msg_velocity</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabacbbdc4537dfbdbd4e26db682c400d1</anchor>
      <arglist>(geometry_msgs::Vector3 &amp;velocity, const mavlink::common::msg::TRAJECTORY_REPRESENTATION_WAYPOINTS &amp;t, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_points_acceleration</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae33e09fa28d90a68910c363601a5e6bf</anchor>
      <arglist>(MavPoints &amp;x, MavPoints &amp;y, MavPoints &amp;z, const geometry_msgs::Vector3 &amp;acceleration, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_points_all_unused</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3c4dbc4921b331e26805bae36e325b2b</anchor>
      <arglist>(mavlink::common::msg::TRAJECTORY_REPRESENTATION_WAYPOINTS &amp;t, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_points_position</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga535eda7c81c5ba11c2321d84bfb650d8</anchor>
      <arglist>(MavPoints &amp;x, MavPoints &amp;y, MavPoints &amp;z, const geometry_msgs::Point &amp;position, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>auto</type>
      <name>fill_points_unused_path</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf8b43ad03d4f352331e9493d180ea922</anchor>
      <arglist>(mavlink::common::msg::TRAJECTORY_REPRESENTATION_WAYPOINTS &amp;t, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_points_velocity</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga102690a733c6149ea634cd6a21c5fd4d</anchor>
      <arglist>(MavPoints &amp;x, MavPoints &amp;y, MavPoints &amp;z, const geometry_msgs::Vector3 &amp;velocity, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_points_yaw_q</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6e655e040ffd94774c57a0b7dd2293e9</anchor>
      <arglist>(MavPoints &amp;y, const geometry_msgs::Quaternion &amp;orientation, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_points_yaw_speed</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa77dc33166f376d454e17beedb24588c</anchor>
      <arglist>(MavPoints &amp;yv, const double yaw_speed, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_points_yaw_wp</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac633d300e5ff04be82e7ff88c326f712</anchor>
      <arglist>(MavPoints &amp;y, const double yaw, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_unknown_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadb7534c01a948f9623c01561c40fd537</anchor>
      <arglist>(sensor_msgs::NavSatFix::Ptr fix)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>M_VehicleInfo::iterator</type>
      <name>find_or_create_vehicle_info</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6de2f366b17bc8a25fa4973cdfb70a32</anchor>
      <arglist>(uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static WaypointItem</type>
      <name>from_msg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac1275a7e8aa3ffb259d1009078a56d44</anchor>
      <arglist>(mavros_msgs::Waypoint &amp;wp, uint16_t seq)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FTPPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1afc00106987fdf68c2435abdaa93e4c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FTPRequest</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga65eec8a4ea0ca2018dab26b891c6cd6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FTPRequest</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafaf43c2f853d7c01415db8b820e6390c</anchor>
      <arglist>(Opcode op, uint8_t session=0)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>get_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8d37723c315215f6d1e60948aea28ee2</anchor>
      <arglist>(mavros_msgs::ParamGet::Request &amp;req, mavros_msgs::ParamGet::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>uint64_t</type>
      <name>get_monotonic_now</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9bdb1bdc138dfff62ee3ff7e773aacc4</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2cd6218d2064c57672b01df2900c3de2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga21af691b0770c7e0b87e5fd733b0145a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8911e15033c33875a44b518584464b81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad1579267289ff44ce0ddcb795e480663</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9ae270242b82f1aebfcccc109c008be1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf1faf27433bea5d716042d52aeaee805</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac151290664f8ba679ec27bd8c55b031e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga57fae88a14df215268aa711ba7c4d0ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga03eef1ca035e4ab4ca9eb0841b6d9eef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac223e08967db50fd443ecb37243c040a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaae780d771bd0792a591dc341783cf8de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf84b1b053a36a50e34346d397033dada</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad79e8a39bc49a479f78b9222cc7cc68a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga70d7cb3f7611e394d7a0d85ca5e2dcf5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga89567b4d29bc8a805270e131c89fab3d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga271f1d68d009585033a6beff3b97a3db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga19cf673f75e3612d3e8d7b2cd316165e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga67f0c200b8288b38f454aadd9ea68710</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafe36c8c7308353863b1a33f4ca497159</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad0ba4c8f3aef1bb59c717b15f38b3c09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>get_target_system_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga49ae6323933afa8b164aaffccb798a0a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>uint16_t</type>
      <name>get_vehicle_key</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab2dc46c0c5ed5d8a0a24df105568e461</anchor>
      <arglist>(uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>global_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gada6f816c530eec7d073cdd5fabbda98e</anchor>
      <arglist>(const mavros_msgs::GlobalPositionTarget::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>GlobalPositionPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafea8a721a51a8fd928ee0841df742caf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>go_idle</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaea25628f8c649e3bac40e78a7ab1562e</anchor>
      <arglist>(bool is_error_, int r_errno_=0)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>go_idle</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaec257339c5290054174ff469558b3181</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>gps_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga727745b152066bfed10eb678200097e6</anchor>
      <arglist>(const mavros_msgs::HilGPS::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>gps_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga30bca3d72b6337d9fc041ae04882b465</anchor>
      <arglist>(const sensor_msgs::NavSatFix::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>gps_diag_run</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga331338778bff856358e8a6811e7b6241</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GpsRtkPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6a5cb4aec8a08bcfb3994274de9a085c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_ack_checksum</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga684c68dc5a3ccc8b822a845e2716201e</anchor>
      <arglist>(FTPRequest &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_ack_list</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3997262d9a300000f52f63f4ed1bc8a3</anchor>
      <arglist>(FTPRequest &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_ack_open</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab2c5033ea24db11a72ebbd2dffcfd268</anchor>
      <arglist>(FTPRequest &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_ack_read</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaefd71e7e0bb97c7265e37cbe3eec0224</anchor>
      <arglist>(FTPRequest &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_ack_write</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2d0dd95746b98f1e2b52be64671bbe74</anchor>
      <arglist>(FTPRequest &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_actuator_control_target</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf18f126ade43b64e3e14c1febebfa437</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::ACTUATOR_CONTROL_TARGET &amp;actuator_control_target)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_adsb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadcad8ad886fecf88c5e63e38df9ae353</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::ADSB_VEHICLE &amp;adsb)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_altitude</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7a101c24d36c199b840f46637a2e400b</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::ALTITUDE &amp;altitude)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_apm_wind</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0a3d001ab551b767e2aef5d435966653</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::ardupilotmega::msg::WIND &amp;wind)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_attitude</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacef282011ea9ab943ecc90fa7566412e</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::ATTITUDE &amp;att)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_attitude_quaternion</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga49fb6fbaf73f03dd6a725340b33af2b4</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::ATTITUDE_QUATERNION &amp;att_q)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_attitude_target</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga38f2df8c7a9acc8d840a67addc0db969</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::ATTITUDE_TARGET &amp;tgt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_autopilot_version</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafba7faf95cfd6523097178ffd0cd7516</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::AUTOPILOT_VERSION &amp;apv)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_battery_status</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga84d182afca5f8f619e8a4fb73e891730</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::BATTERY_STATUS &amp;bs)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_cam_trig</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gade8bc65b4c596a05c1ec6325c85c436d</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::CAMERA_TRIGGER &amp;ctrig)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_command_ack</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4c615e32f031c3fd57391ddf5f664dcc</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::COMMAND_ACK &amp;ack)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_debug</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabaf766e03899093c7b77993fed59efa0</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::DEBUG &amp;debug)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_debug_vector</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa0278bfb0b1a1f66300ddc29ceedb54b</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::DEBUG_VECT &amp;debug)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_distance_sensor</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga36150f624fd5a12b1369d5bbda6a4b64</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::DISTANCE_SENSOR &amp;dist_sen)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_extended_sys_state</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae0f21ddae5e150ee671d8aefdc65fbe8</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::EXTENDED_SYS_STATE &amp;state)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_file_transfer_protocol</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2000af2a22963a8acb42d7cb6340fcba</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, FTPRequest &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_global_position_int</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0b7298b8a6a1f138730bf10e5224e1ce</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::GLOBAL_POSITION_INT &amp;gpos)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_gps_global_origin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1f93d95783b04d228f974fea1be7a173</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::GPS_GLOBAL_ORIGIN &amp;glob_orig)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_gps_raw_int</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf7baf346f49b0c8968d4460402281824</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::GPS_RAW_INT &amp;raw_gps)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_heartbeat</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9853508eefcd039539e792793af9137b</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::HEARTBEAT &amp;hb)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_highres_imu</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab1926677bc42c7d29994bff353c36a3c</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::HIGHRES_IMU &amp;imu_hr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_hil_actuator_controls</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9b0696f5ce97b2b71f39c8eaeaf9d749</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::HIL_ACTUATOR_CONTROLS &amp;hil_actuator_controls)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_hil_controls</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabc91f039aa191e25c09a652496f2ab80</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::HIL_CONTROLS &amp;hil_controls)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_home_position</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4bb4dcca392e3e9fbdeabb522575cbf0</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::HOME_POSITION &amp;home_position)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_hwstatus</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf6c99318d424ec29cfb2b35ad602a2e0</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::ardupilotmega::msg::HWSTATUS &amp;hwst)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_landing_target</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabb5216ccd762e6f9821146d77b41f29b</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::LANDING_TARGET &amp;land_target)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_local_position_ned</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8993b828ecb57f80e08875f89c155f7f</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::LOCAL_POSITION_NED &amp;pos_ned)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_local_position_ned_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3af51681449a6d680dd8b72e66b5157a</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::LOCAL_POSITION_NED_COV &amp;pos_ned)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_lpned_system_global_offset</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabbdb7f613e156dd05c0a6d38e24aafa4</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::LOCAL_POSITION_NED_SYSTEM_GLOBAL_OFFSET &amp;offset)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_manual_control</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae579aab9e794e6e7765f46de98e833b2</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::MANUAL_CONTROL &amp;manual_control)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_meminfo</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga338947cf351d91e90f78d2f61e813e9f</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::ardupilotmega::msg::MEMINFO &amp;mem)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_message</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga44fd6566b4b7e8b047830b60b7cc20e1</anchor>
      <arglist>(const mavlink::mavlink_message_t *mmsg, msgT &amp;rst)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_mission_ack</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7edd3bed54db5edb429fee339371374d</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::MISSION_ACK &amp;mack)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_mission_count</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3a9161658479185bce007790e6ba36f7</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::MISSION_COUNT &amp;mcnt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_mission_current</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gade8cddff5897133eab441d001cb34bd2</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::MISSION_CURRENT &amp;mcur)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_mission_item</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabf0f4b3b885c77c0a4291c277ef6fbbc</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, WaypointItem &amp;wpi)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_mission_item_reached</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac66185748ec4004951516fab1ba39ca0</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::MISSION_ITEM_REACHED &amp;mitr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_mission_request</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga85ffb73907d386b459d0452155f098c0</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::MISSION_REQUEST &amp;mreq)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_named_value_float</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9da63790fcb5ca4e6d9a529090b711ef</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::NAMED_VALUE_FLOAT &amp;value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_named_value_int</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga324789471456ebe92629627b2b6a9c36</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::NAMED_VALUE_INT &amp;value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_odom</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga93b7bae1b4ffc49badb9f7a6bb46865c</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::ODOMETRY &amp;odom_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_optical_flow_rad</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga522b757a4cc6fb656bd085a470b079b9</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::OPTICAL_FLOW_RAD &amp;flow_rad)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_param_value</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga51eb73bf1674fa0d250ad29e7fa66c50</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::PARAM_VALUE &amp;pmsg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_position_target_global_int</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga51fb7f2562b6b2cd3128ba0305f588e2</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::POSITION_TARGET_GLOBAL_INT &amp;tgt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_position_target_local_ned</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga174f640000b1a54b22a96781b117b8f5</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::POSITION_TARGET_LOCAL_NED &amp;tgt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_px4_wind</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1511d1dbf215c023b269e8403604cad5</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::WIND_COV &amp;wind)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_radio</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga929ff619def2ee35334a872963e7a096</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::ardupilotmega::msg::RADIO &amp;rst)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_radio_status</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga78593240048fb8e28b8cd82cbcdf3150</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::RADIO_STATUS &amp;rst)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_rangefinder</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0b2077ce9af8af80bc258edf566d74b6</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::ardupilotmega::msg::RANGEFINDER &amp;rangefinder)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_raw_imu</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5a3a5b284673e34096092fa668404d19</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::RAW_IMU &amp;imu_raw)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_rc_channels</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3d7e0463e93422d2808926b816648d54</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::RC_CHANNELS &amp;channels)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_rc_channels_raw</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga897af69f7b7f1539427824f1f6711bb3</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::RC_CHANNELS_RAW &amp;port)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_req_ack</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3dce211ec28008ce822f38a3e7bff948</anchor>
      <arglist>(FTPRequest &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_req_nack</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8ac31090091b70bdbfc9548d600042a2</anchor>
      <arglist>(FTPRequest &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_rpm</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga98f2f8e729d7beb7c95e5bd52cd41e48</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::ardupilotmega::msg::RPM &amp;rpm)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_safety_allowed_area</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga697871db79071d5446dc67d1f80bf79f</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::SAFETY_ALLOWED_AREA &amp;saa)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_scaled_imu</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3df1fe868d60d2dd74d97d8f96f8e399</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::SCALED_IMU &amp;imu_raw)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_scaled_pressure</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac4ebe701baa4cdb084d1a5ce4e85bba4</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::SCALED_PRESSURE &amp;press)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_servo_output_raw</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2485e7adacc1907502fc196370caa0ef</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::SERVO_OUTPUT_RAW &amp;port)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_statustext</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga235bf1c05ea6efefab06eb50eaa2987b</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::STATUSTEXT &amp;st)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_statustext_raw</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae1793f46a04686300f9b49cd7416d16d</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, const mavconn::Framing f)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_sys_status</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7295142124e45925efe51cc956841f4c</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::SYS_STATUS &amp;st)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_system_time</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga350cb57d26cb58faba888710cfbf0179</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::SYSTEM_TIME &amp;mtime)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_timesync</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadaf9472e66e4b42add1f26e6e53269d9</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::TIMESYNC &amp;tsync)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_trajectory</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga687e30ec058d85568c04356e7426f997</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::TRAJECTORY_REPRESENTATION_WAYPOINTS &amp;trajectory)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_vfr_hud</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga961b12afdb289c230669cd6375c044b1</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::VFR_HUD &amp;vfr_hud)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_vibration</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadcf70ee4cbfe3d0f492977c70c1d4d39</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::VIBRATION &amp;vibration)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_wheel_distance</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga02afac95ed559ec81ee656737a8c59cd</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::WHEEL_DISTANCE &amp;wheel_dist)</arglist>
    </member>
    <member kind="function">
      <type>PayloadHeader *</type>
      <name>header</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacb2fd6b1a67b8f6d182b943f64af8802</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>heartbeat_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaba7eb15d4c6ab2b154ad8d88bca558cb</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HeartbeatStatus</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0039e2c63a99948b0ddc34d9a543d707</anchor>
      <arglist>(const std::string &amp;name, size_t win_size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>HilPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaeeeb1edd94c79b0c1f265d21284320c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>home_position_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacb627a70ac8cc589e45ebe747b6f8134</anchor>
      <arglist>(const mavros_msgs::HomePosition::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HomePositionPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabfbef02bbcde71f9210b3289ace49100</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HwStatus</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga11b96d7caa88529a91eb7955a253d331</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>IMUPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaaade9c9132d540b83e8bae6575d54be9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga20c1a742c3270e32e681f08f79199451</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2f1235653fca1e9789a8e0842db27743</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad13e24eaf9016887b2544eb816ab3327</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4d0ded3217149d886fba09768c5093ca</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa344b18446d091fdcc0d29f71de47b59</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6f1ea337208a0cc239f23025209b8be8</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga15664310460e851e8bb761ce18c68677</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga28f24bffc57ef681f8c61dfbcc53478c</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga80a4118ed97321ae60f01e756d441380</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf7844065d4ccf3cea88c251437553991</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6b15368f120713a52cb776ad210a052b</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga81a7aa98620a46b76f89020201d47198</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaee505dce1788a22e9b5ed84f7a79b953</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac952eeee9513bc64dffeec777c8404dc</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2a6372c5c89e9910eb979bc01a257609</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafc4d5bae52e8335f3fd027ef6c664c5a</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4d4608e834bc30c57d9bd26f00c38dcb</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga34c337d6393ae73192a7c50196c34f45</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafcd498b4d7ddb485258eaade7b3aea3f</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaea43cccb03d7eed62db5d9e9bfc3912a</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>is_normalized</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab8df282177bcc34fa5f276c25dce864d</anchor>
      <arglist>(float thrust)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>land_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab393be4b93790269be193bc0c9092fe7</anchor>
      <arglist>(mavros_msgs::CommandTOL::Request &amp;req, mavros_msgs::CommandTOL::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>landing_target</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1b82deb7fe5220131292813904ad3ffe</anchor>
      <arglist>(uint64_t time_usec, uint8_t target_num, uint8_t frame, Eigen::Vector2f angle, float distance, Eigen::Vector2f size, Eigen::Vector3d pos, Eigen::Quaterniond q, uint8_t type, uint8_t position_valid)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LandingTargetPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5976a1e9111786f35c1b068358e289d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>landtarget_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaed9d8ee1de6c8f83f081a52a83c4d233</anchor>
      <arglist>(const mavros_msgs::LandingTarget::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>list_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga493e187f8abb2089428c60657f794b35</anchor>
      <arglist>(mavros_msgs::FileList::Request &amp;req, mavros_msgs::FileList::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>list_directory</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabdfd84c6e79e13ef3b6cfc8ebb59d0d7</anchor>
      <arglist>(std::string &amp;path)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>list_directory_end</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab4c3143b263406e84d1154187c4caeb8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>local_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga67348454b8cc862b610e31c8a601e333</anchor>
      <arglist>(const mavros_msgs::PositionTarget::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>local_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga43c7035ec0b5180d1273fe22e8a606f6</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LocalPositionPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad2a26e43b5b4e92c9a25e65b42e7fcf9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>HandlerInfo</type>
      <name>make_handler</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac7d70e0432c00220da41948757a35a50</anchor>
      <arglist>(const mavlink::msgid_t id, void(_C::*fn)(const mavlink::mavlink_message_t *msg, const mavconn::Framing framing))</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>HandlerInfo</type>
      <name>make_handler</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga04a415508e82a7cc8ec15ce8a04eac5e</anchor>
      <arglist>(void(_C::*fn)(const mavlink::mavlink_message_t *, _T &amp;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ManualControlPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8e2654a3b76c1f377d99fd21817d8e3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MemInfo</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad4fb422808df0eb7e17e9ec98f16a95d</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mission_ack</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacafbefaf4ed4b7d5d5e35b1691605765</anchor>
      <arglist>(MRES type)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mission_clear_all</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga75d35a4d740d4a72edc3e0e6badbbae7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mission_count</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga764277f156ef965c8458016ced952949</anchor>
      <arglist>(uint16_t cnt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mission_item</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga91d313ff1eac489a13e7df8ea09a40f6</anchor>
      <arglist>(WaypointItem &amp;wp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mission_request</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaab82ba671caf904df88494109ff33d56</anchor>
      <arglist>(uint16_t seq)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mission_request_list</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3b2b5fe901e56c83434baab569d79011</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mission_set_current</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7e7faec23322d64438a5c45a6de2d8e2</anchor>
      <arglist>(uint16_t seq)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mission_write_partial_list</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5ab99e72eded311352027ebdca1b4d09</anchor>
      <arglist>(uint16_t start_index, uint16_t end_index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>mkdir_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga30e4c54856621636b9aa723f9c731a84</anchor>
      <arglist>(mavros_msgs::FileMakeDir::Request &amp;req, mavros_msgs::FileMakeDir::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mocap_pose_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3ff555d884dd6097764b88c508cf55b4</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;pose)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mocap_pose_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8c0002f838f2479b8f335d5db0dd2d42</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mocap_pose_send</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaced5f44b90e76fbc01767d7ad9f5d56e</anchor>
      <arglist>(uint64_t usec, Eigen::Quaterniond &amp;q, Eigen::Vector3d &amp;v)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mocap_tf_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadb14bcb59aae35b9efad6ecdf30ab106</anchor>
      <arglist>(const geometry_msgs::TransformStamped::ConstPtr &amp;trans)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mocap_tf_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga869efc021ea2d3934383eacd5b8de5fa</anchor>
      <arglist>(const geometry_msgs::TransformStamped::ConstPtr &amp;trans)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MocapPoseEstimatePlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga94fe2e9a154d9513005c3e89dbdad680</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MountControlPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac7bed3bc753cdec8c18a624777b358b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>obstacle_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga48adbd7327ad3e021b228d0030d64c30</anchor>
      <arglist>(const sensor_msgs::LaserScan::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObstacleDistancePlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaab73ed3ac03f5dbde2e6ddd4264ccfb2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>odom_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9bc8725673a24f5efafab9c91eb918c0</anchor>
      <arglist>(const nav_msgs::Odometry::ConstPtr &amp;odom)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>OdometryPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabd7ac48b7f1ffd1af524c90b09a2af6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>open_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaeb839018a030588677a0c8b1f8e2d924</anchor>
      <arglist>(mavros_msgs::FileOpen::Request &amp;req, mavros_msgs::FileOpen::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>open_file</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaea7eca21cd111297a9bfec024d91c61e</anchor>
      <arglist>(std::string &amp;path, int mode)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>optical_flow_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab3767de4eefa4ab84a0b78213f3d589e</anchor>
      <arglist>(const mavros_msgs::OpticalFlowRad::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>override_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga200dc2f1fe9b3932ce1aa66ac66da3b5</anchor>
      <arglist>(const mavros_msgs::OverrideRCIn::ConstPtr req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>param_request_list</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3ecc822d89ea84e4530d994e0eb9d07c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>param_request_read</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1b12472bba109053fb65effe666b140b</anchor>
      <arglist>(std::string id, int16_t index=-1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>param_set</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga59680d61d60717a5dc37cf764ccee1ad</anchor>
      <arglist>(Parameter &amp;param)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParamPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7c2bfbe1cd5b72b7685ad0b875e935db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParamSetOpt</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5fde2c30705fd08fa9eeee30a882633a</anchor>
      <arglist>(Parameter &amp;_p, size_t _rem)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>path_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4bd98b0bf99f528f1b93330e600ee5c0</anchor>
      <arglist>(const nav_msgs::Path::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>PluginBase</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga730c8b25eddeeccca83352249dddbf26</anchor>
      <arglist>(const PluginBase &amp;)=delete</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>PluginBase</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac37e1a835763608688df9b6b6806917b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pose_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad121c7222e9e31e498f2c5d74e88b4f5</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>process_autopilot_version_apm_quirk</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga456d6fd61d6a710836a766198091ab5c</anchor>
      <arglist>(mavlink::common::msg::AUTOPILOT_VERSION &amp;apv, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>process_autopilot_version_normal</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga223ef77645aa60393021b1117f4dd7aa</anchor>
      <arglist>(mavlink::common::msg::AUTOPILOT_VERSION &amp;apv, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>process_measurement</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2745b8d0c4bb76eeccbdb6ee57759b97</anchor>
      <arglist>(std::vector&lt; double &gt; measurement, bool rpm, ros::Time time, ros::Time time_pub)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>process_statustext_normal</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaafdc2556a7cb7bff958bef179f69fbc6</anchor>
      <arglist>(uint8_t severity, std::string &amp;text)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_disconnection</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaacbc36d6d54f2ee82e92ad7650b94627</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_imu_data</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5e43f8080ab962e98bff29c749fd7a05</anchor>
      <arglist>(uint32_t time_boot_ms, Eigen::Quaterniond &amp;orientation_enu, Eigen::Quaterniond &amp;orientation_ned, Eigen::Vector3d &amp;gyro_flu, Eigen::Vector3d &amp;gyro_frd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_imu_data_raw</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa0dc55d723477cc7a20e90a9c88464f8</anchor>
      <arglist>(std_msgs::Header &amp;header, Eigen::Vector3d &amp;gyro_flu, Eigen::Vector3d &amp;accel_flu, Eigen::Vector3d &amp;accel_frd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_mag</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadaf63e9a70dcd0ee3e32e0b56bbdbd76</anchor>
      <arglist>(std_msgs::Header &amp;header, Eigen::Vector3d &amp;mag_field)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_odometry</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga63087a76d0ad9c1ef54b4e9c74011298</anchor>
      <arglist>(ros::Time time)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_tf</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4ed046e7bf10777d58645b0fde468310</anchor>
      <arglist>(boost::shared_ptr&lt; nav_msgs::Odometry &gt; &amp;odom)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_waypoints</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga01dc5b1053491f6eea62eb58145c7300</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>pull_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0c8cdf23a1908a3f054be3db10302d49</anchor>
      <arglist>(mavros_msgs::WaypointPull::Request &amp;req, mavros_msgs::WaypointPull::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>pull_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad9d34c8065d9c0bd0dd0974337c2b502</anchor>
      <arglist>(mavros_msgs::ParamPull::Request &amp;req, mavros_msgs::ParamPull::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>push_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga42312b90eee7ca9821746fc46bfa4722</anchor>
      <arglist>(mavros_msgs::WaypointPush::Request &amp;req, mavros_msgs::WaypointPush::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>push_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4879f5ba30f009e0251ba916e2c2b8ee</anchor>
      <arglist>(mavros_msgs::ParamPush::Request &amp;req, mavros_msgs::ParamPush::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PX4FlowPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga865789c98ace44070bec3c1f9fdc6201</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>range_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga57b6fa996ec369d2474ff69c77434917</anchor>
      <arglist>(const sensor_msgs::Range::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RangefinderPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab0a112620c3efe3757c993f0b2bfb9fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint8_t *</type>
      <name>raw_payload</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5db0f34c632d274bb013df23cb8aa362</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>rcin_raw_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaff0f2b2a6a25757150958da8f0a715db</anchor>
      <arglist>(const mavros_msgs::RCIn::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RCIOPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaabbdf318dd1876ca9ed7c2d09ced9c4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>read_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga40851d1f93731a4579e754738aaba0c1</anchor>
      <arglist>(mavros_msgs::FileRead::Request &amp;req, mavros_msgs::FileRead::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>read_file</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa38121fb6f6f9c786f1b247d90d9844a</anchor>
      <arglist>(std::string &amp;path, size_t off, size_t len)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>read_file_end</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1b74648230fde8fe2778ea5895d82901</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>remove_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad99efdb8383b46ab8a6943ab80397c61</anchor>
      <arglist>(mavros_msgs::FileRemove::Request &amp;req, mavros_msgs::FileRemove::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>remove_directory</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga81849c04bf3aedb941c6fffd3bb497ed</anchor>
      <arglist>(std::string &amp;path)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>remove_file</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5791f7a96af3035abd514a747656600c</anchor>
      <arglist>(std::string &amp;path)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>rename_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga017610381c6ea1373fc87a372397f361</anchor>
      <arglist>(std::string &amp;old_path, std::string &amp;new_path)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>rename_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad169ea69e245776d6ae26b63454c4a38</anchor>
      <arglist>(mavros_msgs::FileRename::Request &amp;req, mavros_msgs::FileRename::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>req_update_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac92cf8fd0a4c8480ff08018965ca214b</anchor>
      <arglist>(std_srvs::Trigger::Request &amp;req, std_srvs::Trigger::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>request_mission_done</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4217d770eadefd85b52503a4eaf7fd3f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>reset_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7001cbd45484957753cb49349260b325</anchor>
      <arglist>(std_srvs::Empty::Request &amp;req, std_srvs::Empty::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reset_filter</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga38ba643f487d4d6221572880acdc50ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>restart_timeout_timer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga44e60f2ef50b2b241a83279694397b88</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>restart_timeout_timer_int</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9c7c62c647b56f59314d0cfe6648dfde</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>rmdir_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga09bc6338556ad1cfc247dce6a04eb7a0</anchor>
      <arglist>(mavros_msgs::FileRemoveDir::Request &amp;req, mavros_msgs::FileRemoveDir::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>rosparam_set_allowed</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2a3d7521019dcd44099fd987efe4668a</anchor>
      <arglist>(const Parameter &amp;p)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>rtcm_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga77ab6259a6df4af542ecc5385d2b5769</anchor>
      <arglist>(const mavros_msgs::RTCM::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac53ce1e6ed02e01c3a2db41478d69452</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>safetyarea_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4d8c6875a086bf61a45f7b7895df8031</anchor>
      <arglist>(const geometry_msgs::PolygonStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SafetyAreaPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacb880f22401f4f72c4a96e421e363b1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>schedule_pull</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2a5ba573d23690f84711673725c28559</anchor>
      <arglist>(const ros::Duration &amp;dt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>scheduled_pull_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2f93d66923f2ee4fea1ebda1853b3f27</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>send</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadc186f416bee256e70ceecb927d3a135</anchor>
      <arglist>(UAS *uas, uint16_t seqNumber)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_any_path_command</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3a9f1a5b99dd199ec6058d1bf2bba37f</anchor>
      <arglist>(FTPRequest::Opcode op, const std::string &amp;debug_msg, std::string &amp;path, uint32_t offset)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_attitude_ang_velocity</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga62d19950596466855baec0d5e1b448ca</anchor>
      <arglist>(const ros::Time &amp;stamp, const Eigen::Vector3d &amp;ang_vel, const float thrust)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_attitude_quaternion</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab2860524004a9bbab63d581c60ada347</anchor>
      <arglist>(const ros::Time &amp;stamp, const Eigen::Affine3d &amp;tr, const float thrust)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_calc_file_crc32_command</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaaed103f53561bb4a102481208d697aec</anchor>
      <arglist>(std::string &amp;path)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae7e19b927e4e1bda81a64bf992292f45</anchor>
      <arglist>(const mavros_msgs::ManualControl::ConstPtr req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga908cec591dba1354fdc79d0288b2d599</anchor>
      <arglist>(const mavros_msgs::OpticalFlowRad::ConstPtr msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>send_command_int</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac2aac6cef326bd331fe6109267afd380</anchor>
      <arglist>(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 &amp;success)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>send_command_long_and_wait</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6218b8023d8bd4f640d4fb55eb6df8b1</anchor>
      <arglist>(bool broadcast, uint16_t command, uint8_t confirmation, float param1, float param2, float param3, float param4, float param5, float param6, float param7, unsigned char &amp;success, uint8_t &amp;result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_create_command</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae527a9678c0763dbc82526d170bc6c86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_create_dir_command</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4e64f6b489aa4655ea0bb6d21e742fec</anchor>
      <arglist>(std::string &amp;path)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_fake_gps</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga99b407315fdf6fd061ba7145a6b5ab44</anchor>
      <arglist>(const ros::Time &amp;stamp, const Eigen::Vector3d &amp;ecef_offset)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_landing_target</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga632c36f242148266529d156cfc1555ef</anchor>
      <arglist>(const ros::Time &amp;stamp, const Eigen::Affine3d &amp;tr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_list_command</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga12edab7c19efd459da74ba291d0a049d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_open_ro_command</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaba1b17bb19681afc9115bb45db67680a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_open_wo_command</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0b10fe61b8024064d19a72e9e28dae60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>send_param_set_and_wait</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga593bb5784d8077f6e1d7da179419c118</anchor>
      <arglist>(Parameter &amp;param)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_position_target</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad39fbf8602ccec4a6eb9d8548a6ff854</anchor>
      <arglist>(const ros::Time &amp;stamp, const Eigen::Affine3d &amp;tr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_read_command</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga15ed6efd5beb7156babe02e56c1cd819</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_remove_command</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2de765a5be3dd8b2bc0dc7db5ca3f274</anchor>
      <arglist>(std::string &amp;path)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_remove_dir_command</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaaf4fb9e31a5ade92a196e4beaf1bb531</anchor>
      <arglist>(std::string &amp;path)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>send_rename_command</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaacc19c6a8922d6bab024410fb5d0ddd3</anchor>
      <arglist>(std::string &amp;old_path, std::string &amp;new_path)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_reset</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga214bc1c93e95add165a77476ef396d68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_safety_set_allowed_area</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad4e243338e9fefc532a6f12081d780d8</anchor>
      <arglist>(Eigen::Vector3d p1, Eigen::Vector3d p2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_setpoint_acceleration</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7c9376039612d51009dd8082e6363a46</anchor>
      <arglist>(const ros::Time &amp;stamp, Eigen::Vector3d &amp;accel_enu)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_setpoint_velocity</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacaff2b978394a2648bc5a89b8c31cd69</anchor>
      <arglist>(const ros::Time &amp;stamp, Eigen::Vector3d &amp;vel_enu, double yaw_rate)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_terminate_command</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad61b2aec5ce13fda2b8ce7578b5a6cc8</anchor>
      <arglist>(uint32_t session)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_timesync_msg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5121519c26468ee4b926baf04c1fb34a</anchor>
      <arglist>(uint64_t tc1, uint64_t ts1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_truncate_command</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga83e1a0f3537996fe76ec614b52a59250</anchor>
      <arglist>(std::string &amp;path, size_t length)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_vision_estimate</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2bef79dace613e5b2263331690e8e1bf</anchor>
      <arglist>(const ros::Time &amp;stamp, const Eigen::Affine3d &amp;tr, const geometry_msgs::PoseWithCovariance::_covariance_type &amp;cov)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_vision_speed_estimate</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4d6bd35472a6cd3b5db59f7fc321691b</anchor>
      <arglist>(const uint64_t usec, const Eigen::Vector3d &amp;v, const ftf::Covariance3d &amp;cov)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_waypoint</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga139c02cfbbbbfbef397a179f7bedcb99</anchor>
      <arglist>(size_t seq)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_write_command</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac28ca0ba261149a86af8cfea9e908dcf</anchor>
      <arglist>(const size_t bytes_to_copy)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sensor_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaed0ac6c780fbe3aa1edf6a29f3ab7afd</anchor>
      <arglist>(const mavros_msgs::HilSensor::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaaa81bef57bcfc548116f3c98d9fdd168</anchor>
      <arglist>(mavlink::common::msg::SYS_STATUS &amp;st)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga09ec2111cd2db38d3c68c2f0263dfc00</anchor>
      <arglist>(float volt, float curr, float rem)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga43594790e090ecc310c3dce79003bba5</anchor>
      <arglist>(uint16_t f, uint16_t b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8d117525ad76f5d494bf0ec2874d9fa2</anchor>
      <arglist>(uint16_t v, uint8_t e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_attitude_target</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac84714c4a377cd9eeef8ead08b0e8bc5</anchor>
      <arglist>(uint32_t time_boot_ms, uint8_t type_mask, Eigen::Quaterniond orientation, Eigen::Vector3d body_rate, float thrust)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>set_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafe05e73759f4674717222726a13ac4ad</anchor>
      <arglist>(mavros_msgs::ParamSet::Request &amp;req, mavros_msgs::ParamSet::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>set_cur_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaaa482be6ff4780b525ee70a51011acdd</anchor>
      <arglist>(mavros_msgs::WaypointSetCurrent::Request &amp;req, mavros_msgs::WaypointSetCurrent::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_current_waypoint</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga38c62fab094e318b8e6c486efae1064e</anchor>
      <arglist>(size_t seq)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_data_string</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga79bbc1bfe041055051a72f5c1efb630d</anchor>
      <arglist>(std::string &amp;s)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_gp_origin_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga10172da1406175808ae2aa8fb84bd8af</anchor>
      <arglist>(const geographic_msgs::GeoPointStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>set_home_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae06e69129a015459f8d94b716d279f5a</anchor>
      <arglist>(mavros_msgs::CommandHome::Request &amp;req, mavros_msgs::CommandHome::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>set_mav_frame_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4e6a905f1334a2e9853b934d2b58c79b</anchor>
      <arglist>(mavros_msgs::SetMavFrame::Request &amp;req, mavros_msgs::SetMavFrame::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>set_message_interval_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9adca40d3dde7a06c1933d20e9cd7b7e</anchor>
      <arglist>(mavros_msgs::MessageInterval::Request &amp;req, mavros_msgs::MessageInterval::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_min_voltage</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga14df10d83c18abee5b5d9e4fd14d67d0</anchor>
      <arglist>(float volt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>set_mode_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad294f336572c5971d2b9ce910e19a5f6</anchor>
      <arglist>(mavros_msgs::SetMode::Request &amp;req, mavros_msgs::SetMode::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_position_target_global_int</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6e107096694f2c4483c9578a1a93d085</anchor>
      <arglist>(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)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_position_target_local_ned</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9144d4820f4e4d8146c977ba81a59579</anchor>
      <arglist>(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)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>set_rate_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac69733cd451bec74abb89b170a031343</anchor>
      <arglist>(mavros_msgs::StreamRate::Request &amp;req, mavros_msgs::StreamRate::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_target</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0e5f9ba117ab2714d414f441a96ff1aa</anchor>
      <arglist>(MsgT &amp;cmd, bool broadcast)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_timestamp</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafb645e825e6162348a94b8e62d6cc9cd</anchor>
      <arglist>(uint64_t remote_timestamp_ns)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_value</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaacaefc75948fab6cb140c8fbe6a9398e</anchor>
      <arglist>(mavlink::common::msg::PARAM_VALUE &amp;pmsg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_value_apm_quirk</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3dbec960ba82630bd31abb9dcca666c8</anchor>
      <arglist>(mavlink::common::msg::PARAM_VALUE &amp;pmsg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>friend friend class</type>
      <name>SetAttitudeTargetMixin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1d68f99fc6ccc3d89d32bd54885749f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setpoint_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga43bb6885280da8f9ebf989d1602df75c</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SetpointAccelerationPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadb07b9fc791c21aa306f0f5a92533eef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SetpointAttitudePlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga59562b4cfc4d05afd3772b3e4d050098</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setpointg_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8f7995c09b5038c8cbe169862924b181</anchor>
      <arglist>(const mavros_msgs::GlobalPositionTarget::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>SetpointPositionPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga196139513d0e99c8cd17c3e809056d23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SetpointRawPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6963f8398466a36a1ecd8669d8bd315c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SetpointVelocityPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9baa508ff9d450a25c0a0f46067bc6c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>friend friend class</type>
      <name>SetPositionTargetGlobalIntMixin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab083ddfdc076ca82665c4059a112494d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>friend friend class</type>
      <name>SetPositionTargetLocalNEDMixin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac6cc7d4f0f89ffc59d03574a47983861</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setup_covariance</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5b0e87a6734777dba3cbf4ba05bbf289</anchor>
      <arglist>(ftf::Covariance3d &amp;cov, double stdev)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>shedule_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa8bf86cca1b1881e778222bcc8c7b000</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>shedule_pull</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac3415722feb3af81fc116a57fb9ed429</anchor>
      <arglist>(const ros::Duration &amp;dt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>state_quat_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga777f7e1d418102e04a8a79f3941fdc2e</anchor>
      <arglist>(const mavros_msgs::HilStateQuaternion::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>status_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6c4d32af9b1d3a363b20dd7d85ed9c2a</anchor>
      <arglist>(const mavros_msgs::CompanionProcessStatus::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>statustext_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga896af4a1e67fdca3fe81f504b147b208</anchor>
      <arglist>(const mavros_msgs::StatusText::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>sync_converged</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa45eff13ef2fa56841e3afee77c7b2b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sys_time_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3836a4ffee56f8caa7ede132f9e06906</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SystemStatusDiag</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8a20cabc2080762291d761bb2cbcdc67</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SystemStatusPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga93652f33205dc610638618b43a6addbc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SystemTimePlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga34c7a6c4d0439bf12c630ffcbeef66c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>takeoff_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga23f4fda0394dbc420600cdd0453a9d43</anchor>
      <arglist>(mavros_msgs::CommandTOL::Request &amp;req, mavros_msgs::CommandTOL::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TDRRadioPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8a69ef6d9829f0c1993c6b7737606106</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tf2_start</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab0cf1ee9c93e92fdcabb98e9eba093c5</anchor>
      <arglist>(const char *_thd_name, message_filters::Subscriber&lt; T &gt; &amp;topic_sub, void(D::*cbp)(const geometry_msgs::TransformStamped &amp;, const typename T::ConstPtr &amp;))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tf2_start</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga900fbf118417e6308394b803276bd257</anchor>
      <arglist>(const char *_thd_name, void(D::*cbp)(const geometry_msgs::TransformStamped &amp;))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>friend friend class</type>
      <name>TF2ListenerMixin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0eb3bbd8737231d2db969230d1d8b54b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tick</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3b9373356e08654bd08a28325ed4f24a</anchor>
      <arglist>(uint8_t type_, uint8_t autopilot_, std::string &amp;mode_, uint8_t system_status_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tick</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafa1a86312af75fd2ad8338575a104b5f</anchor>
      <arglist>(int64_t rtt_ns, uint64_t remote_timestamp_ns, int64_t time_offset_ns)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>timeout_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga06801417b248b580dbc24cf1fd7b7945</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>timesync_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga15a9f5b1c2c22d732f7c19df024fda50</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeSyncStatus</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga94f263b4d2d2ef123678bd7bbbc6b5cf</anchor>
      <arglist>(const std::string &amp;name, size_t win_size)</arglist>
    </member>
    <member kind="function">
      <type>int64_t</type>
      <name>to_integer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae72d53f3c84fe6c018f95d55510f78b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>mavros_msgs::Waypoint</type>
      <name>to_msg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5c25947a645ea543c7b198bb3c497ac9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PARAM_SET</type>
      <name>to_param_set</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4b2fdb771fa5acf1f2ec5224636f603f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PARAM_SET</type>
      <name>to_param_set_apm_qurk</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac1ad9cfef5618f54cf828438bb98cb03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>to_real</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga687f8cff04b669b9d15aacd19ec0af23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6eeb2ff1ea806b477e297f08f356115a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>trajectory_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1053946bcaa7e6a5afaf78e816e07c6b</anchor>
      <arglist>(const mavros_msgs::Trajectory::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrajectoryPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga97ea75d091e826ffb7445dd2f4863880</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>transform_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4b2c5ce16b240136fa6fac9ed9a0866e</anchor>
      <arglist>(const geometry_msgs::TransformStamped &amp;transform)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>transform_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad160d92a45dee48e8d56fc0ebdae523d</anchor>
      <arglist>(const geometry_msgs::TransformStamped &amp;transform, const mavros_msgs::Thrust::ConstPtr &amp;thrust_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>transform_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1fcea5b654b3062f306698b62bfff2a4</anchor>
      <arglist>(const geometry_msgs::TransformStamped &amp;transform)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>transform_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7310b931f286f8ac2f9da833e2da142a</anchor>
      <arglist>(const geometry_msgs::TransformStamped &amp;trans)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>transform_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4bc1655a0e68f239abaaa43e9da3c4f9</anchor>
      <arglist>(const geometry_msgs::TransformStamped &amp;transform)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>transform_lookup</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2068cad6b0d6e1c8b3f7f23a18f3513b</anchor>
      <arglist>(const std::string &amp;frame_id, const std::string &amp;child_frame_id, const std::string &amp;local_frame_orientation, const std::string &amp;body_frame_orientation, Eigen::Affine3d &amp;tf_parent2local, Eigen::Affine3d &amp;tf_child2local, Eigen::Affine3d &amp;tf_parent2body, Eigen::Affine3d &amp;tf_child2body)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>trigger_control_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac7b5d3ceb10dee9d3f96c055fe2fef14</anchor>
      <arglist>(mavros_msgs::CommandTriggerControl::Request &amp;req, mavros_msgs::CommandTriggerControl::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>trigger_interval_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga75e2de1c3d8a9dbc3d82713c27e0206a</anchor>
      <arglist>(mavros_msgs::CommandTriggerInterval::Request &amp;req, mavros_msgs::CommandTriggerInterval::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>truncate_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae9516f8bed476932432394d53fe4c28c</anchor>
      <arglist>(mavros_msgs::FileTruncate::Request &amp;req, mavros_msgs::FileTruncate::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>truncate_file</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga43225584d82658d586e1c1260fa0887d</anchor>
      <arglist>(std::string &amp;path, size_t length)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>twist_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga38d79945e743f384bfaeb18dd9a03e90</anchor>
      <arglist>(const geometry_msgs::TwistStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>twist_cov_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga144712df2d2d3518593acb37edaae904</anchor>
      <arglist>(const geometry_msgs::TwistWithCovarianceStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>update_odometry</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga723857ebbf9ed574c95e03055cdefd03</anchor>
      <arglist>(std::vector&lt; double &gt; distance, double dt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>update_odometry_diffdrive</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga02ce3796e9778f30c7dd4be3964a79f6</anchor>
      <arglist>(std::vector&lt; double &gt; distance, double dt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>vector_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab3d5f40b16b1da7d94f290976388bfec</anchor>
      <arglist>(const geometry_msgs::Vector3Stamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>vehicle_info_get_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga97296325aaa52e9ec28003d03e453cbc</anchor>
      <arglist>(mavros_msgs::VehicleInfoGet::Request &amp;req, mavros_msgs::VehicleInfoGet::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>vel_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaad30ae7ee70750379e2ec991580fda68</anchor>
      <arglist>(const geometry_msgs::TwistStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>vel_unstamped_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga126a8497dac36b58525e1420c358b24f</anchor>
      <arglist>(const geometry_msgs::Twist::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VfrHudPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3657bfeb1a29cd38bf912fa874f7b72b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VibrationPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga53355fa4e5a753bea611c2c7f0ee3cf2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>vision_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7cae40bd86091c37b8753b8956785ed4</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>vision_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga08641365b06c0ac0b3fe69f1c8cb4375</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>vision_cov_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga57893e736bba93c76edfce527070a0e7</anchor>
      <arglist>(const geometry_msgs::PoseWithCovarianceStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VisionPoseEstimatePlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5a78aaf3ee493b641c7ae03f3f625f37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VisionSpeedEstimatePlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga07495c5fc78a5b2e75f92d062c2ed7b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>wait_ack_for</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad34d58d4d8327f80a785e0fde5732d17</anchor>
      <arglist>(CommandTransaction &amp;tr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>wait_completion</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4576d70323d3ca2c70bbf80f73957f0e</anchor>
      <arglist>(const int msecs)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>wait_fetch_all</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga685fc1326a57452ba3697c7608ba719e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>wait_param_set_ack_for</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0e03d13084a2acde89a719cd98cc5e61</anchor>
      <arglist>(std::shared_ptr&lt; ParamSetOpt &gt; opt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>wait_push_all</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga151990c69ce5c049a8dae1a92c95d207</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WaypointPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6aff35d26d32a5d88603dd85119c1056</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>WheelOdometryPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad57059c71c8b2884d4feec56a1e75d6d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WindEstimationPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf656179c4da289caeea0c7ee36c25de2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>wrap_pi</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga50988ab8e01434403699336548606dea</anchor>
      <arglist>(float a)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>size_t</type>
      <name>write_bytes_to_copy</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac2755d1e48e7d7828f51c62f7f221c56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>write_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadf555beb747e3df96e821dfb106ce569</anchor>
      <arglist>(mavros_msgs::FileWrite::Request &amp;req, mavros_msgs::FileWrite::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>write_file</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac59e3c278c260448e699b272c81fbc0a</anchor>
      <arglist>(std::string &amp;path, size_t off, V_FileData &amp;data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>write_file_end</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad374646ff5bc48e5a7562c97efe578f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PluginBase</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad79dda3665b106d020b938fab5a6a5a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr int</type>
      <name>_RETRIES_COUNT</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf6978b2819ccaa805dd60a7ce73a87cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr size_t</type>
      <name>ACC_SIZE</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga456130cc4fcf066ec8638b154a2dd0cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>accel_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3c48b0be616b6094e4a5b5382f2d2d7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::condition_variable</type>
      <name>ack</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadb97fd9fc709112a544a52a24ecde527</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::condition_variable</type>
      <name>ack</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga621db3cd15ad70ca2fbbf3eb6b8363af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ros::Duration</type>
      <name>ACK_TIMEOUT_DT</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4653fe692210ea8abbefd385b7800c25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr int</type>
      <name>ACK_TIMEOUT_MS</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaff8bb95764b32a9b5e85fcc863c43468</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>L_CommandTransaction</type>
      <name>ack_waiting_list</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga85641b9048662b11f17cb89104fc9481</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>active_session</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9a4a0c7374935ceb2e3fb823cc5c781f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>actuator_control_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2c3e3187423556c8856c0e573d60ec01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>adsb_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga81444fc7dd79e974cf6b8034467a12c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>adsb_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8bc45c975a000034578072d5edfc5131</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>adsb_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5a73101c99dec2f8df0cf2fbf1780193</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>altitude_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8790675c6155f1748d39f73989d15c5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ftf::Covariance3d</type>
      <name>angular_velocity_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa481858ac0f7732e2443f8951f95e91e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>arming_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9f1b4ae633a42cdd880b4f395bf09891</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>attitude_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gada8301a901583b412237458094264c28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MAV_AUTOPILOT</type>
      <name>autopilot</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaadc804485d86b05f54a5ae352e077af1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>autopilot_version_timer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga50ece9afeaabdb5fd4cc6f142a4c210d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>base_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8da0c21058639c210cbffdefb4d8f9ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BatteryStatusDiag</type>
      <name>batt_diag</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga82aaeb4fb5fb9f52623f46b4e06490c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>batt_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4fe2be64238236aff1bed023ee748ed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>battery_voltage</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga77efa2d535271a8cd166452850bdae0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MAV_FRAME</type>
      <name>bf_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga94cee58e37746d952ae390bfb36ea9bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>body_frame_orientation_in_desired</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga314b95fa666f29ee7e4cc7666ab7bec4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>body_frame_orientation_out_desired</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9a97ed693e4fe00db7358c1271b09fa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ros::Duration</type>
      <name>BOOTUP_TIME_DT</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf9b84ca58ade165b3548791950ace69e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ros::Duration</type>
      <name>BOOTUP_TIME_DT</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga393e9dd380f6ca8efc2f52e043d492cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr int</type>
      <name>BOOTUP_TIME_MS</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2d012cf27869db10afabe364fdeda6f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr int</type>
      <name>BOOTUP_TIME_MS</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga14f15eb18411e2dd6eb77a9d2aa9ea47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; uint16_t &gt;</type>
      <name>brkval</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5b7992aa699b78cb2be7ad112b52caa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>cam_imu_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5746451ad87b41d481fccb012d278bd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>cam_imu_sync_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9c274c454d4f2a4f77360c747efaa47e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>checksum_crc32</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga844a91c7f240d6ae91cb898f0a11676b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>checksum_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1331e5561553f8af1da646bf30d29f6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>child_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1359fb9bc31509fcb866ea8fc619fa70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>child_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga56673f21e90c98ef62c47aa006cbb0b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>child_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga91fbd19bd22b0c9d5da38c8c508fd343</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr int</type>
      <name>CHUNK_TIMEOUT_MS</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0fc548a2e0a74156426024ed359bfd47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>clear</name>
      <anchorfile>namespacemavros_1_1mission.html</anchorfile>
      <anchor>afa08761df27335178281b14e9b55a445</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>clear_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad8480fc77812543c7026f28f423e817a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>close_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9402166c89dc9376c0371c75519144e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>cmd_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaecd9a03ab0d005cf681a9576a4b32432</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>command_int_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab9cdc7cf01a5e175c521389c8c4d4632</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>command_long_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4ec32e7480a7dc6f4aebda1ecf540145</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>command_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6bf3de27ed4a5622241edd1bf4f80c96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::condition_variable</type>
      <name>cond</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3d40e193c3a3d6492fc5dbf0e3906401</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::mutex</type>
      <name>cond_mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf3f74e20bdc98d39e8aedab007212e66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>cond_mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga390ae0833667c6ff2e7fb0cbd33b8698</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::mutex</type>
      <name>cond_mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf0fa92985f3662f53eb22c56db12d544</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MAV_TYPE</type>
      <name>conn_heartbeat_mav_type</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaaa9fd86fc4b0fd89d8b955484a643316</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>control_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9b0ab62d3b633b6bc86c607de0e1eb9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>convergence_window</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga242dd348088480213492867d2ed3a720</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>count</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab4e4fe23f6138521768388481d187cd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>count_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga27aa309536fae292426671108c25204a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>count_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf631cb37022942928b9b544cbf8810d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>count_meas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf135f8565eea6344f4a1ed023fe83531</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>covariance</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9795eedbcdd190f5131ceee05829bea1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>current</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae77d5e0af3f5057f80e35c931e805912</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>current_gps</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8ae4405c2ebe72b1e331f88132ddb105</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>current_local_pos</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gace3542ab6cb870677138df99c05f267f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>data</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafd17454ffa66cafc1bf7b4a8d4b82961</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>data</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadd789294af24cc084812e74eb158199a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>data_index</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga35732a1d7808f550024487d8c8ff3759</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>DATA_MAXSZ</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad25555fafe3a6aa0f078fec9099a6431</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>debug_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3a75f6dbeb1fab738e85b8b36fb2a178</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>debug_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga581b22bfecb8a030f8660f027aa4d77a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>debug_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0bc6532780656355c73736fadb71f1bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>debug_vector_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga49cfe1374ee51fdb8e1d62d9facc6ce2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>diag_added</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab1d74dbc87d765f9eb408cd5c3153c28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>diag_mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2f7cb579f5f3517a529914196e4fb491</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>diff_press_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6dbbc10296e3ab6a938d10bfa73f189b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>DIRENT_DIR</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4968be6fa6605fa70b81152e83bbef67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>DIRENT_FILE</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga305f7ede1a81342461da0e6a5474b530</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>DIRENT_SKIP</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5628fc53877a3f7a45b2ec1ec2a8652e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>disable_diag</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8c0ee42f66515704fed897070d411993</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>dist_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9777013a320e1261aeed407c2d190767</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>dist_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga46bcbcf3de9a1bf39ae587e82e8907d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>do_pull_after_gcs</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0ace7ed4c31db2bb31f664e79fa2978e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TimeSyncStatus</type>
      <name>dt_diag</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab03cc5c55dbb9717e316c1e79824c094</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GeographicLib::Geocentric</type>
      <name>earth</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae30510cd90dce734289dc707cc147447</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>ecef_origin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga94e29c70c62798eba013fe1d16641348</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>ecef_origin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf135ea0c1510d928d6110774ab3eefa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enable_partial_push</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8934b6acc375ef5b3a7ee75c4faecd10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Quaterniond</type>
      <name>enu_orientation</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga32abc1c817448e4832440c65cff21e42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>eph</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac55fb56cfcb4af506431e32b29b7bfdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>epv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf794ca0900e75254df2c9047e556223c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>expected_command</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac9fd4b59474130b5bbc429fbbb5b6298</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>extended_state_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaceda311871cb8f3b68908c0f66b93bea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>field_of_view</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga347b13757e45e5125842a118c43ef74a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>filter_alpha</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaebc9f08552640a838829bec25c291e7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>filter_alpha_final</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5359c585a34bda8fc74cbe3e4fa18c74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>filter_alpha_initial</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2c0d06af72f75c047183fd92903a8cc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>filter_beta</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae1ddc490b700c5eb74ed86ab582e866a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>filter_beta_final</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4d89581f1593575560b8b0eccdee0b6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>filter_beta_initial</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf05e7133d61c358e64fe5f53b8818026</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GPS_FIX_TYPE</type>
      <name>fix_type</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9abb53c5e5b083f63d49768a1052ccde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>flow_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad5945c9149a8ece4666438e304cf5157</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>flow_rad_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacfc492ba33937c3ee26ff4eb0c8c8407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>flow_rad_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7df7049b0dc695e692bc8ae2a502d051</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>focal_length</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae62d8a3cf8c3a6b050790fcd1d3c713a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>fov_x</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaaecd4ef4be90aec79467b030118fb8ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>fov_y</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4b36583f6c38a3e019417bffc02a29d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>fp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga29fe9383856dccda12f52f9bc08bfaae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MAV_FRAME</type>
      <name>frame</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab3c5590cf37f2d76b12ba0bdac3930b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0a5ad8cd83afba04fc461af7d2db1ba3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadefbc49b4d043c3cc01209c69f0c817c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga949a07b89f8cddb1e5d462f1c837dfd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9442b9acf6eb794858ef042e9fa14653</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac5275fc57f2704a1eeb50efa8d79ad2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga996975c765ef2b74fd6c0ed84b165ed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6b41efde5ba3e2b5822233811dd45997</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6ac09a8b4cbdf0f167c6b9ccdb9b5c56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac5d6f677c1ccead3d33c1adf83d8939d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2ecab1930c5cd9a32b59f38723c547f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6928ab3f4fa8865e2266d50017c65251</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; ssize_t &gt;</type>
      <name>freemem</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0030c4825a19a02e1c25e3ad4e23bba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>ftp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga74a9098b9e142a9805f85a4a79b6db5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>GAUSS_TO_TESLA</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga09b13ca86e62c3b90e014c4d5853e870</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>get_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2eab5a092a1d91feb8ba6fb02d88c2d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>global_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf3e3f7ffbc680e82537ca6503debe9d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>gp_fix_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa4147e68d9241ad396e8d0c6aa643821</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>gp_global_offset_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaebf2c9a5af736ab4c1703313515b3d94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>gp_global_origin_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga92d2241b88c3f981891cdfcc84fecbac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>gp_hdg_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae3d8e836d1ac48b9edadd5ed721f05aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>gp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf1ec4a6de9de6723f86937aa5b10fdb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>gp_odom_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5e14e3a831c81bb61c6d76e728949b98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>gp_rel_alt_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga43cc8027fee5570e559411fe9d3e21ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>gp_set_global_origin_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5f6d5bdf6275deeb8a058b2fd0864b84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Rate</type>
      <name>gps_rate</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga128a8776672104515cd2bc6caebdd228</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>gps_rtk_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8063bdf1a5173bb679875ee53fbecfb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>gps_rtk_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaadbbba9dae14be0a92a5dbdffe44a1b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>gps_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6425a1f45f6c52598a4c76bb3d17a875</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>gps_uere</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2485b9f62a9bc6a0df2baa79cb48c1b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_att_quat</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6e37fb16fa0d2362cd9bb77ce30d3654</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_battery_status</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa94ad553394924ec89f3c808aefc7c3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_hr_imu</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac681980be696253890fcc48634da9d72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_local_position_ned</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga95dbe29bde585294c8450cdfa652a86b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_local_position_ned_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9de8cb6ee4378e15391899b95a2759bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_radio_status</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga39d72cd10c15a9f832b70a09ffa3bd89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_raw_imu</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga360c161c6ff6e83c1ddc9a80fc8a037d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; bool &gt;</type>
      <name>has_rc_channels_msg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga88707cbbc7f261cd11cdd3e90443f11f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_scaled_imu</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4dc9d0039b02a2ef3827c5c333cff86c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HeartbeatStatus</type>
      <name>hb_diag</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3270184846409f1985ba67ae1d2cf799</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>heartbeat_timer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga435218a0202a9703dfb5b6b4ef801605</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>high_deviation_count</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga42913a46c317a423b49d1b7c7ca89cd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>high_rtt_count</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga394d3ff9d480acab993a98c588da49e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>hil_actuator_controls_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacaa2c01fbfcd73e0388475181f1e0a4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>hil_controls_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadf330503f6cfeeff37d2ed872d9ef055</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>hil_flow_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac111a5232e9f34c1a2755339332c05e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>hil_gps_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga80ad5e1037ef18137e36b4189203a213</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>hil_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5826f5557812a9e273480e45f9c45b63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>hil_rcin_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae1e7325d4c3ba2cc1b3b8579cfdb4ed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>hil_sensor_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga229bce2cdfc06864bd727bfda421bbcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>hil_state_quaternion_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6bce8bb13038dbaf6e1d4360734b2fbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>hist_indx_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8dadd63404ee650caf1b792fdb75b322</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>hist_indx_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3e8e5612645f5e01a5c9138dcb073f05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>hp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf06747c63cfe487b80fc74f984bb2561</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>hp_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga98c5874e73eb21f506b08ee549b90b3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>hp_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafc77e0ff98727d83a4d4eb64ead8590e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>hp_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga549aaa8f35b868ec12146585f4ef583b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HwStatus</type>
      <name>hwst_diag</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga71b60ae9a7ec68c29a2db352c219d5e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>i2cerr</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8dd7253dd088ca829d235588de5f46e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>i2cerr_last</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2cbf12955f21bacb7cd143c531076871</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>image_height</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4894f76b161227f226fc841e7d4c45bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>image_width</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4088d4e1c0876ad238c67d60fd032482</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>imu_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6901d244238c1fe1befc1d87996ac76e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>imu_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga61103c1a543b22c09a8ab6df1f671ec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>imu_raw_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga859441ac4e524132279a44a519ae5c8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_error</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaad830f97e167dff46885e2eff4615f55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_map_init</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa4e535c1ceeb87ee254575dd767caec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_subscriber</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga51a4de10631a84721596038771ef77ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_timedout</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga93387adb1ecdb2bf8461464b0bc5d44a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_timedout</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad60618c9119e01a1c6aecc962d324ac3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_timedout</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga21de93d0857922060a8427253d899af1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kCmdBurstReadFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a1a73e6655d993991a0b1e6281063d27f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kCmdBurstReadFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a1a73e6655d993991a0b1e6281063d27f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kCmdCalcFileCRC32</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a947657fa1bef3f83865eefd61f550aa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kCmdCalcFileCRC32</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a947657fa1bef3f83865eefd61f550aa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kCmdCreateDirectory</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672ac80c4f9c6a9fefc1895c7344aefb500b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kCmdCreateDirectory</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672ac80c4f9c6a9fefc1895c7344aefb500b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kCmdCreateFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672abc47eb420c8e5f75e8ad539ee4a2b644</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kCmdCreateFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672abc47eb420c8e5f75e8ad539ee4a2b644</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kCmdListDirectory</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672ae29e5b3caecf3898fcbf5c073d9f89c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kCmdListDirectory</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672ae29e5b3caecf3898fcbf5c073d9f89c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kCmdNone</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a4d893c501fd26da8a1fdc3f478d0a85d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kCmdNone</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a4d893c501fd26da8a1fdc3f478d0a85d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kCmdOpenFileRO</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672ab9b54fe5983aea8d8c5e0f8ac34c1279</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kCmdOpenFileRO</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672ab9b54fe5983aea8d8c5e0f8ac34c1279</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kCmdOpenFileWO</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672af7b251e2c0063516bcb76ef1990b3c45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kCmdOpenFileWO</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672af7b251e2c0063516bcb76ef1990b3c45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kCmdReadFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672ae607c70da8bbc315cc578f51c967118c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kCmdReadFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672ae607c70da8bbc315cc578f51c967118c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kCmdRemoveDirectory</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672aed57fb17bc16d1a83b1109fc6f017966</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kCmdRemoveDirectory</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672aed57fb17bc16d1a83b1109fc6f017966</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kCmdRemoveFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672af654e489a69902e38202fba631a00ca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kCmdRemoveFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672af654e489a69902e38202fba631a00ca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kCmdRename</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a09d8617905e8fc6f07b92a07b0c50b82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kCmdRename</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a09d8617905e8fc6f07b92a07b0c50b82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kCmdResetSessions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a8f5bbf5ab102c019ce126cbe44659dc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kCmdResetSessions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a8f5bbf5ab102c019ce126cbe44659dc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kCmdTerminateSession</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a1a438ee59082be89a87abfca2f8598ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kCmdTerminateSession</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a1a438ee59082be89a87abfca2f8598ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kCmdTruncateFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a802bdbf59d034202685db7e12fceb717</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kCmdTruncateFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a802bdbf59d034202685db7e12fceb717</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kCmdWriteFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a6ba24d5c7e08e301942d0ec3186543a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kCmdWriteFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a6ba24d5c7e08e301942d0ec3186543a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kErrEOF</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67ead99fd4e6f8ef5bc7d209e2ec080cf4ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kErrEOF</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67ead99fd4e6f8ef5bc7d209e2ec080cf4ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kErrFail</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67ea84d1bb571bd6c91e2d5bb058de3d3350</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kErrFail</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67ea84d1bb571bd6c91e2d5bb058de3d3350</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kErrFailErrno</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67eae943875999f395b71314e35bf8d0a1e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kErrFailErrno</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67eae943875999f395b71314e35bf8d0a1e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kErrFailFileExists</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67ea84aa10febdbce7bca815467a6edda11f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kErrFailFileExists</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67ea84aa10febdbce7bca815467a6edda11f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kErrFailFileProtected</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67ea2a4999bca0f72647926218959c428e0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kErrFailFileProtected</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67ea2a4999bca0f72647926218959c428e0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kErrInvalidDataSize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67eae0152479e4c81bc277211f63bc62693e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kErrInvalidDataSize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67eae0152479e4c81bc277211f63bc62693e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kErrInvalidSession</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67eafc10e3c3c94f7fcfb93aea0aca254f94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kErrInvalidSession</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67eafc10e3c3c94f7fcfb93aea0aca254f94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kErrNone</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67eae86722d9394287916642cb7f406fd8d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kErrNone</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67eae86722d9394287916642cb7f406fd8d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kErrNoSessionsAvailable</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67eadfc596248fba0275a99af54ce288f343</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kErrNoSessionsAvailable</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67eadfc596248fba0275a99af54ce288f343</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kErrUnknownCommand</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67ea2c8a93294412ac50ed701da3b6ca1617</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kErrUnknownCommand</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67ea2c8a93294412ac50ed701da3b6ca1617</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kRspAck</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672aa59cf34836fe912c24462f09bbaa29f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kRspAck</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672aa59cf34836fe912c24462f09bbaa29f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kRspNak</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672ab6594d2846e473df72ad8bd84907b980</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>kRspNak</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672ab6594d2846e473df72ad8bd84907b980</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>land_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga50f53500a4e657a21090297727143279</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>land_target_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa942219ca09048490847186641260edc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>land_target_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga954649391a4f398dc643f4efabc0f17c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>land_target_type</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabc946bbd4ecbf855a9e2c66909942e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_pos_time</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga11098288ea8b8ee8e996fa87787b6da7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>last_remote_ts</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf6983431ca1285842cf7369bd6a7d18d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int64_t</type>
      <name>last_rtt</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga420dfc91340cd179ad69f0079fb4ffd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>last_send_seqnr</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae948157631907a0a234917c932b15e15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mavlink::common::msg::SYS_STATUS</type>
      <name>last_st</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga37103ca596bdb546c27680a2aab134f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mavros_msgs::RadioStatus::Ptr</type>
      <name>last_status</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga54d82e4d260d9ff4528b1396e8aa2ca6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_transform_stamp</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad1fe53b52bfff11d3978ce8b531ab962</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_transform_stamp</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa253ad5040fb592ac23d21265305114a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_transform_stamp</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3bf6b8403f7e910b02af3eb28b9f4d01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MAV_FRAME</type>
      <name>lf_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga62d7eca9204963adb44cd9a0b804bf6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>linear_accel_vec_flu</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad027f342beec5f35dbf09e05effb5c53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>linear_accel_vec_frd</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga50ef0f6dadc31bb7dc72073ae5dc5e98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ftf::Covariance3d</type>
      <name>linear_acceleration_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga18f49bd9649d2b433480139d2a9920bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>list_cond_mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacfda764d7c24c7db3e9e211c267cc051</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; mavros_msgs::FileEntry &gt;</type>
      <name>list_entries</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9c9dd4bca0843dd6566f0cf320c934d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>list_offset</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf887a9b011be69278110c3d84a0aac69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>list_path</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga97f297910b021542d344e5181a5ebd33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::condition_variable</type>
      <name>list_receiving</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaad1b602317f2cea3a1893ee73ab4be17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::condition_variable</type>
      <name>list_receiving</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf317e66701a77d7b3d02be19a01fdc6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::condition_variable</type>
      <name>list_sending</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1ad4d956f2f137a5fe1aa14f3c30ab49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>list_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1b9ef34d3b61671c4d2b2fddc09be35e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ros::Duration</type>
      <name>LIST_TIMEOUT_DT</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafdb6adc02fa5c5dc2c99f2ab666c7f0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ros::Duration</type>
      <name>LIST_TIMEOUT_DT</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6c833b1fbcae90fea45fbf7f55d18dea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr int</type>
      <name>LIST_TIMEOUT_MS</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga114c99577fb4bc786117a2bd74a5308a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr int</type>
      <name>LIST_TIMEOUT_MS</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad0481f52d60caac171f07e9ccea6fa21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr int</type>
      <name>LIST_TIMEOUT_MS</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad24390a3802d54a9fc6d6bcc985b8fc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>listen_lt</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9eb4f3562d54bad0d8ac7d436f7d55bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>listen_tf</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab9086b4773e4be03024b9cdc31981292</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>listen_twist</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga44b7c77912c74d1d4a73b19f85f7dcf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>local_accel</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga31261b984f31ad7e5175f75095db48d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>local_ecef</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad4c2a62b5d8b88f90e2e08c35cac4b4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>local_frame_in</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga914e1fa5bc5b648396a5a4207e2384c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>local_frame_orientation_in</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga63e9d0c93544f9fac08fd3086c97f2a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>local_frame_orientation_out</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga46a007fe4ab7c0534a73f043a5543e34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>local_frame_out</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa3e9b96317970773c09e42afafa95af4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>local_odom</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9da54bc22f0216855b816f0dc2410a7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>local_position</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4e2c0ef48935bd334c6c8d433e02ba6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>local_position_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa34629312deb53e6ec30b43df4d6f7d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>local_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga78ee5fd0ea5c05eb6b090cd7bb55a820</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>local_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac9e1616acdbb833e01db5db573bb9393</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>local_velocity_body</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga913355b1837312dfe9eb91a7f043e608</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>local_velocity_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafec93999a8221bc5e613511dbfda3a4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>local_velocity_local</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa41b8e8bdcb8e9b4b0b2a3a4a46e29f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>low_rssi</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga44f13881ba0e36af87f343b8ccfa6a0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>lp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1fbef787952c8749df384c0239bc84bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>lt_marker_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4a722180ab693a5ad6bf80925ba7c763</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>UAS *</type>
      <name>m_uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga198ba0390b8d70025bfb7f9467ae3057</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>magn_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4c881e3fdaab23bf5fbf76c97b7472af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ftf::Covariance3d</type>
      <name>magnetic_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5c94e216fefa91d4982de40f56c332b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>manual_control_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1306d7c8c47f6c83b152b489cfc96850</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>map_origin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7168f1d894a420720f8999c150e104e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>map_origin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gace9c6c8fd8ede0a126c28d59fb23c9ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MAV_FRAME</type>
      <name>mav_frame</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8fef455b3305a1a5f45128c67ddb1ec5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MAV_FRAME</type>
      <name>mav_frame</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4bcfe116511aa5eda1bf85a892da51a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>mav_frame</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6d4685349f4ef22e125f8c52ab2fa88b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>mav_frame_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga18b6aefa98e16f4fd78966e5ea8b311c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>mav_frame_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf6644348f827d64e82841a08c8432bf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>max_cons_high_deviation</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga37d6975d83ab8df1d0657c55cd08413d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>max_cons_high_rtt</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga04d8938c7fb3c34b177b4660279b7681</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>max_deviation_sample</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga80908f56aebcd72e78c43c9e5a8e7c3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>max_freq_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga02620610d8d1e9dfda75ff83740386a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>max_freq_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac6d40ffff1ac2e590e3c0ebb5ebe1d99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr size_t</type>
      <name>MAX_RESERVE_DIFF</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf3767edbcb8f793a2f3ec8a4390d180e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>max_rtt_sample</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaaa89881670546a507e4dde3f5e061ea3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>measurement_prev</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa1f9243d4f70da3fe4b2f41f51cd56d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MemInfo</type>
      <name>mem_diag</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga80099e8308417013fdc048df621612ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>message_interval_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae6af6d9c08e4739c10a431a5ac9e47e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>MILLIBAR_TO_PASCAL</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabe8d8c6f91c4e2c2727da5ac71b6a606</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>MILLIG_TO_MS2</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga117ad939373349fdc814fb24fb0f631f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>MILLIMS2_TO_MS2</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6fb9e8d73c3b8a4ac59a68d882adb897</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>MILLIRS_TO_RADSEC</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae65333df6dc73f34a1f663d48ada42ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>MILLIT_TO_TESLA</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac7b0273548d560976fdfe8b2c7e97f64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>min_freq_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaac1728925f697068a15290e9873c6922</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>min_freq_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1d4815a9afcebe628f949a7fcd0b6c88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>min_voltage</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga26230fb132c88693ea122a606a337338</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>mkdir_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga262105447f0afde5ea195a51472683aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>mocap_pose_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga84fc4f2560837e293dbfbb4d0233c94a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>mocap_pose_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga34cd77f92a66b40d0ec1c6a559998825</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>mocap_tf_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga685db948aece41fee5131655ceaf7f0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>mocap_tf_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac79314420d65e3dfa17e5e1fc8e1f529</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mocap_transform</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga37932b1ef886f141be015f998694d6d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>mode</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3bd6d1374ccbb60b976e06911a9bac9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>mode_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3136d86106a51263785e1c6b9c14cd2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>mount_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga09484afd341cc4eddb23dade5bff65e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>mp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6bd9dcffb66c271c57678b3de7a6d419</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::recursive_mutex</type>
      <name>mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaba047dc2a90151a94e80cbaabfd54ff0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga87e476971ee1e33832370d0c7333ef26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaabeaf1e958e94fd8978c7f60313265e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadcb84fb6ec12f2880df232f66ed80b1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0da70b3e3a159a5b5c7f3986d68ec7f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8c389dfd02f876e65c95a9d2c1b4fb42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2fcb2df5bc2910751c104802cc812991</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::recursive_mutex</type>
      <name>mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga51dd63c6e9e62f85a3cd74387082c017</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacd955321448d80e6ab8ec216e5e0cbba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>named_value_float_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga771256b71d5472bc5d11da935fa94016</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>named_value_int_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1b1ccdf44e1b3c772a4b7af7d47e2ca5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga551fad39d82e3d6d37885bb1dbbc9768</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga51907bf7d21f43cb18dcec3d73b175dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa6ce967e286e81a3df5769a1cbfc923d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga66b538fa6ec135a2171300eef1a29aed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad222847991d37206e01ae8ad2dc6c2e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad6bbec5fb249bcdf45ae5c294f152a6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae09e2779adbe3b06ccc4560833a00663</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0742b8d40f68dbac3fef0221bae7acb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5b54005157b9e41074e70764bfca4df2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>normalized_thrust</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga55c4a88c69e294d9f3c6562b0a7ef296</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr size_t</type>
      <name>NUM_POINTS</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabd61d06abff50ea6d44cbdced9d64621</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>obstacle_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad71184066b7ee70175f686c5f853ed6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>obstacle_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab3081f8f26105a2675377885847e7b95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OM</type>
      <name>odom_mode</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1c237c9a401d4e80671a3d551e45d5b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>odom_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacccf1d621b405f7149630d5babf060a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>odom_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad1b954e21f96ea041212d8fad46ca118</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>odom_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga758e41eaa2721dd67d55d6feca06562f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>odom_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4409b97aa79580b287c205c7d68994a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int64_t</type>
      <name>offset</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga73612cbada4c165ddb7daa6a33c5bb7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>offset</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad3b592e2842b6992de35f68befe7b068</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>old_ecef</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacf93de4a0c408e8e948e2e0aeeb68736</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>old_gps_stamp</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1b0791d561e18d6352bf206a0705c06a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>old_stamp</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga22f8986939854d80232793572ae3c259</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OP</type>
      <name>op_state</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf9bc57a086fc21d4ef8aefd3e025c7dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>opcode</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga340cfea8909b60e37e878965187fc278</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>open_path</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadc117084a5c497748aca03d9522f9ff6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>open_size</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2a017c61335c4aa3dc6da3230d37a88a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>open_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4fc1a8a89bf3818bbc5c63f12d0000ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr int</type>
      <name>OPEN_TIMEOUT_MS</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga19cceabd420673cda5266ad8043576dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>orientation</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga43f807eab20df3eafb28caf582e4b77b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ftf::Covariance3d</type>
      <name>orientation_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf3809798b1982536d968e12c4ebe71fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>override_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0f6cffca57c7d38c7511daf5a8ca507e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DistanceSensorPlugin *</type>
      <name>owner</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4f45665ceec645c00b6692388d8c0d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>padding</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga25e7938240c0066274c19308b8dbbf9a</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>Parameter</type>
      <name>param</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga76100850b31cc9972cb5ce440d1a4684</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>param_count</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga962048d830e7dea388e9c9956e1a5b1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ssize_t</type>
      <name>param_count</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2d499a0e5050cbd8f8887824524023ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>param_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6e9b1d000a31b2ca2773ff03c28980da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>param_index</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga531408831574f2bcf7311ddae08a1b1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>param_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf579ceffca752239135f68d3a7ff1e43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>param_rx_retries</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga71657e24921d7641c2251a76fc5ce7f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PR</type>
      <name>param_state</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga18001a4b057cca6cfbaf122fcdc780ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ros::Duration</type>
      <name>PARAM_TIMEOUT_DT</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadc2ab5523629e0714aa1d7379172d05c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr int</type>
      <name>PARAM_TIMEOUT_MS</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac850ba778bfa055b9a381d2302697f55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>XmlRpcValue</type>
      <name>param_value</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga91eae662f2d0f3b1a796940ab770c9f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>param_value_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2ca2f52e6e0ae723b3ae858f59f2ec19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; std::string, Parameter &gt;</type>
      <name>parameters</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga88cfa47e6b62dffb6dabd8af9f226262</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; uint16_t &gt;</type>
      <name>parameters_missing_idx</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga04b325353d63ed674d490ecc6d2976a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>PASCAL_TO_MILLIBAR</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3db490c89e977f865d3701e116f271b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>path_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8553fa35cc292ec007dd562690158a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>poll_timer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf8a28e2b98711f2c7aef5ff2ee3ee5f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; geometry_msgs::PoseStamped &gt;</type>
      <name>pose_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacf3faa54202732c7198395abb45f531d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>pose_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga83aa2f274d9bdf0327b586f976a11398</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>position</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0d2d16da9abd307183e28dca358cc82d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0604c0a60bf1edd2f50b3d0fe4171eec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>pull_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaec3f8406b63bb355708680240aa47b44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>pull_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1fe48baf37b6af04b484abd9c502c4ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>push_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga55822d6d18636f8d561ecfc675eb5682</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>push_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabdac746a70d152c4fb078036e3d40e78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>r_errno</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa50f70c2c08a03a34f3ecfde1b7719cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>RAD_TO_DEG</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga75bcaf84afdc20bb7586c2846b2b112e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>RAD_TO_DEG</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6b2bfe153db51619a71eb5be5e14a11a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>range_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2d4e68a612c31a8116e242e54fbbea13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>rangefinder_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga953ce059c26a6ff43cd0ce4e1db79a62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>rangefinder_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga49bc051ea6a20f4dce5131c93b70cd6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ranger_fov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga34c7d62c8ee8630ef5cb6884bfd3d9a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ranger_max_range</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga158bdf4a5f215f17c73ba8bccdfb1388</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ranger_min_range</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa31afdb0430631104284c616dcdc2af4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>rate_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafc602641648419543a5bab92b968845e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>raw_fix_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf3e34c4e8dd1e7aa9f05da3e5cc1380f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; uint16_t &gt;</type>
      <name>raw_rc_in</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga289cc8310e8fdc1edc99a717a56f71b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; uint16_t &gt;</type>
      <name>raw_rc_out</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0dcec7b6b6467b496791b9a2c2569117</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>raw_send</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2590dece25f2b0688a706a37d8fb8ad5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>raw_vel_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga228eacafc2ca70e1343b6e0b9e35ed3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>rc_in_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2875d1a2b44cbdc1842a86194f644eba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>rc_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaeb7397ea3baf090c7236a18e0e8a6980</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>rc_out_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga54dbcad742cd40ba69ef39794e9f68ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_FileData</type>
      <name>read_buffer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaad3a6b47b939847f340b5275bd77a7ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>read_offset</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab3a223be8c0166cad1e4068a6337a109</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>read_size</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3058ae6d3ec8d67c69f2309f2cf6924e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>read_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac6bdedb589c100706daa596f1c5bcc5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>recv_cond_mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2a8cecedb444d00a1309d3068c1ca04b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>remaining</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6d98e063490fff0034568448c6c6ba6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>remove_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac6a1b13ae856f3d38958e7cd25b24cf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>rename_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8a13bf1f9c2c695c036e1e8bf49a7d66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>req_opcode</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabaad85a3fcad787b3090475a09c9a0d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ros::Duration</type>
      <name>REQUEST_POLL_TIME_DT</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa4fee308d33948f26dd03253a27ad824</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr int</type>
      <name>REQUEST_POLL_TIME_MS</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga235fb76b89337617bc406d54e3645196</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ros::Duration</type>
      <name>RESCHEDULE_DT</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga40489d75c12026dddd58cb569d598295</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr int</type>
      <name>RESCHEDULE_MS</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7db8afdb5ca8cd125795d0c83d338a42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>reschedule_pull</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae49171b9851b51c35632001a50a8cf99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>reset_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaeba720a30c8ccf3337769cf3f677571b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>result</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2a8b012d390601f0b01d311c3c733d7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr int</type>
      <name>RETRIES_COUNT</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga609b7559a16e83824f328fc0e380dc4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>RETRIES_COUNT</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0d71a27a16d80f4b222679085d1774e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr int</type>
      <name>RETRIES_COUNT</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacf41492cdd23f478130f0e61c2d6c250</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>retries_remaining</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga248de6628eca54d86cc6b52623434639</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>reverse_thrust</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8276a409838561addb123390c8fc0e50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>rmdir_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3ae7f5a3bebcf8f62bf5ff4776e719a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rot_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0cb26059d176e148bf4a02a2108a86da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>rpm_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabc5514615fcc23c3380a74ef9f1241a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>rpose</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacf82c913a311d078ae5c2b27956eca8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Matrix3d</type>
      <name>rpose_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac5a8241e4445e72bb4b9a8d6c06ab0d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int64_t</type>
      <name>rtt_sum</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac97be35d072b631187273970fd5fbc7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>rtwist</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga55d389143ef3fc0005853bff4d3d3262</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>rtwist_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaeac03f1cafaee166454f4c00336ac95f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>safety_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafe3639efcff39550a1b90291841ad324</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>safetyarea_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4b1eda8080c1fc34e8f1c19be89058ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>safetyarea_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac960b04ae7ed9c1b46872211782ad44e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>satellites_visible</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6da9a4151ccbdc5f4bf2613da21ef3ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>schedule_timer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad9533c9862c4378a08aee9b03a5a8101</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>send_cond_mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabf163da5f723c754899590c6dc2f65c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>send_force</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadd753f74c7e5cb19c6304b6aa455b82a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>send_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2db975afa64529c2d0dd100d2a92e172</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>send_tf</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3488a32205974b427d937ca524aa3aa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>send_tf</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadf72ba955135f7c69b4b59d8726e3a5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; WaypointItem &gt;</type>
      <name>send_waypoints</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga79534d1bc23e669deeee7a880bb65e61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>sensor_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaeac19ed23b46f4e7a3cf3c02ed28da28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; uint8_t, DistanceSensorItem::Ptr &gt;</type>
      <name>sensor_map</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaff2ade4308834c4402e5a07e34d0d4eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>seq_nums_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafd9a9e033e92727291df50cb1cbd1789</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>seq_nums_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5f59f8c68a12db806bcf514667ed5c1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>seqNumber</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0bde534b62af463e4deeba5c0810dc9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>sequence</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga054457d345bf682e8b9d4e97215d3b8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>session</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1209ac70809aacaac73c8213101abee0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, uint32_t &gt;</type>
      <name>session_file_map</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacd5f06d90093c535e939ceab559447d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>set_cur_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6232b46bf55d479d171b6b7ebb8de046</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>set_home_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga61d965c2b4587d3da5a87f091c5b9a2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; std::string, std::shared_ptr&lt; ParamSetOpt &gt; &gt;</type>
      <name>set_parameters</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6f4a7c9496bccf2af514b461a8594c5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>set_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga58be842ef286330078ab330542123ff0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>setpoint_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga96413efd9dee91564509895adc0113a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>setpointg_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaefbb59061e2e86acdadf941491559212</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>shedule_timer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4eaa961b786bfd52e489ea42d3e19404</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>size</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaadeefe030ed0876e8f2d9d5a8b31eec8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>sp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9fafb9c796aa920d3013d7d5e56e0ddf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>sp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae4b91453d27a4fb085ec05b07d3ecba9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>sp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf67b80ea0125de0b7dc1cae03714dd26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>sp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaaea89ea8aa4cff73dca362eb6cbe1e07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>sp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga87c5e56e546fb4d75eabc0e1121217e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>sp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafa672892cb27f260d072d40dbd00e6f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>sp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gace6375707ed3b113786ee724222fe4f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>spg_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7f57f790eb79efa7dbc7c23ef690df13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>state_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga97125ad739201b1813d9c8b1658aa7af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>static_press_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga997ba3433c56821f48fd0904548f370e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>status_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga35d097f3e3673dacdefb656bfe410a60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>status_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5ddf5275404db24e13b6018cdd067327</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>status_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa66830140fecd63b0d53f6fd207bbfb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>statustext_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacc949b2543636e9ef113f4bc48957898</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>statustext_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9ab7559ebb26a5a7160190bc9bb875a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga59362a543db0805a4669950637451270</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; SyncPoseThrust &gt;</type>
      <name>sync_pose</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga07ebd0944f94e76cc8573f4debeba155</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; SyncTwistThrust &gt;</type>
      <name>sync_twist</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga33b8561b3eb8881a6b603a94db242a89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SystemStatusDiag</type>
      <name>sys_diag</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadf3739cb3e4adca6adaafd2432136638</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>sys_time_timer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaebda84bacc457f0be0aaf8a2ece129a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MAV_STATE</type>
      <name>system_status</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacd2dca778f44ec624025c09c438ce53f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>takeoff_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga304b8bf833b80482893a1f89fcac2e0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>target_actuator_control_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabbc575b39e0226e94acbfcdf7333c771</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>target_attitude_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf0bf14312f17c271f599966aa8a645ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>target_global_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0cb0552e14434916b928adf27348b368</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>target_local_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac529348ba4a9a0eb7a5b519bf6290363</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>target_size_x</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga741e139d0b7950b2fd6013d53caa8a95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>target_size_y</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga79a8bb2aed47ae4c59dad4bca868c7ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>temp_baro_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac9d15be4028b780b6c0b141e652ccfdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>temp_imu_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8a5c9a7041bb71c28bc569342633508d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>temp_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa480d215d723ad2020ff73098bbc50f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>TESLA_TO_GAUSS</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaab7eccd46207334b40d1f1c1e2a2fa94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_child_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac5c1b9a17f64f8b34abe815fced06ad6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_child_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7d66c1d7f05761277edec9c297e26c0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_child_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa3ef7d88932465bc0ac43a03b37e3026</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_child_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaab14b0631759440f6d32d351d4274bf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_child_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4dcb3ae7d7220ef105d55b622b55f74e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_child_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf382c3f9c57e0cd2006b6932947236be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_child_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4031fd15ed8ddcc4ca058a44fd2c17d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_child_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga68e4258bffb54eb581f1d590808e9813</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga34dfe186b867e593c8cfaabf9a57ccc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf6044ac231462645bebf0f6a3392513c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga637655b8ddc2a24793fee3d4b9beb3b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf3e1e3bbf269c6b56c60b91b3af5a9b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac079cdc82d749b3e6b748a32f4ee81e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga279bc2f71a3c29807c254bcc7607d0e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3e8bf9bea5f933f8313ed11dbe1170db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae814c4f21e2ad4a3edd309d7f047b358</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_global_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacc5de0ccecc4cbf12b02725b7018eb19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>tf_listen</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2b676e53294fc30db56f22c410e592d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>tf_listen</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga08f7bcfaabbd55f638e82dc84e3c4349</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>tf_listen</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaad451ca36366b47191be4293314eace0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tf_rate</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa32215bbbca099d33c946eb34672bcb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tf_rate</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5cece35eb76af5441296fc5e35c68886</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tf_rate</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8925cbf6f9e6939614ad8dcb6690b6cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tf_rate</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabf788b18fa2374d12e8318eb2b59b58a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tf_rate</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafa1c82d3afcee23ed3057cb05fb35cbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>tf_send</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga42def6b34251f31beb009a589866d4f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>tf_send</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaedaf63c5f82741fc8ec69dd816675160</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>tf_send</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2ecf2e2fff77d80c0b2e2c8b5ffef858</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>tf_thd_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaff209548a5d3a38bdbf724ba30f9bcbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::thread</type>
      <name>tf_thread</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5ac5c640e09c36aefab3741e96bcd3ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; mavros_msgs::Thrust &gt;</type>
      <name>th_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8aeeb65936315245cfd17fd1e1d1e2fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>time_offset</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5145c5f804c9bdaaafe42601ce33d20f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>time_prev</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6d8f3475654c7b695d4bda0dd029eb87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>time_ref_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga63de410dd9f9ce3c7b52cad19bbddf3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>time_ref_source</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1f68e575ff40b032d96569e593a2129e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>time_skew</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga59714d8aeb044d563b1976acd7a7dea9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>timeout_timer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf83e8908f81b0c4eb46e0c24ec46f550</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>timeout_timer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga03506994e2ca4591cdaeb50e9671e994</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ros::Time &gt;</type>
      <name>times_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga281c41329d7b80dc4e3295681ab74c69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ros::Time &gt;</type>
      <name>times_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacbccaf30da7d99d481415503e3f0ece4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>timesync_status_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga47ebb047d981c1008ca0dbee09043829</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>timesync_timer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8e734408b1ac9f8bca0134e3a69aa815</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>tolerance_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga80ce806dc2e8f7e7f1bd58ff4568b26c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>tolerance_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab1639c261b3ad6d608f298ab2047ebbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>topic_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaec60262d11a7bb202f471aa4d6608615</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>trajectory_desired_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga56b0c4384c002c4a6feb67a70b2adb6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>trajectory_generated_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaca1ca473e2aaf01acac987dca112bed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>trajectory_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa32a66d87dca487b9c4a9c1e9cc67e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>trigger_control_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga89c3a5362d658a7076b25e9849b040c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>trigger_interval_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga954292fd8b0c44c9f0a690e71614e593</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>truncate_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga73e49300307da886b8ea4f849ee50e93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>twist_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0167ce5db09a245b0998736a78d1bf61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>twist_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9428d66139fca7c32b476ac4ca694069</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>twist_send</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga496f6edcc09001468f197db1de034026</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; geometry_msgs::TwistStamped &gt;</type>
      <name>twist_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gada29f01807388a35f86f5cbe81cc61ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MAV_TYPE</type>
      <name>type</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4d69225c3925bb1995ddd2a906af41cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LANDING_TARGET_TYPE</type>
      <name>type</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf438b4637f1bd30e67b0c7a6a0a9d463</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ftf::Covariance3d</type>
      <name>unk_orientation_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga843c71647d1cb254a60e4a56eec08067</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>update_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2bdb38b70943b875b4a154438b70f9c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_comp_id_system_control</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabb9994b599628f2c391337518310d165</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_mocap</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5c86f33f55299635692ef62949b59e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_quaternion</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacb0087b8400307f09e5d3218cba776e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_relative_alt</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaab8ebdcc296083757cc2a8ed2d45bc5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_vision</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1f286320bf7ce8a7023699e53c0a2644</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>vcc</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9dc352935b84af7ff0f9d7f94b0d42bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>vehicle_info_get_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8146183a9bf92730de5a1e29afc09266</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>M_VehicleInfo</type>
      <name>vehicles</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga503c85bb0a7af7ee68f4b6dc04ae9da8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>vel_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa08c885bab9dc16333c948566aadc33b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>vel_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga46b91da87c0d0b0f53ffa48edca15c44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>vel_unstamped_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2789e9cf7dcfce2be103614bf15e0409</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>version_retries</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4d936ecbc3a8e101461bc9b1ca85e255</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>vfr_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga60bfae586c96067187ac77468b980c34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>vibe_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafa69e268aa2595d9787a28e1b5ec8876</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>vibration_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa302cb7b679eb92bb056f0c97c221d54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>vision_cov_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae7f93049ebf7be65cea4f95e53a82dee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>vision_pose_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8c153b124fc9a58311be95c8aa6a9ecf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>vision_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab36e74d4f5de7a1e7194b291423c26c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>vision_twist_cov_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab855d95bc8acf63e6ced6184fd7fcdd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>vision_twist_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga99feea91d6f19e383c327364d67a791f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>vision_vector_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7a769a9a37dd238c2e90381462e0b65d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>voltage</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0fb08489c7b662abfdfb3cc98fd71d5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; WaypointItem &gt;</type>
      <name>waypoints</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac74598d89c11be3858267230cc209147</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Eigen::Vector2d &gt;</type>
      <name>wheel_offset</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7fd23bed00d146b9019b682bd8986d18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>wheel_radius</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac715f3ed1646f7c270dfa3f045302d89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>wind_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf94e585e6540ecb91bebabd89ada2e14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const size_t</type>
      <name>window_size_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1be12525923f6c3ca3b29655be97f97b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const size_t</type>
      <name>window_size_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5bbc780540c510fefb70670cbeea26b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>wo_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2a7f73516ef816d439997c6f053be336</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>wp_count</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabdce804cedf24e4e0796b4c58f11b96c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>wp_cur_active</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadf6103a746e4503d2a60bf7ae9ab4687</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>wp_cur_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7da28d76664d6d1b6e1c5c1d0870eb4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>wp_end_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab30acefe913472420c0c97c5c823753e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>wp_list_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8bb0eb68f58a4a6b898bc27bd4d3157d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>wp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2b031d221452f9ba7eb540a79d8dd66a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>wp_reached_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga03ff6990059520ecb4623b60e61997b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>wp_retries</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga532845cc8a9f62dddd88eb486302ebc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>wp_set_active</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga73c62c1a1118a030a8cf9bbb48de53f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>wp_start_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0689d99e369b85d4002b1716edfe8b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>WP</type>
      <name>wp_state</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga911ca0f14b13c2e46a75d1d1f12251f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ros::Duration</type>
      <name>WP_TIMEOUT_DT</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4f6f8d3b404ded2bdf2c2e22314fb1eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr int</type>
      <name>WP_TIMEOUT_MS</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8d13aac80e8f0245bf86d04c91f6f07b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>wp_timer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9628b402e59e3a9b3cc66155e262f2da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_FileData</type>
      <name>write_buffer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab13a3922c1fab393ec654774f186f7cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_FileData::iterator</type>
      <name>write_it</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0d9c94c86e586f9d354ac46b8fea5762</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>write_offset</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gace0ceccad2dbe8d7e92a6edd65b37e36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>write_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac91c344c738b1ad49498092be0fe8f88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>x_lat</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacd8bc92567aa5d184991c15ad1e0823b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y_long</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac45e1689a1d68f56e3682413006287f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>yaw_initialized</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4cf6944261658f6584cfa6e7897d1d40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>z_alt</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6f6da6509e38cfdd28e62615625504dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>DistanceSensorItem</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4926c3f115f5d91d3b0e1bdbffa71d18</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>TF2ListenerMixin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0eb3bbd8737231d2db969230d1d8b54b</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>TF2ListenerMixin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0eb3bbd8737231d2db969230d1d8b54b</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>TF2ListenerMixin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0eb3bbd8737231d2db969230d1d8b54b</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
