<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>3dr_radio.cpp</name>
    <path>/tmp/ws/src/mavros/mavros/src/plugins/</path>
    <filename>3dr__radio_8cpp</filename>
    <includes id="mavros__plugin_8h" name="mavros_plugin.h" local="no" imported="no">mavros/mavros_plugin.h</includes>
    <class kind="class">mavros::std_plugins::TDRRadioPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::std_plugins</namespace>
    <member kind="define">
      <type>#define</type>
      <name>RST_COPY</name>
      <anchorfile>3dr__radio_8cpp.html</anchorfile>
      <anchor>a9a6d9f045dd9b7c7a36809b1dda4135d</anchor>
      <arglist>(field)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/tmp/ws/src/mavros/mavros/src/mavros/</path>
    <filename>____init_____8py</filename>
    <namespace>mavros</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="file">
    <name>actuator_control.cpp</name>
    <path>/tmp/ws/src/mavros/mavros/src/plugins/</path>
    <filename>actuator__control_8cpp</filename>
    <includes id="mavros__plugin_8h" name="mavros_plugin.h" local="no" imported="no">mavros/mavros_plugin.h</includes>
    <class kind="class">mavros::std_plugins::ActuatorControlPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::std_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>altitude.cpp</name>
    <path>/tmp/ws/src/mavros/mavros/src/plugins/</path>
    <filename>altitude_8cpp</filename>
    <includes id="mavros__plugin_8h" name="mavros_plugin.h" local="no" imported="no">mavros/mavros_plugin.h</includes>
    <class kind="class">mavros::std_plugins::AltitudePlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::std_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>command.cpp</name>
    <path>/tmp/ws/src/mavros/mavros/src/plugins/</path>
    <filename>command_8cpp</filename>
    <includes id="mavros__plugin_8h" name="mavros_plugin.h" local="no" imported="no">mavros/mavros_plugin.h</includes>
    <class kind="class">mavros::std_plugins::CommandPlugin</class>
    <class kind="class">mavros::std_plugins::CommandTransaction</class>
    <namespace>mavros</namespace>
    <namespace>mavros::std_plugins</namespace>
    <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">
      <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="variable" static="yes">
      <type>static constexpr double</type>
      <name>ACK_TIMEOUT_DEFAULT</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae93350712a27d1f0bfb22580dc6654b9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>command.py</name>
    <path>/tmp/ws/src/mavros/mavros/src/mavros/</path>
    <filename>command_8py</filename>
    <namespace>mavros::command</namespace>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_proxy</name>
      <anchorfile>namespacemavros_1_1command.html</anchorfile>
      <anchor>a3b68f88d4cb3a196845faf6ccfe5dbb7</anchor>
      <arglist>(service, type)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_setup_services</name>
      <anchorfile>namespacemavros_1_1command.html</anchorfile>
      <anchor>a3dff1d5f711e500b4cf6b2d29efd5e83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tuple</type>
      <name>__all__</name>
      <anchorfile>namespacemavros_1_1command.html</anchorfile>
      <anchor>a43f80e0240879383a382fc43985d7d00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>arming</name>
      <anchorfile>namespacemavros_1_1command.html</anchorfile>
      <anchor>a159c4b4383c4e106d2a16b29b9e03c5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>int</name>
      <anchorfile>namespacemavros_1_1command.html</anchorfile>
      <anchor>ac1f680b3bb9f3fba25060a74e359f227</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>land</name>
      <anchorfile>namespacemavros_1_1command.html</anchorfile>
      <anchor>a152c5ce6a5eca869b98d2ccb8086d685</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>long</name>
      <anchorfile>namespacemavros_1_1command.html</anchorfile>
      <anchor>ab1ee926a18965a47197025dbd848a94f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>set_home</name>
      <anchorfile>namespacemavros_1_1command.html</anchorfile>
      <anchor>a3d8940807add4a6404444a10487f495e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>takeoff</name>
      <anchorfile>namespacemavros_1_1command.html</anchorfile>
      <anchor>a6b82958fd69f04189eb9b660bb9e6c23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>trigger_control</name>
      <anchorfile>namespacemavros_1_1command.html</anchorfile>
      <anchor>a999576761867356758c2dce4f335bc7d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dummy.cpp</name>
    <path>/tmp/ws/src/mavros/mavros/src/plugins/</path>
    <filename>dummy_8cpp</filename>
    <includes id="mavros__plugin_8h" name="mavros_plugin.h" local="no" imported="no">mavros/mavros_plugin.h</includes>
    <class kind="class">mavros::std_plugins::DummyPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::std_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>enum_sensor_orientation.cpp</name>
    <path>/tmp/ws/src/mavros/mavros/src/lib/</path>
    <filename>enum__sensor__orientation_8cpp</filename>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">mavros/utils.h</includes>
    <includes id="frame__tf_8h" name="frame_tf.h" local="no" imported="no">mavros/frame_tf.h</includes>
    <namespace>mavros</namespace>
    <namespace>mavros::utils</namespace>
    <member kind="typedef">
      <type>std::pair&lt; const std::string, const Eigen::Quaterniond &gt;</type>
      <name>OrientationPair</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga5f662b76cd833191017cb702a0d49986</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const OrientationPair</type>
      <name>make_orientation</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga7bb3bafa6118bc0775b9fa6161d18db8</anchor>
      <arglist>(const std::string &amp;name, const double roll, const double pitch, const double yaw)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sensor_orientation_from_str</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga0dc70c024ad33cd50af1c9e9bcfaa0c1</anchor>
      <arglist>(const std::string &amp;sensor_orientation)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>sensor_orientation_matching</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga4a6acaf5ab9bea03955ceb53971e2aab</anchor>
      <arglist>(MAV_SENSOR_ORIENTATION orientation)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga9e44e56802676785fc349d1d5b808b4c</anchor>
      <arglist>(MAV_SENSOR_ORIENTATION orientation)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const OrientationPair, 42 &gt;</type>
      <name>sensor_orientations</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga1caf437d2987816f9fbef53bfcd0e9bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>enum_to_string.cpp</name>
    <path>/tmp/ws/src/mavros/mavros/src/lib/</path>
    <filename>enum__to__string_8cpp</filename>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">mavros/utils.h</includes>
    <namespace>mavros</namespace>
    <namespace>mavros::utils</namespace>
    <member kind="function">
      <type>mavlink::common::LANDING_TARGET_TYPE</type>
      <name>landing_target_type_from_str</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>gae016f0152ef021a208dc0b194caa151f</anchor>
      <arglist>(const std::string &amp;landing_target_type)</arglist>
    </member>
    <member kind="function">
      <type>mavlink::common::MAV_FRAME</type>
      <name>mav_frame_from_str</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>gaeecc00ce9cf4ea787c7309235e35cf8d</anchor>
      <arglist>(const std::string &amp;mav_frame)</arglist>
    </member>
    <member kind="function">
      <type>mavlink::minimal::MAV_TYPE</type>
      <name>mav_type_from_str</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>gaae138f1b97ae9916cddda2029d2e8a47</anchor>
      <arglist>(const std::string &amp;mav_type)</arglist>
    </member>
    <member kind="function">
      <type>timesync_mode</type>
      <name>timesync_mode_from_str</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>gaacb385ef1414eb5c38c20f4f4d91d321</anchor>
      <arglist>(const std::string &amp;mode)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_name</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga2151be110c57cbcb966b4d6f9170f86b</anchor>
      <arglist>(MAV_TYPE e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>gac86aed43baa119369cb7eb523c7de067</anchor>
      <arglist>(timesync_mode e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gae43f4bc89e45c8218d19cce11c2092bc</anchor>
      <arglist>(MAV_AUTOPILOT e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga7867559a9a91c6dbc4c7e32e6cc3e018</anchor>
      <arglist>(MAV_TYPE e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga6c5689b022d0d0b05dfae454aa234013</anchor>
      <arglist>(MAV_STATE e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga84bd1657cfa53e03354e352f2e90e993</anchor>
      <arglist>(ADSB_ALTITUDE_TYPE e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gabc30a3ebb411640d92d95e1e2e50be24</anchor>
      <arglist>(ADSB_EMITTER_TYPE e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga0e38ef0fd30a43511190d569fdca799a</anchor>
      <arglist>(MAV_ESTIMATOR_TYPE e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gacb77da537287a4ebf732b8b04832466e</anchor>
      <arglist>(GPS_FIX_TYPE e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga239f977f7399f313bdb3bdb5b10d5e82</anchor>
      <arglist>(MAV_MISSION_RESULT e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gab4f14da7e17442ff8985ce2789c9a298</anchor>
      <arglist>(MAV_FRAME e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gac6183835c5fee78c84c5c9f2e8258040</anchor>
      <arglist>(MAV_COMPONENT e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaaea3adb4b5c17eaa45a8088779b1a8fc</anchor>
      <arglist>(MAV_DISTANCE_SENSOR e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga3bfe2b72ba5a7f41bd8590304f27b20b</anchor>
      <arglist>(LANDING_TARGET_TYPE e)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const std::string, 2 &gt;</type>
      <name>adsb_altitude_type_strings</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gadd66da26803b963ab1f5b7c13bd47ef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const std::string, 20 &gt;</type>
      <name>adsb_emitter_type_strings</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga14ade1694bf48249ccab6e62ebf60c7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const std::string, 9 &gt;</type>
      <name>gps_fix_type_strings</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga8ef51654eb3bb1d06bc7e3d0b5a62653</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const std::string, 4 &gt;</type>
      <name>landing_target_type_strings</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa79d996dbf28998e106c3902741494d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const std::string, 20 &gt;</type>
      <name>mav_autopilot_strings</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga5884fc9b47c5b09c904b396c04dce571</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::unordered_map&lt; size_t, const std::string &gt;</type>
      <name>mav_comp_id_strings</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga6329d869ce21ab0e9daa44d83ce8ae65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const std::string, 5 &gt;</type>
      <name>mav_distance_sensor_strings</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga24fa54eca183034e7ddc61224c2d860a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const std::string, 5 &gt;</type>
      <name>mav_estimator_type_strings</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gacc29388fbec455a1f43842846fae7859</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const std::string, 20 &gt;</type>
      <name>mav_frame_strings</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa56369e58a074fe8c6e00129928e4cfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const std::string, 16 &gt;</type>
      <name>mav_mission_result_strings</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga8b91ccd88520d10d3a2a4f3272455fc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const std::string, 9 &gt;</type>
      <name>mav_state_strings</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa23aac4209a6bb840da0f1fa26f11e93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const std::string, 33 &gt;</type>
      <name>mav_type_names</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gae451ee69e7a69ed49f50650cb7c3507b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const std::string, 33 &gt;</type>
      <name>mav_type_strings</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga47149e24df24f1dfc7ea04207296313e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const std::string, 4 &gt;</type>
      <name>timesync_mode_strings</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga911e935a10b62ffa5c53b22fbde27de0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>event_launcher.py</name>
    <path>/tmp/ws/src/mavros/mavros/src/mavros/</path>
    <filename>event__launcher_8py</filename>
    <class kind="class">mavros::event_launcher::EventHandler</class>
    <class kind="class">mavros::event_launcher::Launcher</class>
    <class kind="class">mavros::event_launcher::ShellHandler</class>
    <namespace>mavros::event_launcher</namespace>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacemavros_1_1event__launcher.html</anchorfile>
      <anchor>a49ab761fab4c0f72fe193ef48ef31be1</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>frame_tf.h</name>
    <path>/tmp/ws/src/mavros/mavros/include/mavros/</path>
    <filename>frame__tf_8h</filename>
    <namespace>mavros</namespace>
    <namespace>mavros::ftf</namespace>
    <namespace>mavros::ftf::detail</namespace>
    <member kind="typedef">
      <type>sensor_msgs::Imu::_angular_velocity_covariance_type</type>
      <name>Covariance3d</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga56776cc8f5410a6bfeafa085fcd6fe30</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>geometry_msgs::PoseWithCovariance::_covariance_type</type>
      <name>Covariance6d</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gadc24a922dd3f6a7ff0d7aed9bda42bca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::array&lt; double, 81 &gt;</type>
      <name>Covariance9d</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga6df3c37d3cd74b3e6919e734575bb9b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; const Eigen::Matrix&lt; double, 3, 3, Eigen::RowMajor &gt; &gt;</type>
      <name>EigenMapConstCovariance3d</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga05212907ea66649136fdbe0ecea29224</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; const Eigen::Matrix&lt; double, 6, 6, Eigen::RowMajor &gt; &gt;</type>
      <name>EigenMapConstCovariance6d</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga5e718b36aa6575dc90187729b5c96f4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; const Eigen::Matrix&lt; double, 9, 9, Eigen::RowMajor &gt; &gt;</type>
      <name>EigenMapConstCovariance9d</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga74be5c2cc6a60a7c17ab1286a1106643</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; Eigen::Matrix&lt; double, 3, 3, Eigen::RowMajor &gt; &gt;</type>
      <name>EigenMapCovariance3d</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gabafbfa3aa489d1c304f320a417ce91d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; Eigen::Matrix&lt; double, 6, 6, Eigen::RowMajor &gt; &gt;</type>
      <name>EigenMapCovariance6d</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga5d26d0ee661868a02a4fd476856757e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; Eigen::Matrix&lt; double, 9, 9, Eigen::RowMajor &gt; &gt;</type>
      <name>EigenMapCovariance9d</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga69e67d58da05f220a6e938fdccdf5a07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>StaticEcefTF</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga4a7b4a0ac44c909535965f8163dbf19c</anchor>
      <arglist></arglist>
      <enumvalue file="group__nodelib.html" anchor="gga4a7b4a0ac44c909535965f8163dbf19cac0ec6eeec303cc411db7d439dbde623c">ECEF_TO_ENU</enumvalue>
      <enumvalue file="group__nodelib.html" anchor="gga4a7b4a0ac44c909535965f8163dbf19ca50787c17df83b45631e5bcd831ae1ee8">ENU_TO_ECEF</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>StaticTF</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gacff0983128574bbbe115917b13e57a63</anchor>
      <arglist></arglist>
      <enumvalue file="group__nodelib.html" anchor="ggacff0983128574bbbe115917b13e57a63a54ebbdd04042b8ac08b760aedb956d2c">NED_TO_ENU</enumvalue>
      <enumvalue file="group__nodelib.html" anchor="ggacff0983128574bbbe115917b13e57a63ae769945757a52e40e0bdeffb65ef82c5">ENU_TO_NED</enumvalue>
      <enumvalue file="group__nodelib.html" anchor="ggacff0983128574bbbe115917b13e57a63ab9e9881bc4e56047c35acaf00ba7a06a">AIRCRAFT_TO_BASELINK</enumvalue>
      <enumvalue file="group__nodelib.html" anchor="ggacff0983128574bbbe115917b13e57a63ad6c3de7e2c38d9686e41a621ccfcfa86">BASELINK_TO_AIRCRAFT</enumvalue>
    </member>
    <member kind="function">
      <type>void</type>
      <name>covariance_to_mavlink</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga8fc39ebb720c494bf3aad9d0ccdc8c60</anchor>
      <arglist>(const T &amp;cov, std::array&lt; float, SIZE &gt; &amp;covmsg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>covariance_urt_to_mavlink</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga70fe3c62c321522cd8786aa9ca163e2b</anchor>
      <arglist>(const T &amp;covmap, std::array&lt; float, ARR_SIZE &gt; &amp;covmsg)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>mavlink_to_quaternion</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga0f57da8dc483d45ac139607498cb5de4</anchor>
      <arglist>(const std::array&lt; float, 4 &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mavlink_urt_to_covariance_matrix</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga0a3543d690d38f1079a6009bcc7bda0f</anchor>
      <arglist>(const std::array&lt; float, ARR_SIZE &gt; &amp;covmsg, T &amp;covmat)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>quaternion_from_rpy</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga1f1d174745db801a82766fa0839b17e1</anchor>
      <arglist>(const Eigen::Vector3d &amp;rpy)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>quaternion_from_rpy</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga97ccf75c02bae67e6fa6fd98b804d735</anchor>
      <arglist>(const double roll, const double pitch, const double yaw)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>quaternion_get_yaw</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga6649411f7b10eb37f33afb1d3d67dfea</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>quaternion_to_mavlink</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gac76089b997c4e184d99bec74603a35ad</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q, std::array&lt; float, 4 &gt; &amp;qmsg)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>quaternion_to_rpy</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga75c2e15dab0c54198e7f1e620744fb80</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>quaternion_to_rpy</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gad1544765df8671798047de7800adb1b3</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q, double &amp;roll, double &amp;pitch, double &amp;yaw)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>to_eigen</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga2bd453f7d2dafb3814b5312e788e2e35</anchor>
      <arglist>(const geometry_msgs::Point r)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>to_eigen</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa967b677c7a130cb95621988a4987fab</anchor>
      <arglist>(const geometry_msgs::Vector3 r)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>to_eigen</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gab3357177e153e9bc233d96ac595c6a5f</anchor>
      <arglist>(const geometry_msgs::Quaternion r)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>transform_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga30dfcfe08b7c490b12664624277d2fe6</anchor>
      <arglist>(const Eigen::Vector3d &amp;vec, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Covariance3d</type>
      <name>transform_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga767c8e2dd868f4d8bbd78c38662a17bb</anchor>
      <arglist>(const Covariance3d &amp;cov, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Covariance6d</type>
      <name>transform_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga266710bc46b4a6e376a609c4486d39cb</anchor>
      <arglist>(const Covariance6d &amp;cov, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Covariance9d</type>
      <name>transform_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga885808031ecb3f68701172b0e33f37cd</anchor>
      <arglist>(const Covariance9d &amp;cov, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_frame_aircraft_baselink</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gad724ac71858730a830ae77b9dd480aaf</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_frame_aircraft_enu</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga501a41c3a2de7186f4ed602a0399a75b</anchor>
      <arglist>(const T &amp;in, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_frame_aircraft_ned</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaabef5de6c7b391794c35c75dd1232194</anchor>
      <arglist>(const T &amp;in, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_frame_baselink_aircraft</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga8e8a38a1f75dd0007204a206a6745193</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_frame_baselink_enu</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga59326acc337daa1ce44d56ee6acff76b</anchor>
      <arglist>(const T &amp;in, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_frame_ecef_enu</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa1d1407cbddfd1481e147680e92acab8</anchor>
      <arglist>(const T &amp;in, const T &amp;map_origin)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_frame_enu_aircraft</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga669df732714ea8b69f228efba9f05dbb</anchor>
      <arglist>(const T &amp;in, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_frame_enu_baselink</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga2f2546cf431334a76e19fdd3800f286d</anchor>
      <arglist>(const T &amp;in, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_frame_enu_ecef</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga8f46c9063053398c558624755757f1e2</anchor>
      <arglist>(const T &amp;in, const T &amp;map_origin)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_frame_enu_ned</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga789377f76104cb6f7665ad368dbba1c9</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_frame_ned_aircraft</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga916fb57c10ef6a7109585245f512d4b2</anchor>
      <arglist>(const T &amp;in, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_frame_ned_enu</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga190188b4899aab8fde4d65de949535c9</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>transform_orientation</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaf97e6d622ff4f400e54ebcdae75407ef</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q, const StaticTF transform)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_orientation_aircraft_baselink</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga01f847ac9369bb566b8f671ce7a9ec7c</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_orientation_baselink_aircraft</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga52af05306da40938392b1536064458af</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_orientation_enu_ned</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga60f73ab88fd56337bf2572fe696d1d04</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_orientation_ned_enu</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga3c14c70db9b58d2aef2d9f84395bb876</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>transform_static_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga93f1ca2f4ebdb2423f81d88b4fa77c62</anchor>
      <arglist>(const Eigen::Vector3d &amp;vec, const StaticTF transform)</arglist>
    </member>
    <member kind="function">
      <type>Covariance3d</type>
      <name>transform_static_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga3a1e55d923c06a8914f7fe570dd42c9b</anchor>
      <arglist>(const Covariance3d &amp;cov, const StaticTF transform)</arglist>
    </member>
    <member kind="function">
      <type>Covariance6d</type>
      <name>transform_static_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaab4caf957e54695a814cedf5fc45aeb1</anchor>
      <arglist>(const Covariance6d &amp;cov, const StaticTF transform)</arglist>
    </member>
    <member kind="function">
      <type>Covariance9d</type>
      <name>transform_static_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gacfea1c0d9ca98b288f6b8f2d17bc4fc0</anchor>
      <arglist>(const Covariance9d &amp;cov, const StaticTF transform)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>transform_static_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga4c47a4a7e6393bbf56041a731d6ce53e</anchor>
      <arglist>(const Eigen::Vector3d &amp;vec, const Eigen::Vector3d &amp;map_origin, const StaticEcefTF transform)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ftf_frame_conversions.cpp</name>
    <path>/tmp/ws/src/mavros/mavros/src/lib/</path>
    <filename>ftf__frame__conversions_8cpp</filename>
    <includes id="frame__tf_8h" name="frame_tf.h" local="no" imported="no">mavros/frame_tf.h</includes>
    <namespace>mavros</namespace>
    <namespace>mavros::ftf</namespace>
    <namespace>mavros::ftf::detail</namespace>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 6, 6 &gt;</type>
      <name>Matrix6d</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga510487eae2b1df3a44a6e645120b0389</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 9, 9 &gt;</type>
      <name>Matrix9d</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga8aed658f3bc8ce4b4d5776a82c8ef67e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Eigen::Affine3d</type>
      <name>AIRCRAFT_BASELINK_AFFINE</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga2f5cdb290b83ed8eec048e2481710582</anchor>
      <arglist>(AIRCRAFT_BASELINK_Q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Eigen::Affine3d</type>
      <name>NED_ENU_AFFINE</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gab8782be8aa38a63d46d1d00e83ac2dcf</anchor>
      <arglist>(NED_ENU_Q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Eigen::PermutationMatrix&lt; 3 &gt;</type>
      <name>NED_ENU_REFLECTION_XY</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gad0051a3fa081b66a166ccfc661ae0a4b</anchor>
      <arglist>(Eigen::Vector3i(1, 0, 2))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Eigen::DiagonalMatrix&lt; double, 3 &gt;</type>
      <name>NED_ENU_REFLECTION_Z</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga3a57760bf0a90ae6429d92fc7b7e43d3</anchor>
      <arglist>(1, 1,-1)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>transform_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga30dfcfe08b7c490b12664624277d2fe6</anchor>
      <arglist>(const Eigen::Vector3d &amp;vec, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Covariance3d</type>
      <name>transform_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga767c8e2dd868f4d8bbd78c38662a17bb</anchor>
      <arglist>(const Covariance3d &amp;cov, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Covariance6d</type>
      <name>transform_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga266710bc46b4a6e376a609c4486d39cb</anchor>
      <arglist>(const Covariance6d &amp;cov, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Covariance9d</type>
      <name>transform_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga885808031ecb3f68701172b0e33f37cd</anchor>
      <arglist>(const Covariance9d &amp;cov, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>transform_orientation</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaf97e6d622ff4f400e54ebcdae75407ef</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q, const StaticTF transform)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>transform_static_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga93f1ca2f4ebdb2423f81d88b4fa77c62</anchor>
      <arglist>(const Eigen::Vector3d &amp;vec, const StaticTF transform)</arglist>
    </member>
    <member kind="function">
      <type>Covariance3d</type>
      <name>transform_static_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga3a1e55d923c06a8914f7fe570dd42c9b</anchor>
      <arglist>(const Covariance3d &amp;cov, const StaticTF transform)</arglist>
    </member>
    <member kind="function">
      <type>Covariance6d</type>
      <name>transform_static_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaab4caf957e54695a814cedf5fc45aeb1</anchor>
      <arglist>(const Covariance6d &amp;cov, const StaticTF transform)</arglist>
    </member>
    <member kind="function">
      <type>Covariance9d</type>
      <name>transform_static_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gacfea1c0d9ca98b288f6b8f2d17bc4fc0</anchor>
      <arglist>(const Covariance9d &amp;cov, const StaticTF transform)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>transform_static_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga4c47a4a7e6393bbf56041a731d6ce53e</anchor>
      <arglist>(const Eigen::Vector3d &amp;vec, const Eigen::Vector3d &amp;map_origin, const StaticEcefTF transform)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const auto</type>
      <name>AIRCRAFT_BASELINK_Q</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga5c42c7c2038a86fe5de1cd8cc427e906</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const auto</type>
      <name>AIRCRAFT_BASELINK_R</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gad30e6b42ad54c48c90708d3ab75cd424</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const auto</type>
      <name>NED_ENU_Q</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gab990cb30e00ae5a759d93aab5a8440cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const auto</type>
      <name>NED_ENU_R</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga0163e1b9c764296e1700a1209f316934</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ftf_quaternion_utils.cpp</name>
    <path>/tmp/ws/src/mavros/mavros/src/lib/</path>
    <filename>ftf__quaternion__utils_8cpp</filename>
    <includes id="frame__tf_8h" name="frame_tf.h" local="no" imported="no">mavros/frame_tf.h</includes>
    <namespace>mavros</namespace>
    <namespace>mavros::ftf</namespace>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>quaternion_from_rpy</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga1f1d174745db801a82766fa0839b17e1</anchor>
      <arglist>(const Eigen::Vector3d &amp;rpy)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>quaternion_get_yaw</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga6649411f7b10eb37f33afb1d3d67dfea</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>quaternion_to_rpy</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga75c2e15dab0c54198e7f1e620744fb80</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ftp.cpp</name>
    <path>/tmp/ws/src/mavros/mavros/src/plugins/</path>
    <filename>ftp_8cpp</filename>
    <includes id="mavros__plugin_8h" name="mavros_plugin.h" local="no" imported="no">mavros/mavros_plugin.h</includes>
    <class kind="class">mavros::std_plugins::FTPPlugin</class>
    <class kind="class">mavros::std_plugins::FTPRequest</class>
    <class kind="struct">mavros::std_plugins::FTPRequest::PayloadHeader</class>
    <namespace>mavros</namespace>
    <namespace>mavros::std_plugins</namespace>
    <member kind="define">
      <type>#define</type>
      <name>SERVICE_IDLE_CHECK</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga75baa5fe36b24b82bf055d7ded996c07</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ftp.py</name>
    <path>/tmp/ws/src/mavros/mavros/src/mavros/</path>
    <filename>ftp_8py</filename>
    <class kind="class">mavros::ftp::FTPFile</class>
    <namespace>mavros::ftp</namespace>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_check_raise_errno</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>ac770031dc397bbac9bb4117b7dd746f1</anchor>
      <arglist>(ret)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_proxy</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>a2058ae39c126d6f2855917dfd37c15e5</anchor>
      <arglist>(service, type)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>checksum</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>a606b1b5ea6c15cbe1b4f15356706fc8b</anchor>
      <arglist>(path)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>listdir</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>a34a55112263ee6c5e8018c45dc04c1d0</anchor>
      <arglist>(path)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>mkdir</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>a45085a8fdfe2bb00fc86f59e8cce62e6</anchor>
      <arglist>(path)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>open</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>a6b481ccf77a4b30ba0213d379bac1cd5</anchor>
      <arglist>(path, mode)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>rename</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>aefef8b91d7e0f5b543d1c7b4b2680dfe</anchor>
      <arglist>(old_path, new_path)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>reset_server</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>a58b6c659d54465656c62e9ac5f3ba6e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>rmdir</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>acb46c43e17c6e1a555fb30f0d39aff17</anchor>
      <arglist>(path)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unlink</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>aa9c32cf7a3fca4b43a45ca103b9e5a7f</anchor>
      <arglist>(path)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tuple</type>
      <name>__all__</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>adbe769beff32c60128054d720369ca79</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gcs_bridge.cpp</name>
    <path>/tmp/ws/src/mavros/mavros/src/</path>
    <filename>gcs__bridge_8cpp</filename>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">mavros/utils.h</includes>
    <includes id="mavlink__diag_8h" name="mavlink_diag.h" local="no" imported="no">mavros/mavlink_diag.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>gcs__bridge_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mavlink_pub_cb</name>
      <anchorfile>gcs__bridge_8cpp.html</anchorfile>
      <anchor>a410dddb38b009d110a8eeff346521aba</anchor>
      <arglist>(const mavlink::mavlink_message_t *mmsg, const mavconn::Framing framing)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mavlink_sub_cb</name>
      <anchorfile>gcs__bridge_8cpp.html</anchorfile>
      <anchor>a84a9dec45fce6e8486fe814da5d1c747</anchor>
      <arglist>(const mavros_msgs::Mavlink::ConstPtr &amp;rmsg)</arglist>
    </member>
    <member kind="variable">
      <type>MAVConnInterface::Ptr</type>
      <name>gcs_link</name>
      <anchorfile>gcs__bridge_8cpp.html</anchorfile>
      <anchor>a95891cfe14742be3a8dfaea5c6fde0b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>mavlink_pub</name>
      <anchorfile>gcs__bridge_8cpp.html</anchorfile>
      <anchor>a782491cd3d139c41d60052232b091948</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>mavlink_sub</name>
      <anchorfile>gcs__bridge_8cpp.html</anchorfile>
      <anchor>afb413e2bbab06cf17b7276ea5ac2f107</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>global_position.cpp</name>
    <path>/tmp/ws/src/mavros/mavros/src/plugins/</path>
    <filename>global__position_8cpp</filename>
    <includes id="mavros__plugin_8h" name="mavros_plugin.h" local="no" imported="no">mavros/mavros_plugin.h</includes>
    <class kind="class">mavros::std_plugins::GlobalPositionPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::std_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>hil.cpp</name>
    <path>/tmp/ws/src/mavros/mavros/src/plugins/</path>
    <filename>hil_8cpp</filename>
    <includes id="mavros__plugin_8h" name="mavros_plugin.h" local="no" imported="no">mavros/mavros_plugin.h</includes>
    <class kind="class">mavros::std_plugins::HilPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::std_plugins</namespace>
    <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" static="yes">
      <type>static constexpr double</type>
      <name>TESLA_TO_GAUSS</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaab7eccd46207334b40d1f1c1e2a2fa94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>home_position.cpp</name>
    <path>/tmp/ws/src/mavros/mavros/src/plugins/</path>
    <filename>home__position_8cpp</filename>
    <includes id="mavros__plugin_8h" name="mavros_plugin.h" local="no" imported="no">mavros/mavros_plugin.h</includes>
    <class kind="class">mavros::std_plugins::HomePositionPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::std_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>imu.cpp</name>
    <path>/tmp/ws/src/mavros/mavros/src/plugins/</path>
    <filename>imu_8cpp</filename>
    <includes id="mavros__plugin_8h" name="mavros_plugin.h" local="no" imported="no">mavros/mavros_plugin.h</includes>
    <class kind="class">mavros::std_plugins::IMUPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::std_plugins</namespace>
    <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" 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" static="yes">
      <type>static constexpr double</type>
      <name>RAD_TO_DEG</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga75bcaf84afdc20bb7586c2846b2b112e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>local_position.cpp</name>
    <path>/tmp/ws/src/mavros/mavros/src/plugins/</path>
    <filename>local__position_8cpp</filename>
    <includes id="mavros__plugin_8h" name="mavros_plugin.h" local="no" imported="no">mavros/mavros_plugin.h</includes>
    <class kind="class">mavros::std_plugins::LocalPositionPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::std_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>manual_control.cpp</name>
    <path>/tmp/ws/src/mavros/mavros/src/plugins/</path>
    <filename>manual__control_8cpp</filename>
    <includes id="mavros__plugin_8h" name="mavros_plugin.h" local="no" imported="no">mavros/mavros_plugin.h</includes>
    <class kind="class">mavros::std_plugins::ManualControlPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::std_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>mavlink.py</name>
    <path>/tmp/ws/src/mavros/mavros/src/mavros/</path>
    <filename>mavlink_8py</filename>
    <namespace>mavros::mavlink</namespace>
    <member kind="function">
      <type>def</type>
      <name>convert_to_bytes</name>
      <anchorfile>namespacemavros_1_1mavlink.html</anchorfile>
      <anchor>a4b79e6de8d1e2e3b2cec94d36e5b0dca</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>convert_to_payload64</name>
      <anchorfile>namespacemavros_1_1mavlink.html</anchorfile>
      <anchor>a1be406085dd2e7230daf05c7e2877ae0</anchor>
      <arglist>(payload_bytes)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>convert_to_rosmsg</name>
      <anchorfile>namespacemavros_1_1mavlink.html</anchorfile>
      <anchor>a2ab39b2014ffed0a13abff04b4170fc3</anchor>
      <arglist>(mavmsg, stamp=None)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mavlink_diag.cpp</name>
    <path>/tmp/ws/src/mavros/mavros/src/lib/</path>
    <filename>mavlink__diag_8cpp</filename>
    <includes id="mavlink__diag_8h" name="mavlink_diag.h" local="no" imported="no">mavros/mavlink_diag.h</includes>
  </compound>
  <compound kind="file">
    <name>mavlink_diag.h</name>
    <path>/tmp/ws/src/mavros/mavros/include/mavros/</path>
    <filename>mavlink__diag_8h</filename>
    <class kind="class">mavros::MavlinkDiag</class>
    <namespace>mavros</namespace>
  </compound>
  <compound kind="file">
    <name>mavros.cpp</name>
    <path>/tmp/ws/src/mavros/mavros/src/lib/</path>
    <filename>mavros_8cpp</filename>
    <includes id="mavros_8h" name="mavros.h" local="no" imported="no">mavros/mavros.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">mavros/utils.h</includes>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>is_blacklisted</name>
      <anchorfile>mavros_8cpp.html</anchorfile>
      <anchor>a1c5f0042e03838f365a60affc2b5fd7c</anchor>
      <arglist>(std::string &amp;pl_name, ros::V_string &amp;blacklist, ros::V_string &amp;whitelist)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_mavlink_message_t</name>
      <anchorfile>mavros_8cpp.html</anchorfile>
      <anchor>a56e6be46f62abb404f2af388a32ddf51</anchor>
      <arglist>(const size_t rt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>pattern_match</name>
      <anchorfile>mavros_8cpp.html</anchorfile>
      <anchor>a8cdcbeb85eadea0d420bdb2c7bd164f6</anchor>
      <arglist>(std::string &amp;pattern, std::string &amp;pl_name)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mavros.h</name>
    <path>/tmp/ws/src/mavros/mavros/include/mavros/</path>
    <filename>mavros_8h</filename>
    <includes id="mavros__plugin_8h" name="mavros_plugin.h" local="no" imported="no">mavros/mavros_plugin.h</includes>
    <includes id="mavlink__diag_8h" name="mavlink_diag.h" local="no" imported="no">mavros/mavlink_diag.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">mavros/utils.h</includes>
    <class kind="class">mavros::MavRos</class>
    <namespace>mavros</namespace>
  </compound>
  <compound kind="file">
    <name>mavros_node.cpp</name>
    <path>/tmp/ws/src/mavros/mavros/src/</path>
    <filename>mavros__node_8cpp</filename>
    <includes id="mavros_8h" name="mavros.h" local="no" imported="no">mavros/mavros.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>mavros__node_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mavros_plugin.h</name>
    <path>/tmp/ws/src/mavros/mavros/include/mavros/</path>
    <filename>mavros__plugin_8h</filename>
    <includes id="mavros__uas_8h" name="mavros_uas.h" local="no" imported="no">mavros/mavros_uas.h</includes>
    <class kind="class">mavros::plugin::PluginBase</class>
    <namespace>mavros</namespace>
    <namespace>mavros::plugin</namespace>
    <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::unique_lock&lt; std::recursive_mutex &gt;</type>
      <name>unique_lock</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf461fd7bb3ba3755cdbd6129141f8cca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mavros_uas.h</name>
    <path>/tmp/ws/src/mavros/mavros/include/mavros/</path>
    <filename>mavros__uas_8h</filename>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">mavros/utils.h</includes>
    <includes id="frame__tf_8h" name="frame_tf.h" local="no" imported="no">mavros/frame_tf.h</includes>
    <class kind="class">mavros::UAS</class>
    <namespace>mavros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>UAS_DIAG</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga51a676b860891367c27584276967f1d4</anchor>
      <arglist>(uasobjptr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAS_FCU</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga5c6dea8a8974af64cc76329a179a014d</anchor>
      <arglist>(uasobjptr)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mission.py</name>
    <path>/tmp/ws/src/mavros/mavros/src/mavros/</path>
    <filename>mission_8py</filename>
    <class kind="class">mavros::mission::QGroundControlWP::CSVDialect</class>
    <class kind="class">mavros::mission::QGroundControlWP</class>
    <class kind="class">mavros::mission::WaypointFile</class>
    <namespace>mavros::mission</namespace>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_setup_services</name>
      <anchorfile>namespacemavros_1_1mission.html</anchorfile>
      <anchor>ae2f69ec727ed164a9825dad318e01acd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>subscribe_waypoints</name>
      <anchorfile>namespacemavros_1_1mission.html</anchorfile>
      <anchor>a4ea43abfb3a2135065bff0c1f0fe784f</anchor>
      <arglist>(cb, kvargs)</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">
      <type>dictionary</type>
      <name>FRAMES</name>
      <anchorfile>namespacemavros_1_1mission.html</anchorfile>
      <anchor>af5ff79b68cc30a1e3fe1f728ad049643</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>NAV_CMDS</name>
      <anchorfile>namespacemavros_1_1mission.html</anchorfile>
      <anchor>ae942e09010bdb02dbad614e21c30cce4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pull</name>
      <anchorfile>namespacemavros_1_1mission.html</anchorfile>
      <anchor>af4eb6d7b6e756f2d9c71623fb0bf4546</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>push</name>
      <anchorfile>namespacemavros_1_1mission.html</anchorfile>
      <anchor>af118ce1d2eed088eebd56ec7aaa2d8c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>set_current</name>
      <anchorfile>namespacemavros_1_1mission.html</anchorfile>
      <anchor>ab368586c0e52ea1ac8ac95147a099cd7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>nuttx_crc32.py</name>
    <path>/tmp/ws/src/mavros/mavros/src/mavros/</path>
    <filename>nuttx__crc32_8py</filename>
    <namespace>mavros::nuttx_crc32</namespace>
    <member kind="function">
      <type>def</type>
      <name>nuttx_crc32</name>
      <anchorfile>namespacemavros_1_1nuttx__crc32.html</anchorfile>
      <anchor>a48d7b33117c7c69de2e6e939f1091a35</anchor>
      <arglist>(bytes, crc32val=0)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tuple</type>
      <name>__all__</name>
      <anchorfile>namespacemavros_1_1nuttx__crc32.html</anchorfile>
      <anchor>a68d047c4222fef88cdb0c03617d63f4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>CRC32_TAB</name>
      <anchorfile>namespacemavros_1_1nuttx__crc32.html</anchorfile>
      <anchor>a3a0d08f2f707f86fdd0fc6e0a880e717</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>param.cpp</name>
    <path>/tmp/ws/src/mavros/mavros/src/plugins/</path>
    <filename>param_8cpp</filename>
    <includes id="mavros__plugin_8h" name="mavros_plugin.h" local="no" imported="no">mavros/mavros_plugin.h</includes>
    <class kind="class">mavros::std_plugins::Parameter</class>
    <class kind="class">mavros::std_plugins::ParamPlugin</class>
    <class kind="class">mavros::std_plugins::ParamSetOpt</class>
    <namespace>mavros</namespace>
    <namespace>mavros::std_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>param.py</name>
    <path>/tmp/ws/src/mavros/mavros/src/mavros/</path>
    <filename>param_8py</filename>
    <class kind="class">mavros::param::QGroundControlParam::CSVDialect</class>
    <class kind="class">mavros::param::MissionPlannerParam::CSVDialect</class>
    <class kind="class">mavros::param::MavProxyParam::CSVDialect</class>
    <class kind="class">mavros::param::MavProxyParam</class>
    <class kind="class">mavros::param::MissionPlannerParam</class>
    <class kind="class">mavros::param::Parameter</class>
    <class kind="class">mavros::param::ParamFile</class>
    <class kind="class">mavros::param::QGroundControlParam</class>
    <namespace>mavros::param</namespace>
    <member kind="function">
      <type>def</type>
      <name>param_get</name>
      <anchorfile>namespacemavros_1_1param.html</anchorfile>
      <anchor>aebfdc7b8de54a52cfe26ec8a6197e485</anchor>
      <arglist>(param_id)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>param_get_all</name>
      <anchorfile>namespacemavros_1_1param.html</anchorfile>
      <anchor>a77546eca26e806461988d639c318bae2</anchor>
      <arglist>(force_pull=False)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>param_ret_value</name>
      <anchorfile>namespacemavros_1_1param.html</anchorfile>
      <anchor>a47a4fed2cd6c71f24fff0571bbb126f2</anchor>
      <arglist>(ret)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>param_set</name>
      <anchorfile>namespacemavros_1_1param.html</anchorfile>
      <anchor>a3f39b84fd5b9c353aac72b8a3fa17eff</anchor>
      <arglist>(param_id, value)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>param_set_list</name>
      <anchorfile>namespacemavros_1_1param.html</anchorfile>
      <anchor>a576f9e71fa66d8488b4c4f78554795b7</anchor>
      <arglist>(param_list)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>px4_custom_mode.h</name>
    <path>/tmp/ws/src/mavros/mavros/include/mavros/</path>
    <filename>px4__custom__mode_8h</filename>
    <class kind="union">px4::custom_mode</class>
    <namespace>px4</namespace>
    <member kind="function">
      <type>constexpr uint32_t</type>
      <name>define_mode</name>
      <anchorfile>namespacepx4.html</anchorfile>
      <anchor>ae0bfd8420118dc5e08dce97b1e4a5cca</anchor>
      <arglist>(enum custom_mode::MAIN_MODE mm, uint8_t sm=0)</arglist>
    </member>
    <member kind="function">
      <type>constexpr uint32_t</type>
      <name>define_mode_auto</name>
      <anchorfile>namespacepx4.html</anchorfile>
      <anchor>ab0934a78cd94a32af9dd05c559911b78</anchor>
      <arglist>(enum custom_mode::SUB_MODE_AUTO sm)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rc_io.cpp</name>
    <path>/tmp/ws/src/mavros/mavros/src/plugins/</path>
    <filename>rc__io_8cpp</filename>
    <includes id="mavros__plugin_8h" name="mavros_plugin.h" local="no" imported="no">mavros/mavros_plugin.h</includes>
    <class kind="class">mavros::std_plugins::RCIOPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::std_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>rosconsole_bridge.cpp</name>
    <path>/tmp/ws/src/mavros/mavros/src/lib/</path>
    <filename>rosconsole__bridge_8cpp</filename>
    <member kind="variable">
      <type></type>
      <name>REGISTER_ROSCONSOLE_BRIDGE</name>
      <anchorfile>rosconsole__bridge_8cpp.html</anchorfile>
      <anchor>a80e7dfb22c8ffe9b9c6d4afe20338e98</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>safety_area.cpp</name>
    <path>/tmp/ws/src/mavros/mavros/src/plugins/</path>
    <filename>safety__area_8cpp</filename>
    <includes id="mavros__plugin_8h" name="mavros_plugin.h" local="no" imported="no">mavros/mavros_plugin.h</includes>
    <class kind="class">mavros::std_plugins::SafetyAreaPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::std_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>setpoint.py</name>
    <path>/tmp/ws/src/mavros/mavros/src/mavros/</path>
    <filename>setpoint_8py</filename>
    <namespace>mavros::setpoint</namespace>
    <member kind="function">
      <type>def</type>
      <name>get_pub_accel_accel</name>
      <anchorfile>namespacemavros_1_1setpoint.html</anchorfile>
      <anchor>aa779a21b07c6cd80091d9694e61bd25a</anchor>
      <arglist>(kvargs)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_pub_attitude_cmd_vel</name>
      <anchorfile>namespacemavros_1_1setpoint.html</anchorfile>
      <anchor>a811b26aea270d7f0706e8225975085e7</anchor>
      <arglist>(kvargs)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_pub_attitude_pose</name>
      <anchorfile>namespacemavros_1_1setpoint.html</anchorfile>
      <anchor>a191e9355aaea022db36695679ba468f9</anchor>
      <arglist>(kvargs)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_pub_attitude_posecov</name>
      <anchorfile>namespacemavros_1_1setpoint.html</anchorfile>
      <anchor>aa62705f367ab484ab5756d89710d4990</anchor>
      <arglist>(kvargs)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_pub_attitude_throttle</name>
      <anchorfile>namespacemavros_1_1setpoint.html</anchorfile>
      <anchor>aaea3d15f86ee65d02ceb5937fc3600b7</anchor>
      <arglist>(kvargs)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_pub_position_local</name>
      <anchorfile>namespacemavros_1_1setpoint.html</anchorfile>
      <anchor>ae6a680eb7cbc28b1a748809c1590d20f</anchor>
      <arglist>(kvargs)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_pub_velocity_cmd_vel</name>
      <anchorfile>namespacemavros_1_1setpoint.html</anchorfile>
      <anchor>a309171fe496b96015d5af8921075b96f</anchor>
      <arglist>(kvargs)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>setpoint_accel.cpp</name>
    <path>/tmp/ws/src/mavros/mavros/src/plugins/</path>
    <filename>setpoint__accel_8cpp</filename>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">mavros/utils.h</includes>
    <includes id="mavros__plugin_8h" name="mavros_plugin.h" local="no" imported="no">mavros/mavros_plugin.h</includes>
    <includes id="setpoint__mixin_8h" name="setpoint_mixin.h" local="no" imported="no">mavros/setpoint_mixin.h</includes>
    <class kind="class">mavros::std_plugins::SetpointAccelerationPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::std_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>setpoint_attitude.cpp</name>
    <path>/tmp/ws/src/mavros/mavros/src/plugins/</path>
    <filename>setpoint__attitude_8cpp</filename>
    <includes id="mavros__plugin_8h" name="mavros_plugin.h" local="no" imported="no">mavros/mavros_plugin.h</includes>
    <includes id="setpoint__mixin_8h" name="setpoint_mixin.h" local="no" imported="no">mavros/setpoint_mixin.h</includes>
    <class kind="class">mavros::std_plugins::SetpointAttitudePlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::std_plugins</namespace>
    <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>
  </compound>
  <compound kind="file">
    <name>setpoint_mixin.h</name>
    <path>/tmp/ws/src/mavros/mavros/include/mavros/</path>
    <filename>setpoint__mixin_8h</filename>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">mavros/utils.h</includes>
    <includes id="mavros__plugin_8h" name="mavros_plugin.h" local="no" imported="no">mavros/mavros_plugin.h</includes>
    <class kind="class">mavros::plugin::SetAttitudeTargetMixin</class>
    <class kind="class">mavros::plugin::SetPositionTargetGlobalIntMixin</class>
    <class kind="class">mavros::plugin::SetPositionTargetLocalNEDMixin</class>
    <class kind="class">mavros::plugin::TF2ListenerMixin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::plugin</namespace>
  </compound>
  <compound kind="file">
    <name>setpoint_position.cpp</name>
    <path>/tmp/ws/src/mavros/mavros/src/plugins/</path>
    <filename>setpoint__position_8cpp</filename>
    <includes id="mavros__plugin_8h" name="mavros_plugin.h" local="no" imported="no">mavros/mavros_plugin.h</includes>
    <includes id="setpoint__mixin_8h" name="setpoint_mixin.h" local="no" imported="no">mavros/setpoint_mixin.h</includes>
    <class kind="class">mavros::std_plugins::SetpointPositionPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::std_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>setpoint_raw.cpp</name>
    <path>/tmp/ws/src/mavros/mavros/src/plugins/</path>
    <filename>setpoint__raw_8cpp</filename>
    <includes id="mavros__plugin_8h" name="mavros_plugin.h" local="no" imported="no">mavros/mavros_plugin.h</includes>
    <includes id="setpoint__mixin_8h" name="setpoint_mixin.h" local="no" imported="no">mavros/setpoint_mixin.h</includes>
    <class kind="class">mavros::std_plugins::SetpointRawPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::std_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>setpoint_trajectory.cpp</name>
    <path>/tmp/ws/src/mavros/mavros/src/plugins/</path>
    <filename>setpoint__trajectory_8cpp</filename>
    <includes id="mavros__plugin_8h" name="mavros_plugin.h" local="no" imported="no">mavros/mavros_plugin.h</includes>
    <includes id="setpoint__mixin_8h" name="setpoint_mixin.h" local="no" imported="no">mavros/setpoint_mixin.h</includes>
    <class kind="class">mavros::std_plugins::SetpointTrajectoryPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::std_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>setpoint_velocity.cpp</name>
    <path>/tmp/ws/src/mavros/mavros/src/plugins/</path>
    <filename>setpoint__velocity_8cpp</filename>
    <includes id="mavros__plugin_8h" name="mavros_plugin.h" local="no" imported="no">mavros/mavros_plugin.h</includes>
    <includes id="setpoint__mixin_8h" name="setpoint_mixin.h" local="no" imported="no">mavros/setpoint_mixin.h</includes>
    <class kind="class">mavros::std_plugins::SetpointVelocityPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::std_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>setup.py</name>
    <path>/tmp/ws/src/mavros/mavros/</path>
    <filename>setup_8py</filename>
    <namespace>setup</namespace>
    <member kind="variable">
      <type></type>
      <name>setup_args</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a504ffa482edfe0eff08f64b2f5dff0e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sys_status.cpp</name>
    <path>/tmp/ws/src/mavros/mavros/src/plugins/</path>
    <filename>sys__status_8cpp</filename>
    <includes id="mavros__plugin_8h" name="mavros_plugin.h" local="no" imported="no">mavros/mavros_plugin.h</includes>
    <class kind="class">mavros::std_plugins::BatteryStatusDiag</class>
    <class kind="class">mavros::std_plugins::HeartbeatStatus</class>
    <class kind="class">mavros::std_plugins::HwStatus</class>
    <class kind="class">mavros::std_plugins::MemInfo</class>
    <class kind="class">mavros::std_plugins::SystemStatusDiag</class>
    <class kind="class">mavros::std_plugins::SystemStatusPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::std_plugins</namespace>
    <member kind="typedef">
      <type>mavros_msgs::BatteryStatus</type>
      <name>BatteryMsg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa1fcc4bfa5eda09f217448b6d2d373fa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sys_time.cpp</name>
    <path>/tmp/ws/src/mavros/mavros/src/plugins/</path>
    <filename>sys__time_8cpp</filename>
    <includes id="mavros__plugin_8h" name="mavros_plugin.h" local="no" imported="no">mavros/mavros_plugin.h</includes>
    <class kind="class">mavros::std_plugins::SystemTimePlugin</class>
    <class kind="class">mavros::std_plugins::TimeSyncStatus</class>
    <namespace>mavros</namespace>
    <namespace>mavros::std_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>uas_data.cpp</name>
    <path>/tmp/ws/src/mavros/mavros/src/lib/</path>
    <filename>uas__data_8cpp</filename>
    <includes id="mavros__uas_8h" name="mavros_uas.h" local="no" imported="no">mavros/mavros_uas.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">mavros/utils.h</includes>
    <includes id="px4__custom__mode_8h" name="px4_custom_mode.h" local="no" imported="no">mavros/px4_custom_mode.h</includes>
    <member kind="function" static="yes">
      <type>static uint64_t</type>
      <name>get_default_caps</name>
      <anchorfile>uas__data_8cpp.html</anchorfile>
      <anchor>aa5988f9b4e469102dfbedcdbbfbd7bb6</anchor>
      <arglist>(UAS::MAV_AUTOPILOT ap_type)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>uas_stringify.cpp</name>
    <path>/tmp/ws/src/mavros/mavros/src/lib/</path>
    <filename>uas__stringify_8cpp</filename>
    <includes id="mavros__uas_8h" name="mavros_uas.h" local="no" imported="no">mavros/mavros_uas.h</includes>
    <includes id="px4__custom__mode_8h" name="px4_custom_mode.h" local="no" imported="no">mavros/px4_custom_mode.h</includes>
    <member kind="typedef">
      <type>std::unordered_map&lt; uint32_t, const std::string &gt;</type>
      <name>cmode_map</name>
      <anchorfile>uas__stringify_8cpp.html</anchorfile>
      <anchor>a0ec953ed8d2c9a247bf1852af8382e61</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cmode_find_cmap</name>
      <anchorfile>uas__stringify_8cpp.html</anchorfile>
      <anchor>af7302f6109199a4b65925837191d9223</anchor>
      <arglist>(const cmode_map &amp;cmap, std::string &amp;cmode_str, uint32_t &amp;cmode)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>is_apm_copter</name>
      <anchorfile>uas__stringify_8cpp.html</anchorfile>
      <anchor>a5e929f234c162859bdf6dd9c03dac90a</anchor>
      <arglist>(UAS::MAV_TYPE type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>str_base_mode</name>
      <anchorfile>uas__stringify_8cpp.html</anchorfile>
      <anchor>a6fd502f3b1f1b0ca8d96643a95227b38</anchor>
      <arglist>(int base_mode)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>str_custom_mode</name>
      <anchorfile>uas__stringify_8cpp.html</anchorfile>
      <anchor>ac6eb198d9e0dbe50a9fda70dafb34ed6</anchor>
      <arglist>(uint32_t custom_mode)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>str_mode_cmap</name>
      <anchorfile>uas__stringify_8cpp.html</anchorfile>
      <anchor>aa4995716d1213f07aa7769a618483f38</anchor>
      <arglist>(const cmode_map &amp;cmap, uint32_t custom_mode)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>str_mode_px4</name>
      <anchorfile>uas__stringify_8cpp.html</anchorfile>
      <anchor>ae7a32974498414d405143144e63718c1</anchor>
      <arglist>(uint32_t custom_mode_int)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const cmode_map</type>
      <name>apmrover2_cmode_map</name>
      <anchorfile>uas__stringify_8cpp.html</anchorfile>
      <anchor>a9be8f2fe97b4eed3c551fe82fc1d05d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const cmode_map</type>
      <name>arducopter_cmode_map</name>
      <anchorfile>uas__stringify_8cpp.html</anchorfile>
      <anchor>ac377c3f0da8e0cdf103b264f7511f16a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const cmode_map</type>
      <name>arduplane_cmode_map</name>
      <anchorfile>uas__stringify_8cpp.html</anchorfile>
      <anchor>aed2b23a3ad706bba9f44f011266588db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const cmode_map</type>
      <name>ardusub_cmode_map</name>
      <anchorfile>uas__stringify_8cpp.html</anchorfile>
      <anchor>aa130fd7884d2d97cd3aa2f3eb3516248</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const cmode_map</type>
      <name>px4_cmode_map</name>
      <anchorfile>uas__stringify_8cpp.html</anchorfile>
      <anchor>adab3795f7bd22fc4c5b7ec08b9153b98</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>uas_timesync.cpp</name>
    <path>/tmp/ws/src/mavros/mavros/src/lib/</path>
    <filename>uas__timesync_8cpp</filename>
    <includes id="mavros__uas_8h" name="mavros_uas.h" local="no" imported="no">mavros/mavros_uas.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">mavros/utils.h</includes>
    <includes id="px4__custom__mode_8h" name="px4_custom_mode.h" local="no" imported="no">mavros/px4_custom_mode.h</includes>
    <member kind="function" static="yes">
      <type>static ros::Time</type>
      <name>ros_time_from_ns</name>
      <anchorfile>uas__timesync_8cpp.html</anchorfile>
      <anchor>a3f451096ed25ef027697f24185faf129</anchor>
      <arglist>(const uint64_t stamp_ns)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>utils.h</name>
    <path>/tmp/ws/src/mavros/mavros/include/mavros/</path>
    <filename>utils_8h</filename>
    <namespace>mavros</namespace>
    <namespace>mavros::utils</namespace>
    <member kind="enumeration">
      <type></type>
      <name>timesync_mode</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>gac7f53712a7627f397d0eb145c2a16cf7</anchor>
      <arglist></arglist>
      <enumvalue file="group__mavutils.html" anchor="ggac7f53712a7627f397d0eb145c2a16cf7ab50339a10e1de285ac99d4c3990b8693">NONE</enumvalue>
      <enumvalue file="group__mavutils.html" anchor="ggac7f53712a7627f397d0eb145c2a16cf7a2b45d810cc872a32caa6e524d97e1bc1">MAVLINK</enumvalue>
      <enumvalue file="group__mavutils.html" anchor="ggac7f53712a7627f397d0eb145c2a16cf7a1136c8e00bec79c43c2c579ef03e934f">ONBOARD</enumvalue>
      <enumvalue file="group__mavutils.html" anchor="ggac7f53712a7627f397d0eb145c2a16cf7aeb8f4226b2bcd1848b8945edb9120428">PASSTHROUGH</enumvalue>
    </member>
    <member kind="function">
      <type>constexpr std::underlying_type&lt; _T &gt;::type</type>
      <name>enum_value</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>gaed9174e090ae0f75aeb9096b7cb6be56</anchor>
      <arglist>(_T e)</arglist>
    </member>
    <member kind="function">
      <type>mavlink::common::LANDING_TARGET_TYPE</type>
      <name>landing_target_type_from_str</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>gae016f0152ef021a208dc0b194caa151f</anchor>
      <arglist>(const std::string &amp;landing_target_type)</arglist>
    </member>
    <member kind="function">
      <type>mavlink::common::MAV_FRAME</type>
      <name>mav_frame_from_str</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>gaeecc00ce9cf4ea787c7309235e35cf8d</anchor>
      <arglist>(const std::string &amp;mav_frame)</arglist>
    </member>
    <member kind="function">
      <type>mavlink::minimal::MAV_TYPE</type>
      <name>mav_type_from_str</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>gaae138f1b97ae9916cddda2029d2e8a47</anchor>
      <arglist>(const std::string &amp;mav_type)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sensor_orientation_from_str</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga0dc70c024ad33cd50af1c9e9bcfaa0c1</anchor>
      <arglist>(const std::string &amp;sensor_orientation)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>sensor_orientation_matching</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga9f21cd4e0233c34591600f8809c4fb2b</anchor>
      <arglist>(mavlink::common::MAV_SENSOR_ORIENTATION orientation)</arglist>
    </member>
    <member kind="function">
      <type>timesync_mode</type>
      <name>timesync_mode_from_str</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>gaacb385ef1414eb5c38c20f4f4d91d321</anchor>
      <arglist>(const std::string &amp;mode)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>gac86aed43baa119369cb7eb523c7de067</anchor>
      <arglist>(timesync_mode e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga014455201c2903b835912e056c64d02f</anchor>
      <arglist>(mavlink::common::MAV_SENSOR_ORIENTATION e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga6c45a83dc1491d01567fc5ffa76e2114</anchor>
      <arglist>(mavlink::minimal::MAV_AUTOPILOT e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga7afb6f3508f43415acec8892440796f9</anchor>
      <arglist>(mavlink::minimal::MAV_TYPE e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga51c27d5dce82d796443db66c096d8245</anchor>
      <arglist>(mavlink::minimal::MAV_STATE e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga1ca095092b1809bbf2ef48c79ecd6367</anchor>
      <arglist>(mavlink::minimal::MAV_COMPONENT e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga3e1f543b99b1e237a90ccdad25bd3bdb</anchor>
      <arglist>(mavlink::common::MAV_ESTIMATOR_TYPE e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga8e40158252eb7c24a59036afd35bf12b</anchor>
      <arglist>(mavlink::common::ADSB_ALTITUDE_TYPE e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>gab8a1c172a6993c1b668f923e58da594f</anchor>
      <arglist>(mavlink::common::ADSB_EMITTER_TYPE e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>gaa3707eb566a03171dd282eeb7d3ca512</anchor>
      <arglist>(mavlink::common::MAV_MISSION_RESULT e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>gaa89b7f807c7cf4be1a8d04377d8ad3bc</anchor>
      <arglist>(mavlink::common::MAV_FRAME e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga5edcd4c7df23cca0ea720877f0fe4142</anchor>
      <arglist>(mavlink::common::MAV_DISTANCE_SENSOR e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga8585f9a1dd9ca0b61bb3325968b51646</anchor>
      <arglist>(mavlink::common::LANDING_TARGET_TYPE e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string_enum</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga80987ce0a2019df54e1fe62b7b53de7f</anchor>
      <arglist>(int e)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>utils.py</name>
    <path>/tmp/ws/src/mavros/mavros/src/mavros/</path>
    <filename>utils_8py</filename>
    <namespace>mavros::utils</namespace>
    <member kind="function">
      <type>def</type>
      <name>fault</name>
      <anchorfile>namespacemavros_1_1utils.html</anchorfile>
      <anchor>a5e6e1c59da9d50395d4ffc41310b1e77</anchor>
      <arglist>(args, kvargs)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>print_if</name>
      <anchorfile>namespacemavros_1_1utils.html</anchorfile>
      <anchor>aa609fff2d3295e7c523ee48bfa965286</anchor>
      <arglist>(cond, args, kvargs)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wait_fcu_connection</name>
      <anchorfile>namespacemavros_1_1utils.html</anchorfile>
      <anchor>a2131b38b8f613788e1186891c5d05c9c</anchor>
      <arglist>(timeout=None)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vfr_hud.cpp</name>
    <path>/tmp/ws/src/mavros/mavros/src/plugins/</path>
    <filename>vfr__hud_8cpp</filename>
    <includes id="mavros__plugin_8h" name="mavros_plugin.h" local="no" imported="no">mavros/mavros_plugin.h</includes>
    <class kind="class">mavros::std_plugins::VfrHudPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::std_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>waypoint.cpp</name>
    <path>/tmp/ws/src/mavros/mavros/src/plugins/</path>
    <filename>waypoint_8cpp</filename>
    <includes id="mavros__plugin_8h" name="mavros_plugin.h" local="no" imported="no">mavros/mavros_plugin.h</includes>
    <class kind="class">mavros::std_plugins::WaypointPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::std_plugins</namespace>
    <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::msg::MISSION_ITEM</type>
      <name>WP_ITEM</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafd1d3920492a755efe19f760e8a4eb59</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mavlink::common::msg::MISSION_ITEM_INT</type>
      <name>WP_ITEM_INT</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga745317fd7268bfbd3dce7281b78b15a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ITEM</type>
      <name>mav_from_msg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3c3cb4b1e657cae36ee554170217088f</anchor>
      <arglist>(const mavros_msgs::Waypoint &amp;wp, const uint16_t seq)</arglist>
    </member>
    <member kind="function">
      <type>WP_ITEM_INT</type>
      <name>mav_from_msg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafe06613a8032a633af374c2ae4bae34c</anchor>
      <arglist>(const mavros_msgs::Waypoint &amp;wp, const uint16_t seq)</arglist>
    </member>
    <member kind="function">
      <type>mavros_msgs::Waypoint</type>
      <name>mav_to_msg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae364a4291c60b80284c6c35fbaf3397f</anchor>
      <arglist>(const ITEM &amp;mav_msg)</arglist>
    </member>
    <member kind="function">
      <type>mavros_msgs::Waypoint</type>
      <name>mav_to_msg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaec124d8f039f64c08aa4b8338cbb2210</anchor>
      <arglist>(const WP_ITEM_INT &amp;mav_msg)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>waypoint_encode_factor</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga50d22ea4d6b579be95980c39e22dd09d</anchor>
      <arglist>(const uint8_t &amp;frame)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>waypoint_to_string</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0f583c7105446e9797b9e35309f8459b</anchor>
      <arglist>(const ITEM &amp;wp)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>wind_estimation.cpp</name>
    <path>/tmp/ws/src/mavros/mavros/src/plugins/</path>
    <filename>wind__estimation_8cpp</filename>
    <includes id="mavros__plugin_8h" name="mavros_plugin.h" local="no" imported="no">mavros/mavros_plugin.h</includes>
    <class kind="class">mavros::std_plugins::WindEstimationPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::std_plugins</namespace>
  </compound>
  <compound kind="class">
    <name>mavros::std_plugins::ActuatorControlPlugin</name>
    <filename>classmavros_1_1std__plugins_1_1ActuatorControlPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type></type>
      <name>ActuatorControlPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab65fc2cc66cc9797ed137a145fa98cb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabe2f28a6ed97d0533544a7b3493990f8</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga65a2d37a9e0a07fe95b33a72d0592610</anchor>
      <arglist>(UAS &amp;uas_) override</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" 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="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>nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0742b8d40f68dbac3fef0221bae7acb3</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>
  </compound>
  <compound kind="class">
    <name>mavros::std_plugins::AltitudePlugin</name>
    <filename>classmavros_1_1std__plugins_1_1AltitudePlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type></type>
      <name>AltitudePlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadbc07fbf84dc0c7445f72271e672e0c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad4b686ce8b6ad59515bb1f7a841b95e2</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa762c69df4858560315dbdaa0b751c7a</anchor>
      <arglist>(UAS &amp;uas_) override</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="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>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0a5ad8cd83afba04fc461af7d2db1ba3</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>
  </compound>
  <compound kind="class">
    <name>mavros::std_plugins::BatteryStatusDiag</name>
    <filename>classmavros_1_1std__plugins_1_1BatteryStatusDiag.html</filename>
    <base>diagnostic_updater::DiagnosticTask</base>
    <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">
      <type>void</type>
      <name>run</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7db23723842e4a269592a178d8ab06ef</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</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_min_voltage</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga14df10d83c18abee5b5d9e4fd14d67d0</anchor>
      <arglist>(float volt)</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>float</type>
      <name>min_voltage</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga26230fb132c88693ea122a606a337338</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>float</type>
      <name>remaining</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6d98e063490fff0034568448c6c6ba6a</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>
  </compound>
  <compound kind="class">
    <name>mavros::std_plugins::CommandPlugin</name>
    <filename>classmavros_1_1std__plugins_1_1CommandPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type></type>
      <name>CommandPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga940a7bdc408198dd8571ee68b095b0f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0bcb3dd611fca503e8d98075a468ffd3</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1891215fff0355b2dc40e7a55e58bb1b</anchor>
      <arglist>(UAS &amp;uas_) override</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="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>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" 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>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>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>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>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" 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" 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>vtol_transition_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga42ed07b5410a74ca55158044a0c4ca73</anchor>
      <arglist>(mavros_msgs::CommandVtolTransition::Request &amp;req, mavros_msgs::CommandVtolTransition::Response &amp;res)</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="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>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::NodeHandle</type>
      <name>cmd_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaecd9a03ab0d005cf681a9576a4b32432</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>command_ack_timeout_dt</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaabab64aabc01142d29ec9dbed599b775</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::ServiceServer</type>
      <name>land_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga50f53500a4e657a21090297727143279</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>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>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::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>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>ros::ServiceServer</type>
      <name>vtol_transition_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa950f0da1b33456626340d7a86225328</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::std_plugins::CommandTransaction</name>
    <filename>classmavros_1_1std__plugins_1_1CommandTransaction.html</filename>
    <member kind="function">
      <type></type>
      <name>CommandTransaction</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga658577aae97bc7739a5bfbd71e16af2e</anchor>
      <arglist>(uint16_t command)</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::mutex</type>
      <name>cond_mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf3f74e20bdc98d39e8aedab007212e66</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">
      <type>uint8_t</type>
      <name>result</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2a8b012d390601f0b01d311c3c733d7a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::mission::QGroundControlWP::CSVDialect</name>
    <filename>classmavros_1_1mission_1_1QGroundControlWP_1_1CSVDialect.html</filename>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>delimiter</name>
      <anchorfile>classmavros_1_1mission_1_1QGroundControlWP_1_1CSVDialect.html</anchorfile>
      <anchor>a7a04335e05897b036794fc4e8d1af567</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>bool</type>
      <name>doublequote</name>
      <anchorfile>classmavros_1_1mission_1_1QGroundControlWP_1_1CSVDialect.html</anchorfile>
      <anchor>a27ffd69b227ffe19bb03744266f7bf13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>lineterminator</name>
      <anchorfile>classmavros_1_1mission_1_1QGroundControlWP_1_1CSVDialect.html</anchorfile>
      <anchor>aa021f259aa6fdd8983d83ad4a063feed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>quoting</name>
      <anchorfile>classmavros_1_1mission_1_1QGroundControlWP_1_1CSVDialect.html</anchorfile>
      <anchor>a5b83430985e67da10adba7ebf5347c42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>bool</type>
      <name>skipinitialspace</name>
      <anchorfile>classmavros_1_1mission_1_1QGroundControlWP_1_1CSVDialect.html</anchorfile>
      <anchor>a5165d88af04a87e06616aef36c57b23d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::param::MavProxyParam::CSVDialect</name>
    <filename>classmavros_1_1param_1_1MavProxyParam_1_1CSVDialect.html</filename>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>delimiter</name>
      <anchorfile>classmavros_1_1param_1_1MavProxyParam_1_1CSVDialect.html</anchorfile>
      <anchor>a5153611e8b70554726f8db1fd3e82665</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>bool</type>
      <name>doublequote</name>
      <anchorfile>classmavros_1_1param_1_1MavProxyParam_1_1CSVDialect.html</anchorfile>
      <anchor>adc9773c13762c40d605794afebd5020b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>lineterminator</name>
      <anchorfile>classmavros_1_1param_1_1MavProxyParam_1_1CSVDialect.html</anchorfile>
      <anchor>a2dcc3aeef5832e2971b8d28336588055</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>quoting</name>
      <anchorfile>classmavros_1_1param_1_1MavProxyParam_1_1CSVDialect.html</anchorfile>
      <anchor>a4eb42746235c96f1a706f6e5ff45f5bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>bool</type>
      <name>skipinitialspace</name>
      <anchorfile>classmavros_1_1param_1_1MavProxyParam_1_1CSVDialect.html</anchorfile>
      <anchor>aa1e212d2185cca0011b8018c5a981924</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::param::MissionPlannerParam::CSVDialect</name>
    <filename>classmavros_1_1param_1_1MissionPlannerParam_1_1CSVDialect.html</filename>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>delimiter</name>
      <anchorfile>classmavros_1_1param_1_1MissionPlannerParam_1_1CSVDialect.html</anchorfile>
      <anchor>ac8aa6dd71913c87774faada21cfe6ac2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>bool</type>
      <name>doublequote</name>
      <anchorfile>classmavros_1_1param_1_1MissionPlannerParam_1_1CSVDialect.html</anchorfile>
      <anchor>aa59335f6a786f5bebb5cf8324663ff6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>lineterminator</name>
      <anchorfile>classmavros_1_1param_1_1MissionPlannerParam_1_1CSVDialect.html</anchorfile>
      <anchor>a9bd50449495422c7a08a1b7513253568</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>quoting</name>
      <anchorfile>classmavros_1_1param_1_1MissionPlannerParam_1_1CSVDialect.html</anchorfile>
      <anchor>ad5ad8ae06bb19886b01ec52c3c5540e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>bool</type>
      <name>skipinitialspace</name>
      <anchorfile>classmavros_1_1param_1_1MissionPlannerParam_1_1CSVDialect.html</anchorfile>
      <anchor>a4bc6aa9683f05db9886a5761ddf89878</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::param::QGroundControlParam::CSVDialect</name>
    <filename>classmavros_1_1param_1_1QGroundControlParam_1_1CSVDialect.html</filename>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>delimiter</name>
      <anchorfile>classmavros_1_1param_1_1QGroundControlParam_1_1CSVDialect.html</anchorfile>
      <anchor>a9f678c5ebb823cbe7cb2d8e8942ca52b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>bool</type>
      <name>doublequote</name>
      <anchorfile>classmavros_1_1param_1_1QGroundControlParam_1_1CSVDialect.html</anchorfile>
      <anchor>a9450535576f53e5e89119fba59a0f01d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>lineterminator</name>
      <anchorfile>classmavros_1_1param_1_1QGroundControlParam_1_1CSVDialect.html</anchorfile>
      <anchor>af97a34d502ea3aa9d1d59484c4b56b15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>quoting</name>
      <anchorfile>classmavros_1_1param_1_1QGroundControlParam_1_1CSVDialect.html</anchorfile>
      <anchor>a6e0edbfabd4b52544b05a1cba8383046</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>bool</type>
      <name>skipinitialspace</name>
      <anchorfile>classmavros_1_1param_1_1QGroundControlParam_1_1CSVDialect.html</anchorfile>
      <anchor>a8019db67366707f27db4a9a5030ac24e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>px4::custom_mode</name>
    <filename>unionpx4_1_1custom__mode.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>MAIN_MODE</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>ad9d2a8e78d275f102f16fa30fd46bc82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAIN_MODE_MANUAL</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>ad9d2a8e78d275f102f16fa30fd46bc82a859877541f02ff75c660f1f9ab05ade0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAIN_MODE_ALTCTL</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>ad9d2a8e78d275f102f16fa30fd46bc82a86efb118ff5224cdabe493767f2256dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAIN_MODE_POSCTL</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>ad9d2a8e78d275f102f16fa30fd46bc82a1e95a007c4fd63a63a393970223747cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAIN_MODE_AUTO</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>ad9d2a8e78d275f102f16fa30fd46bc82aff2049d1f4a5e0a01add3681c27986a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAIN_MODE_ACRO</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>ad9d2a8e78d275f102f16fa30fd46bc82a7506d3ca132ad236dec8942e638a7336</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAIN_MODE_OFFBOARD</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>ad9d2a8e78d275f102f16fa30fd46bc82af4a0491cd9ec75832d350e1925c8992c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAIN_MODE_STABILIZED</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>ad9d2a8e78d275f102f16fa30fd46bc82a4b8b7be9d26f575a78a0eb8d890a9881</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAIN_MODE_RATTITUDE</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>ad9d2a8e78d275f102f16fa30fd46bc82a76c02bf5d821b9ffc39471477d021da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAIN_MODE_ACRO</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>ad9d2a8e78d275f102f16fa30fd46bc82a7506d3ca132ad236dec8942e638a7336</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAIN_MODE_ALTCTL</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>ad9d2a8e78d275f102f16fa30fd46bc82a86efb118ff5224cdabe493767f2256dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAIN_MODE_AUTO</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>ad9d2a8e78d275f102f16fa30fd46bc82aff2049d1f4a5e0a01add3681c27986a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAIN_MODE_MANUAL</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>ad9d2a8e78d275f102f16fa30fd46bc82a859877541f02ff75c660f1f9ab05ade0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAIN_MODE_OFFBOARD</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>ad9d2a8e78d275f102f16fa30fd46bc82af4a0491cd9ec75832d350e1925c8992c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAIN_MODE_POSCTL</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>ad9d2a8e78d275f102f16fa30fd46bc82a1e95a007c4fd63a63a393970223747cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAIN_MODE_RATTITUDE</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>ad9d2a8e78d275f102f16fa30fd46bc82a76c02bf5d821b9ffc39471477d021da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAIN_MODE_STABILIZED</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>ad9d2a8e78d275f102f16fa30fd46bc82a4b8b7be9d26f575a78a0eb8d890a9881</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SUB_MODE_AUTO</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>af4b9497eeaa602d1677ab9f2c2b16931</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUB_MODE_AUTO_READY</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>af4b9497eeaa602d1677ab9f2c2b16931aeda06ad44364052e6f1b6f563f91617a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUB_MODE_AUTO_TAKEOFF</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>af4b9497eeaa602d1677ab9f2c2b16931a46576d97e4d204328549e9d06ac5c0fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUB_MODE_AUTO_LOITER</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>af4b9497eeaa602d1677ab9f2c2b16931a94fe281989d83738e25786cfe5485362</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUB_MODE_AUTO_MISSION</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>af4b9497eeaa602d1677ab9f2c2b16931aed57873578d51a465c8d63e7990a87be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUB_MODE_AUTO_RTL</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>af4b9497eeaa602d1677ab9f2c2b16931aadb59f97c23a3788d66d4b0124d816d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUB_MODE_AUTO_LAND</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>af4b9497eeaa602d1677ab9f2c2b16931a100b444190916dbafde33b3c01e3587f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUB_MODE_AUTO_RTGS</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>af4b9497eeaa602d1677ab9f2c2b16931a79c6c21c7be403f2018ef34a424bf0b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUB_MODE_AUTO_FOLLOW_TARGET</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>af4b9497eeaa602d1677ab9f2c2b16931a2905d380ca96cd743e6b9cb18e1096ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUB_MODE_AUTO_PRECLAND</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>af4b9497eeaa602d1677ab9f2c2b16931ae10faec122c6ba69ea6621608e33d114</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUB_MODE_AUTO_FOLLOW_TARGET</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>af4b9497eeaa602d1677ab9f2c2b16931a2905d380ca96cd743e6b9cb18e1096ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUB_MODE_AUTO_LAND</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>af4b9497eeaa602d1677ab9f2c2b16931a100b444190916dbafde33b3c01e3587f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUB_MODE_AUTO_LOITER</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>af4b9497eeaa602d1677ab9f2c2b16931a94fe281989d83738e25786cfe5485362</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUB_MODE_AUTO_MISSION</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>af4b9497eeaa602d1677ab9f2c2b16931aed57873578d51a465c8d63e7990a87be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUB_MODE_AUTO_PRECLAND</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>af4b9497eeaa602d1677ab9f2c2b16931ae10faec122c6ba69ea6621608e33d114</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUB_MODE_AUTO_READY</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>af4b9497eeaa602d1677ab9f2c2b16931aeda06ad44364052e6f1b6f563f91617a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUB_MODE_AUTO_RTGS</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>af4b9497eeaa602d1677ab9f2c2b16931a79c6c21c7be403f2018ef34a424bf0b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUB_MODE_AUTO_RTL</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>af4b9497eeaa602d1677ab9f2c2b16931aadb59f97c23a3788d66d4b0124d816d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUB_MODE_AUTO_TAKEOFF</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>af4b9497eeaa602d1677ab9f2c2b16931a46576d97e4d204328549e9d06ac5c0fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>custom_mode</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>ab0c7242aebd522ecb3b5c29dc2bac22e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>custom_mode</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>aa6c0760c6eee89d5eb614d37df582259</anchor>
      <arglist>(uint32_t val)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>custom_mode</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>ae7df6c23989aea73a1b6857c778dc602</anchor>
      <arglist>(uint8_t mm, uint8_t sm)</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>data</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>aa8037fb2c1d5c975f1c6350ad3d05015</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>data_float</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>a8cd074211bd552fe05fba9f6d880c2e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>main_mode</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>a8ae6c1c52c4eb4592788ccb634892a78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>reserved</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>afe892ba3de4cc366dc7b9d59faf675fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>sub_mode</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>ade80ea12ee52df667172796a31113beb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::std_plugins::DummyPlugin</name>
    <filename>classmavros_1_1std__plugins_1_1DummyPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type></type>
      <name>DummyPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga86a0b9e56760d9d51fc5bfc8f3e358af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga113dbe25d3b5992831e89135557c7aab</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6ce6f79d272554f99bbd11c24f64354f</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_heartbeat</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac15be487333fc2adcb9feafb31f36bab</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::minimal::msg::HEARTBEAT &amp;hb)</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="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga551fad39d82e3d6d37885bb1dbbc9768</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::event_launcher::EventHandler</name>
    <filename>classmavros_1_1event__launcher_1_1EventHandler.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__call__</name>
      <anchorfile>classmavros_1_1event__launcher_1_1EventHandler.html</anchorfile>
      <anchor>a4843977767858da045211d4814530d01</anchor>
      <arglist>(self, event)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classmavros_1_1event__launcher_1_1EventHandler.html</anchorfile>
      <anchor>a77e6da51e2d05f00f74d32167be47ba5</anchor>
      <arglist>(self, name, events=[], actions=[])</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__str__</name>
      <anchorfile>classmavros_1_1event__launcher_1_1EventHandler.html</anchorfile>
      <anchor>a1b2afe8c71a0f039c10ebd68234d30e1</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>spin_once</name>
      <anchorfile>classmavros_1_1event__launcher_1_1EventHandler.html</anchorfile>
      <anchor>a0d51c6a1ddc739d191fad148fa51dcd1</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>actions</name>
      <anchorfile>classmavros_1_1event__launcher_1_1EventHandler.html</anchorfile>
      <anchor>a9b4f8bcde66b078510a28ed6c10c683b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>events</name>
      <anchorfile>classmavros_1_1event__launcher_1_1EventHandler.html</anchorfile>
      <anchor>ab47ae1dad36ee9e1925ccacda87475d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lock</name>
      <anchorfile>classmavros_1_1event__launcher_1_1EventHandler.html</anchorfile>
      <anchor>a435597d6bfff6d9fb8c30b2f19e3bab9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classmavros_1_1event__launcher_1_1EventHandler.html</anchorfile>
      <anchor>a09c331d1fc6308e8439779f0e15b83c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classmavros_1_1event__launcher_1_1EventHandler.html</anchorfile>
      <anchor>ab6395093423288dfa2984e42b3efd003</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::ftp::FTPFile</name>
    <filename>classmavros_1_1ftp_1_1FTPFile.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__del__</name>
      <anchorfile>classmavros_1_1ftp_1_1FTPFile.html</anchorfile>
      <anchor>aa4c3a31a020d032afb6ab23d60bd6b52</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__enter__</name>
      <anchorfile>classmavros_1_1ftp_1_1FTPFile.html</anchorfile>
      <anchor>ab6e951ed4196f73fe9e56fd080cd2225</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__exit__</name>
      <anchorfile>classmavros_1_1ftp_1_1FTPFile.html</anchorfile>
      <anchor>a3455a85dc5cf2172788cda0687d91c0a</anchor>
      <arglist>(self, exc_type, exc_value, traceback)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classmavros_1_1ftp_1_1FTPFile.html</anchorfile>
      <anchor>ab9ee82f1e229db08bfa039e2b7c53e45</anchor>
      <arglist>(self, name, mode)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>close</name>
      <anchorfile>classmavros_1_1ftp_1_1FTPFile.html</anchorfile>
      <anchor>a0ee10b7bd1ada00958549feb8ee64892</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>closed</name>
      <anchorfile>classmavros_1_1ftp_1_1FTPFile.html</anchorfile>
      <anchor>a8d93c57761c8b69342d3939718a5418e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>open</name>
      <anchorfile>classmavros_1_1ftp_1_1FTPFile.html</anchorfile>
      <anchor>a3d38aa5af0f898e95939ac30e507a26b</anchor>
      <arglist>(self, path, mode)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>read</name>
      <anchorfile>classmavros_1_1ftp_1_1FTPFile.html</anchorfile>
      <anchor>a5be56ce2d69a2218f265ebd06da8b87c</anchor>
      <arglist>(self, size=1)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>seek</name>
      <anchorfile>classmavros_1_1ftp_1_1FTPFile.html</anchorfile>
      <anchor>a3fed06e798361b6267a1c06f6f76483e</anchor>
      <arglist>(self, offset, whence=os.SEEK_SET)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>tell</name>
      <anchorfile>classmavros_1_1ftp_1_1FTPFile.html</anchorfile>
      <anchor>a1eae7ed6dd89b65f0197b3fd347422b6</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>truncate</name>
      <anchorfile>classmavros_1_1ftp_1_1FTPFile.html</anchorfile>
      <anchor>a7d31a3943fa085489ad4c688c3870a10</anchor>
      <arglist>(self, size=0)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write</name>
      <anchorfile>classmavros_1_1ftp_1_1FTPFile.html</anchorfile>
      <anchor>aa1878b3e0aa7d10f58b443ad4e6351ce</anchor>
      <arglist>(self, bin_data)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mode</name>
      <anchorfile>classmavros_1_1ftp_1_1FTPFile.html</anchorfile>
      <anchor>a4ca55c2e19240b8792ea85f2ea7ff01a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classmavros_1_1ftp_1_1FTPFile.html</anchorfile>
      <anchor>a9aa7f5b38e225c1208000bb59ed089e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>offset</name>
      <anchorfile>classmavros_1_1ftp_1_1FTPFile.html</anchorfile>
      <anchor>a9f517555ac2185b085474fbf6dea481f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>size</name>
      <anchorfile>classmavros_1_1ftp_1_1FTPFile.html</anchorfile>
      <anchor>a375139e1ed26f06ca4a866626c888a09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_read</name>
      <anchorfile>classmavros_1_1ftp_1_1FTPFile.html</anchorfile>
      <anchor>a446ffd11899d09346e9ce5de2fbad559</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_write</name>
      <anchorfile>classmavros_1_1ftp_1_1FTPFile.html</anchorfile>
      <anchor>a8c0f48eb1a018be5b37045b01814ebc8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::std_plugins::FTPPlugin</name>
    <filename>classmavros_1_1std__plugins_1_1FTPPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type></type>
      <name>FTPPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1afc00106987fdf68c2435abdaa93e4c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga813b0dd71a4fff0818455dc9ce7d4f32</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga55f117fd6cd36c763ae9b9b0f61fbfdf</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>OP</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga271cd11a8844eed1c36f1748c6402b5f</anchor>
      <arglist></arglist>
      <enumvalue file="group__plugin.html" anchor="gga271cd11a8844eed1c36f1748c6402b5faa5daf7f2ebbba4975d61dab1c40188c7">IDLE</enumvalue>
      <enumvalue file="group__plugin.html" anchor="gga271cd11a8844eed1c36f1748c6402b5fa0fc437bc317835cad5faafc12a83fad5">ACK</enumvalue>
      <enumvalue file="group__plugin.html" anchor="gga271cd11a8844eed1c36f1748c6402b5fa298cb25408234de02baf2085803a464a">LIST</enumvalue>
      <enumvalue file="group__plugin.html" anchor="gga271cd11a8844eed1c36f1748c6402b5faa38bd5138bf35514df41a1795ebbf5c3">OPEN</enumvalue>
      <enumvalue file="group__plugin.html" anchor="gga271cd11a8844eed1c36f1748c6402b5fa3466fab4975481651940ed328aa990e4">READ</enumvalue>
      <enumvalue file="group__plugin.html" anchor="gga271cd11a8844eed1c36f1748c6402b5fad4b9e47f65b6e79b010582f15785867e">WRITE</enumvalue>
      <enumvalue file="group__plugin.html" anchor="gga271cd11a8844eed1c36f1748c6402b5fab9493189e36ddf81cabe5a2c63f62bc3">CHECKSUM</enumvalue>
    </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="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>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" 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>create_directory</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga32e11a5418b331ceb05d5ce09dfc1164</anchor>
      <arglist>(std::string &amp;path)</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>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_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_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>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>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>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>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>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>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>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_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_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_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>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_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_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_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>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>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>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" 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="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>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>ros::ServiceServer</type>
      <name>close_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9402166c89dc9376c0371c75519144e6</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" protection="private">
      <type>std::mutex</type>
      <name>cond_mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga390ae0833667c6ff2e7fb0cbd33b8698</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" 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>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>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>ros::ServiceServer</type>
      <name>list_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1b9ef34d3b61671c4d2b2fddc09be35e</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>OP</type>
      <name>op_state</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf9bc57a086fc21d4ef8aefd3e025c7dc</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">
      <type>int</type>
      <name>r_errno</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa50f70c2c08a03a34f3ecfde1b7719cb</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>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" protection="private">
      <type>ros::ServiceServer</type>
      <name>reset_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaeba720a30c8ccf3337769cf3f677571b</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>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>truncate_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga73e49300307da886b8ea4f849ee50e93</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" 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" 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 size_t</type>
      <name>MAX_RESERVE_DIFF</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf3767edbcb8f793a2f3ec8a4390d180e</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>
  </compound>
  <compound kind="class">
    <name>mavros::std_plugins::FTPRequest</name>
    <filename>classmavros_1_1std__plugins_1_1FTPRequest.html</filename>
    <class kind="struct">mavros::std_plugins::FTPRequest::PayloadHeader</class>
    <member kind="enumeration">
      <type></type>
      <name>ErrorCode</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6a8ced5d703e3cd6216c5042e9eaa67e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrNone</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67eae86722d9394287916642cb7f406fd8d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrFail</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67ea84d1bb571bd6c91e2d5bb058de3d3350</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrFailErrno</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67eae943875999f395b71314e35bf8d0a1e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrInvalidDataSize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67eae0152479e4c81bc277211f63bc62693e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrInvalidSession</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67eafc10e3c3c94f7fcfb93aea0aca254f94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrNoSessionsAvailable</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67eadfc596248fba0275a99af54ce288f343</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrEOF</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67ead99fd4e6f8ef5bc7d209e2ec080cf4ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrUnknownCommand</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67ea2c8a93294412ac50ed701da3b6ca1617</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrFailFileExists</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67ea84aa10febdbce7bca815467a6edda11f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrFailFileProtected</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67ea2a4999bca0f72647926218959c428e0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdBurstReadFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a1a73e6655d993991a0b1e6281063d27f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdCalcFileCRC32</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a947657fa1bef3f83865eefd61f550aa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdCreateDirectory</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672ac80c4f9c6a9fefc1895c7344aefb500b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdCreateFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672abc47eb420c8e5f75e8ad539ee4a2b644</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdListDirectory</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672ae29e5b3caecf3898fcbf5c073d9f89c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdNone</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a4d893c501fd26da8a1fdc3f478d0a85d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdOpenFileRO</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672ab9b54fe5983aea8d8c5e0f8ac34c1279</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdOpenFileWO</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672af7b251e2c0063516bcb76ef1990b3c45</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdReadFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672ae607c70da8bbc315cc578f51c967118c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdRemoveDirectory</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672aed57fb17bc16d1a83b1109fc6f017966</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdRemoveFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672af654e489a69902e38202fba631a00ca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdRename</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a09d8617905e8fc6f07b92a07b0c50b82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdResetSessions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a8f5bbf5ab102c019ce126cbe44659dc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdTerminateSession</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a1a438ee59082be89a87abfca2f8598ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdTruncateFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a802bdbf59d034202685db7e12fceb717</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdWriteFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a6ba24d5c7e08e301942d0ec3186543a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrEOF</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67ead99fd4e6f8ef5bc7d209e2ec080cf4ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrFail</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67ea84d1bb571bd6c91e2d5bb058de3d3350</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrFailErrno</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67eae943875999f395b71314e35bf8d0a1e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrFailFileExists</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67ea84aa10febdbce7bca815467a6edda11f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrFailFileProtected</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67ea2a4999bca0f72647926218959c428e0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrInvalidDataSize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67eae0152479e4c81bc277211f63bc62693e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrInvalidSession</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67eafc10e3c3c94f7fcfb93aea0aca254f94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrNone</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67eae86722d9394287916642cb7f406fd8d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrNoSessionsAvailable</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67eadfc596248fba0275a99af54ce288f343</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrUnknownCommand</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67ea2c8a93294412ac50ed701da3b6ca1617</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kRspAck</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672aa59cf34836fe912c24462f09bbaa29f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kRspNak</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672ab6594d2846e473df72ad8bd84907b980</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="enumvalue">
      <name>kCmdNone</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a4d893c501fd26da8a1fdc3f478d0a85d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdTerminateSession</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a1a438ee59082be89a87abfca2f8598ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdResetSessions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a8f5bbf5ab102c019ce126cbe44659dc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdListDirectory</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672ae29e5b3caecf3898fcbf5c073d9f89c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdOpenFileRO</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672ab9b54fe5983aea8d8c5e0f8ac34c1279</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdReadFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672ae607c70da8bbc315cc578f51c967118c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdCreateFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672abc47eb420c8e5f75e8ad539ee4a2b644</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdWriteFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a6ba24d5c7e08e301942d0ec3186543a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdRemoveFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672af654e489a69902e38202fba631a00ca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdCreateDirectory</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672ac80c4f9c6a9fefc1895c7344aefb500b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdRemoveDirectory</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672aed57fb17bc16d1a83b1109fc6f017966</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdOpenFileWO</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672af7b251e2c0063516bcb76ef1990b3c45</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdTruncateFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a802bdbf59d034202685db7e12fceb717</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdRename</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a09d8617905e8fc6f07b92a07b0c50b82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdCalcFileCRC32</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a947657fa1bef3f83865eefd61f550aa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdBurstReadFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a1a73e6655d993991a0b1e6281063d27f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kRspAck</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672aa59cf34836fe912c24462f09bbaa29f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kRspNak</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672ab6594d2846e473df72ad8bd84907b980</anchor>
      <arglist></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">
      <type>bool</type>
      <name>decode_valid</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab4fea3506785f409afdfb0917bab879f</anchor>
      <arglist>(UAS *uas)</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">
      <type>uint8_t</type>
      <name>get_target_system_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga49ae6323933afa8b164aaffccb798a0a</anchor>
      <arglist>()</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">
      <type>uint8_t *</type>
      <name>raw_payload</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5db0f34c632d274bb013df23cb8aa362</anchor>
      <arglist>()</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">
      <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="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" 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>
  </compound>
  <compound kind="class">
    <name>mavros::std_plugins::GlobalPositionPlugin</name>
    <filename>classmavros_1_1std__plugins_1_1GlobalPositionPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae833ea2ebf6a09cfed1b2269c2fbbc5e</anchor>
      <arglist>() override</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">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5c68c36ec1000c274e6c2d89ba55293e</anchor>
      <arglist>(UAS &amp;uas_) override</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_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>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" 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_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>home_position_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga60bbeddc10be6d5a06218c4d4088831b</anchor>
      <arglist>(const mavros_msgs::HomePosition::ConstPtr &amp;req)</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="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>Eigen::Vector3d</type>
      <name>ecef_origin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga94e29c70c62798eba013fe1d16641348</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>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>double</type>
      <name>gps_uere</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2485b9f62a9bc6a0df2baa79cb48c1b3</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>bool</type>
      <name>is_map_init</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa4e535c1ceeb87ee254575dd767caec3</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>Eigen::Vector3d</type>
      <name>map_origin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7168f1d894a420720f8999c150e104e7</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>ros::Publisher</type>
      <name>raw_sat_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad0a21a7d619b1b54b732ee45980270f7</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>double</type>
      <name>rot_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0cb26059d176e148bf4a02a2108a86da</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_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_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_send</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaedaf63c5f82741fc8ec69dd816675160</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>
  </compound>
  <compound kind="class">
    <name>mavros::std_plugins::HeartbeatStatus</name>
    <filename>classmavros_1_1std__plugins_1_1HeartbeatStatus.html</filename>
    <base>diagnostic_updater::DiagnosticTask</base>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab6cb3f1f2eb5cf77a1efb3b9b82c0a4b</anchor>
      <arglist>()</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>void</type>
      <name>run</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf1e9db0d3abf74c3025084c4a4dbae8a</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</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="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>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>hist_indx_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3e8e5612645f5e01a5c9138dcb073f05</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">
      <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>std::string</type>
      <name>mode</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3bd6d1374ccbb60b976e06911a9bac9f</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::vector&lt; int &gt;</type>
      <name>seq_nums_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5f59f8c68a12db806bcf514667ed5c1e</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>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>const double</type>
      <name>tolerance_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab1639c261b3ad6d608f298ab2047ebbc</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>const size_t</type>
      <name>window_size_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5bbc780540c510fefb70670cbeea26b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::std_plugins::HilPlugin</name>
    <filename>classmavros_1_1std__plugins_1_1HilPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab49def3122f48b30de577e3ce93cacc0</anchor>
      <arglist>() override</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">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga85fbbe6861b7158a8ba00c8cd3766c20</anchor>
      <arglist>(UAS &amp;uas_) override</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>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>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>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" 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" 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="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>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>
  </compound>
  <compound kind="class">
    <name>mavros::std_plugins::HomePositionPlugin</name>
    <filename>classmavros_1_1std__plugins_1_1HomePositionPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac2647ecc2c18ccdfb5a564531e266443</anchor>
      <arglist>() override</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>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaee0e56857c7b13b1b449efca2c96e6be</anchor>
      <arglist>(UAS &amp;uas_) override</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" protection="private">
      <type>void</type>
      <name>connection_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1d79e1ac6289d1a878b134af4789c208</anchor>
      <arglist>(bool connected) override</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>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" 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>timeout_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga06801417b248b580dbc24cf1fd7b7945</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</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::Timer</type>
      <name>poll_timer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf8a28e2b98711f2c7aef5ff2ee3ee5f9</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">
      <type>ros::ServiceServer</type>
      <name>update_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2bdb38b70943b875b4a154438b70f9c1</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>
  </compound>
  <compound kind="class">
    <name>mavros::std_plugins::HwStatus</name>
    <filename>classmavros_1_1std__plugins_1_1HwStatus.html</filename>
    <base>diagnostic_updater::DiagnosticTask</base>
    <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>void</type>
      <name>run</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa8ece83db94ffbadf4bcf7a5e5e501a4</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</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="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>std::mutex</type>
      <name>mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacd955321448d80e6ab8ec216e5e0cbba</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>
  </compound>
  <compound kind="class">
    <name>mavros::std_plugins::IMUPlugin</name>
    <filename>classmavros_1_1std__plugins_1_1IMUPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad220329e9a6ea3ad691f18d208cebfa2</anchor>
      <arglist>() override</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>gac0846400cf034aa83ed546c59807cc67</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connection_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga90d7f7d73412d4a661bdff295baa41bc</anchor>
      <arglist>(bool connected) override</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_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_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_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>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>setup_covariance</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5b0e87a6734777dba3cbf4ba05bbf289</anchor>
      <arglist>(ftf::Covariance3d &amp;cov, double stdev)</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::Publisher</type>
      <name>diff_press_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6dbbc10296e3ab6a938d10bfa73f189b</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>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_hr_imu</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac681980be696253890fcc48634da9d72</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>bool</type>
      <name>has_scaled_imu</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4dc9d0039b02a2ef3827c5c333cff86c</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>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>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>ftf::Covariance3d</type>
      <name>orientation_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf3809798b1982536d968e12c4ebe71fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>received_linear_accel</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga28bb73a1b01c9fbabfad6a317935eef9</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::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>ftf::Covariance3d</type>
      <name>unk_orientation_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga843c71647d1cb254a60e4a56eec08067</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::event_launcher::Launcher</name>
    <filename>classmavros_1_1event__launcher_1_1Launcher.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__call__</name>
      <anchorfile>classmavros_1_1event__launcher_1_1Launcher.html</anchorfile>
      <anchor>ac4c12ab46566145be88ab2d943606e61</anchor>
      <arglist>(self, event)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classmavros_1_1event__launcher_1_1Launcher.html</anchorfile>
      <anchor>a192e461f63f91e535730ef6587ce0bf4</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>mavros_state_cb</name>
      <anchorfile>classmavros_1_1event__launcher_1_1Launcher.html</anchorfile>
      <anchor>a08e55669190e7460c29dc5c642849171</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>spin</name>
      <anchorfile>classmavros_1_1event__launcher_1_1Launcher.html</anchorfile>
      <anchor>a324d4d8ac61ecd99c9c94796eab3d153</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>handlers</name>
      <anchorfile>classmavros_1_1event__launcher_1_1Launcher.html</anchorfile>
      <anchor>ae209d3e4f51bdad66a9506bb64e8641d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>known_events</name>
      <anchorfile>classmavros_1_1event__launcher_1_1Launcher.html</anchorfile>
      <anchor>abdb52a13878db4c4c8b2a886c75ff362</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>prev_armed</name>
      <anchorfile>classmavros_1_1event__launcher_1_1Launcher.html</anchorfile>
      <anchor>ab8178b4e88d6ea2dc1882d975d6e7836</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>state_sub</name>
      <anchorfile>classmavros_1_1event__launcher_1_1Launcher.html</anchorfile>
      <anchor>afb4020ce02619f4217f1079c5963f5c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>triggers</name>
      <anchorfile>classmavros_1_1event__launcher_1_1Launcher.html</anchorfile>
      <anchor>ab640f0f79a6eb6382f408131b8d36256</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_evt_act</name>
      <anchorfile>classmavros_1_1event__launcher_1_1Launcher.html</anchorfile>
      <anchor>afd247852e97da005dee2eebded569974</anchor>
      <arglist>(self, params)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_load_shell</name>
      <anchorfile>classmavros_1_1event__launcher_1_1Launcher.html</anchorfile>
      <anchor>aa7321a951955ffb17d25f8b6aeaf7802</anchor>
      <arglist>(self, name, params)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_load_trigger</name>
      <anchorfile>classmavros_1_1event__launcher_1_1Launcher.html</anchorfile>
      <anchor>a0a256d77f0c9dca35e6eefb7acaf000a</anchor>
      <arglist>(self, name, params)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_param_to_list</name>
      <anchorfile>classmavros_1_1event__launcher_1_1Launcher.html</anchorfile>
      <anchor>a03c1298a8c9dc1c08c0aac0d2a078030</anchor>
      <arglist>(self, str_or_list)</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classmavros_1_1event__launcher_1_1Launcher.html</anchorfile>
      <anchor>a8056e8d861a62cf45259ccb1d8fac711</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::std_plugins::LocalPositionPlugin</name>
    <filename>classmavros_1_1std__plugins_1_1LocalPositionPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga224184a0698abbe438f9c8e16fba8e12</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga81e9eb8cdacf108d03f685fc2a3e69b8</anchor>
      <arglist>(UAS &amp;uas_) override</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="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>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="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>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>ros::Publisher</type>
      <name>local_accel</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga31261b984f31ad7e5175f75095db48d4</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::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>ros::NodeHandle</type>
      <name>lp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1fbef787952c8749df384c0239bc84bd</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_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf3e1e3bbf269c6b56c60b91b3af5a9b5</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>
  </compound>
  <compound kind="class">
    <name>mavros::std_plugins::ManualControlPlugin</name>
    <filename>classmavros_1_1std__plugins_1_1ManualControlPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabe5eb05089725abb973a224fe350d99d</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaee93456f2aab0e826c6a8999f5f7f28d</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ManualControlPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8e2654a3b76c1f377d99fd21817d8e3c</anchor>
      <arglist>()</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>send_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae7e19b927e4e1bda81a64bf992292f45</anchor>
      <arglist>(const mavros_msgs::ManualControl::ConstPtr req)</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>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>ros::Subscriber</type>
      <name>send_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2db975afa64529c2d0dd100d2a92e172</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::MavlinkDiag</name>
    <filename>classmavros_1_1MavlinkDiag.html</filename>
    <base>diagnostic_updater::DiagnosticTask</base>
    <member kind="function">
      <type></type>
      <name>MavlinkDiag</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga7e52b64de8101152cb7da231bb6f0e6b</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gae5789a005615261233f253b00366693a</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_connection_status</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga53b91990e409eb66ad3dfcc6cefa0435</anchor>
      <arglist>(bool connected)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_mavconn</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaac672d37b57dc4d73ec73de04ea436ed</anchor>
      <arglist>(const mavconn::MAVConnInterface::Ptr &amp;link)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; bool &gt;</type>
      <name>is_connected</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga9a5ed7f41e7cafbdfcaa433029ee7d1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>last_drop_count</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga1694231cffc4b0ff58acfc1d949d51f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mavconn::MAVConnInterface::WeakPtr</type>
      <name>weak_link</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga03db89aea7e74e1ecec658fc62a89e7c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::param::MavProxyParam</name>
    <filename>classmavros_1_1param_1_1MavProxyParam.html</filename>
    <base>mavros::param::ParamFile</base>
    <class kind="class">mavros::param::MavProxyParam::CSVDialect</class>
    <member kind="function">
      <type>def</type>
      <name>read</name>
      <anchorfile>classmavros_1_1param_1_1MavProxyParam.html</anchorfile>
      <anchor>a872a00a4260a8371b73b0234794aa54f</anchor>
      <arglist>(self, file_)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write</name>
      <anchorfile>classmavros_1_1param_1_1MavProxyParam.html</anchorfile>
      <anchor>a6686e5496aeb358ad791193408fd87ca</anchor>
      <arglist>(self, file_, parameters)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::MavRos</name>
    <filename>classmavros_1_1MavRos.html</filename>
    <member kind="function">
      <type></type>
      <name>MavRos</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa8188d2a9ae2324e2a91f2ec12077715</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>spin</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga0ab105c6877addaf2149bac6371746e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MavRos</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga34b0d289748daac51cfc675e50def27c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>add_plugin</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga1993f7c10922edff96f953d719b18615</anchor>
      <arglist>(std::string &amp;pl_name, ros::V_string &amp;blacklist, ros::V_string &amp;whitelist)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>log_connect_change</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga7ed6b73f8d7fda1a1abb25bcffb8e376</anchor>
      <arglist>(bool connected)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mavlink_pub_cb</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga2b0e51d2e1801890e5e03c10cefbe6fb</anchor>
      <arglist>(const mavlink::mavlink_message_t *mmsg, const mavconn::Framing framing)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mavlink_sub_cb</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gadf97588a6bffdfc3f1128c96298e338f</anchor>
      <arglist>(const mavros_msgs::Mavlink::ConstPtr &amp;rmsg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>plugin_route_cb</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga2e1c16958e5e8b6d96499f4281183a19</anchor>
      <arglist>(const mavlink::mavlink_message_t *mmsg, const mavconn::Framing framing)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>startup_px4_usb_quirk</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga2cde6b36d8dd2bd506d15460b8d32126</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>conn_timeout</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga55966825a72b8957f0bacde3b95d52ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MavlinkDiag</type>
      <name>fcu_link_diag</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga4b73a0e6c01ddcfa05296798ca114ed2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>diagnostic_updater::Updater</type>
      <name>gcs_diag_updater</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga06e82839dce8719cfa360245fb190d32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mavconn::MAVConnInterface::Ptr</type>
      <name>gcs_link</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaf124fe078e37d850954a742ff170ae9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MavlinkDiag</type>
      <name>gcs_link_diag</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga80eee4b4e03cc1567dcccf5a46d5315b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>gcs_quiet_mode</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gafff10b047adb1579e805ff386134a334</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_message_received_from_gcs</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga494e32d9beb682dedf52121ebb232434</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; plugin::PluginBase::Ptr &gt;</type>
      <name>loaded_plugins</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa02a80dc038171d899660bd55138e9d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS</type>
      <name>mav_uas</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga2e2812131125fe92c9374515b387d7b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>mavlink_nh</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gac852514690ad2c26e4f500bb668d829d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>mavlink_pub</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gada585967d5f12a4b8bbb8921f41beb82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>mavlink_sub</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga9324cd7fda4ec396d0513bfd34442c43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pluginlib::ClassLoader&lt; plugin::PluginBase &gt;</type>
      <name>plugin_loader</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gac73aa26903a911f9644f91899658340e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; mavlink::msgid_t, plugin::PluginBase::Subscriptions &gt;</type>
      <name>plugin_subscriptions</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga3335548bd77840b4ee3b47d8000370f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::std_plugins::MemInfo</name>
    <filename>classmavros_1_1std__plugins_1_1MemInfo.html</filename>
    <base>diagnostic_updater::DiagnosticTask</base>
    <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">
      <type>void</type>
      <name>run</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa1dfbb09b0fa4ddd991b8e4ec012767c</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</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="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>std::atomic&lt; ssize_t &gt;</type>
      <name>freemem</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0030c4825a19a02e1c25e3ad4e23bba8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::param::MissionPlannerParam</name>
    <filename>classmavros_1_1param_1_1MissionPlannerParam.html</filename>
    <base>mavros::param::ParamFile</base>
    <class kind="class">mavros::param::MissionPlannerParam::CSVDialect</class>
    <member kind="function">
      <type>def</type>
      <name>read</name>
      <anchorfile>classmavros_1_1param_1_1MissionPlannerParam.html</anchorfile>
      <anchor>a63149181028a5484884aebc70499ec97</anchor>
      <arglist>(self, file_)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write</name>
      <anchorfile>classmavros_1_1param_1_1MissionPlannerParam.html</anchorfile>
      <anchor>accdcc5b51babb10e3212241d71587210</anchor>
      <arglist>(self, file_, parameters)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::std_plugins::Parameter</name>
    <filename>classmavros_1_1std__plugins_1_1Parameter.html</filename>
    <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>XmlRpc::XmlRpcValue</type>
      <name>XmlRpcValue</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafe570e1ad21e55964c02084e1a485c92</anchor>
      <arglist></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">
      <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::Param</type>
      <name>to_msg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9fe6029864bd832f43315099929533aa</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>gafeb1f7e1ffe942fda4b0a1ec44f0a553</anchor>
      <arglist>() const </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="variable">
      <type>uint16_t</type>
      <name>param_count</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga962048d830e7dea388e9c9956e1a5b1b</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">
      <type>XmlRpcValue</type>
      <name>param_value</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga91eae662f2d0f3b1a796940ab770c9f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::param::Parameter</name>
    <filename>classmavros_1_1param_1_1Parameter.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classmavros_1_1param_1_1Parameter.html</anchorfile>
      <anchor>a5b610dd3a7456ae623f1ee491ca6b15a</anchor>
      <arglist>(self, param_id, param_value=0)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__repr__</name>
      <anchorfile>classmavros_1_1param_1_1Parameter.html</anchorfile>
      <anchor>aaea16c91991f42b0ff901259d5216568</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>param_id</name>
      <anchorfile>classmavros_1_1param_1_1Parameter.html</anchorfile>
      <anchor>ad7662fefa22c2bc13f28338838fe77ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>param_value</name>
      <anchorfile>classmavros_1_1param_1_1Parameter.html</anchorfile>
      <anchor>a7cb16638f293dd3702452ddb03ac1222</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::param::ParamFile</name>
    <filename>classmavros_1_1param_1_1ParamFile.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classmavros_1_1param_1_1ParamFile.html</anchorfile>
      <anchor>ab158256d13adb9a5354ad2ef27aee73b</anchor>
      <arglist>(self, args)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>read</name>
      <anchorfile>classmavros_1_1param_1_1ParamFile.html</anchorfile>
      <anchor>adb004524182c02e4bd16705c259895d2</anchor>
      <arglist>(self, file_)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write</name>
      <anchorfile>classmavros_1_1param_1_1ParamFile.html</anchorfile>
      <anchor>ad1027ff8e4ed8681f36e096447d110bb</anchor>
      <arglist>(self, file_, parametes)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::std_plugins::ParamPlugin</name>
    <filename>classmavros_1_1std__plugins_1_1ParamPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga74307683e137348ab79f7c1fec045c49</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga57dc7b339b52e930abdfe7d7ed38ff1c</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParamPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7c2bfbe1cd5b72b7685ad0b875e935db</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="enumeration" protection="private">
      <type></type>
      <name>PR</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae6dd2709086489717c73a496f7ccb796</anchor>
      <arglist></arglist>
      <enumvalue file="group__plugin.html" anchor="ggae6dd2709086489717c73a496f7ccb796aa5daf7f2ebbba4975d61dab1c40188c7">IDLE</enumvalue>
      <enumvalue file="group__plugin.html" anchor="ggae6dd2709086489717c73a496f7ccb796aa5dd0982ee307b525b34de466fa332af">RXLIST</enumvalue>
      <enumvalue file="group__plugin.html" anchor="ggae6dd2709086489717c73a496f7ccb796aab79fecd333fb845ce7d77260274af78">RXPARAM</enumvalue>
      <enumvalue file="group__plugin.html" anchor="ggae6dd2709086489717c73a496f7ccb796add1912606e395b3c49dbf8f4afa3643c">RXPARAM_TIMEDOUT</enumvalue>
      <enumvalue file="group__plugin.html" anchor="ggae6dd2709086489717c73a496f7ccb796acd5f3e6e241138703ed94fc8ca56c44a">TXPARAM</enumvalue>
    </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="function" protection="private">
      <type>void</type>
      <name>connection_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5914cbf58eccb3c7ddbbf44e6f5c11c4</anchor>
      <arglist>(bool connected) override</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>void</type>
      <name>go_idle</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga84d50baf047701a9b3378e7215af6efd</anchor>
      <arglist>()</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>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" 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>ga4879f5ba30f009e0251ba916e2c2b8ee</anchor>
      <arglist>(mavros_msgs::ParamPush::Request &amp;req, mavros_msgs::ParamPush::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>restart_timeout_timer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0b9368f7c904bb41f27c48bf606dc7d5</anchor>
      <arglist>()</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>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>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>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>timeout_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1bc4a1c0588242f5236c45d943f76fc6</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>wait_fetch_all</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1a3c61e54f92a06c479baa69c5870117</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="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">
      <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>bool</type>
      <name>is_timedout</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga21de93d0857922060a8427253d899af1</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::condition_variable</type>
      <name>list_receiving</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf317e66701a77d7b3d02be19a01fdc6b</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">
      <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>ssize_t</type>
      <name>param_count</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2d499a0e5050cbd8f8887824524023ab</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">
      <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" 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>gabdac746a70d152c4fb078036e3d40e78</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">
      <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::Timer</type>
      <name>shedule_timer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4eaa961b786bfd52e489ea42d3e19404</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" 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 int</type>
      <name>BOOTUP_TIME_MS</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga14f15eb18411e2dd6eb77a9d2aa9ea47</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" static="yes">
      <type>static constexpr int</type>
      <name>PARAM_TIMEOUT_MS</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac850ba778bfa055b9a381d2302697f55</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::std_plugins::ParamSetOpt</name>
    <filename>classmavros_1_1std__plugins_1_1ParamSetOpt.html</filename>
    <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="variable">
      <type>std::condition_variable</type>
      <name>ack</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga621db3cd15ad70ca2fbbf3eb6b8363af</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">
      <type>bool</type>
      <name>is_timedout</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad60618c9119e01a1c6aecc962d324ac3</anchor>
      <arglist></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>size_t</type>
      <name>retries_remaining</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga248de6628eca54d86cc6b52623434639</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>mavros::std_plugins::FTPRequest::PayloadHeader</name>
    <filename>structmavros_1_1std__plugins_1_1FTPRequest_1_1PayloadHeader.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>data</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafd17454ffa66cafc1bf7b4a8d4b82961</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">
      <type>uint8_t</type>
      <name>opcode</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga340cfea8909b60e37e878965187fc278</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>uint8_t</type>
      <name>req_opcode</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabaad85a3fcad787b3090475a09c9a0d2</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">
      <type>uint8_t</type>
      <name>session</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1209ac70809aacaac73c8213101abee0</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>
  </compound>
  <compound kind="class">
    <name>mavros::plugin::PluginBase</name>
    <filename>classmavros_1_1plugin_1_1PluginBase.html</filename>
    <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">
      <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>std::vector&lt; HandlerInfo &gt;</type>
      <name>Subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8967d61fc77040e0c3ea5a4585d62a09</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf4e23fec6d7436a62cbf0942a2e5791c</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad5313a41da4d26acbbabf008cdc21e82</anchor>
      <arglist>(UAS &amp;uas)</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="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>capabilities_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2040eb545e94fefe4b3683a4611c0425</anchor>
      <arglist>(UAS::MAV_CAP capabilities)</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="protected">
      <type>void</type>
      <name>enable_capabilities_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1a791f8f79024d421bdd635bd13f5441</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" 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" protection="protected">
      <type></type>
      <name>PluginBase</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac37e1a835763608688df9b6b6806917b</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="function" protection="private">
      <type></type>
      <name>PluginBase</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga730c8b25eddeeccca83352249dddbf26</anchor>
      <arglist>(const PluginBase &amp;)=delete</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::param::QGroundControlParam</name>
    <filename>classmavros_1_1param_1_1QGroundControlParam.html</filename>
    <base>mavros::param::ParamFile</base>
    <class kind="class">mavros::param::QGroundControlParam::CSVDialect</class>
    <member kind="function">
      <type>def</type>
      <name>read</name>
      <anchorfile>classmavros_1_1param_1_1QGroundControlParam.html</anchorfile>
      <anchor>af1e7488ab8a9b48f3eddd07307a8f74e</anchor>
      <arglist>(self, file_)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write</name>
      <anchorfile>classmavros_1_1param_1_1QGroundControlParam.html</anchorfile>
      <anchor>aa0d9f027320486aca9bbbe696c3fd994</anchor>
      <arglist>(self, file_, parameters)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::mission::QGroundControlWP</name>
    <filename>classmavros_1_1mission_1_1QGroundControlWP.html</filename>
    <base>mavros::mission::WaypointFile</base>
    <class kind="class">mavros::mission::QGroundControlWP::CSVDialect</class>
    <member kind="function">
      <type>def</type>
      <name>read</name>
      <anchorfile>classmavros_1_1mission_1_1QGroundControlWP.html</anchorfile>
      <anchor>a6b06e2e1e92496e9d0eeb304d2702181</anchor>
      <arglist>(self, file_)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write</name>
      <anchorfile>classmavros_1_1mission_1_1QGroundControlWP.html</anchorfile>
      <anchor>a3ade3c33ce488e4f5fb361bfe7ff8e2d</anchor>
      <arglist>(self, file_, waypoints)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>file_header</name>
      <anchorfile>classmavros_1_1mission_1_1QGroundControlWP.html</anchorfile>
      <anchor>a18fce57e1eb603454951a5f9a1dece7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>known_versions</name>
      <anchorfile>classmavros_1_1mission_1_1QGroundControlWP.html</anchorfile>
      <anchor>a4c13ee8890a26f2a76b43ee013bf7b99</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::std_plugins::RCIOPlugin</name>
    <filename>classmavros_1_1std__plugins_1_1RCIOPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga483630a7f98a503b9544756345f546cb</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7a649360d657d5bd9411da6532b49f8e</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RCIOPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaabbdf318dd1876ca9ed7c2d09ced9c4e</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="function" protection="private">
      <type>void</type>
      <name>connection_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7d148314dcd9057f2ee29ae589353e5f</anchor>
      <arglist>(bool connected) override</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_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>override_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga200dc2f1fe9b3932ce1aa66ac66da3b5</anchor>
      <arglist>(const mavros_msgs::OverrideRCIn::ConstPtr req)</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>std::mutex</type>
      <name>mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaabeaf1e958e94fd8978c7f60313265e4</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" 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>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>
  </compound>
  <compound kind="class">
    <name>mavros::std_plugins::SafetyAreaPlugin</name>
    <filename>classmavros_1_1std__plugins_1_1SafetyAreaPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga01494a9c446540bfb19c711e8557a1f1</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf924d34b065b81bc400c404568b0e8a8</anchor>
      <arglist>(UAS &amp;uas_) override</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>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>safetyarea_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4d8c6875a086bf61a45f7b7895df8031</anchor>
      <arglist>(const geometry_msgs::PolygonStamped::ConstPtr &amp;req)</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="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>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>
  </compound>
  <compound kind="class">
    <name>mavros::plugin::SetAttitudeTargetMixin</name>
    <filename>classmavros_1_1plugin_1_1SetAttitudeTargetMixin.html</filename>
    <templarg>D</templarg>
    <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>
  </compound>
  <compound kind="class">
    <name>SetAttitudeTargetMixin&lt; SetpointAttitudePlugin &gt;</name>
    <filename>classmavros_1_1plugin_1_1SetAttitudeTargetMixin.html</filename>
    <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>
  </compound>
  <compound kind="class">
    <name>SetAttitudeTargetMixin&lt; SetpointRawPlugin &gt;</name>
    <filename>classmavros_1_1plugin_1_1SetAttitudeTargetMixin.html</filename>
    <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>
  </compound>
  <compound kind="class">
    <name>mavros::std_plugins::SetpointAccelerationPlugin</name>
    <filename>classmavros_1_1std__plugins_1_1SetpointAccelerationPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <base protection="private">SetPositionTargetLocalNEDMixin&lt; SetpointAccelerationPlugin &gt;</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaac8b5295ee7a5654d7a45ecefab130f1</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6016b9b991b9348c93f890c3ed6cfa2b</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SetpointAccelerationPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadb07b9fc791c21aa306f0f5a92533eef</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>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="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" 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::NodeHandle</type>
      <name>sp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga87c5e56e546fb4d75eabc0e1121217e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>SetPositionTargetLocalNEDMixin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac6cc7d4f0f89ffc59d03574a47983861</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::std_plugins::SetpointAttitudePlugin</name>
    <filename>classmavros_1_1std__plugins_1_1SetpointAttitudePlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <base protection="private">SetAttitudeTargetMixin&lt; SetpointAttitudePlugin &gt;</base>
    <base protection="private">TF2ListenerMixin&lt; SetpointAttitudePlugin &gt;</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad15f32e82874dbda061ec94211554027</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7b85a5970375772ee58b0f681bea4ebf</anchor>
      <arglist>(UAS &amp;uas_) override</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>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>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>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>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="variable" protection="private">
      <type>float</type>
      <name>normalized_thrust</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga55c4a88c69e294d9f3c6562b0a7ef296</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>bool</type>
      <name>reverse_thrust</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8276a409838561addb123390c8fc0e50</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>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>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_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga637655b8ddc2a24793fee3d4b9beb3b4</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>double</type>
      <name>tf_rate</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa32215bbbca099d33c946eb34672bcb5</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>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>bool</type>
      <name>use_quaternion</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacb0087b8400307f09e5d3218cba776e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>SetAttitudeTargetMixin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1d68f99fc6ccc3d89d32bd54885749f7</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::std_plugins::SetpointPositionPlugin</name>
    <filename>classmavros_1_1std__plugins_1_1SetpointPositionPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <base protection="private">SetPositionTargetLocalNEDMixin&lt; SetpointPositionPlugin &gt;</base>
    <base protection="private">SetPositionTargetGlobalIntMixin&lt; SetpointPositionPlugin &gt;</base>
    <base protection="private">TF2ListenerMixin&lt; SetpointPositionPlugin &gt;</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadf3c0eab4ded3ee89011639af333fe65</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae7d2b7dd8471a13d40fa6514ecc0aafc</anchor>
      <arglist>(UAS &amp;uas_) override</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" 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>local_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga43c7035ec0b5180d1273fe22e8a606f6</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;msg)</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>bool</type>
      <name>set_mav_frame_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2841f2bbe52fe8d9857f8886431abca2</anchor>
      <arglist>(mavros_msgs::SetMavFrame::Request &amp;req, mavros_msgs::SetMavFrame::Response &amp;res)</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" protection="private">
      <type>void</type>
      <name>setpointg2l_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7c4bd66a3fc54432c0d825d6762a887a</anchor>
      <arglist>(const geographic_msgs::GeoPoseStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setpointg_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaad144b373553363390e07ee90230c4d0</anchor>
      <arglist>(const geographic_msgs::GeoPoseStamped::ConstPtr &amp;req)</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="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" 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>ros::Subscriber</type>
      <name>local_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac9e1616acdbb833e01db5db573bb9393</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>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>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>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>setpointg2l_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga62d1f16488d768c1498eb08cf8ec9363</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::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>spg_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7f57f790eb79efa7dbc7c23ef690df13</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_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf6044ac231462645bebf0f6a3392513c</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>double</type>
      <name>tf_rate</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5cece35eb76af5441296fc5e35c68886</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>SetPositionTargetGlobalIntMixin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab083ddfdc076ca82665c4059a112494d</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>SetPositionTargetLocalNEDMixin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac6cc7d4f0f89ffc59d03574a47983861</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::std_plugins::SetpointRawPlugin</name>
    <filename>classmavros_1_1std__plugins_1_1SetpointRawPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <base protection="private">SetPositionTargetLocalNEDMixin&lt; SetpointRawPlugin &gt;</base>
    <base protection="private">SetPositionTargetGlobalIntMixin&lt; SetpointRawPlugin &gt;</base>
    <base protection="private">SetAttitudeTargetMixin&lt; SetpointRawPlugin &gt;</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa3cc3a30c03c4662d6de3a5c4ef46b77</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae83892447ccbe0b85ad6206111556790</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SetpointRawPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6963f8398466a36a1ecd8669d8bd315c</anchor>
      <arglist>()</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>global_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gada6f816c530eec7d073cdd5fabbda98e</anchor>
      <arglist>(const mavros_msgs::GlobalPositionTarget::ConstPtr &amp;req)</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_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>local_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga67348454b8cc862b610e31c8a601e333</anchor>
      <arglist>(const mavros_msgs::PositionTarget::ConstPtr &amp;req)</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>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::Subscriber</type>
      <name>local_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga78ee5fd0ea5c05eb6b090cd7bb55a820</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::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="friend" protection="private">
      <type>friend class</type>
      <name>SetAttitudeTargetMixin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1d68f99fc6ccc3d89d32bd54885749f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>SetPositionTargetGlobalIntMixin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab083ddfdc076ca82665c4059a112494d</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>SetPositionTargetLocalNEDMixin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac6cc7d4f0f89ffc59d03574a47983861</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::std_plugins::SetpointTrajectoryPlugin</name>
    <filename>classmavros_1_1std__plugins_1_1SetpointTrajectoryPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <base protection="private">SetPositionTargetLocalNEDMixin&lt; SetpointTrajectoryPlugin &gt;</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga33546b243256c8e004583c8f4d04917c</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad86033bd620b562427ade210a0e91896</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SetpointTrajectoryPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2911747a16828049a5b2650ea0388c12</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>gaf476718e24173ee8ad71ec30819bb723</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>local_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9099388c60045078ebd7eede1485309b</anchor>
      <arglist>(const trajectory_msgs::MultiDOFJointTrajectory::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_path</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga37beab5e20c9626d1874f106ec4bba1a</anchor>
      <arglist>(const trajectory_msgs::MultiDOFJointTrajectory::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reference_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga812767bfeae74baf45c1bc8b0b4d3258</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>reset_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga505123964013c905cb3e83ac21efb26a</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>reset_timer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaaf7673c5699c9cdf11d7ac79686d2f9f</anchor>
      <arglist>(ros::Duration duration)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>set_mav_frame_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1e9abf54dc0c62ec0ad48c759ac55454</anchor>
      <arglist>(mavros_msgs::SetMavFrame::Request &amp;req, mavros_msgs::SetMavFrame::Response &amp;res)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>desired_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab646dd31ad314d785f566611cea8f374</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga316c8edccc095cb96f21b7e02de3e630</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>local_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac302a08e5c9a6eeb0474a1251ca02dea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MAV_FRAME</type>
      <name>mav_frame</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga30361b86d1a6d558f4ec22710c4358ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>mav_frame_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae8baafcafb2407cf5b856a64a44aa340</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadc731ebf354d3049785c162b36317623</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; trajectory_msgs::MultiDOFJointTrajectoryPoint &gt;::const_iterator</type>
      <name>next_setpoint_target</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad35c18fefabb42afe7ecada2fc8ad074</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; trajectory_msgs::MultiDOFJointTrajectoryPoint &gt;::const_iterator</type>
      <name>setpoint_target</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga92636833568435e986ad89fac851bbd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>sp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6fccd7d31b0409d261c2d7c28753712b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>sp_timer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3236ce7a617c9613ddc0416d9efd6bab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>trajectory_reset_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga28d0026bdcdf5468cd98a3ea259afc57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>trajectory_msgs::MultiDOFJointTrajectory::ConstPtr</type>
      <name>trajectory_target_msg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf4db51a55d32f6893948e93f6fde1fb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ftf::StaticTF</type>
      <name>transform</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga695f07a7304f201d6c09d9c9d9bd2282</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>SetPositionTargetLocalNEDMixin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac6cc7d4f0f89ffc59d03574a47983861</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::std_plugins::SetpointVelocityPlugin</name>
    <filename>classmavros_1_1std__plugins_1_1SetpointVelocityPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <base protection="private">SetPositionTargetLocalNEDMixin&lt; SetpointVelocityPlugin &gt;</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2bd111d175c953e5d10da17db9f5d6d7</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9677eff7c20e3b05c5df4060d97620b5</anchor>
      <arglist>(UAS &amp;uas_) override</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>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>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>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="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>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::NodeHandle</type>
      <name>sp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9fafb9c796aa920d3013d7d5e56e0ddf</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="friend" protection="private">
      <type>friend class</type>
      <name>SetPositionTargetLocalNEDMixin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac6cc7d4f0f89ffc59d03574a47983861</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::plugin::SetPositionTargetGlobalIntMixin</name>
    <filename>classmavros_1_1plugin_1_1SetPositionTargetGlobalIntMixin.html</filename>
    <templarg>D</templarg>
    <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>
  </compound>
  <compound kind="class">
    <name>SetPositionTargetGlobalIntMixin&lt; SetpointPositionPlugin &gt;</name>
    <filename>classmavros_1_1plugin_1_1SetPositionTargetGlobalIntMixin.html</filename>
    <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>
  </compound>
  <compound kind="class">
    <name>SetPositionTargetGlobalIntMixin&lt; SetpointRawPlugin &gt;</name>
    <filename>classmavros_1_1plugin_1_1SetPositionTargetGlobalIntMixin.html</filename>
    <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>
  </compound>
  <compound kind="class">
    <name>mavros::plugin::SetPositionTargetLocalNEDMixin</name>
    <filename>classmavros_1_1plugin_1_1SetPositionTargetLocalNEDMixin.html</filename>
    <templarg>D</templarg>
    <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>
  </compound>
  <compound kind="class">
    <name>SetPositionTargetLocalNEDMixin&lt; SetpointAccelerationPlugin &gt;</name>
    <filename>classmavros_1_1plugin_1_1SetPositionTargetLocalNEDMixin.html</filename>
    <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>
  </compound>
  <compound kind="class">
    <name>SetPositionTargetLocalNEDMixin&lt; SetpointPositionPlugin &gt;</name>
    <filename>classmavros_1_1plugin_1_1SetPositionTargetLocalNEDMixin.html</filename>
    <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>
  </compound>
  <compound kind="class">
    <name>SetPositionTargetLocalNEDMixin&lt; SetpointRawPlugin &gt;</name>
    <filename>classmavros_1_1plugin_1_1SetPositionTargetLocalNEDMixin.html</filename>
    <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>
  </compound>
  <compound kind="class">
    <name>SetPositionTargetLocalNEDMixin&lt; SetpointTrajectoryPlugin &gt;</name>
    <filename>classmavros_1_1plugin_1_1SetPositionTargetLocalNEDMixin.html</filename>
    <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>
  </compound>
  <compound kind="class">
    <name>SetPositionTargetLocalNEDMixin&lt; SetpointVelocityPlugin &gt;</name>
    <filename>classmavros_1_1plugin_1_1SetPositionTargetLocalNEDMixin.html</filename>
    <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>
  </compound>
  <compound kind="class">
    <name>mavros::event_launcher::ShellHandler</name>
    <filename>classmavros_1_1event__launcher_1_1ShellHandler.html</filename>
    <base>mavros::event_launcher::EventHandler</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classmavros_1_1event__launcher_1_1ShellHandler.html</anchorfile>
      <anchor>a521665715cbddd6e99c316bb8accebcf</anchor>
      <arglist>(self, name, command, args=[], logfile=None, events=[], actions=[])</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>action_run</name>
      <anchorfile>classmavros_1_1event__launcher_1_1ShellHandler.html</anchorfile>
      <anchor>a890771cef0f3a11c7def571baf0e2ba7</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>action_stop</name>
      <anchorfile>classmavros_1_1event__launcher_1_1ShellHandler.html</anchorfile>
      <anchor>a32002f72c45bfd37962837b8548af842</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>spin_once</name>
      <anchorfile>classmavros_1_1event__launcher_1_1ShellHandler.html</anchorfile>
      <anchor>a4314485c686b763e0e93b96cedb1e6d0</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>args</name>
      <anchorfile>classmavros_1_1event__launcher_1_1ShellHandler.html</anchorfile>
      <anchor>a118590103db90fa1e414f3e592ae8bc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>command</name>
      <anchorfile>classmavros_1_1event__launcher_1_1ShellHandler.html</anchorfile>
      <anchor>a0297802ce5086d8bdc70e72ef201446d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>logfile</name>
      <anchorfile>classmavros_1_1event__launcher_1_1ShellHandler.html</anchorfile>
      <anchor>ae55a715a3e3afb61c6e9fca7350a39f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>process</name>
      <anchorfile>classmavros_1_1event__launcher_1_1ShellHandler.html</anchorfile>
      <anchor>a8f9556714b12b53ef0027ffe6b0afad2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classmavros_1_1event__launcher_1_1ShellHandler.html</anchorfile>
      <anchor>a34e210984bda2a6c47a053f9368d2fa9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::std_plugins::SystemStatusDiag</name>
    <filename>classmavros_1_1std__plugins_1_1SystemStatusDiag.html</filename>
    <base>diagnostic_updater::DiagnosticTask</base>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga41ef975786e414cd2a33deb33de19847</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</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></type>
      <name>SystemStatusDiag</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8a20cabc2080762291d761bb2cbcdc67</anchor>
      <arglist>(const std::string &amp;name)</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>std::mutex</type>
      <name>mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga87e476971ee1e33832370d0c7333ef26</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::std_plugins::SystemStatusPlugin</name>
    <filename>classmavros_1_1std__plugins_1_1SystemStatusPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabf381799f24f15cc19013203762790e2</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0a6a71bc4fcb1a67ad655e42403edaa9</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SystemStatusPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga93652f33205dc610638618b43a6addbc</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="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" protection="private">
      <type>void</type>
      <name>connection_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1513d79e44698aa8d3facd8f0e7aa868</anchor>
      <arglist>(bool connected) override</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" 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>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_estimator_status</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga50379ed4f621d074ac1f2dd9fa89dd24</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::ESTIMATOR_STATUS &amp;status)</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_heartbeat</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6c3453d00a79efa43f1cd09fc6163a35</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::minimal::msg::HEARTBEAT &amp;hb)</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_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_statustext</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga64151a5502ace8519cfb86e8b044a83a</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::STATUSTEXT &amp;textm)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_sys_status</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga948f9e772fc19a9d5f4b4bb4f0f29853</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::SYS_STATUS &amp;stat)</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" 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_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>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" 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" 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>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>void</type>
      <name>timeout_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa6f68b66f588852d156d4646418131e0</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</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" 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="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>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_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>bool</type>
      <name>disable_diag</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8c0ee42f66515704fed897070d411993</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>estimator_status_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gade617de350a2970f4edc5b7c05cb380e</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" 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>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>HwStatus</type>
      <name>hwst_diag</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga71b60ae9a7ec68c29a2db352c219d5e3</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" 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>nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad222847991d37206e01ae8ad2dc6c2e5</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>state_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga97125ad739201b1813d9c8b1658aa7af</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" 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>timeout_timer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf83e8908f81b0c4eb46e0c24ec46f550</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>int</type>
      <name>version_retries</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4d936ecbc3a8e101461bc9b1ca85e255</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>
  </compound>
  <compound kind="class">
    <name>mavros::std_plugins::SystemTimePlugin</name>
    <filename>classmavros_1_1std__plugins_1_1SystemTimePlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="typedef">
      <type>UAS::timesync_mode</type>
      <name>TSM</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga57fc98429d89947298f623d8fbb37364</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9993d123dfd1e0f26ec99482bcbeac8a</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gade149518038b2df97888c8fad58b6858</anchor>
      <arglist>(UAS &amp;uas_) override</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>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>uint64_t</type>
      <name>get_monotonic_now</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9bdb1bdc138dfff62ee3ff7e773aacc4</anchor>
      <arglist>(void)</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>reset_filter</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga38ba643f487d4d6221572880acdc50ee</anchor>
      <arglist>()</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>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" 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="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>TimeSyncStatus</type>
      <name>dt_diag</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab03cc5c55dbb9717e316c1e79824c094</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>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>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>int</type>
      <name>max_rtt_sample</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaaa89881670546a507e4dde3f5e061ea3</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>uint32_t</type>
      <name>sequence</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga054457d345bf682e8b9d4e97215d3b8b</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>double</type>
      <name>time_offset</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5145c5f804c9bdaaafe42601ce33d20f</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::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>
  </compound>
  <compound kind="class">
    <name>mavros::std_plugins::TDRRadioPlugin</name>
    <filename>classmavros_1_1std__plugins_1_1TDRRadioPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7c412a5274b303944685a3e1e83480c7</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf12ea705b7b51e024a08f0aaaab4d526</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TDRRadioPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8a69ef6d9829f0c1993c6b7737606106</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connection_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8c3091c67966c950eef08133f9d2739a</anchor>
      <arglist>(bool connected) override</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>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_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="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>bool</type>
      <name>has_radio_status</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga39d72cd10c15a9f832b70a09ffa3bd89</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>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>nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga66b538fa6ec135a2171300eef1a29aed</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>
  </compound>
  <compound kind="class">
    <name>mavros::plugin::TF2ListenerMixin</name>
    <filename>classmavros_1_1plugin_1_1TF2ListenerMixin.html</filename>
    <templarg>D</templarg>
    <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">
      <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="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>
  </compound>
  <compound kind="class">
    <name>TF2ListenerMixin&lt; SetpointAttitudePlugin &gt;</name>
    <filename>classmavros_1_1plugin_1_1TF2ListenerMixin.html</filename>
    <member kind="function">
      <type>void</type>
      <name>tf2_start</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga900fbf118417e6308394b803276bd257</anchor>
      <arglist>(const char *_thd_name, void(SetpointAttitudePlugin::*cbp)(const geometry_msgs::TransformStamped &amp;))</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(SetpointAttitudePlugin::*cbp)(const geometry_msgs::TransformStamped &amp;, const typename T::ConstPtr &amp;))</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>
  </compound>
  <compound kind="class">
    <name>TF2ListenerMixin&lt; SetpointPositionPlugin &gt;</name>
    <filename>classmavros_1_1plugin_1_1TF2ListenerMixin.html</filename>
    <member kind="function">
      <type>void</type>
      <name>tf2_start</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga900fbf118417e6308394b803276bd257</anchor>
      <arglist>(const char *_thd_name, void(SetpointPositionPlugin::*cbp)(const geometry_msgs::TransformStamped &amp;))</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(SetpointPositionPlugin::*cbp)(const geometry_msgs::TransformStamped &amp;, const typename T::ConstPtr &amp;))</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>
  </compound>
  <compound kind="class">
    <name>mavros::std_plugins::TimeSyncStatus</name>
    <filename>classmavros_1_1std__plugins_1_1TimeSyncStatus.html</filename>
    <base>diagnostic_updater::DiagnosticTask</base>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4a6b530e0d59561986622eda95b86938</anchor>
      <arglist>()</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">
      <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>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">
      <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="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>hist_indx_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8dadd63404ee650caf1b792fdb75b322</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>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>min_freq_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaac1728925f697068a15290e9873c6922</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>int64_t</type>
      <name>offset</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga73612cbada4c165ddb7daa6a33c5bb7d</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>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; ros::Time &gt;</type>
      <name>times_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga281c41329d7b80dc4e3295681ab74c69</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 size_t</type>
      <name>window_size_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1be12525923f6c3ca3b29655be97f97b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::UAS</name>
    <filename>classmavros_1_1UAS.html</filename>
    <member kind="typedef">
      <type>std::function&lt; void(MAV_CAP)&gt;</type>
      <name>CapabilitiesCb</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga32c1b7a9459d1d1e8c3e254f27fc0e48</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; void(bool)&gt;</type>
      <name>ConnectionCb</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gae26d7ffaa66c0d7996857ca12600dab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::lock_guard&lt; std::recursive_mutex &gt;</type>
      <name>lock_guard</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga823ce64cc07d60ff4b1405ca4e4b4e89</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mavlink::minimal::MAV_AUTOPILOT</type>
      <name>MAV_AUTOPILOT</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gae11e021995429cd4d0f6eab2bb4dbee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mavlink::common::MAV_PROTOCOL_CAPABILITY</type>
      <name>MAV_CAP</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa9f80da178547f9bf9bdd376176cb92d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mavlink::minimal::MAV_MODE_FLAG</type>
      <name>MAV_MODE_FLAG</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga30655dcfb7400ed3b43b3b2dbc9b2508</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mavlink::minimal::MAV_STATE</type>
      <name>MAV_STATE</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gad6b9fc7888c6c44fcc0d12136c18e129</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mavlink::minimal::MAV_TYPE</type>
      <name>MAV_TYPE</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gafea4349dbf1e44a800ad7ccd7b32c05c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>utils::timesync_mode</type>
      <name>timesync_mode</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga866822300d407c623943a069e0db494a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_lock&lt; std::recursive_mutex &gt;</type>
      <name>unique_lock</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga8452368668995b87dd0cd51d4193c9ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_capabilities_change_handler</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaaee5343ff8ea6da218a3027af567cc67</anchor>
      <arglist>(CapabilitiesCb cb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_connection_change_handler</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gafb66aabf2079888fb4e1a07fcce2161c</anchor>
      <arglist>(ConnectionCb cb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_static_transform</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gabfe24e574865fb4b1eb24c18a14a0ef2</anchor>
      <arglist>(const std::string &amp;frame_id, const std::string &amp;child_id, const Eigen::Affine3d &amp;tr, std::vector&lt; geometry_msgs::TransformStamped &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>cmode_from_str</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa280a5a875442cf0683860ff5849916a</anchor>
      <arglist>(std::string cmode_str, uint32_t &amp;custom_mode)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ellipsoid_to_geoid_height</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaf8185c59b4aa8840717d676d247ea99d</anchor>
      <arglist>(T lla)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>geoid_to_ellipsoid_height</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga4f50b74e553d2c2b2a3c4ea02213fd89</anchor>
      <arglist>(T lla)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get_armed</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gae941bfe1ef1afd1cb6608028a38e1c27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Vector3</type>
      <name>get_attitude_angular_velocity_enu</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga2386d8414c90fcd1d19832656eed1742</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Vector3</type>
      <name>get_attitude_angular_velocity_ned</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gad8c9d0e754109b465ee25115ef55860e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::Imu::Ptr</type>
      <name>get_attitude_imu_enu</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga191709b6e50268022d10e469a3897975</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::Imu::Ptr</type>
      <name>get_attitude_imu_ned</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga31440655ed2c55b927fb6e3ed66a41a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Quaternion</type>
      <name>get_attitude_orientation_enu</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gada6bb75eadc7ce6ad379c5e3a24625b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Quaternion</type>
      <name>get_attitude_orientation_ned</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga7524149188b866dfd044b2d6e03eb328</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>MAV_AUTOPILOT</type>
      <name>get_autopilot</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gad61deec4e10469fc9eb40dcc3a36aab1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>get_capabilities</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga11f231ebf1dcdf015466ecec477c5795</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_gps_epts</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga17cd0e13d3dce3ec697646bb543ba6e7</anchor>
      <arglist>(float &amp;eph, float &amp;epv, int &amp;fix_type, int &amp;satellites_visible)</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::NavSatFix::Ptr</type>
      <name>get_gps_fix</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gac4ba509d29c876694293856f39308625</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get_hil_state</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gae6fe5bb4dc5d02536c8b7970577b22d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>get_tgt_component</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga1b874777bb6378d1fec2d3498f95884c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>get_tgt_system</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga9d8412c7b6aada6715ded8eefcd6a517</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>get_time_offset</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga1f582ffa4b83892e65bf2abff10e86e1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>timesync_mode</type>
      <name>get_timesync_mode</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga2284947568b4a2205a500d8c494ae7fa</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>MAV_TYPE</type>
      <name>get_type</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaeac4cd692aff7e67498a1ad01ea95b9f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_capabilities</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga87aa39e7ac7371f84219a165bfad343a</anchor>
      <arglist>(Ts...capabilities)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_capability</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gab55fd77f928b4bf131a8bd1f317de24a</anchor>
      <arglist>(T capability)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_ardupilotmega</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gad1a57410bba40929fd2aa443e8706695</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_connected</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gae5ac050d003fe823d5c483e7f636e91c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_my_target</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga1ed3e59972054c99c9c5d7205bdbe3bc</anchor>
      <arglist>(uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_my_target</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaed7b8a1d25613984a83837958b0dde67</anchor>
      <arglist>(uint8_t sysid)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_px4</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga03c6f1128530da35612a7d40eb5cb5ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>msg_set_target</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga1fb94a2e20412126b42bcb872a7d0845</anchor>
      <arglist>(_T &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish_static_transform</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gab34a88daf20e38cb4ed8e26c6898704a</anchor>
      <arglist>(const std::string &amp;frame_id, const std::string &amp;child_id, const Eigen::Affine3d &amp;tr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_tgt</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga87eb84159321497e07dc4c739bdb727d</anchor>
      <arglist>(uint8_t sys, uint8_t comp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_time_offset</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga50b971d58f9196c4201a1a3213428e71</anchor>
      <arglist>(uint64_t offset_ns)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_timesync_mode</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gafd550e12066507238346b5cf4814d688</anchor>
      <arglist>(timesync_mode mode)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>str_mode_v10</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa60e637dbc000f32038c9d8ad58c678a</anchor>
      <arglist>(uint8_t base_mode, uint32_t custom_mode)</arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>synchronise_stamp</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga0fefb6563eb4fdd64b7b3ee2898f786e</anchor>
      <arglist>(uint32_t time_boot_ms)</arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>synchronise_stamp</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga12c99ff6a2e51345ad813086f79bb2c1</anchor>
      <arglist>(uint64_t time_usec)</arglist>
    </member>
    <member kind="function">
      <type>std_msgs::Header</type>
      <name>synchronized_header</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga548327e4a73268424eb8a730be7e618d</anchor>
      <arglist>(const std::string &amp;frame_id, const T time_stamp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UAS</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga73bb173cfb9914f380671cb0f3efb113</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_attitude_imu_enu</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaca39c9b4dfce83909e2bde0796564341</anchor>
      <arglist>(sensor_msgs::Imu::Ptr &amp;imu)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_attitude_imu_ned</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gacd6fc1ac631a90619d7f53fa5ab9b29d</anchor>
      <arglist>(sensor_msgs::Imu::Ptr &amp;imu)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_capabilities</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga6e1867e65586363b66cc274a970c0660</anchor>
      <arglist>(bool known, uint64_t caps=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_connection_status</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga566ad54aab4ddea1c0e3756870fe9c91</anchor>
      <arglist>(bool conn_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_gps_fix_epts</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga5230fcf5827b4a682efe35b91a66152b</anchor>
      <arglist>(sensor_msgs::NavSatFix::Ptr &amp;fix, float eph, float epv, int fix_type, int satellites_visible)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_heartbeat</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gad353627789d9fa0e4cafb7fb8dad9b32</anchor>
      <arglist>(uint8_t type_, uint8_t autopilot_, uint8_t base_mode_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~UAS</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gab273c619e0a6433f1ea3291103ec3710</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>diagnostic_updater::Updater</type>
      <name>diag_updater</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga57e8229b5f18563820ff4ee5335d57a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::shared_ptr&lt; GeographicLib::Geoid &gt;</type>
      <name>egm96_5</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga35622da9e1bf22e43b269fbcbce65c40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>mavconn::MAVConnInterface::Ptr</type>
      <name>fcu_link</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gafc058c8fb3e90f26a88fdd808e1b3dac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf2_ros::TransformBroadcaster</type>
      <name>tf2_broadcaster</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaea0896a0daef68618142861b79395156</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf2_ros::Buffer</type>
      <name>tf2_buffer</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga9c221ed548579fd2008fd1ac4d2b13e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf2_ros::TransformListener</type>
      <name>tf2_listener</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa3606f3a1043f5a4666d2d922cbb170a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf2_ros::StaticTransformBroadcaster</type>
      <name>tf2_static_broadcaster</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gad3a9ec1f5de439f1c43ade0b851bae38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; uint8_t &gt;</type>
      <name>autopilot</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gacae801e0cd470b71ef338700e1865b37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; uint8_t &gt;</type>
      <name>base_mode</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga2df8c1ee846d1f4f29aa44bc9ee94880</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; CapabilitiesCb &gt;</type>
      <name>capabilities_cb_vec</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga94f63421605062a586d9d24f58b6d52c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; bool &gt;</type>
      <name>connected</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaf180ae06b9bf658ef44263bec6e8ffad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ConnectionCb &gt;</type>
      <name>connection_cb_vec</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaef8ac263c00aa6b0cdcaa5611125f365</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; uint64_t &gt;</type>
      <name>fcu_capabilities</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gac68980aeea2803f8821615a2c116b515</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; bool &gt;</type>
      <name>fcu_caps_known</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga9c8af0f3df4daf1b786d3b1f39b5c98f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>gps_eph</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga13e637872bf82322456992a3cb709981</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>gps_epv</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga0470ff725b12704b5fbbe69bf108beb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::NavSatFix::Ptr</type>
      <name>gps_fix</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gab12b5e355890cba7c0cc4ecdd6ae4ef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>gps_fix_type</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gab1e0eefd5b7913a04b2b0a81e1fc1c5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>gps_satellites_visible</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gae5a51945664ea716af59c662cd14b019</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Imu::Ptr</type>
      <name>imu_enu_data</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga38f68be96b048421f24ad135d1ea693d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Imu::Ptr</type>
      <name>imu_ned_data</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gab267dcb0e80ddc66861f0b1e82816b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::recursive_mutex</type>
      <name>mutex</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gabc0011cf4383c470abdbef26bb36febe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>target_component</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga990f6f0afc7c0d089c23ee71b115cb9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>target_system</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga4a6b650f95ae8f6080d9d160b879839b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; uint64_t &gt;</type>
      <name>time_offset</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa16b8c1b9f6f4708919e004265bfcbab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>timesync_mode</type>
      <name>tsync_mode</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gacaeed07042e2e8702e0058210a8122c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; uint8_t &gt;</type>
      <name>type</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga1749b5a3d8cbc2992d75b20aec4102a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::std_plugins::VfrHudPlugin</name>
    <filename>classmavros_1_1std__plugins_1_1VfrHudPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7628fa2d98cf7e34763d28fca1c3a4f8</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7cfb416a3d28b7ff87717d0016777f6d</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VfrHudPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3657bfeb1a29cd38bf912fa874f7b72b</anchor>
      <arglist>()</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="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::Publisher</type>
      <name>vfr_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga60bfae586c96067187ac77468b980c34</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::mission::WaypointFile</name>
    <filename>classmavros_1_1mission_1_1WaypointFile.html</filename>
    <member kind="function">
      <type>def</type>
      <name>read</name>
      <anchorfile>classmavros_1_1mission_1_1WaypointFile.html</anchorfile>
      <anchor>a36f785a3f53697cb369b6de9afd376d2</anchor>
      <arglist>(self, file_)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write</name>
      <anchorfile>classmavros_1_1mission_1_1WaypointFile.html</anchorfile>
      <anchor>a04d4ed37ce9357a0467ef9226296cb49</anchor>
      <arglist>(self, file_, waypoints)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::std_plugins::WaypointPlugin</name>
    <filename>classmavros_1_1std__plugins_1_1WaypointPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga00b5aab22c13937f34a8e6c7b5d3cd6b</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad8cfb15d99ec868a26d8dd5182bb32af</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WaypointPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6aff35d26d32a5d88603dd85119c1056</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::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="enumeration" protection="private">
      <type></type>
      <name>WP</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadb74b033f5b23e5e134396805ca5ae85</anchor>
      <arglist></arglist>
      <enumvalue file="group__plugin.html" anchor="ggadb74b033f5b23e5e134396805ca5ae85aa5daf7f2ebbba4975d61dab1c40188c7">IDLE</enumvalue>
      <enumvalue file="group__plugin.html" anchor="ggadb74b033f5b23e5e134396805ca5ae85aa5dd0982ee307b525b34de466fa332af">RXLIST</enumvalue>
      <enumvalue file="group__plugin.html" anchor="ggadb74b033f5b23e5e134396805ca5ae85ab9e48dced9283daeb36ae2e5ccb7771d">RXWP</enumvalue>
      <enumvalue file="group__plugin.html" anchor="ggadb74b033f5b23e5e134396805ca5ae85ac58afa4107418824c209cab73d0f3e7a">RXWPINT</enumvalue>
      <enumvalue file="group__plugin.html" anchor="ggadb74b033f5b23e5e134396805ca5ae85a8c243042077e58a76db9f2d318fbd9f7">TXLIST</enumvalue>
      <enumvalue file="group__plugin.html" anchor="ggadb74b033f5b23e5e134396805ca5ae85ab99353b989a2425c231e6629fb82e8d4">TXPARTIAL</enumvalue>
      <enumvalue file="group__plugin.html" anchor="ggadb74b033f5b23e5e134396805ca5ae85aada4584de15ecdf4d70658b85117a5ef">TXWP</enumvalue>
      <enumvalue file="group__plugin.html" anchor="ggadb74b033f5b23e5e134396805ca5ae85a8a4faec58fbdd09477118224bde54ef8">TXWPINT</enumvalue>
      <enumvalue file="group__plugin.html" anchor="ggadb74b033f5b23e5e134396805ca5ae85a813461e0c58e7ad59a2fd83ca2237fec">CLEAR</enumvalue>
      <enumvalue file="group__plugin.html" anchor="ggadb74b033f5b23e5e134396805ca5ae85a8822477dbf84e625892adc99839cf5fb">SET_CUR</enumvalue>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>capabilities_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabad4c0c6e47bdf769b6dbafaa27802b9</anchor>
      <arglist>(UAS::MAV_CAP capabilities) override</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>void</type>
      <name>connection_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8ff8d81fb41501f2fae43d8e221791ed</anchor>
      <arglist>(bool connected) override</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>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>gaecd3fb40c9b70a297a65c4e62e8dcd88</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, WP_ITEM &amp;wpi)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_mission_item_int</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga24daf09d552a6d4b7f98a7d959926eb6</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, WP_ITEM_INT &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_mission_request_int</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab32ce944ff91687fe6cd54922df5c7ee</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::MISSION_REQUEST_INT &amp;mreq)</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_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_int</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3bc791aed7b3aca1a7cac2a1d36d5c35</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_send</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaec9e22eb69b847c7eed393fecc7abf2d</anchor>
      <arglist>(ITEM &amp;wp)</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>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>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>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>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>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" protection="private">
      <type>void</type>
      <name>send_waypoint</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadd013ba52ac12c7cc63d4e129cdc142e</anchor>
      <arglist>(size_t seq)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>sequence_mismatch</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae8a7dcf879b24e6c501fca1e40482f0d</anchor>
      <arglist>(const uint16_t &amp;seq)</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" protection="private">
      <type>void</type>
      <name>timeout_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga738528dc350b3fdefc2fe9acb361d7f9</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</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_push_all</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga151990c69ce5c049a8dae1a92c95d207</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>ros::ServiceServer</type>
      <name>clear_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad8480fc77812543c7026f28f423e817a</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>bool</type>
      <name>enable_partial_push</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8934b6acc375ef5b3a7ee75c4faecd10</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" 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_sending</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1ad4d956f2f137a5fe1aa14f3c30ab49</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>bool</type>
      <name>mission_item_int_support_confirmed</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1e5a602020eee3470dce86da483de034</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>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>push_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga55822d6d18636f8d561ecfc675eb5682</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>const ros::Duration</type>
      <name>RESCHEDULE_DT</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga40489d75c12026dddd58cb569d598295</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::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>std::vector&lt; mavros_msgs::Waypoint &gt;</type>
      <name>send_waypoints</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac4e8484aaaee47e4e12eacdee69ab6a0</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>bool</type>
      <name>use_mission_item_int</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0133435db42dee9676eef1b4b832d23d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; mavros_msgs::Waypoint &gt;</type>
      <name>waypoints</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga113de01dc42117bc322bfd2bda1d2140</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">
      <type>ros::Timer</type>
      <name>wp_timer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9628b402e59e3a9b3cc66155e262f2da</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>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 unsigned int</type>
      <name>MAV_PROTOCOL_CAPABILITY_MISSION_INT</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5ad88ae36b79572e4c818d6bfe3ec1df</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" 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" static="yes">
      <type>static constexpr int</type>
      <name>WP_TIMEOUT_MS</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8d13aac80e8f0245bf86d04c91f6f07b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::std_plugins::WindEstimationPlugin</name>
    <filename>classmavros_1_1std__plugins_1_1WindEstimationPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae3c176d2d7fea74cef7b1e78c4266a17</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3b14134bec92285b89119496d952a4d7</anchor>
      <arglist>(UAS &amp;uas_) override</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>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_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="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::Publisher</type>
      <name>wind_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf94e585e6540ecb91bebabd89ada2e14</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mavros</name>
    <filename>namespacemavros.html</filename>
    <namespace>mavros::command</namespace>
    <namespace>mavros::event_launcher</namespace>
    <namespace>mavros::ftf</namespace>
    <namespace>mavros::ftp</namespace>
    <namespace>mavros::mavlink</namespace>
    <namespace>mavros::mission</namespace>
    <namespace>mavros::nuttx_crc32</namespace>
    <namespace>mavros::param</namespace>
    <namespace>mavros::plugin</namespace>
    <namespace>mavros::setpoint</namespace>
    <namespace>mavros::std_plugins</namespace>
    <namespace>mavros::utils</namespace>
    <class kind="class">mavros::MavlinkDiag</class>
    <class kind="class">mavros::MavRos</class>
    <class kind="class">mavros::UAS</class>
    <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::command</name>
    <filename>namespacemavros_1_1command.html</filename>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_proxy</name>
      <anchorfile>namespacemavros_1_1command.html</anchorfile>
      <anchor>a3b68f88d4cb3a196845faf6ccfe5dbb7</anchor>
      <arglist>(service, type)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_setup_services</name>
      <anchorfile>namespacemavros_1_1command.html</anchorfile>
      <anchor>a3dff1d5f711e500b4cf6b2d29efd5e83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tuple</type>
      <name>__all__</name>
      <anchorfile>namespacemavros_1_1command.html</anchorfile>
      <anchor>a43f80e0240879383a382fc43985d7d00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>arming</name>
      <anchorfile>namespacemavros_1_1command.html</anchorfile>
      <anchor>a159c4b4383c4e106d2a16b29b9e03c5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>int</name>
      <anchorfile>namespacemavros_1_1command.html</anchorfile>
      <anchor>ac1f680b3bb9f3fba25060a74e359f227</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>land</name>
      <anchorfile>namespacemavros_1_1command.html</anchorfile>
      <anchor>a152c5ce6a5eca869b98d2ccb8086d685</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>long</name>
      <anchorfile>namespacemavros_1_1command.html</anchorfile>
      <anchor>ab1ee926a18965a47197025dbd848a94f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>set_home</name>
      <anchorfile>namespacemavros_1_1command.html</anchorfile>
      <anchor>a3d8940807add4a6404444a10487f495e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>takeoff</name>
      <anchorfile>namespacemavros_1_1command.html</anchorfile>
      <anchor>a6b82958fd69f04189eb9b660bb9e6c23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>trigger_control</name>
      <anchorfile>namespacemavros_1_1command.html</anchorfile>
      <anchor>a999576761867356758c2dce4f335bc7d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mavros::event_launcher</name>
    <filename>namespacemavros_1_1event__launcher.html</filename>
    <class kind="class">mavros::event_launcher::EventHandler</class>
    <class kind="class">mavros::event_launcher::Launcher</class>
    <class kind="class">mavros::event_launcher::ShellHandler</class>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacemavros_1_1event__launcher.html</anchorfile>
      <anchor>a49ab761fab4c0f72fe193ef48ef31be1</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mavros::ftf</name>
    <filename>namespacemavros_1_1ftf.html</filename>
    <namespace>mavros::ftf::detail</namespace>
    <member kind="typedef">
      <type>sensor_msgs::Imu::_angular_velocity_covariance_type</type>
      <name>Covariance3d</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga56776cc8f5410a6bfeafa085fcd6fe30</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>geometry_msgs::PoseWithCovariance::_covariance_type</type>
      <name>Covariance6d</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gadc24a922dd3f6a7ff0d7aed9bda42bca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::array&lt; double, 81 &gt;</type>
      <name>Covariance9d</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga6df3c37d3cd74b3e6919e734575bb9b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; const Eigen::Matrix&lt; double, 3, 3, Eigen::RowMajor &gt; &gt;</type>
      <name>EigenMapConstCovariance3d</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga05212907ea66649136fdbe0ecea29224</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; const Eigen::Matrix&lt; double, 6, 6, Eigen::RowMajor &gt; &gt;</type>
      <name>EigenMapConstCovariance6d</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga5e718b36aa6575dc90187729b5c96f4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; const Eigen::Matrix&lt; double, 9, 9, Eigen::RowMajor &gt; &gt;</type>
      <name>EigenMapConstCovariance9d</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga74be5c2cc6a60a7c17ab1286a1106643</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; Eigen::Matrix&lt; double, 3, 3, Eigen::RowMajor &gt; &gt;</type>
      <name>EigenMapCovariance3d</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gabafbfa3aa489d1c304f320a417ce91d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; Eigen::Matrix&lt; double, 6, 6, Eigen::RowMajor &gt; &gt;</type>
      <name>EigenMapCovariance6d</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga5d26d0ee661868a02a4fd476856757e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; Eigen::Matrix&lt; double, 9, 9, Eigen::RowMajor &gt; &gt;</type>
      <name>EigenMapCovariance9d</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga69e67d58da05f220a6e938fdccdf5a07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>StaticEcefTF</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga4a7b4a0ac44c909535965f8163dbf19c</anchor>
      <arglist></arglist>
      <enumvalue file="group__nodelib.html" anchor="gga4a7b4a0ac44c909535965f8163dbf19cac0ec6eeec303cc411db7d439dbde623c">ECEF_TO_ENU</enumvalue>
      <enumvalue file="group__nodelib.html" anchor="gga4a7b4a0ac44c909535965f8163dbf19ca50787c17df83b45631e5bcd831ae1ee8">ENU_TO_ECEF</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>StaticTF</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gacff0983128574bbbe115917b13e57a63</anchor>
      <arglist></arglist>
      <enumvalue file="group__nodelib.html" anchor="ggacff0983128574bbbe115917b13e57a63a54ebbdd04042b8ac08b760aedb956d2c">NED_TO_ENU</enumvalue>
      <enumvalue file="group__nodelib.html" anchor="ggacff0983128574bbbe115917b13e57a63ae769945757a52e40e0bdeffb65ef82c5">ENU_TO_NED</enumvalue>
      <enumvalue file="group__nodelib.html" anchor="ggacff0983128574bbbe115917b13e57a63ab9e9881bc4e56047c35acaf00ba7a06a">AIRCRAFT_TO_BASELINK</enumvalue>
      <enumvalue file="group__nodelib.html" anchor="ggacff0983128574bbbe115917b13e57a63ad6c3de7e2c38d9686e41a621ccfcfa86">BASELINK_TO_AIRCRAFT</enumvalue>
    </member>
    <member kind="function">
      <type>void</type>
      <name>covariance_to_mavlink</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga8fc39ebb720c494bf3aad9d0ccdc8c60</anchor>
      <arglist>(const T &amp;cov, std::array&lt; float, SIZE &gt; &amp;covmsg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>covariance_urt_to_mavlink</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga70fe3c62c321522cd8786aa9ca163e2b</anchor>
      <arglist>(const T &amp;covmap, std::array&lt; float, ARR_SIZE &gt; &amp;covmsg)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>mavlink_to_quaternion</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga0f57da8dc483d45ac139607498cb5de4</anchor>
      <arglist>(const std::array&lt; float, 4 &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mavlink_urt_to_covariance_matrix</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga0a3543d690d38f1079a6009bcc7bda0f</anchor>
      <arglist>(const std::array&lt; float, ARR_SIZE &gt; &amp;covmsg, T &amp;covmat)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>quaternion_from_rpy</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga1f1d174745db801a82766fa0839b17e1</anchor>
      <arglist>(const Eigen::Vector3d &amp;rpy)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>quaternion_from_rpy</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga97ccf75c02bae67e6fa6fd98b804d735</anchor>
      <arglist>(const double roll, const double pitch, const double yaw)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>quaternion_get_yaw</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga6649411f7b10eb37f33afb1d3d67dfea</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>quaternion_to_mavlink</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gac76089b997c4e184d99bec74603a35ad</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q, std::array&lt; float, 4 &gt; &amp;qmsg)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>quaternion_to_rpy</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga75c2e15dab0c54198e7f1e620744fb80</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>quaternion_to_rpy</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gad1544765df8671798047de7800adb1b3</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q, double &amp;roll, double &amp;pitch, double &amp;yaw)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>to_eigen</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga2bd453f7d2dafb3814b5312e788e2e35</anchor>
      <arglist>(const geometry_msgs::Point r)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>to_eigen</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa967b677c7a130cb95621988a4987fab</anchor>
      <arglist>(const geometry_msgs::Vector3 r)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>to_eigen</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gab3357177e153e9bc233d96ac595c6a5f</anchor>
      <arglist>(const geometry_msgs::Quaternion r)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_frame_aircraft_baselink</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gad724ac71858730a830ae77b9dd480aaf</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_frame_aircraft_enu</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga501a41c3a2de7186f4ed602a0399a75b</anchor>
      <arglist>(const T &amp;in, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_frame_aircraft_ned</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaabef5de6c7b391794c35c75dd1232194</anchor>
      <arglist>(const T &amp;in, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_frame_baselink_aircraft</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga8e8a38a1f75dd0007204a206a6745193</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_frame_baselink_enu</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga59326acc337daa1ce44d56ee6acff76b</anchor>
      <arglist>(const T &amp;in, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_frame_ecef_enu</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa1d1407cbddfd1481e147680e92acab8</anchor>
      <arglist>(const T &amp;in, const T &amp;map_origin)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_frame_enu_aircraft</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga669df732714ea8b69f228efba9f05dbb</anchor>
      <arglist>(const T &amp;in, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_frame_enu_baselink</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga2f2546cf431334a76e19fdd3800f286d</anchor>
      <arglist>(const T &amp;in, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_frame_enu_ecef</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga8f46c9063053398c558624755757f1e2</anchor>
      <arglist>(const T &amp;in, const T &amp;map_origin)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_frame_enu_ned</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga789377f76104cb6f7665ad368dbba1c9</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_frame_ned_aircraft</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga916fb57c10ef6a7109585245f512d4b2</anchor>
      <arglist>(const T &amp;in, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_frame_ned_enu</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga190188b4899aab8fde4d65de949535c9</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_orientation_aircraft_baselink</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga01f847ac9369bb566b8f671ce7a9ec7c</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_orientation_baselink_aircraft</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga52af05306da40938392b1536064458af</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_orientation_enu_ned</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga60f73ab88fd56337bf2572fe696d1d04</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_orientation_ned_enu</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga3c14c70db9b58d2aef2d9f84395bb876</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mavros::ftf::detail</name>
    <filename>namespacemavros_1_1ftf_1_1detail.html</filename>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 6, 6 &gt;</type>
      <name>Matrix6d</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga510487eae2b1df3a44a6e645120b0389</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 9, 9 &gt;</type>
      <name>Matrix9d</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga8aed658f3bc8ce4b4d5776a82c8ef67e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Eigen::Affine3d</type>
      <name>AIRCRAFT_BASELINK_AFFINE</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga2f5cdb290b83ed8eec048e2481710582</anchor>
      <arglist>(AIRCRAFT_BASELINK_Q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Eigen::Affine3d</type>
      <name>NED_ENU_AFFINE</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gab8782be8aa38a63d46d1d00e83ac2dcf</anchor>
      <arglist>(NED_ENU_Q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Eigen::PermutationMatrix&lt; 3 &gt;</type>
      <name>NED_ENU_REFLECTION_XY</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gad0051a3fa081b66a166ccfc661ae0a4b</anchor>
      <arglist>(Eigen::Vector3i(1, 0, 2))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Eigen::DiagonalMatrix&lt; double, 3 &gt;</type>
      <name>NED_ENU_REFLECTION_Z</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga3a57760bf0a90ae6429d92fc7b7e43d3</anchor>
      <arglist>(1, 1,-1)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>transform_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga30dfcfe08b7c490b12664624277d2fe6</anchor>
      <arglist>(const Eigen::Vector3d &amp;vec, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Covariance3d</type>
      <name>transform_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga767c8e2dd868f4d8bbd78c38662a17bb</anchor>
      <arglist>(const Covariance3d &amp;cov, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Covariance6d</type>
      <name>transform_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga266710bc46b4a6e376a609c4486d39cb</anchor>
      <arglist>(const Covariance6d &amp;cov, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Covariance9d</type>
      <name>transform_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga885808031ecb3f68701172b0e33f37cd</anchor>
      <arglist>(const Covariance9d &amp;cov, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>transform_orientation</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaf97e6d622ff4f400e54ebcdae75407ef</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q, const StaticTF transform)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>transform_static_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga93f1ca2f4ebdb2423f81d88b4fa77c62</anchor>
      <arglist>(const Eigen::Vector3d &amp;vec, const StaticTF transform)</arglist>
    </member>
    <member kind="function">
      <type>Covariance3d</type>
      <name>transform_static_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga3a1e55d923c06a8914f7fe570dd42c9b</anchor>
      <arglist>(const Covariance3d &amp;cov, const StaticTF transform)</arglist>
    </member>
    <member kind="function">
      <type>Covariance6d</type>
      <name>transform_static_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaab4caf957e54695a814cedf5fc45aeb1</anchor>
      <arglist>(const Covariance6d &amp;cov, const StaticTF transform)</arglist>
    </member>
    <member kind="function">
      <type>Covariance9d</type>
      <name>transform_static_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gacfea1c0d9ca98b288f6b8f2d17bc4fc0</anchor>
      <arglist>(const Covariance9d &amp;cov, const StaticTF transform)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>transform_static_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga4c47a4a7e6393bbf56041a731d6ce53e</anchor>
      <arglist>(const Eigen::Vector3d &amp;vec, const Eigen::Vector3d &amp;map_origin, const StaticEcefTF transform)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const auto</type>
      <name>AIRCRAFT_BASELINK_Q</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga5c42c7c2038a86fe5de1cd8cc427e906</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const auto</type>
      <name>AIRCRAFT_BASELINK_R</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gad30e6b42ad54c48c90708d3ab75cd424</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const auto</type>
      <name>NED_ENU_Q</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gab990cb30e00ae5a759d93aab5a8440cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const auto</type>
      <name>NED_ENU_R</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga0163e1b9c764296e1700a1209f316934</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mavros::ftp</name>
    <filename>namespacemavros_1_1ftp.html</filename>
    <class kind="class">mavros::ftp::FTPFile</class>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_check_raise_errno</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>ac770031dc397bbac9bb4117b7dd746f1</anchor>
      <arglist>(ret)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_proxy</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>a2058ae39c126d6f2855917dfd37c15e5</anchor>
      <arglist>(service, type)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>checksum</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>a606b1b5ea6c15cbe1b4f15356706fc8b</anchor>
      <arglist>(path)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>listdir</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>a34a55112263ee6c5e8018c45dc04c1d0</anchor>
      <arglist>(path)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>mkdir</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>a45085a8fdfe2bb00fc86f59e8cce62e6</anchor>
      <arglist>(path)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>open</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>a6b481ccf77a4b30ba0213d379bac1cd5</anchor>
      <arglist>(path, mode)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>rename</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>aefef8b91d7e0f5b543d1c7b4b2680dfe</anchor>
      <arglist>(old_path, new_path)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>reset_server</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>a58b6c659d54465656c62e9ac5f3ba6e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>rmdir</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>acb46c43e17c6e1a555fb30f0d39aff17</anchor>
      <arglist>(path)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unlink</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>aa9c32cf7a3fca4b43a45ca103b9e5a7f</anchor>
      <arglist>(path)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tuple</type>
      <name>__all__</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>adbe769beff32c60128054d720369ca79</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mavros::mavlink</name>
    <filename>namespacemavros_1_1mavlink.html</filename>
    <member kind="function">
      <type>def</type>
      <name>convert_to_bytes</name>
      <anchorfile>namespacemavros_1_1mavlink.html</anchorfile>
      <anchor>a4b79e6de8d1e2e3b2cec94d36e5b0dca</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>convert_to_payload64</name>
      <anchorfile>namespacemavros_1_1mavlink.html</anchorfile>
      <anchor>a1be406085dd2e7230daf05c7e2877ae0</anchor>
      <arglist>(payload_bytes)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>convert_to_rosmsg</name>
      <anchorfile>namespacemavros_1_1mavlink.html</anchorfile>
      <anchor>a2ab39b2014ffed0a13abff04b4170fc3</anchor>
      <arglist>(mavmsg, stamp=None)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mavros::mission</name>
    <filename>namespacemavros_1_1mission.html</filename>
    <class kind="class">mavros::mission::QGroundControlWP</class>
    <class kind="class">mavros::mission::WaypointFile</class>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_setup_services</name>
      <anchorfile>namespacemavros_1_1mission.html</anchorfile>
      <anchor>ae2f69ec727ed164a9825dad318e01acd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>subscribe_waypoints</name>
      <anchorfile>namespacemavros_1_1mission.html</anchorfile>
      <anchor>a4ea43abfb3a2135065bff0c1f0fe784f</anchor>
      <arglist>(cb, kvargs)</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">
      <type>dictionary</type>
      <name>FRAMES</name>
      <anchorfile>namespacemavros_1_1mission.html</anchorfile>
      <anchor>af5ff79b68cc30a1e3fe1f728ad049643</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>NAV_CMDS</name>
      <anchorfile>namespacemavros_1_1mission.html</anchorfile>
      <anchor>ae942e09010bdb02dbad614e21c30cce4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pull</name>
      <anchorfile>namespacemavros_1_1mission.html</anchorfile>
      <anchor>af4eb6d7b6e756f2d9c71623fb0bf4546</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>push</name>
      <anchorfile>namespacemavros_1_1mission.html</anchorfile>
      <anchor>af118ce1d2eed088eebd56ec7aaa2d8c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>set_current</name>
      <anchorfile>namespacemavros_1_1mission.html</anchorfile>
      <anchor>ab368586c0e52ea1ac8ac95147a099cd7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mavros::nuttx_crc32</name>
    <filename>namespacemavros_1_1nuttx__crc32.html</filename>
    <member kind="function">
      <type>def</type>
      <name>nuttx_crc32</name>
      <anchorfile>namespacemavros_1_1nuttx__crc32.html</anchorfile>
      <anchor>a48d7b33117c7c69de2e6e939f1091a35</anchor>
      <arglist>(bytes, crc32val=0)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tuple</type>
      <name>__all__</name>
      <anchorfile>namespacemavros_1_1nuttx__crc32.html</anchorfile>
      <anchor>a68d047c4222fef88cdb0c03617d63f4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>CRC32_TAB</name>
      <anchorfile>namespacemavros_1_1nuttx__crc32.html</anchorfile>
      <anchor>a3a0d08f2f707f86fdd0fc6e0a880e717</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mavros::param</name>
    <filename>namespacemavros_1_1param.html</filename>
    <class kind="class">mavros::param::MavProxyParam</class>
    <class kind="class">mavros::param::MissionPlannerParam</class>
    <class kind="class">mavros::param::Parameter</class>
    <class kind="class">mavros::param::ParamFile</class>
    <class kind="class">mavros::param::QGroundControlParam</class>
    <member kind="function">
      <type>def</type>
      <name>param_get</name>
      <anchorfile>namespacemavros_1_1param.html</anchorfile>
      <anchor>aebfdc7b8de54a52cfe26ec8a6197e485</anchor>
      <arglist>(param_id)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>param_get_all</name>
      <anchorfile>namespacemavros_1_1param.html</anchorfile>
      <anchor>a77546eca26e806461988d639c318bae2</anchor>
      <arglist>(force_pull=False)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>param_ret_value</name>
      <anchorfile>namespacemavros_1_1param.html</anchorfile>
      <anchor>a47a4fed2cd6c71f24fff0571bbb126f2</anchor>
      <arglist>(ret)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>param_set</name>
      <anchorfile>namespacemavros_1_1param.html</anchorfile>
      <anchor>a3f39b84fd5b9c353aac72b8a3fa17eff</anchor>
      <arglist>(param_id, value)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>param_set_list</name>
      <anchorfile>namespacemavros_1_1param.html</anchorfile>
      <anchor>a576f9e71fa66d8488b4c4f78554795b7</anchor>
      <arglist>(param_list)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mavros::plugin</name>
    <filename>namespacemavros_1_1plugin.html</filename>
    <class kind="class">mavros::plugin::PluginBase</class>
    <class kind="class">mavros::plugin::SetAttitudeTargetMixin</class>
    <class kind="class">mavros::plugin::SetPositionTargetGlobalIntMixin</class>
    <class kind="class">mavros::plugin::SetPositionTargetLocalNEDMixin</class>
    <class kind="class">mavros::plugin::TF2ListenerMixin</class>
    <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::unique_lock&lt; std::recursive_mutex &gt;</type>
      <name>unique_lock</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf461fd7bb3ba3755cdbd6129141f8cca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mavros::setpoint</name>
    <filename>namespacemavros_1_1setpoint.html</filename>
    <member kind="function">
      <type>def</type>
      <name>get_pub_accel_accel</name>
      <anchorfile>namespacemavros_1_1setpoint.html</anchorfile>
      <anchor>aa779a21b07c6cd80091d9694e61bd25a</anchor>
      <arglist>(kvargs)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_pub_attitude_cmd_vel</name>
      <anchorfile>namespacemavros_1_1setpoint.html</anchorfile>
      <anchor>a811b26aea270d7f0706e8225975085e7</anchor>
      <arglist>(kvargs)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_pub_attitude_pose</name>
      <anchorfile>namespacemavros_1_1setpoint.html</anchorfile>
      <anchor>a191e9355aaea022db36695679ba468f9</anchor>
      <arglist>(kvargs)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_pub_attitude_posecov</name>
      <anchorfile>namespacemavros_1_1setpoint.html</anchorfile>
      <anchor>aa62705f367ab484ab5756d89710d4990</anchor>
      <arglist>(kvargs)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_pub_attitude_throttle</name>
      <anchorfile>namespacemavros_1_1setpoint.html</anchorfile>
      <anchor>aaea3d15f86ee65d02ceb5937fc3600b7</anchor>
      <arglist>(kvargs)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_pub_position_local</name>
      <anchorfile>namespacemavros_1_1setpoint.html</anchorfile>
      <anchor>ae6a680eb7cbc28b1a748809c1590d20f</anchor>
      <arglist>(kvargs)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_pub_velocity_cmd_vel</name>
      <anchorfile>namespacemavros_1_1setpoint.html</anchorfile>
      <anchor>a309171fe496b96015d5af8921075b96f</anchor>
      <arglist>(kvargs)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mavros::std_plugins</name>
    <filename>namespacemavros_1_1std__plugins.html</filename>
    <class kind="class">mavros::std_plugins::ActuatorControlPlugin</class>
    <class kind="class">mavros::std_plugins::AltitudePlugin</class>
    <class kind="class">mavros::std_plugins::BatteryStatusDiag</class>
    <class kind="class">mavros::std_plugins::CommandPlugin</class>
    <class kind="class">mavros::std_plugins::CommandTransaction</class>
    <class kind="class">mavros::std_plugins::DummyPlugin</class>
    <class kind="class">mavros::std_plugins::FTPPlugin</class>
    <class kind="class">mavros::std_plugins::FTPRequest</class>
    <class kind="class">mavros::std_plugins::GlobalPositionPlugin</class>
    <class kind="class">mavros::std_plugins::HeartbeatStatus</class>
    <class kind="class">mavros::std_plugins::HilPlugin</class>
    <class kind="class">mavros::std_plugins::HomePositionPlugin</class>
    <class kind="class">mavros::std_plugins::HwStatus</class>
    <class kind="class">mavros::std_plugins::IMUPlugin</class>
    <class kind="class">mavros::std_plugins::LocalPositionPlugin</class>
    <class kind="class">mavros::std_plugins::ManualControlPlugin</class>
    <class kind="class">mavros::std_plugins::MemInfo</class>
    <class kind="class">mavros::std_plugins::Parameter</class>
    <class kind="class">mavros::std_plugins::ParamPlugin</class>
    <class kind="class">mavros::std_plugins::ParamSetOpt</class>
    <class kind="class">mavros::std_plugins::RCIOPlugin</class>
    <class kind="class">mavros::std_plugins::SafetyAreaPlugin</class>
    <class kind="class">mavros::std_plugins::SetpointAccelerationPlugin</class>
    <class kind="class">mavros::std_plugins::SetpointAttitudePlugin</class>
    <class kind="class">mavros::std_plugins::SetpointPositionPlugin</class>
    <class kind="class">mavros::std_plugins::SetpointRawPlugin</class>
    <class kind="class">mavros::std_plugins::SetpointTrajectoryPlugin</class>
    <class kind="class">mavros::std_plugins::SetpointVelocityPlugin</class>
    <class kind="class">mavros::std_plugins::SystemStatusDiag</class>
    <class kind="class">mavros::std_plugins::SystemStatusPlugin</class>
    <class kind="class">mavros::std_plugins::SystemTimePlugin</class>
    <class kind="class">mavros::std_plugins::TDRRadioPlugin</class>
    <class kind="class">mavros::std_plugins::TimeSyncStatus</class>
    <class kind="class">mavros::std_plugins::VfrHudPlugin</class>
    <class kind="class">mavros::std_plugins::WaypointPlugin</class>
    <class kind="class">mavros::std_plugins::WindEstimationPlugin</class>
    <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">
      <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>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>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">
      <type>mavlink::common::msg::MISSION_ITEM</type>
      <name>WP_ITEM</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafd1d3920492a755efe19f760e8a4eb59</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mavlink::common::msg::MISSION_ITEM_INT</type>
      <name>WP_ITEM_INT</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga745317fd7268bfbd3dce7281b78b15a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ITEM</type>
      <name>mav_from_msg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3c3cb4b1e657cae36ee554170217088f</anchor>
      <arglist>(const mavros_msgs::Waypoint &amp;wp, const uint16_t seq)</arglist>
    </member>
    <member kind="function">
      <type>WP_ITEM_INT</type>
      <name>mav_from_msg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafe06613a8032a633af374c2ae4bae34c</anchor>
      <arglist>(const mavros_msgs::Waypoint &amp;wp, const uint16_t seq)</arglist>
    </member>
    <member kind="function">
      <type>mavros_msgs::Waypoint</type>
      <name>mav_to_msg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae364a4291c60b80284c6c35fbaf3397f</anchor>
      <arglist>(const ITEM &amp;mav_msg)</arglist>
    </member>
    <member kind="function">
      <type>mavros_msgs::Waypoint</type>
      <name>mav_to_msg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaec124d8f039f64c08aa4b8338cbb2210</anchor>
      <arglist>(const WP_ITEM_INT &amp;mav_msg)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>waypoint_encode_factor</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga50d22ea4d6b579be95980c39e22dd09d</anchor>
      <arglist>(const uint8_t &amp;frame)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>waypoint_to_string</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0f583c7105446e9797b9e35309f8459b</anchor>
      <arglist>(const ITEM &amp;wp)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>ACK_TIMEOUT_DEFAULT</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae93350712a27d1f0bfb22580dc6654b9</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" 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" 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" 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>TESLA_TO_GAUSS</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaab7eccd46207334b40d1f1c1e2a2fa94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mavros::utils</name>
    <filename>namespacemavros_1_1utils.html</filename>
    <member kind="typedef">
      <type>std::pair&lt; const std::string, const Eigen::Quaterniond &gt;</type>
      <name>OrientationPair</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga5f662b76cd833191017cb702a0d49986</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>timesync_mode</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>gac7f53712a7627f397d0eb145c2a16cf7</anchor>
      <arglist></arglist>
      <enumvalue file="group__mavutils.html" anchor="ggac7f53712a7627f397d0eb145c2a16cf7ab50339a10e1de285ac99d4c3990b8693">NONE</enumvalue>
      <enumvalue file="group__mavutils.html" anchor="ggac7f53712a7627f397d0eb145c2a16cf7a2b45d810cc872a32caa6e524d97e1bc1">MAVLINK</enumvalue>
      <enumvalue file="group__mavutils.html" anchor="ggac7f53712a7627f397d0eb145c2a16cf7a1136c8e00bec79c43c2c579ef03e934f">ONBOARD</enumvalue>
      <enumvalue file="group__mavutils.html" anchor="ggac7f53712a7627f397d0eb145c2a16cf7aeb8f4226b2bcd1848b8945edb9120428">PASSTHROUGH</enumvalue>
    </member>
    <member kind="function">
      <type>constexpr std::underlying_type&lt; _T &gt;::type</type>
      <name>enum_value</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>gaed9174e090ae0f75aeb9096b7cb6be56</anchor>
      <arglist>(_T e)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>fault</name>
      <anchorfile>namespacemavros_1_1utils.html</anchorfile>
      <anchor>a5e6e1c59da9d50395d4ffc41310b1e77</anchor>
      <arglist>(args, kvargs)</arglist>
    </member>
    <member kind="function">
      <type>mavlink::common::LANDING_TARGET_TYPE</type>
      <name>landing_target_type_from_str</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>gae016f0152ef021a208dc0b194caa151f</anchor>
      <arglist>(const std::string &amp;landing_target_type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const OrientationPair</type>
      <name>make_orientation</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga7bb3bafa6118bc0775b9fa6161d18db8</anchor>
      <arglist>(const std::string &amp;name, const double roll, const double pitch, const double yaw)</arglist>
    </member>
    <member kind="function">
      <type>mavlink::common::MAV_FRAME</type>
      <name>mav_frame_from_str</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>gaeecc00ce9cf4ea787c7309235e35cf8d</anchor>
      <arglist>(const std::string &amp;mav_frame)</arglist>
    </member>
    <member kind="function">
      <type>mavlink::minimal::MAV_TYPE</type>
      <name>mav_type_from_str</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>gaae138f1b97ae9916cddda2029d2e8a47</anchor>
      <arglist>(const std::string &amp;mav_type)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>print_if</name>
      <anchorfile>namespacemavros_1_1utils.html</anchorfile>
      <anchor>aa609fff2d3295e7c523ee48bfa965286</anchor>
      <arglist>(cond, args, kvargs)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sensor_orientation_from_str</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga0dc70c024ad33cd50af1c9e9bcfaa0c1</anchor>
      <arglist>(const std::string &amp;sensor_orientation)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>sensor_orientation_matching</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga9f21cd4e0233c34591600f8809c4fb2b</anchor>
      <arglist>(mavlink::common::MAV_SENSOR_ORIENTATION orientation)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>sensor_orientation_matching</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga4a6acaf5ab9bea03955ceb53971e2aab</anchor>
      <arglist>(MAV_SENSOR_ORIENTATION orientation)</arglist>
    </member>
    <member kind="function">
      <type>timesync_mode</type>
      <name>timesync_mode_from_str</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>gaacb385ef1414eb5c38c20f4f4d91d321</anchor>
      <arglist>(const std::string &amp;mode)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_name</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga2151be110c57cbcb966b4d6f9170f86b</anchor>
      <arglist>(MAV_TYPE e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>gac86aed43baa119369cb7eb523c7de067</anchor>
      <arglist>(timesync_mode e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga014455201c2903b835912e056c64d02f</anchor>
      <arglist>(mavlink::common::MAV_SENSOR_ORIENTATION e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga6c45a83dc1491d01567fc5ffa76e2114</anchor>
      <arglist>(mavlink::minimal::MAV_AUTOPILOT e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga7afb6f3508f43415acec8892440796f9</anchor>
      <arglist>(mavlink::minimal::MAV_TYPE e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga51c27d5dce82d796443db66c096d8245</anchor>
      <arglist>(mavlink::minimal::MAV_STATE e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga1ca095092b1809bbf2ef48c79ecd6367</anchor>
      <arglist>(mavlink::minimal::MAV_COMPONENT e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga3e1f543b99b1e237a90ccdad25bd3bdb</anchor>
      <arglist>(mavlink::common::MAV_ESTIMATOR_TYPE e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga8e40158252eb7c24a59036afd35bf12b</anchor>
      <arglist>(mavlink::common::ADSB_ALTITUDE_TYPE e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>gab8a1c172a6993c1b668f923e58da594f</anchor>
      <arglist>(mavlink::common::ADSB_EMITTER_TYPE e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>gaa3707eb566a03171dd282eeb7d3ca512</anchor>
      <arglist>(mavlink::common::MAV_MISSION_RESULT e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>gaa89b7f807c7cf4be1a8d04377d8ad3bc</anchor>
      <arglist>(mavlink::common::MAV_FRAME e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga5edcd4c7df23cca0ea720877f0fe4142</anchor>
      <arglist>(mavlink::common::MAV_DISTANCE_SENSOR e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga8585f9a1dd9ca0b61bb3325968b51646</anchor>
      <arglist>(mavlink::common::LANDING_TARGET_TYPE e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga9e44e56802676785fc349d1d5b808b4c</anchor>
      <arglist>(MAV_SENSOR_ORIENTATION orientation)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gae43f4bc89e45c8218d19cce11c2092bc</anchor>
      <arglist>(MAV_AUTOPILOT e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga7867559a9a91c6dbc4c7e32e6cc3e018</anchor>
      <arglist>(MAV_TYPE e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga6c5689b022d0d0b05dfae454aa234013</anchor>
      <arglist>(MAV_STATE e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga84bd1657cfa53e03354e352f2e90e993</anchor>
      <arglist>(ADSB_ALTITUDE_TYPE e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gabc30a3ebb411640d92d95e1e2e50be24</anchor>
      <arglist>(ADSB_EMITTER_TYPE e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga0e38ef0fd30a43511190d569fdca799a</anchor>
      <arglist>(MAV_ESTIMATOR_TYPE e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gacb77da537287a4ebf732b8b04832466e</anchor>
      <arglist>(GPS_FIX_TYPE e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga239f977f7399f313bdb3bdb5b10d5e82</anchor>
      <arglist>(MAV_MISSION_RESULT e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gab4f14da7e17442ff8985ce2789c9a298</anchor>
      <arglist>(MAV_FRAME e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gac6183835c5fee78c84c5c9f2e8258040</anchor>
      <arglist>(MAV_COMPONENT e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaaea3adb4b5c17eaa45a8088779b1a8fc</anchor>
      <arglist>(MAV_DISTANCE_SENSOR e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga3bfe2b72ba5a7f41bd8590304f27b20b</anchor>
      <arglist>(LANDING_TARGET_TYPE e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string_enum</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga80987ce0a2019df54e1fe62b7b53de7f</anchor>
      <arglist>(int e)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wait_fcu_connection</name>
      <anchorfile>namespacemavros_1_1utils.html</anchorfile>
      <anchor>a2131b38b8f613788e1186891c5d05c9c</anchor>
      <arglist>(timeout=None)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const std::string, 2 &gt;</type>
      <name>adsb_altitude_type_strings</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gadd66da26803b963ab1f5b7c13bd47ef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const std::string, 20 &gt;</type>
      <name>adsb_emitter_type_strings</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga14ade1694bf48249ccab6e62ebf60c7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const std::string, 9 &gt;</type>
      <name>gps_fix_type_strings</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga8ef51654eb3bb1d06bc7e3d0b5a62653</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const std::string, 4 &gt;</type>
      <name>landing_target_type_strings</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa79d996dbf28998e106c3902741494d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const std::string, 20 &gt;</type>
      <name>mav_autopilot_strings</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga5884fc9b47c5b09c904b396c04dce571</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::unordered_map&lt; size_t, const std::string &gt;</type>
      <name>mav_comp_id_strings</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga6329d869ce21ab0e9daa44d83ce8ae65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const std::string, 5 &gt;</type>
      <name>mav_distance_sensor_strings</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga24fa54eca183034e7ddc61224c2d860a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const std::string, 5 &gt;</type>
      <name>mav_estimator_type_strings</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gacc29388fbec455a1f43842846fae7859</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const std::string, 20 &gt;</type>
      <name>mav_frame_strings</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa56369e58a074fe8c6e00129928e4cfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const std::string, 16 &gt;</type>
      <name>mav_mission_result_strings</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga8b91ccd88520d10d3a2a4f3272455fc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const std::string, 9 &gt;</type>
      <name>mav_state_strings</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa23aac4209a6bb840da0f1fa26f11e93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const std::string, 33 &gt;</type>
      <name>mav_type_names</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gae451ee69e7a69ed49f50650cb7c3507b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const std::string, 33 &gt;</type>
      <name>mav_type_strings</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga47149e24df24f1dfc7ea04207296313e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const OrientationPair, 42 &gt;</type>
      <name>sensor_orientations</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga1caf437d2987816f9fbef53bfcd0e9bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const std::string, 4 &gt;</type>
      <name>timesync_mode_strings</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga911e935a10b62ffa5c53b22fbde27de0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>px4</name>
    <filename>namespacepx4.html</filename>
    <class kind="union">px4::custom_mode</class>
    <member kind="function">
      <type>constexpr uint32_t</type>
      <name>define_mode</name>
      <anchorfile>namespacepx4.html</anchorfile>
      <anchor>ae0bfd8420118dc5e08dce97b1e4a5cca</anchor>
      <arglist>(enum custom_mode::MAIN_MODE mm, uint8_t sm=0)</arglist>
    </member>
    <member kind="function">
      <type>constexpr uint32_t</type>
      <name>define_mode_auto</name>
      <anchorfile>namespacepx4.html</anchorfile>
      <anchor>ab0934a78cd94a32af9dd05c559911b78</anchor>
      <arglist>(enum custom_mode::SUB_MODE_AUTO sm)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>setup</name>
    <filename>namespacesetup.html</filename>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>package_info</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a38d55f1d95e020dda081c5c442ed7bb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>setup_args</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a504ffa482edfe0eff08f64b2f5dff0e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>setup_args</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a504ffa482edfe0eff08f64b2f5dff0e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>setup_args</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a504ffa482edfe0eff08f64b2f5dff0e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>nodelib</name>
    <title>Nodelib</title>
    <filename>group__nodelib.html</filename>
    <namespace>mavros</namespace>
    <namespace>mavros::ftf</namespace>
    <namespace>mavros::ftf::detail</namespace>
    <namespace>mavros::utils</namespace>
    <class kind="class">mavros::MavlinkDiag</class>
    <class kind="class">mavros::MavRos</class>
    <class kind="class">mavros::UAS</class>
    <member kind="define">
      <type>#define</type>
      <name>UAS_DIAG</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga51a676b860891367c27584276967f1d4</anchor>
      <arglist>(uasobjptr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAS_FCU</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga5c6dea8a8974af64cc76329a179a014d</anchor>
      <arglist>(uasobjptr)</arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; void(MAV_CAP)&gt;</type>
      <name>CapabilitiesCb</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga32c1b7a9459d1d1e8c3e254f27fc0e48</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; void(bool)&gt;</type>
      <name>ConnectionCb</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gae26d7ffaa66c0d7996857ca12600dab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sensor_msgs::Imu::_angular_velocity_covariance_type</type>
      <name>Covariance3d</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga56776cc8f5410a6bfeafa085fcd6fe30</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>geometry_msgs::PoseWithCovariance::_covariance_type</type>
      <name>Covariance6d</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gadc24a922dd3f6a7ff0d7aed9bda42bca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::array&lt; double, 81 &gt;</type>
      <name>Covariance9d</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga6df3c37d3cd74b3e6919e734575bb9b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; const Eigen::Matrix&lt; double, 3, 3, Eigen::RowMajor &gt; &gt;</type>
      <name>EigenMapConstCovariance3d</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga05212907ea66649136fdbe0ecea29224</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; const Eigen::Matrix&lt; double, 6, 6, Eigen::RowMajor &gt; &gt;</type>
      <name>EigenMapConstCovariance6d</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga5e718b36aa6575dc90187729b5c96f4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; const Eigen::Matrix&lt; double, 9, 9, Eigen::RowMajor &gt; &gt;</type>
      <name>EigenMapConstCovariance9d</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga74be5c2cc6a60a7c17ab1286a1106643</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; Eigen::Matrix&lt; double, 3, 3, Eigen::RowMajor &gt; &gt;</type>
      <name>EigenMapCovariance3d</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gabafbfa3aa489d1c304f320a417ce91d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; Eigen::Matrix&lt; double, 6, 6, Eigen::RowMajor &gt; &gt;</type>
      <name>EigenMapCovariance6d</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga5d26d0ee661868a02a4fd476856757e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; Eigen::Matrix&lt; double, 9, 9, Eigen::RowMajor &gt; &gt;</type>
      <name>EigenMapCovariance9d</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga69e67d58da05f220a6e938fdccdf5a07</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::lock_guard&lt; std::recursive_mutex &gt;</type>
      <name>lock_guard</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga823ce64cc07d60ff4b1405ca4e4b4e89</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 6, 6 &gt;</type>
      <name>Matrix6d</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga510487eae2b1df3a44a6e645120b0389</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 9, 9 &gt;</type>
      <name>Matrix9d</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga8aed658f3bc8ce4b4d5776a82c8ef67e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mavlink::minimal::MAV_AUTOPILOT</type>
      <name>MAV_AUTOPILOT</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gae11e021995429cd4d0f6eab2bb4dbee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mavlink::common::MAV_PROTOCOL_CAPABILITY</type>
      <name>MAV_CAP</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa9f80da178547f9bf9bdd376176cb92d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mavlink::minimal::MAV_MODE_FLAG</type>
      <name>MAV_MODE_FLAG</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga30655dcfb7400ed3b43b3b2dbc9b2508</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mavlink::minimal::MAV_STATE</type>
      <name>MAV_STATE</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gad6b9fc7888c6c44fcc0d12136c18e129</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mavlink::minimal::MAV_TYPE</type>
      <name>MAV_TYPE</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gafea4349dbf1e44a800ad7ccd7b32c05c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; const std::string, const Eigen::Quaterniond &gt;</type>
      <name>OrientationPair</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga5f662b76cd833191017cb702a0d49986</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>utils::timesync_mode</type>
      <name>timesync_mode</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga866822300d407c623943a069e0db494a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_lock&lt; std::recursive_mutex &gt;</type>
      <name>unique_lock</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga8452368668995b87dd0cd51d4193c9ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>StaticEcefTF</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga4a7b4a0ac44c909535965f8163dbf19c</anchor>
      <arglist></arglist>
      <enumvalue file="group__nodelib.html" anchor="gga4a7b4a0ac44c909535965f8163dbf19cac0ec6eeec303cc411db7d439dbde623c">ECEF_TO_ENU</enumvalue>
      <enumvalue file="group__nodelib.html" anchor="gga4a7b4a0ac44c909535965f8163dbf19ca50787c17df83b45631e5bcd831ae1ee8">ENU_TO_ECEF</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>StaticTF</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gacff0983128574bbbe115917b13e57a63</anchor>
      <arglist></arglist>
      <enumvalue file="group__nodelib.html" anchor="ggacff0983128574bbbe115917b13e57a63a54ebbdd04042b8ac08b760aedb956d2c">NED_TO_ENU</enumvalue>
      <enumvalue file="group__nodelib.html" anchor="ggacff0983128574bbbe115917b13e57a63ae769945757a52e40e0bdeffb65ef82c5">ENU_TO_NED</enumvalue>
      <enumvalue file="group__nodelib.html" anchor="ggacff0983128574bbbe115917b13e57a63ab9e9881bc4e56047c35acaf00ba7a06a">AIRCRAFT_TO_BASELINK</enumvalue>
      <enumvalue file="group__nodelib.html" anchor="ggacff0983128574bbbe115917b13e57a63ad6c3de7e2c38d9686e41a621ccfcfa86">BASELINK_TO_AIRCRAFT</enumvalue>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_capabilities_change_handler</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaaee5343ff8ea6da218a3027af567cc67</anchor>
      <arglist>(CapabilitiesCb cb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_connection_change_handler</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gafb66aabf2079888fb4e1a07fcce2161c</anchor>
      <arglist>(ConnectionCb cb)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>add_plugin</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga1993f7c10922edff96f953d719b18615</anchor>
      <arglist>(std::string &amp;pl_name, ros::V_string &amp;blacklist, ros::V_string &amp;whitelist)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_static_transform</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gabfe24e574865fb4b1eb24c18a14a0ef2</anchor>
      <arglist>(const std::string &amp;frame_id, const std::string &amp;child_id, const Eigen::Affine3d &amp;tr, std::vector&lt; geometry_msgs::TransformStamped &gt; &amp;vector)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Eigen::Affine3d</type>
      <name>AIRCRAFT_BASELINK_AFFINE</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga2f5cdb290b83ed8eec048e2481710582</anchor>
      <arglist>(AIRCRAFT_BASELINK_Q)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>cmode_from_str</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa280a5a875442cf0683860ff5849916a</anchor>
      <arglist>(std::string cmode_str, uint32_t &amp;custom_mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>covariance_to_mavlink</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga8fc39ebb720c494bf3aad9d0ccdc8c60</anchor>
      <arglist>(const T &amp;cov, std::array&lt; float, SIZE &gt; &amp;covmsg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>covariance_urt_to_mavlink</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga70fe3c62c321522cd8786aa9ca163e2b</anchor>
      <arglist>(const T &amp;covmap, std::array&lt; float, ARR_SIZE &gt; &amp;covmsg)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ellipsoid_to_geoid_height</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaf8185c59b4aa8840717d676d247ea99d</anchor>
      <arglist>(T lla)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>geoid_to_ellipsoid_height</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga4f50b74e553d2c2b2a3c4ea02213fd89</anchor>
      <arglist>(T lla)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get_armed</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gae941bfe1ef1afd1cb6608028a38e1c27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Vector3</type>
      <name>get_attitude_angular_velocity_enu</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga2386d8414c90fcd1d19832656eed1742</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Vector3</type>
      <name>get_attitude_angular_velocity_ned</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gad8c9d0e754109b465ee25115ef55860e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::Imu::Ptr</type>
      <name>get_attitude_imu_enu</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga191709b6e50268022d10e469a3897975</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::Imu::Ptr</type>
      <name>get_attitude_imu_ned</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga31440655ed2c55b927fb6e3ed66a41a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Quaternion</type>
      <name>get_attitude_orientation_enu</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gada6bb75eadc7ce6ad379c5e3a24625b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Quaternion</type>
      <name>get_attitude_orientation_ned</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga7524149188b866dfd044b2d6e03eb328</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>MAV_AUTOPILOT</type>
      <name>get_autopilot</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gad61deec4e10469fc9eb40dcc3a36aab1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>get_capabilities</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga11f231ebf1dcdf015466ecec477c5795</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_gps_epts</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga17cd0e13d3dce3ec697646bb543ba6e7</anchor>
      <arglist>(float &amp;eph, float &amp;epv, int &amp;fix_type, int &amp;satellites_visible)</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::NavSatFix::Ptr</type>
      <name>get_gps_fix</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gac4ba509d29c876694293856f39308625</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get_hil_state</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gae6fe5bb4dc5d02536c8b7970577b22d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>get_tgt_component</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga1b874777bb6378d1fec2d3498f95884c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>get_tgt_system</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga9d8412c7b6aada6715ded8eefcd6a517</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>get_time_offset</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga1f582ffa4b83892e65bf2abff10e86e1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>timesync_mode</type>
      <name>get_timesync_mode</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga2284947568b4a2205a500d8c494ae7fa</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>MAV_TYPE</type>
      <name>get_type</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaeac4cd692aff7e67498a1ad01ea95b9f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_capabilities</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga87aa39e7ac7371f84219a165bfad343a</anchor>
      <arglist>(Ts...capabilities)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_capability</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gab55fd77f928b4bf131a8bd1f317de24a</anchor>
      <arglist>(T capability)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_ardupilotmega</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gad1a57410bba40929fd2aa443e8706695</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_connected</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gae5ac050d003fe823d5c483e7f636e91c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_my_target</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga1ed3e59972054c99c9c5d7205bdbe3bc</anchor>
      <arglist>(uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_my_target</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaed7b8a1d25613984a83837958b0dde67</anchor>
      <arglist>(uint8_t sysid)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_px4</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga03c6f1128530da35612a7d40eb5cb5ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>log_connect_change</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga7ed6b73f8d7fda1a1abb25bcffb8e376</anchor>
      <arglist>(bool connected)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const OrientationPair</type>
      <name>make_orientation</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga7bb3bafa6118bc0775b9fa6161d18db8</anchor>
      <arglist>(const std::string &amp;name, const double roll, const double pitch, const double yaw)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mavlink_pub_cb</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga2b0e51d2e1801890e5e03c10cefbe6fb</anchor>
      <arglist>(const mavlink::mavlink_message_t *mmsg, const mavconn::Framing framing)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mavlink_sub_cb</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gadf97588a6bffdfc3f1128c96298e338f</anchor>
      <arglist>(const mavros_msgs::Mavlink::ConstPtr &amp;rmsg)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>mavlink_to_quaternion</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga0f57da8dc483d45ac139607498cb5de4</anchor>
      <arglist>(const std::array&lt; float, 4 &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mavlink_urt_to_covariance_matrix</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga0a3543d690d38f1079a6009bcc7bda0f</anchor>
      <arglist>(const std::array&lt; float, ARR_SIZE &gt; &amp;covmsg, T &amp;covmat)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MavlinkDiag</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga7e52b64de8101152cb7da231bb6f0e6b</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MavRos</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa8188d2a9ae2324e2a91f2ec12077715</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>msg_set_target</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga1fb94a2e20412126b42bcb872a7d0845</anchor>
      <arglist>(_T &amp;msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Eigen::Affine3d</type>
      <name>NED_ENU_AFFINE</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gab8782be8aa38a63d46d1d00e83ac2dcf</anchor>
      <arglist>(NED_ENU_Q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Eigen::PermutationMatrix&lt; 3 &gt;</type>
      <name>NED_ENU_REFLECTION_XY</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gad0051a3fa081b66a166ccfc661ae0a4b</anchor>
      <arglist>(Eigen::Vector3i(1, 0, 2))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Eigen::DiagonalMatrix&lt; double, 3 &gt;</type>
      <name>NED_ENU_REFLECTION_Z</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga3a57760bf0a90ae6429d92fc7b7e43d3</anchor>
      <arglist>(1, 1,-1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>plugin_route_cb</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga2e1c16958e5e8b6d96499f4281183a19</anchor>
      <arglist>(const mavlink::mavlink_message_t *mmsg, const mavconn::Framing framing)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish_static_transform</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gab34a88daf20e38cb4ed8e26c6898704a</anchor>
      <arglist>(const std::string &amp;frame_id, const std::string &amp;child_id, const Eigen::Affine3d &amp;tr)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>quaternion_from_rpy</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga1f1d174745db801a82766fa0839b17e1</anchor>
      <arglist>(const Eigen::Vector3d &amp;rpy)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>quaternion_from_rpy</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga97ccf75c02bae67e6fa6fd98b804d735</anchor>
      <arglist>(const double roll, const double pitch, const double yaw)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>quaternion_get_yaw</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga6649411f7b10eb37f33afb1d3d67dfea</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>quaternion_to_mavlink</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gac76089b997c4e184d99bec74603a35ad</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q, std::array&lt; float, 4 &gt; &amp;qmsg)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>quaternion_to_rpy</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga75c2e15dab0c54198e7f1e620744fb80</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>quaternion_to_rpy</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gad1544765df8671798047de7800adb1b3</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q, double &amp;roll, double &amp;pitch, double &amp;yaw)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gae5789a005615261233f253b00366693a</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>sensor_orientation_matching</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga4a6acaf5ab9bea03955ceb53971e2aab</anchor>
      <arglist>(MAV_SENSOR_ORIENTATION orientation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_connection_status</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga53b91990e409eb66ad3dfcc6cefa0435</anchor>
      <arglist>(bool connected)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_mavconn</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaac672d37b57dc4d73ec73de04ea436ed</anchor>
      <arglist>(const mavconn::MAVConnInterface::Ptr &amp;link)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_tgt</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga87eb84159321497e07dc4c739bdb727d</anchor>
      <arglist>(uint8_t sys, uint8_t comp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_time_offset</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga50b971d58f9196c4201a1a3213428e71</anchor>
      <arglist>(uint64_t offset_ns)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_timesync_mode</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gafd550e12066507238346b5cf4814d688</anchor>
      <arglist>(timesync_mode mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>spin</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga0ab105c6877addaf2149bac6371746e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>startup_px4_usb_quirk</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga2cde6b36d8dd2bd506d15460b8d32126</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>str_mode_v10</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa60e637dbc000f32038c9d8ad58c678a</anchor>
      <arglist>(uint8_t base_mode, uint32_t custom_mode)</arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>synchronise_stamp</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga0fefb6563eb4fdd64b7b3ee2898f786e</anchor>
      <arglist>(uint32_t time_boot_ms)</arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>synchronise_stamp</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga12c99ff6a2e51345ad813086f79bb2c1</anchor>
      <arglist>(uint64_t time_usec)</arglist>
    </member>
    <member kind="function">
      <type>std_msgs::Header</type>
      <name>synchronized_header</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga548327e4a73268424eb8a730be7e618d</anchor>
      <arglist>(const std::string &amp;frame_id, const T time_stamp)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>to_eigen</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga2bd453f7d2dafb3814b5312e788e2e35</anchor>
      <arglist>(const geometry_msgs::Point r)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>to_eigen</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa967b677c7a130cb95621988a4987fab</anchor>
      <arglist>(const geometry_msgs::Vector3 r)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>to_eigen</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gab3357177e153e9bc233d96ac595c6a5f</anchor>
      <arglist>(const geometry_msgs::Quaternion r)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_name</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga2151be110c57cbcb966b4d6f9170f86b</anchor>
      <arglist>(MAV_TYPE e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga9e44e56802676785fc349d1d5b808b4c</anchor>
      <arglist>(MAV_SENSOR_ORIENTATION orientation)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gae43f4bc89e45c8218d19cce11c2092bc</anchor>
      <arglist>(MAV_AUTOPILOT e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga7867559a9a91c6dbc4c7e32e6cc3e018</anchor>
      <arglist>(MAV_TYPE e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga6c5689b022d0d0b05dfae454aa234013</anchor>
      <arglist>(MAV_STATE e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga84bd1657cfa53e03354e352f2e90e993</anchor>
      <arglist>(ADSB_ALTITUDE_TYPE e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gabc30a3ebb411640d92d95e1e2e50be24</anchor>
      <arglist>(ADSB_EMITTER_TYPE e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga0e38ef0fd30a43511190d569fdca799a</anchor>
      <arglist>(MAV_ESTIMATOR_TYPE e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gacb77da537287a4ebf732b8b04832466e</anchor>
      <arglist>(GPS_FIX_TYPE e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga239f977f7399f313bdb3bdb5b10d5e82</anchor>
      <arglist>(MAV_MISSION_RESULT e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gab4f14da7e17442ff8985ce2789c9a298</anchor>
      <arglist>(MAV_FRAME e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gac6183835c5fee78c84c5c9f2e8258040</anchor>
      <arglist>(MAV_COMPONENT e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaaea3adb4b5c17eaa45a8088779b1a8fc</anchor>
      <arglist>(MAV_DISTANCE_SENSOR e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga3bfe2b72ba5a7f41bd8590304f27b20b</anchor>
      <arglist>(LANDING_TARGET_TYPE e)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>transform_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga30dfcfe08b7c490b12664624277d2fe6</anchor>
      <arglist>(const Eigen::Vector3d &amp;vec, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Covariance3d</type>
      <name>transform_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga767c8e2dd868f4d8bbd78c38662a17bb</anchor>
      <arglist>(const Covariance3d &amp;cov, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Covariance6d</type>
      <name>transform_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga266710bc46b4a6e376a609c4486d39cb</anchor>
      <arglist>(const Covariance6d &amp;cov, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Covariance9d</type>
      <name>transform_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga885808031ecb3f68701172b0e33f37cd</anchor>
      <arglist>(const Covariance9d &amp;cov, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_frame_aircraft_baselink</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gad724ac71858730a830ae77b9dd480aaf</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_frame_aircraft_enu</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga501a41c3a2de7186f4ed602a0399a75b</anchor>
      <arglist>(const T &amp;in, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_frame_aircraft_ned</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaabef5de6c7b391794c35c75dd1232194</anchor>
      <arglist>(const T &amp;in, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_frame_baselink_aircraft</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga8e8a38a1f75dd0007204a206a6745193</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_frame_baselink_enu</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga59326acc337daa1ce44d56ee6acff76b</anchor>
      <arglist>(const T &amp;in, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_frame_ecef_enu</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa1d1407cbddfd1481e147680e92acab8</anchor>
      <arglist>(const T &amp;in, const T &amp;map_origin)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_frame_enu_aircraft</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga669df732714ea8b69f228efba9f05dbb</anchor>
      <arglist>(const T &amp;in, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_frame_enu_baselink</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga2f2546cf431334a76e19fdd3800f286d</anchor>
      <arglist>(const T &amp;in, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_frame_enu_ecef</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga8f46c9063053398c558624755757f1e2</anchor>
      <arglist>(const T &amp;in, const T &amp;map_origin)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_frame_enu_ned</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga789377f76104cb6f7665ad368dbba1c9</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_frame_ned_aircraft</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga916fb57c10ef6a7109585245f512d4b2</anchor>
      <arglist>(const T &amp;in, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_frame_ned_enu</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga190188b4899aab8fde4d65de949535c9</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>transform_orientation</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaf97e6d622ff4f400e54ebcdae75407ef</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q, const StaticTF transform)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_orientation_aircraft_baselink</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga01f847ac9369bb566b8f671ce7a9ec7c</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_orientation_baselink_aircraft</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga52af05306da40938392b1536064458af</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_orientation_enu_ned</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga60f73ab88fd56337bf2572fe696d1d04</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform_orientation_ned_enu</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga3c14c70db9b58d2aef2d9f84395bb876</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>transform_static_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga93f1ca2f4ebdb2423f81d88b4fa77c62</anchor>
      <arglist>(const Eigen::Vector3d &amp;vec, const StaticTF transform)</arglist>
    </member>
    <member kind="function">
      <type>Covariance3d</type>
      <name>transform_static_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga3a1e55d923c06a8914f7fe570dd42c9b</anchor>
      <arglist>(const Covariance3d &amp;cov, const StaticTF transform)</arglist>
    </member>
    <member kind="function">
      <type>Covariance6d</type>
      <name>transform_static_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaab4caf957e54695a814cedf5fc45aeb1</anchor>
      <arglist>(const Covariance6d &amp;cov, const StaticTF transform)</arglist>
    </member>
    <member kind="function">
      <type>Covariance9d</type>
      <name>transform_static_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gacfea1c0d9ca98b288f6b8f2d17bc4fc0</anchor>
      <arglist>(const Covariance9d &amp;cov, const StaticTF transform)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>transform_static_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga4c47a4a7e6393bbf56041a731d6ce53e</anchor>
      <arglist>(const Eigen::Vector3d &amp;vec, const Eigen::Vector3d &amp;map_origin, const StaticEcefTF transform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UAS</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga73bb173cfb9914f380671cb0f3efb113</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_attitude_imu_enu</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaca39c9b4dfce83909e2bde0796564341</anchor>
      <arglist>(sensor_msgs::Imu::Ptr &amp;imu)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_attitude_imu_ned</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gacd6fc1ac631a90619d7f53fa5ab9b29d</anchor>
      <arglist>(sensor_msgs::Imu::Ptr &amp;imu)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_capabilities</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga6e1867e65586363b66cc274a970c0660</anchor>
      <arglist>(bool known, uint64_t caps=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_connection_status</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga566ad54aab4ddea1c0e3756870fe9c91</anchor>
      <arglist>(bool conn_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_gps_fix_epts</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga5230fcf5827b4a682efe35b91a66152b</anchor>
      <arglist>(sensor_msgs::NavSatFix::Ptr &amp;fix, float eph, float epv, int fix_type, int satellites_visible)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_heartbeat</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gad353627789d9fa0e4cafb7fb8dad9b32</anchor>
      <arglist>(uint8_t type_, uint8_t autopilot_, uint8_t base_mode_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MavRos</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga34b0d289748daac51cfc675e50def27c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~UAS</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gab273c619e0a6433f1ea3291103ec3710</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const std::string, 2 &gt;</type>
      <name>adsb_altitude_type_strings</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gadd66da26803b963ab1f5b7c13bd47ef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const std::string, 20 &gt;</type>
      <name>adsb_emitter_type_strings</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga14ade1694bf48249ccab6e62ebf60c7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const auto</type>
      <name>AIRCRAFT_BASELINK_Q</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga5c42c7c2038a86fe5de1cd8cc427e906</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const auto</type>
      <name>AIRCRAFT_BASELINK_R</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gad30e6b42ad54c48c90708d3ab75cd424</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; uint8_t &gt;</type>
      <name>autopilot</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gacae801e0cd470b71ef338700e1865b37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; uint8_t &gt;</type>
      <name>base_mode</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga2df8c1ee846d1f4f29aa44bc9ee94880</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; CapabilitiesCb &gt;</type>
      <name>capabilities_cb_vec</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga94f63421605062a586d9d24f58b6d52c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>conn_timeout</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga55966825a72b8957f0bacde3b95d52ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; bool &gt;</type>
      <name>connected</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaf180ae06b9bf658ef44263bec6e8ffad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ConnectionCb &gt;</type>
      <name>connection_cb_vec</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaef8ac263c00aa6b0cdcaa5611125f365</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>diagnostic_updater::Updater</type>
      <name>diag_updater</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga57e8229b5f18563820ff4ee5335d57a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::shared_ptr&lt; GeographicLib::Geoid &gt;</type>
      <name>egm96_5</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga35622da9e1bf22e43b269fbcbce65c40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; uint64_t &gt;</type>
      <name>fcu_capabilities</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gac68980aeea2803f8821615a2c116b515</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; bool &gt;</type>
      <name>fcu_caps_known</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga9c8af0f3df4daf1b786d3b1f39b5c98f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>mavconn::MAVConnInterface::Ptr</type>
      <name>fcu_link</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gafc058c8fb3e90f26a88fdd808e1b3dac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MavlinkDiag</type>
      <name>fcu_link_diag</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga4b73a0e6c01ddcfa05296798ca114ed2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>diagnostic_updater::Updater</type>
      <name>gcs_diag_updater</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga06e82839dce8719cfa360245fb190d32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mavconn::MAVConnInterface::Ptr</type>
      <name>gcs_link</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaf124fe078e37d850954a742ff170ae9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MavlinkDiag</type>
      <name>gcs_link_diag</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga80eee4b4e03cc1567dcccf5a46d5315b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>gcs_quiet_mode</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gafff10b047adb1579e805ff386134a334</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>gps_eph</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga13e637872bf82322456992a3cb709981</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>gps_epv</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga0470ff725b12704b5fbbe69bf108beb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::NavSatFix::Ptr</type>
      <name>gps_fix</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gab12b5e355890cba7c0cc4ecdd6ae4ef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>gps_fix_type</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gab1e0eefd5b7913a04b2b0a81e1fc1c5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const std::string, 9 &gt;</type>
      <name>gps_fix_type_strings</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga8ef51654eb3bb1d06bc7e3d0b5a62653</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>gps_satellites_visible</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gae5a51945664ea716af59c662cd14b019</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Imu::Ptr</type>
      <name>imu_enu_data</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga38f68be96b048421f24ad135d1ea693d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Imu::Ptr</type>
      <name>imu_ned_data</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gab267dcb0e80ddc66861f0b1e82816b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; bool &gt;</type>
      <name>is_connected</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga9a5ed7f41e7cafbdfcaa433029ee7d1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const std::string, 4 &gt;</type>
      <name>landing_target_type_strings</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa79d996dbf28998e106c3902741494d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>last_drop_count</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga1694231cffc4b0ff58acfc1d949d51f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_message_received_from_gcs</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga494e32d9beb682dedf52121ebb232434</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; plugin::PluginBase::Ptr &gt;</type>
      <name>loaded_plugins</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa02a80dc038171d899660bd55138e9d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const std::string, 20 &gt;</type>
      <name>mav_autopilot_strings</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga5884fc9b47c5b09c904b396c04dce571</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::unordered_map&lt; size_t, const std::string &gt;</type>
      <name>mav_comp_id_strings</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga6329d869ce21ab0e9daa44d83ce8ae65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const std::string, 5 &gt;</type>
      <name>mav_distance_sensor_strings</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga24fa54eca183034e7ddc61224c2d860a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const std::string, 5 &gt;</type>
      <name>mav_estimator_type_strings</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gacc29388fbec455a1f43842846fae7859</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const std::string, 20 &gt;</type>
      <name>mav_frame_strings</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa56369e58a074fe8c6e00129928e4cfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const std::string, 16 &gt;</type>
      <name>mav_mission_result_strings</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga8b91ccd88520d10d3a2a4f3272455fc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const std::string, 9 &gt;</type>
      <name>mav_state_strings</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa23aac4209a6bb840da0f1fa26f11e93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const std::string, 33 &gt;</type>
      <name>mav_type_names</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gae451ee69e7a69ed49f50650cb7c3507b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const std::string, 33 &gt;</type>
      <name>mav_type_strings</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga47149e24df24f1dfc7ea04207296313e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS</type>
      <name>mav_uas</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga2e2812131125fe92c9374515b387d7b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>mavlink_nh</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gac852514690ad2c26e4f500bb668d829d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>mavlink_pub</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gada585967d5f12a4b8bbb8921f41beb82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>mavlink_sub</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga9324cd7fda4ec396d0513bfd34442c43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::recursive_mutex</type>
      <name>mutex</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gabc0011cf4383c470abdbef26bb36febe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const auto</type>
      <name>NED_ENU_Q</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gab990cb30e00ae5a759d93aab5a8440cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const auto</type>
      <name>NED_ENU_R</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga0163e1b9c764296e1700a1209f316934</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pluginlib::ClassLoader&lt; plugin::PluginBase &gt;</type>
      <name>plugin_loader</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gac73aa26903a911f9644f91899658340e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; mavlink::msgid_t, plugin::PluginBase::Subscriptions &gt;</type>
      <name>plugin_subscriptions</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga3335548bd77840b4ee3b47d8000370f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const OrientationPair, 42 &gt;</type>
      <name>sensor_orientations</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga1caf437d2987816f9fbef53bfcd0e9bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>target_component</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga990f6f0afc7c0d089c23ee71b115cb9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>target_system</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga4a6b650f95ae8f6080d9d160b879839b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf2_ros::TransformBroadcaster</type>
      <name>tf2_broadcaster</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaea0896a0daef68618142861b79395156</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf2_ros::Buffer</type>
      <name>tf2_buffer</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga9c221ed548579fd2008fd1ac4d2b13e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf2_ros::TransformListener</type>
      <name>tf2_listener</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa3606f3a1043f5a4666d2d922cbb170a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf2_ros::StaticTransformBroadcaster</type>
      <name>tf2_static_broadcaster</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gad3a9ec1f5de439f1c43ade0b851bae38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; uint64_t &gt;</type>
      <name>time_offset</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa16b8c1b9f6f4708919e004265bfcbab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const std::string, 4 &gt;</type>
      <name>timesync_mode_strings</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga911e935a10b62ffa5c53b22fbde27de0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>timesync_mode</type>
      <name>tsync_mode</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gacaeed07042e2e8702e0058210a8122c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; uint8_t &gt;</type>
      <name>type</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga1749b5a3d8cbc2992d75b20aec4102a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mavconn::MAVConnInterface::WeakPtr</type>
      <name>weak_link</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga03db89aea7e74e1ecec658fc62a89e7c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>plugin</name>
    <title>Plugin</title>
    <filename>group__plugin.html</filename>
    <namespace>mavros</namespace>
    <namespace>mavros::plugin</namespace>
    <namespace>mavros::std_plugins</namespace>
    <class kind="class">mavros::std_plugins::ActuatorControlPlugin</class>
    <class kind="class">mavros::std_plugins::AltitudePlugin</class>
    <class kind="class">mavros::std_plugins::BatteryStatusDiag</class>
    <class kind="class">mavros::std_plugins::CommandPlugin</class>
    <class kind="class">mavros::std_plugins::CommandTransaction</class>
    <class kind="class">mavros::std_plugins::DummyPlugin</class>
    <class kind="class">mavros::std_plugins::FTPPlugin</class>
    <class kind="class">mavros::std_plugins::FTPRequest</class>
    <class kind="class">mavros::std_plugins::GlobalPositionPlugin</class>
    <class kind="class">mavros::std_plugins::HeartbeatStatus</class>
    <class kind="class">mavros::std_plugins::HilPlugin</class>
    <class kind="class">mavros::std_plugins::HomePositionPlugin</class>
    <class kind="class">mavros::std_plugins::HwStatus</class>
    <class kind="class">mavros::std_plugins::IMUPlugin</class>
    <class kind="class">mavros::std_plugins::LocalPositionPlugin</class>
    <class kind="class">mavros::std_plugins::ManualControlPlugin</class>
    <class kind="class">mavros::std_plugins::MemInfo</class>
    <class kind="class">mavros::std_plugins::Parameter</class>
    <class kind="class">mavros::std_plugins::ParamPlugin</class>
    <class kind="class">mavros::std_plugins::ParamSetOpt</class>
    <class kind="struct">mavros::std_plugins::FTPRequest::PayloadHeader</class>
    <class kind="class">mavros::plugin::PluginBase</class>
    <class kind="class">mavros::std_plugins::RCIOPlugin</class>
    <class kind="class">mavros::std_plugins::SafetyAreaPlugin</class>
    <class kind="class">mavros::plugin::SetAttitudeTargetMixin</class>
    <class kind="class">mavros::std_plugins::SetpointAccelerationPlugin</class>
    <class kind="class">mavros::std_plugins::SetpointAttitudePlugin</class>
    <class kind="class">mavros::std_plugins::SetpointPositionPlugin</class>
    <class kind="class">mavros::std_plugins::SetpointRawPlugin</class>
    <class kind="class">mavros::std_plugins::SetpointTrajectoryPlugin</class>
    <class kind="class">mavros::std_plugins::SetpointVelocityPlugin</class>
    <class kind="class">mavros::plugin::SetPositionTargetGlobalIntMixin</class>
    <class kind="class">mavros::plugin::SetPositionTargetLocalNEDMixin</class>
    <class kind="class">mavros::std_plugins::SystemStatusDiag</class>
    <class kind="class">mavros::std_plugins::SystemStatusPlugin</class>
    <class kind="class">mavros::std_plugins::SystemTimePlugin</class>
    <class kind="class">mavros::std_plugins::TDRRadioPlugin</class>
    <class kind="class">mavros::plugin::TF2ListenerMixin</class>
    <class kind="class">mavros::std_plugins::TimeSyncStatus</class>
    <class kind="class">mavros::std_plugins::VfrHudPlugin</class>
    <class kind="class">mavros::std_plugins::WaypointPlugin</class>
    <class kind="class">mavros::std_plugins::WindEstimationPlugin</class>
    <member kind="define">
      <type>#define</type>
      <name>SERVICE_IDLE_CHECK</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga75baa5fe36b24b82bf055d7ded996c07</anchor>
      <arglist>()</arglist>
    </member>
    <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">
      <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::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::mutex &gt;</type>
      <name>lock_guard</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf476718e24173ee8ad71ec30819bb723</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" 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>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>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">
      <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">
      <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>gaa8757f7fac207081cd42852a0d14a9f1</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" 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>mavlink::common::msg::MISSION_ITEM</type>
      <name>WP_ITEM</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafd1d3920492a755efe19f760e8a4eb59</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mavlink::common::msg::MISSION_ITEM_INT</type>
      <name>WP_ITEM_INT</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga745317fd7268bfbd3dce7281b78b15a2</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="enumvalue">
      <name>kErrNone</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67eae86722d9394287916642cb7f406fd8d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrFail</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67ea84d1bb571bd6c91e2d5bb058de3d3350</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrFailErrno</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67eae943875999f395b71314e35bf8d0a1e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrInvalidDataSize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67eae0152479e4c81bc277211f63bc62693e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrInvalidSession</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67eafc10e3c3c94f7fcfb93aea0aca254f94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrNoSessionsAvailable</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67eadfc596248fba0275a99af54ce288f343</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrEOF</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67ead99fd4e6f8ef5bc7d209e2ec080cf4ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrUnknownCommand</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67ea2c8a93294412ac50ed701da3b6ca1617</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrFailFileExists</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67ea84aa10febdbce7bca815467a6edda11f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrFailFileProtected</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67ea2a4999bca0f72647926218959c428e0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>OP</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga271cd11a8844eed1c36f1748c6402b5f</anchor>
      <arglist></arglist>
      <enumvalue file="group__plugin.html" anchor="gga271cd11a8844eed1c36f1748c6402b5faa5daf7f2ebbba4975d61dab1c40188c7">IDLE</enumvalue>
      <enumvalue file="group__plugin.html" anchor="gga271cd11a8844eed1c36f1748c6402b5fa0fc437bc317835cad5faafc12a83fad5">ACK</enumvalue>
      <enumvalue file="group__plugin.html" anchor="gga271cd11a8844eed1c36f1748c6402b5fa298cb25408234de02baf2085803a464a">LIST</enumvalue>
      <enumvalue file="group__plugin.html" anchor="gga271cd11a8844eed1c36f1748c6402b5faa38bd5138bf35514df41a1795ebbf5c3">OPEN</enumvalue>
      <enumvalue file="group__plugin.html" anchor="gga271cd11a8844eed1c36f1748c6402b5fa3466fab4975481651940ed328aa990e4">READ</enumvalue>
      <enumvalue file="group__plugin.html" anchor="gga271cd11a8844eed1c36f1748c6402b5fad4b9e47f65b6e79b010582f15785867e">WRITE</enumvalue>
      <enumvalue file="group__plugin.html" anchor="gga271cd11a8844eed1c36f1748c6402b5fab9493189e36ddf81cabe5a2c63f62bc3">CHECKSUM</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Opcode</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa250490cd75da57eb00865e70210f672</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdNone</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a4d893c501fd26da8a1fdc3f478d0a85d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdTerminateSession</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a1a438ee59082be89a87abfca2f8598ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdResetSessions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a8f5bbf5ab102c019ce126cbe44659dc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdListDirectory</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672ae29e5b3caecf3898fcbf5c073d9f89c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdOpenFileRO</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672ab9b54fe5983aea8d8c5e0f8ac34c1279</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdReadFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672ae607c70da8bbc315cc578f51c967118c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdCreateFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672abc47eb420c8e5f75e8ad539ee4a2b644</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdWriteFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a6ba24d5c7e08e301942d0ec3186543a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdRemoveFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672af654e489a69902e38202fba631a00ca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdCreateDirectory</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672ac80c4f9c6a9fefc1895c7344aefb500b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdRemoveDirectory</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672aed57fb17bc16d1a83b1109fc6f017966</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdOpenFileWO</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672af7b251e2c0063516bcb76ef1990b3c45</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdTruncateFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a802bdbf59d034202685db7e12fceb717</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdRename</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a09d8617905e8fc6f07b92a07b0c50b82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdCalcFileCRC32</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a947657fa1bef3f83865eefd61f550aa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdBurstReadFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a1a73e6655d993991a0b1e6281063d27f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kRspAck</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672aa59cf34836fe912c24462f09bbaa29f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kRspNak</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672ab6594d2846e473df72ad8bd84907b980</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>PR</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae6dd2709086489717c73a496f7ccb796</anchor>
      <arglist></arglist>
      <enumvalue file="group__plugin.html" anchor="ggae6dd2709086489717c73a496f7ccb796aa5daf7f2ebbba4975d61dab1c40188c7">IDLE</enumvalue>
      <enumvalue file="group__plugin.html" anchor="ggae6dd2709086489717c73a496f7ccb796aa5dd0982ee307b525b34de466fa332af">RXLIST</enumvalue>
      <enumvalue file="group__plugin.html" anchor="ggae6dd2709086489717c73a496f7ccb796aab79fecd333fb845ce7d77260274af78">RXPARAM</enumvalue>
      <enumvalue file="group__plugin.html" anchor="ggae6dd2709086489717c73a496f7ccb796add1912606e395b3c49dbf8f4afa3643c">RXPARAM_TIMEDOUT</enumvalue>
      <enumvalue file="group__plugin.html" anchor="ggae6dd2709086489717c73a496f7ccb796acd5f3e6e241138703ed94fc8ca56c44a">TXPARAM</enumvalue>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>WP</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadb74b033f5b23e5e134396805ca5ae85</anchor>
      <arglist></arglist>
      <enumvalue file="group__plugin.html" anchor="ggadb74b033f5b23e5e134396805ca5ae85aa5daf7f2ebbba4975d61dab1c40188c7">IDLE</enumvalue>
      <enumvalue file="group__plugin.html" anchor="ggadb74b033f5b23e5e134396805ca5ae85aa5dd0982ee307b525b34de466fa332af">RXLIST</enumvalue>
      <enumvalue file="group__plugin.html" anchor="ggadb74b033f5b23e5e134396805ca5ae85ab9e48dced9283daeb36ae2e5ccb7771d">RXWP</enumvalue>
      <enumvalue file="group__plugin.html" anchor="ggadb74b033f5b23e5e134396805ca5ae85ac58afa4107418824c209cab73d0f3e7a">RXWPINT</enumvalue>
      <enumvalue file="group__plugin.html" anchor="ggadb74b033f5b23e5e134396805ca5ae85a8c243042077e58a76db9f2d318fbd9f7">TXLIST</enumvalue>
      <enumvalue file="group__plugin.html" anchor="ggadb74b033f5b23e5e134396805ca5ae85ab99353b989a2425c231e6629fb82e8d4">TXPARTIAL</enumvalue>
      <enumvalue file="group__plugin.html" anchor="ggadb74b033f5b23e5e134396805ca5ae85aada4584de15ecdf4d70658b85117a5ef">TXWP</enumvalue>
      <enumvalue file="group__plugin.html" anchor="ggadb74b033f5b23e5e134396805ca5ae85a8a4faec58fbdd09477118224bde54ef8">TXWPINT</enumvalue>
      <enumvalue file="group__plugin.html" anchor="ggadb74b033f5b23e5e134396805ca5ae85a813461e0c58e7ad59a2fd83ca2237fec">CLEAR</enumvalue>
      <enumvalue file="group__plugin.html" anchor="ggadb74b033f5b23e5e134396805ca5ae85a8822477dbf84e625892adc99839cf5fb">SET_CUR</enumvalue>
    </member>
    <member kind="enumvalue">
      <name>kCmdBurstReadFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a1a73e6655d993991a0b1e6281063d27f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdCalcFileCRC32</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a947657fa1bef3f83865eefd61f550aa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdCreateDirectory</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672ac80c4f9c6a9fefc1895c7344aefb500b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdCreateFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672abc47eb420c8e5f75e8ad539ee4a2b644</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdListDirectory</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672ae29e5b3caecf3898fcbf5c073d9f89c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdNone</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a4d893c501fd26da8a1fdc3f478d0a85d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdOpenFileRO</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672ab9b54fe5983aea8d8c5e0f8ac34c1279</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdOpenFileWO</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672af7b251e2c0063516bcb76ef1990b3c45</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdReadFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672ae607c70da8bbc315cc578f51c967118c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdRemoveDirectory</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672aed57fb17bc16d1a83b1109fc6f017966</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdRemoveFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672af654e489a69902e38202fba631a00ca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdRename</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a09d8617905e8fc6f07b92a07b0c50b82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdResetSessions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a8f5bbf5ab102c019ce126cbe44659dc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdTerminateSession</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a1a438ee59082be89a87abfca2f8598ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdTruncateFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a802bdbf59d034202685db7e12fceb717</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdWriteFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672a6ba24d5c7e08e301942d0ec3186543a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrEOF</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67ead99fd4e6f8ef5bc7d209e2ec080cf4ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrFail</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67ea84d1bb571bd6c91e2d5bb058de3d3350</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrFailErrno</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67eae943875999f395b71314e35bf8d0a1e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrFailFileExists</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67ea84aa10febdbce7bca815467a6edda11f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrFailFileProtected</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67ea2a4999bca0f72647926218959c428e0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrInvalidDataSize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67eae0152479e4c81bc277211f63bc62693e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrInvalidSession</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67eafc10e3c3c94f7fcfb93aea0aca254f94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrNone</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67eae86722d9394287916642cb7f406fd8d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrNoSessionsAvailable</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67eadfc596248fba0275a99af54ce288f343</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrUnknownCommand</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga6a8ced5d703e3cd6216c5042e9eaa67ea2c8a93294412ac50ed701da3b6ca1617</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kRspAck</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672aa59cf34836fe912c24462f09bbaa29f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kRspNak</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa250490cd75da57eb00865e70210f672ab6594d2846e473df72ad8bd84907b980</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">
      <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>bool</type>
      <name>call_get_home_position</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga60d426db59a1ba27ec2f57cd931c8a97</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>capabilities_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2040eb545e94fefe4b3683a4611c0425</anchor>
      <arglist>(UAS::MAV_CAP capabilities)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>capabilities_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabad4c0c6e47bdf769b6dbafaa27802b9</anchor>
      <arglist>(UAS::MAV_CAP capabilities) override</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">
      <type>void</type>
      <name>clear</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab6cb3f1f2eb5cf77a1efb3b9b82c0a4b</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_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" 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>connection_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8c3091c67966c950eef08133f9d2739a</anchor>
      <arglist>(bool connected) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connection_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1d79e1ac6289d1a878b134af4789c208</anchor>
      <arglist>(bool connected) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connection_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7d148314dcd9057f2ee29ae589353e5f</anchor>
      <arglist>(bool connected) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connection_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga90d7f7d73412d4a661bdff295baa41bc</anchor>
      <arglist>(bool connected) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connection_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5914cbf58eccb3c7ddbbf44e6f5c11c4</anchor>
      <arglist>(bool connected) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connection_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8ff8d81fb41501f2fae43d8e221791ed</anchor>
      <arglist>(bool connected) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connection_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1513d79e44698aa8d3facd8f0e7aa868</anchor>
      <arglist>(bool connected) override</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" 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">
      <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">
      <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_capabilities_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1a791f8f79024d421bdd635bd13f5441</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" 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_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">
      <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>gabe5eb05089725abb973a224fe350d99d</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabe2f28a6ed97d0533544a7b3493990f8</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad4b686ce8b6ad59515bb1f7a841b95e2</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7628fa2d98cf7e34763d28fca1c3a4f8</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae3c176d2d7fea74cef7b1e78c4266a17</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7c412a5274b303944685a3e1e83480c7</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga483630a7f98a503b9544756345f546cb</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaac8b5295ee7a5654d7a45ecefab130f1</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac2647ecc2c18ccdfb5a564531e266443</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga113dbe25d3b5992831e89135557c7aab</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa3cc3a30c03c4662d6de3a5c4ef46b77</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2bd111d175c953e5d10da17db9f5d6d7</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab49def3122f48b30de577e3ce93cacc0</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga33546b243256c8e004583c8f4d04917c</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf4e23fec6d7436a62cbf0942a2e5791c</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga224184a0698abbe438f9c8e16fba8e12</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga01494a9c446540bfb19c711e8557a1f1</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0bcb3dd611fca503e8d98075a468ffd3</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadf3c0eab4ded3ee89011639af333fe65</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad220329e9a6ea3ad691f18d208cebfa2</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae833ea2ebf6a09cfed1b2269c2fbbc5e</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad15f32e82874dbda061ec94211554027</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga813b0dd71a4fff0818455dc9ce7d4f32</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9993d123dfd1e0f26ec99482bcbeac8a</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga00b5aab22c13937f34a8e6c7b5d3cd6b</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga74307683e137348ab79f7c1fec045c49</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabf381799f24f15cc19013203762790e2</anchor>
      <arglist>() override</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>ga84d50baf047701a9b3378e7215af6efd</anchor>
      <arglist>()</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" 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_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_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_estimator_status</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga50379ed4f621d074ac1f2dd9fa89dd24</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::ESTIMATOR_STATUS &amp;status)</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>gac15be487333fc2adcb9feafb31f36bab</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::minimal::msg::HEARTBEAT &amp;hb)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_heartbeat</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6c3453d00a79efa43f1cd09fc6163a35</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::minimal::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_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>gaecd3fb40c9b70a297a65c4e62e8dcd88</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, WP_ITEM &amp;wpi)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_mission_item_int</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga24daf09d552a6d4b7f98a7d959926eb6</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, WP_ITEM_INT &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_mission_request_int</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab32ce944ff91687fe6cd54922df5c7ee</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::MISSION_REQUEST_INT &amp;mreq)</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_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_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</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga64151a5502ace8519cfb86e8b044a83a</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::STATUSTEXT &amp;textm)</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_sys_status</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga948f9e772fc19a9d5f4b4bb4f0f29853</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::SYS_STATUS &amp;stat)</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_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">
      <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" protection="private">
      <type>void</type>
      <name>home_position_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga60bbeddc10be6d5a06218c4d4088831b</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>gaee93456f2aab0e826c6a8999f5f7f28d</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga65a2d37a9e0a07fe95b33a72d0592610</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf12ea705b7b51e024a08f0aaaab4d526</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf924d34b065b81bc400c404568b0e8a8</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa762c69df4858560315dbdaa0b751c7a</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7cfb416a3d28b7ff87717d0016777f6d</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7a649360d657d5bd9411da6532b49f8e</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6ce6f79d272554f99bbd11c24f64354f</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3b14134bec92285b89119496d952a4d7</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaee0e56857c7b13b1b449efca2c96e6be</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6016b9b991b9348c93f890c3ed6cfa2b</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae83892447ccbe0b85ad6206111556790</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9677eff7c20e3b05c5df4060d97620b5</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad86033bd620b562427ade210a0e91896</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga81e9eb8cdacf108d03f685fc2a3e69b8</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga85fbbe6861b7158a8ba00c8cd3766c20</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae7d2b7dd8471a13d40fa6514ecc0aafc</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7b85a5970375772ee58b0f681bea4ebf</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5c68c36ec1000c274e6c2d89ba55293e</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad5313a41da4d26acbbabf008cdc21e82</anchor>
      <arglist>(UAS &amp;uas)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac0846400cf034aa83ed546c59807cc67</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1891215fff0355b2dc40e7a55e58bb1b</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gade149518038b2df97888c8fad58b6858</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga55f117fd6cd36c763ae9b9b0f61fbfdf</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad8cfb15d99ec868a26d8dd5182bb32af</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga57dc7b339b52e930abdfe7d7ed38ff1c</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0a6a71bc4fcb1a67ad655e42403edaa9</anchor>
      <arglist>(UAS &amp;uas_) override</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>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>ga9099388c60045078ebd7eede1485309b</anchor>
      <arglist>(const trajectory_msgs::MultiDOFJointTrajectory::ConstPtr &amp;req)</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>ITEM</type>
      <name>mav_from_msg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3c3cb4b1e657cae36ee554170217088f</anchor>
      <arglist>(const mavros_msgs::Waypoint &amp;wp, const uint16_t seq)</arglist>
    </member>
    <member kind="function">
      <type>WP_ITEM_INT</type>
      <name>mav_from_msg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafe06613a8032a633af374c2ae4bae34c</anchor>
      <arglist>(const mavros_msgs::Waypoint &amp;wp, const uint16_t seq)</arglist>
    </member>
    <member kind="function">
      <type>mavros_msgs::Waypoint</type>
      <name>mav_to_msg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae364a4291c60b80284c6c35fbaf3397f</anchor>
      <arglist>(const ITEM &amp;mav_msg)</arglist>
    </member>
    <member kind="function">
      <type>mavros_msgs::Waypoint</type>
      <name>mav_to_msg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaec124d8f039f64c08aa4b8338cbb2210</anchor>
      <arglist>(const WP_ITEM_INT &amp;mav_msg)</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_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_int</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3bc791aed7b3aca1a7cac2a1d36d5c35</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_send</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaec9e22eb69b847c7eed393fecc7abf2d</anchor>
      <arglist>(ITEM &amp;wp)</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>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></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>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_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_path</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga37beab5e20c9626d1874f106ec4bba1a</anchor>
      <arglist>(const trajectory_msgs::MultiDOFJointTrajectory::ConstPtr &amp;req)</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>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>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>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" 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">
      <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>void</type>
      <name>reference_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga812767bfeae74baf45c1bc8b0b4d3258</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</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>ga505123964013c905cb3e83ac21efb26a</anchor>
      <arglist>(std_srvs::Trigger::Request &amp;req, std_srvs::Trigger::Response &amp;res)</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>reset_timer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaaf7673c5699c9cdf11d7ac79686d2f9f</anchor>
      <arglist>(ros::Duration duration)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>restart_timeout_timer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0b9368f7c904bb41f27c48bf606dc7d5</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">
      <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">
      <type>void</type>
      <name>run</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf1e9db0d3abf74c3025084c4a4dbae8a</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga41ef975786e414cd2a33deb33de19847</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7db23723842e4a269592a178d8ab06ef</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa1dfbb09b0fa4ddd991b8e4ec012767c</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa8ece83db94ffbadf4bcf7a5e5e501a4</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>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_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_waypoint</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadd013ba52ac12c7cc63d4e129cdc142e</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" protection="private">
      <type>bool</type>
      <name>sequence_mismatch</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae8a7dcf879b24e6c501fca1e40482f0d</anchor>
      <arglist>(const uint16_t &amp;seq)</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_mav_frame_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1e9abf54dc0c62ec0ad48c759ac55454</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_mav_frame_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2841f2bbe52fe8d9857f8886431abca2</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>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>setpointg2l_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7c4bd66a3fc54432c0d825d6762a887a</anchor>
      <arglist>(const geographic_msgs::GeoPoseStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setpointg_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaad144b373553363390e07ee90230c4d0</anchor>
      <arglist>(const geographic_msgs::GeoPoseStamped::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>SetpointTrajectoryPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2911747a16828049a5b2650ea0388c12</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>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>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>ga900fbf118417e6308394b803276bd257</anchor>
      <arglist>(const char *_thd_name, void(D::*cbp)(const geometry_msgs::TransformStamped &amp;))</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>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">
      <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" 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>timeout_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1bc4a1c0588242f5236c45d943f76fc6</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>timeout_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga738528dc350b3fdefc2fe9acb361d7f9</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>timeout_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa6f68b66f588852d156d4646418131e0</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::Param</type>
      <name>to_msg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9fe6029864bd832f43315099929533aa</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>gafeb1f7e1ffe942fda4b0a1ec44f0a553</anchor>
      <arglist>() const </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>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>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" protection="private">
      <type>bool</type>
      <name>vtol_transition_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga42ed07b5410a74ca55158044a0c4ca73</anchor>
      <arglist>(mavros_msgs::CommandVtolTransition::Request &amp;req, mavros_msgs::CommandVtolTransition::Response &amp;res)</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>ga1a3c61e54f92a06c479baa69c5870117</anchor>
      <arglist>()</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>double</type>
      <name>waypoint_encode_factor</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga50d22ea4d6b579be95980c39e22dd09d</anchor>
      <arglist>(const uint8_t &amp;frame)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>waypoint_to_string</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0f583c7105446e9797b9e35309f8459b</anchor>
      <arglist>(const ITEM &amp;wp)</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></type>
      <name>WindEstimationPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf656179c4da289caeea0c7ee36c25de2</anchor>
      <arglist>()</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">
      <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" static="yes">
      <type>static constexpr double</type>
      <name>ACK_TIMEOUT_DEFAULT</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae93350712a27d1f0bfb22580dc6654b9</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::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>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>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>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" 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" 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::Duration</type>
      <name>command_ack_timeout_dt</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaabab64aabc01142d29ec9dbed599b775</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>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>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>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" 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::Publisher</type>
      <name>desired_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab646dd31ad314d785f566611cea8f374</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>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>Eigen::Vector3d</type>
      <name>ecef_origin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga94e29c70c62798eba013fe1d16641348</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>ros::Publisher</type>
      <name>estimator_status_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gade617de350a2970f4edc5b7c05cb380e</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" 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>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>ga316c8edccc095cb96f21b7e02de3e630</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::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::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>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" 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" 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>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>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>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>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>gad24390a3802d54a9fc6d6bcc985b8fc9</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>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>gac302a08e5c9a6eeb0474a1251ca02dea</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="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>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>ga30361b86d1a6d558f4ec22710c4358ef</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>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>gae8baafcafb2407cf5b856a64a44aa340</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" static="yes">
      <type>static constexpr unsigned int</type>
      <name>MAV_PROTOCOL_CAPABILITY_MISSION_INT</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5ad88ae36b79572e4c818d6bfe3ec1df</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>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>bool</type>
      <name>mission_item_int_support_confirmed</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1e5a602020eee3470dce86da483de034</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>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>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>gadc731ebf354d3049785c162b36317623</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>ga87e476971ee1e33832370d0c7333ef26</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>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>std::vector&lt; trajectory_msgs::MultiDOFJointTrajectoryPoint &gt;::const_iterator</type>
      <name>next_setpoint_target</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad35c18fefabb42afe7ecada2fc8ad074</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>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>gad6bbec5fb249bcdf45ae5c294f152a6c</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>ga551fad39d82e3d6d37885bb1dbbc9768</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>gad222847991d37206e01ae8ad2dc6c2e5</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">
      <type>uint32_t</type>
      <name>offset</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad3b592e2842b6992de35f68befe7b068</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" 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>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" 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>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::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::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" 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>ros::Publisher</type>
      <name>raw_sat_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad0a21a7d619b1b54b732ee45980270f7</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>bool</type>
      <name>received_linear_accel</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga28bb73a1b01c9fbabfad6a317935eef9</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>int64_t</type>
      <name>rtt_sum</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac97be35d072b631187273970fd5fbc7d</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>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" protection="private">
      <type>std::vector&lt; mavros_msgs::Waypoint &gt;</type>
      <name>send_waypoints</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac4e8484aaaee47e4e12eacdee69ab6a0</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>std::vector&lt; trajectory_msgs::MultiDOFJointTrajectoryPoint &gt;::const_iterator</type>
      <name>setpoint_target</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga92636833568435e986ad89fac851bbd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>setpointg2l_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga62d1f16488d768c1498eb08cf8ec9363</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>ga87c5e56e546fb4d75eabc0e1121217e6</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>ga6fccd7d31b0409d261c2d7c28753712b</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::Timer</type>
      <name>sp_timer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3236ce7a617c9613ddc0416d9efd6bab</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::Publisher</type>
      <name>status_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5ddf5275404db24e13b6018cdd067327</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" 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>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" 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>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>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>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>gaa3ef7d88932465bc0ac43a03b37e3026</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>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>ga34dfe186b867e593c8cfaabf9a57ccc0</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>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>gaa32215bbbca099d33c946eb34672bcb5</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">
      <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::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>ga03506994e2ca4591cdaeb50e9671e994</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>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" protection="private">
      <type>ros::ServiceServer</type>
      <name>trajectory_reset_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga28d0026bdcdf5468cd98a3ea259afc57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>trajectory_msgs::MultiDOFJointTrajectory::ConstPtr</type>
      <name>trajectory_target_msg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf4db51a55d32f6893948e93f6fde1fb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ftf::StaticTF</type>
      <name>transform</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga695f07a7304f201d6c09d9c9d9bd2282</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>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>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_mission_item_int</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0133435db42dee9676eef1b4b832d23d</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>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>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>float</type>
      <name>voltage</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0fb08489c7b662abfdfb3cc98fd71d5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>vtol_transition_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa950f0da1b33456626340d7a86225328</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; mavros_msgs::Waypoint &gt;</type>
      <name>waypoints</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga113de01dc42117bc322bfd2bda1d2140</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>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="friend" protection="private">
      <type>friend class</type>
      <name>SetAttitudeTargetMixin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1d68f99fc6ccc3d89d32bd54885749f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>SetAttitudeTargetMixin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1d68f99fc6ccc3d89d32bd54885749f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>SetPositionTargetGlobalIntMixin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab083ddfdc076ca82665c4059a112494d</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>SetPositionTargetGlobalIntMixin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab083ddfdc076ca82665c4059a112494d</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>SetPositionTargetLocalNEDMixin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac6cc7d4f0f89ffc59d03574a47983861</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>SetPositionTargetLocalNEDMixin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac6cc7d4f0f89ffc59d03574a47983861</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>SetPositionTargetLocalNEDMixin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac6cc7d4f0f89ffc59d03574a47983861</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>SetPositionTargetLocalNEDMixin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac6cc7d4f0f89ffc59d03574a47983861</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>SetPositionTargetLocalNEDMixin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac6cc7d4f0f89ffc59d03574a47983861</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>
  <compound kind="group">
    <name>mavutils</name>
    <title>Mavutils</title>
    <filename>group__mavutils.html</filename>
    <namespace>mavros</namespace>
    <namespace>mavros::utils</namespace>
    <namespace>setup</namespace>
    <member kind="enumeration">
      <type></type>
      <name>timesync_mode</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>gac7f53712a7627f397d0eb145c2a16cf7</anchor>
      <arglist></arglist>
      <enumvalue file="group__mavutils.html" anchor="ggac7f53712a7627f397d0eb145c2a16cf7ab50339a10e1de285ac99d4c3990b8693">NONE</enumvalue>
      <enumvalue file="group__mavutils.html" anchor="ggac7f53712a7627f397d0eb145c2a16cf7a2b45d810cc872a32caa6e524d97e1bc1">MAVLINK</enumvalue>
      <enumvalue file="group__mavutils.html" anchor="ggac7f53712a7627f397d0eb145c2a16cf7a1136c8e00bec79c43c2c579ef03e934f">ONBOARD</enumvalue>
      <enumvalue file="group__mavutils.html" anchor="ggac7f53712a7627f397d0eb145c2a16cf7aeb8f4226b2bcd1848b8945edb9120428">PASSTHROUGH</enumvalue>
    </member>
    <member kind="function">
      <type>constexpr std::underlying_type&lt; _T &gt;::type</type>
      <name>enum_value</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>gaed9174e090ae0f75aeb9096b7cb6be56</anchor>
      <arglist>(_T e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>format</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>gad002c7058c61f29aa757cca9c159e6fc</anchor>
      <arglist>(const std::string &amp;fmt, Args...args)</arglist>
    </member>
    <member kind="function">
      <type>mavlink::common::LANDING_TARGET_TYPE</type>
      <name>landing_target_type_from_str</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>gae016f0152ef021a208dc0b194caa151f</anchor>
      <arglist>(const std::string &amp;landing_target_type)</arglist>
    </member>
    <member kind="function">
      <type>mavlink::common::MAV_FRAME</type>
      <name>mav_frame_from_str</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>gaeecc00ce9cf4ea787c7309235e35cf8d</anchor>
      <arglist>(const std::string &amp;mav_frame)</arglist>
    </member>
    <member kind="function">
      <type>mavlink::minimal::MAV_TYPE</type>
      <name>mav_type_from_str</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>gaae138f1b97ae9916cddda2029d2e8a47</anchor>
      <arglist>(const std::string &amp;mav_type)</arglist>
    </member>
    <member kind="function">
      <type>constexpr size_t</type>
      <name>operator&quot;&quot;_KiB</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga301ff0ee568776aa543ccaff3c1c039c</anchor>
      <arglist>(unsigned long long sz)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sensor_orientation_from_str</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga0dc70c024ad33cd50af1c9e9bcfaa0c1</anchor>
      <arglist>(const std::string &amp;sensor_orientation)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>sensor_orientation_matching</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga9f21cd4e0233c34591600f8809c4fb2b</anchor>
      <arglist>(mavlink::common::MAV_SENSOR_ORIENTATION orientation)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>set_this_thread_name</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>gac4977319a304a99854e83ed3a70e9931</anchor>
      <arglist>(const std::string &amp;name, Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type>timesync_mode</type>
      <name>timesync_mode_from_str</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>gaacb385ef1414eb5c38c20f4f4d91d321</anchor>
      <arglist>(const std::string &amp;mode)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>gac86aed43baa119369cb7eb523c7de067</anchor>
      <arglist>(timesync_mode e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga014455201c2903b835912e056c64d02f</anchor>
      <arglist>(mavlink::common::MAV_SENSOR_ORIENTATION e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga6c45a83dc1491d01567fc5ffa76e2114</anchor>
      <arglist>(mavlink::minimal::MAV_AUTOPILOT e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga7afb6f3508f43415acec8892440796f9</anchor>
      <arglist>(mavlink::minimal::MAV_TYPE e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga51c27d5dce82d796443db66c096d8245</anchor>
      <arglist>(mavlink::minimal::MAV_STATE e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga1ca095092b1809bbf2ef48c79ecd6367</anchor>
      <arglist>(mavlink::minimal::MAV_COMPONENT e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga3e1f543b99b1e237a90ccdad25bd3bdb</anchor>
      <arglist>(mavlink::common::MAV_ESTIMATOR_TYPE e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga8e40158252eb7c24a59036afd35bf12b</anchor>
      <arglist>(mavlink::common::ADSB_ALTITUDE_TYPE e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>gab8a1c172a6993c1b668f923e58da594f</anchor>
      <arglist>(mavlink::common::ADSB_EMITTER_TYPE e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>gaa3707eb566a03171dd282eeb7d3ca512</anchor>
      <arglist>(mavlink::common::MAV_MISSION_RESULT e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>gaa89b7f807c7cf4be1a8d04377d8ad3bc</anchor>
      <arglist>(mavlink::common::MAV_FRAME e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga5edcd4c7df23cca0ea720877f0fe4142</anchor>
      <arglist>(mavlink::common::MAV_DISTANCE_SENSOR e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga8585f9a1dd9ca0b61bb3325968b51646</anchor>
      <arglist>(mavlink::common::LANDING_TARGET_TYPE e)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string_enum</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga80987ce0a2019df54e1fe62b7b53de7f</anchor>
      <arglist>(int e)</arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>to_string_ss</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga6c132876dd85249684a7935fe0bc8f51</anchor>
      <arglist>(T &amp;obj)</arglist>
    </member>
  </compound>
</tagfile>
