<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>3dr_radio.cpp</name>
    <path>/tmp/catkin_workspace/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">mavplugin::TDRRadioPlugin</class>
    <namespace>mavplugin</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/catkin_workspace/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>a07615c7da1287a8e831706412eef4a2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_topic</name>
      <anchorfile>namespacemavros.html</anchorfile>
      <anchor>a089801807394053ce7be701079ee48ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>register_on_namespace_update</name>
      <anchorfile>namespacemavros.html</anchorfile>
      <anchor>ae9a6728d72aaed8996c0d279c0676d1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_namespace</name>
      <anchorfile>namespacemavros.html</anchorfile>
      <anchor>a36f523e080f3dfe577922ec6bc7c0bf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>__all__</name>
      <anchorfile>namespacemavros.html</anchorfile>
      <anchor>af03b6e1cf44e2e1ef7c79df09e41b9f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_mavros_ns</name>
      <anchorfile>namespacemavros.html</anchorfile>
      <anchor>a3987adc17cbee7f1d9ca2ef53f4c5c08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <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/catkin_workspace/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">mavplugin::ActuatorControlPlugin</class>
    <namespace>mavplugin</namespace>
  </compound>
  <compound kind="file">
    <name>altitude.cpp</name>
    <path>/tmp/catkin_workspace/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">mavplugin::AltitudePlugin</class>
    <namespace>mavplugin</namespace>
  </compound>
  <compound kind="file">
    <name>command.cpp</name>
    <path>/tmp/catkin_workspace/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">mavplugin::CommandPlugin</class>
    <class kind="class">mavplugin::CommandTransaction</class>
    <namespace>mavplugin</namespace>
  </compound>
  <compound kind="file">
    <name>command.py</name>
    <path>/tmp/catkin_workspace/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>aaf44cde3a01a6b8a8cf73cb843cc7306</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_setup_services</name>
      <anchorfile>namespacemavros_1_1command.html</anchorfile>
      <anchor>ac976df9bef06523e1a3a8e8c6e148f1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>__all__</name>
      <anchorfile>namespacemavros_1_1command.html</anchorfile>
      <anchor>a3db9f85b4f80840fd23cd32a302be977</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>arming</name>
      <anchorfile>namespacemavros_1_1command.html</anchorfile>
      <anchor>ad5a0587af9ba2365e51b54b988c53254</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>int</name>
      <anchorfile>namespacemavros_1_1command.html</anchorfile>
      <anchor>a4729e4225bba20c69642c588c5c423e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>land</name>
      <anchorfile>namespacemavros_1_1command.html</anchorfile>
      <anchor>ad459dddcc5d268b870724fc283caf7b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>long</name>
      <anchorfile>namespacemavros_1_1command.html</anchorfile>
      <anchor>a8a21c67e9ac12d81c92274b674ced3d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>set_home</name>
      <anchorfile>namespacemavros_1_1command.html</anchorfile>
      <anchor>a8225ed382b44d359ae9a90fa7f145cfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>takeoff</name>
      <anchorfile>namespacemavros_1_1command.html</anchorfile>
      <anchor>acb68b03abdeb0dd10dcec7994869f590</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>trigger_control</name>
      <anchorfile>namespacemavros_1_1command.html</anchorfile>
      <anchor>ac3c6bda678aaaab9bf90d098b2cf1021</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dummy.cpp</name>
    <path>/tmp/catkin_workspace/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">mavplugin::DummyPlugin</class>
    <namespace>mavplugin</namespace>
  </compound>
  <compound kind="file">
    <name>event_launcher.py</name>
    <path>/tmp/catkin_workspace/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>aea1e98dac24cd8f990296ce8a567d632</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ftp.cpp</name>
    <path>/tmp/catkin_workspace/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">mavplugin::FTPPlugin</class>
    <class kind="class">mavplugin::FTPRequest</class>
    <class kind="struct">mavplugin::FTPRequest::PayloadHeader</class>
    <namespace>mavplugin</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/catkin_workspace/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>a54fc1fb2be0ec00425fc61c5aa38afd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_proxy</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>a5e71f4e8855d7605a572653ec9d69dc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>checksum</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>aea30e2b2b76a06c2837c217414be139b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>listdir</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>aa42fdaa0a8673f43d472206e77f9c4c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>mkdir</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>a248114e1fd2857c225f6fdeda18adbce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>open</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>af036861c3eee2d5ddcc11e7c2456433c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>rename</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>ab54af1e8dba445f0d11e13f2669dbd28</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>reset_server</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>a17a246b6b6c4334a2e0891e8c15faa32</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>rmdir</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>a7381542fb7d732087f5791b474021d5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unlink</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>ac65fa52c2b93ede5d119d4ed87d34570</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>__all__</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>a89c65479a10e8527596377048f851099</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gcs_bridge.cpp</name>
    <path>/tmp/catkin_workspace/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>ac420047d2d6d5e9da23cb6c22e81ae8f</anchor>
      <arglist>(const mavlink_message_t *mmsg, uint8_t sysid, uint8_t compid)</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/catkin_workspace/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>
    <includes id="gps__conversions_8h" name="gps_conversions.h" local="no" imported="no">mavros/gps_conversions.h</includes>
    <class kind="class">mavplugin::GlobalPositionPlugin</class>
    <namespace>mavplugin</namespace>
  </compound>
  <compound kind="file">
    <name>gps_conversions.h</name>
    <path>/tmp/catkin_workspace/src/mavros/mavros/include/mavros/</path>
    <filename>gps__conversions_8h</filename>
    <namespace>UTM</namespace>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>LLtoUTM</name>
      <anchorfile>namespaceUTM.html</anchorfile>
      <anchor>a2c6725167a2a45e80f9e2bec1cbb8201</anchor>
      <arglist>(const double Lat, const double Long, double &amp;UTMNorthing, double &amp;UTMEasting, char *UTMZone)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>LLtoUTM</name>
      <anchorfile>namespaceUTM.html</anchorfile>
      <anchor>a2d10a498685d5f3c44b1bbfefe54531b</anchor>
      <arglist>(const double Lat, const double Long, double &amp;UTMNorthing, double &amp;UTMEasting, std::string &amp;UTMZone)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>UTM</name>
      <anchorfile>namespaceUTM.html</anchorfile>
      <anchor>a141be92f03bc42bc436a2c54fa43fda2</anchor>
      <arglist>(double lat, double lon, double *x, double *y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char</type>
      <name>UTMLetterDesignator</name>
      <anchorfile>namespaceUTM.html</anchorfile>
      <anchor>a048c484e5df839d3aad279a71b497589</anchor>
      <arglist>(double Lat)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>UTMtoLL</name>
      <anchorfile>namespaceUTM.html</anchorfile>
      <anchor>ac6a2e3c3761bd3d0a2c52543ceb7d743</anchor>
      <arglist>(const double UTMNorthing, const double UTMEasting, const char *UTMZone, double &amp;Lat, double &amp;Long)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>UTMtoLL</name>
      <anchorfile>namespaceUTM.html</anchorfile>
      <anchor>affff225178c0ffee17ddeafaad10c1b2</anchor>
      <arglist>(const double UTMNorthing, const double UTMEasting, std::string UTMZone, double &amp;Lat, double &amp;Long)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>DEGREES_PER_RADIAN</name>
      <anchorfile>namespaceUTM.html</anchorfile>
      <anchor>a9376d0279ea4f700988800ced443b430</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>RADIANS_PER_DEGREE</name>
      <anchorfile>namespaceUTM.html</anchorfile>
      <anchor>a86b447cffb906c69439320bd815b60e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>UTM_E2</name>
      <anchorfile>namespaceUTM.html</anchorfile>
      <anchor>af0a4236a4200e50dbae5747cfca58437</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>UTM_E4</name>
      <anchorfile>namespaceUTM.html</anchorfile>
      <anchor>aafaeca83c06d155fc618230aeaa70b6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>UTM_E6</name>
      <anchorfile>namespaceUTM.html</anchorfile>
      <anchor>a38459b1b9a28c0df5402a0e1282dfbb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>UTM_EP2</name>
      <anchorfile>namespaceUTM.html</anchorfile>
      <anchor>a24a9b98b148e345990f269fa0e5d84a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>UTM_FE</name>
      <anchorfile>namespaceUTM.html</anchorfile>
      <anchor>aa1e7e1aaef4781bb79bee5900a5f8b23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>UTM_FN_N</name>
      <anchorfile>namespaceUTM.html</anchorfile>
      <anchor>a7a54eb2523233c89d78db90eefc17a1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>UTM_FN_S</name>
      <anchorfile>namespaceUTM.html</anchorfile>
      <anchor>ae8ec3e2627bfcef4f37776c2dc67ce68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>UTM_K0</name>
      <anchorfile>namespaceUTM.html</anchorfile>
      <anchor>af773bf4897f233cc60116ec11c8959e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>WGS84_A</name>
      <anchorfile>namespaceUTM.html</anchorfile>
      <anchor>a6010871c84f2c676c8f7e634cc89e0d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>WGS84_B</name>
      <anchorfile>namespaceUTM.html</anchorfile>
      <anchor>a1fd680be50e1ef13e44ded3e0c3cbc28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>WGS84_E</name>
      <anchorfile>namespaceUTM.html</anchorfile>
      <anchor>ac2d3531c383f191eee6941c4a4e8b1c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>WGS84_EP</name>
      <anchorfile>namespaceUTM.html</anchorfile>
      <anchor>a051b4c65bb13d6fa8695f9fa203cde8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>WGS84_F</name>
      <anchorfile>namespaceUTM.html</anchorfile>
      <anchor>a58045b3057645608942bf7c5eaa8eb11</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hil_controls.cpp</name>
    <path>/tmp/catkin_workspace/src/mavros/mavros/src/plugins/</path>
    <filename>hil__controls_8cpp</filename>
    <includes id="mavros__plugin_8h" name="mavros_plugin.h" local="no" imported="no">mavros/mavros_plugin.h</includes>
    <class kind="class">mavplugin::HilControlsPlugin</class>
    <namespace>mavplugin</namespace>
  </compound>
  <compound kind="file">
    <name>imu_pub.cpp</name>
    <path>/tmp/catkin_workspace/src/mavros/mavros/src/plugins/</path>
    <filename>imu__pub_8cpp</filename>
    <includes id="mavros__plugin_8h" name="mavros_plugin.h" local="no" imported="no">mavros/mavros_plugin.h</includes>
    <class kind="class">mavplugin::IMUPubPlugin</class>
    <namespace>mavplugin</namespace>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>GAUSS_TO_TESLA</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga56377c2680f8b3e8af5536f75f96e289</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>gaeacda61c4d7c45f47e716adf4752a70d</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>ga053b160d9f72af21dcc08262b94b42f0</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>ga13f2394bfefd3c5d769d306060252ab9</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>gad7dc239ac6e90a31af4685f535cda953</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>ga410a7fb102564325785a08948a6c0fd4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>local_position.cpp</name>
    <path>/tmp/catkin_workspace/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">mavplugin::LocalPositionPlugin</class>
    <namespace>mavplugin</namespace>
  </compound>
  <compound kind="file">
    <name>manual_control.cpp</name>
    <path>/tmp/catkin_workspace/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">mavplugin::ManualControlPlugin</class>
    <namespace>mavplugin</namespace>
  </compound>
  <compound kind="file">
    <name>mavlink.py</name>
    <path>/tmp/catkin_workspace/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>a93d38f5eddff1dedea2d5d122e8de656</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>convert_to_payload64</name>
      <anchorfile>namespacemavros_1_1mavlink.html</anchorfile>
      <anchor>afca344f8bcd54aece8b66cd3e7657c00</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>convert_to_rosmsg</name>
      <anchorfile>namespacemavros_1_1mavlink.html</anchorfile>
      <anchor>a27e06931693a1ca384ab40afec37ca49</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mavlink_diag.cpp</name>
    <path>/tmp/catkin_workspace/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/catkin_workspace/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/catkin_workspace/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="define">
      <type>#define</type>
      <name>STR</name>
      <anchorfile>mavros_8cpp.html</anchorfile>
      <anchor>a18d295a837ac71add5578860b55e5502</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STR2</name>
      <anchorfile>mavros_8cpp.html</anchorfile>
      <anchor>ac8a66a18d26209f0d893dbe246f6cc1f</anchor>
      <arglist>(x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mavros.h</name>
    <path>/tmp/catkin_workspace/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/catkin_workspace/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/catkin_workspace/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">mavplugin::MavRosPlugin</class>
    <namespace>mavplugin</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MESSAGE_HANDLER</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafe26c515679bb009c3ab53cbb78acae7</anchor>
      <arglist>(_message_id, _class_method_ptr)</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>ga3bd2630fcb29b368869f04da1f808c54</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>ga9751d04a308db8254971c092dacb6c5b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mavros_uas.h</name>
    <path>/tmp/catkin_workspace/src/mavros/mavros/include/mavros/</path>
    <filename>mavros__uas_8h</filename>
    <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>
    <member kind="define">
      <type>#define</type>
      <name>UAS_PACK_CHAN</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga36fb52c623ecbabb72f163e39a47b41a</anchor>
      <arglist>(uasobjptr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAS_PACK_TGT</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga0585c76e1d975314c1738b7f8e086fb3</anchor>
      <arglist>(uasobjptr)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mission.py</name>
    <path>/tmp/catkin_workspace/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>a0f8b76ed9bbc880134282e6d9690853a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>subscribe_waypoints</name>
      <anchorfile>namespacemavros_1_1mission.html</anchorfile>
      <anchor>a79839f252a3167afcf9d0b75d95d727f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>clear</name>
      <anchorfile>namespacemavros_1_1mission.html</anchorfile>
      <anchor>a62d3446883993eba6837f24d192591da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>FRAMES</name>
      <anchorfile>namespacemavros_1_1mission.html</anchorfile>
      <anchor>a3e919e9f1815510ff9892cf412527be0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>NAV_CMDS</name>
      <anchorfile>namespacemavros_1_1mission.html</anchorfile>
      <anchor>a0e5f50bca90cbfb011137cd416c52f00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pull</name>
      <anchorfile>namespacemavros_1_1mission.html</anchorfile>
      <anchor>a78db411df5f31bcd4fbffc9bba07d568</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>push</name>
      <anchorfile>namespacemavros_1_1mission.html</anchorfile>
      <anchor>a6fa14a91e26b01536a5c4097cdbe1796</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>set_current</name>
      <anchorfile>namespacemavros_1_1mission.html</anchorfile>
      <anchor>a6f4a3e82715436530e2e65869e5084ea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>nuttx_crc32.py</name>
    <path>/tmp/catkin_workspace/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>ac098deea6f4612162d951ebd807b729c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>__all__</name>
      <anchorfile>namespacemavros_1_1nuttx__crc32.html</anchorfile>
      <anchor>ae706d56c22b4b316701252c9505fc04f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>CRC32_TAB</name>
      <anchorfile>namespacemavros_1_1nuttx__crc32.html</anchorfile>
      <anchor>aaf4cd4e5bec0661e9ecc3fb033058b38</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>param.cpp</name>
    <path>/tmp/catkin_workspace/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">mavplugin::Parameter</class>
    <class kind="class">mavplugin::ParamPlugin</class>
    <class kind="class">mavplugin::ParamSetOpt</class>
    <namespace>mavplugin</namespace>
    <member kind="define">
      <type>#define</type>
      <name>RETURN_TYPE</name>
      <anchorfile>param_8cpp.html</anchorfile>
      <anchor>a4ed117e9798092045ecdf12e702f38b4</anchor>
      <arglist>(type)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>param.py</name>
    <path>/tmp/catkin_workspace/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::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>acced3f8073210e7461d0d2dff9096b02</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>param_get_all</name>
      <anchorfile>namespacemavros_1_1param.html</anchorfile>
      <anchor>a605910638cb901cfb7a00b1884fba1e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>param_ret_value</name>
      <anchorfile>namespacemavros_1_1param.html</anchorfile>
      <anchor>a2316fe65a5415449259e37d6ddf5ba72</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>param_set</name>
      <anchorfile>namespacemavros_1_1param.html</anchorfile>
      <anchor>ad659dcd60d2c4e7a71f6d4ba08df23b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>param_set_list</name>
      <anchorfile>namespacemavros_1_1param.html</anchorfile>
      <anchor>ac8fcfbccca11d559b3ca8e4fc90ca436</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>px4_custom_mode.h</name>
    <path>/tmp/catkin_workspace/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/catkin_workspace/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">mavplugin::RCIOPlugin</class>
    <namespace>mavplugin</namespace>
    <member kind="define">
      <type>#define</type>
      <name>IFSET_RC_IN</name>
      <anchorfile>rc__io_8cpp.html</anchorfile>
      <anchor>ae97bc1827db3f340af56eec383ab4619</anchor>
      <arglist>(mavidx)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SET_RC_IN</name>
      <anchorfile>rc__io_8cpp.html</anchorfile>
      <anchor>acee5932e599b938b89ec68fab51ab3b3</anchor>
      <arglist>(mavidx)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SET_RC_OUT</name>
      <anchorfile>rc__io_8cpp.html</anchorfile>
      <anchor>aceafb1cd4d3d72f849772bb397236abe</anchor>
      <arglist>(mavidx)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rosconsole_bridge.cpp</name>
    <path>/tmp/catkin_workspace/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/catkin_workspace/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">mavplugin::SafetyAreaPlugin</class>
    <namespace>mavplugin</namespace>
  </compound>
  <compound kind="file">
    <name>setpoint.py</name>
    <path>/tmp/catkin_workspace/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>a65f6e1d66886e3ba0ea1a50671a88c7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_pub_attitude_cmd_vel</name>
      <anchorfile>namespacemavros_1_1setpoint.html</anchorfile>
      <anchor>a5fbed2c3db65399374cc6e99e735fb70</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_pub_attitude_pose</name>
      <anchorfile>namespacemavros_1_1setpoint.html</anchorfile>
      <anchor>ad3a5ade65d12d905cd4b01ad9c275583</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_pub_attitude_posecov</name>
      <anchorfile>namespacemavros_1_1setpoint.html</anchorfile>
      <anchor>a3c5e1f8ae6a7ad9faf8ef61e453f042d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_pub_attitude_throttle</name>
      <anchorfile>namespacemavros_1_1setpoint.html</anchorfile>
      <anchor>abcb1a0ee027ac5d50b0c99aed527743e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_pub_position_local</name>
      <anchorfile>namespacemavros_1_1setpoint.html</anchorfile>
      <anchor>a373e3101906b452c12b40aff390298b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_pub_velocity_cmd_vel</name>
      <anchorfile>namespacemavros_1_1setpoint.html</anchorfile>
      <anchor>a80b35163eb4d1f4dda612791d2ff0d0e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>setpoint_accel.cpp</name>
    <path>/tmp/catkin_workspace/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">mavplugin::SetpointAccelerationPlugin</class>
    <namespace>mavplugin</namespace>
  </compound>
  <compound kind="file">
    <name>setpoint_attitude.cpp</name>
    <path>/tmp/catkin_workspace/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">mavplugin::SetpointAttitudePlugin</class>
    <namespace>mavplugin</namespace>
  </compound>
  <compound kind="file">
    <name>setpoint_mixin.h</name>
    <path>/tmp/catkin_workspace/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">mavplugin::SetPositionTargetLocalNEDMixin</class>
    <class kind="class">mavplugin::TF2ListenerMixin</class>
    <namespace>mavplugin</namespace>
  </compound>
  <compound kind="file">
    <name>setpoint_position.cpp</name>
    <path>/tmp/catkin_workspace/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">mavplugin::SetpointPositionPlugin</class>
    <namespace>mavplugin</namespace>
  </compound>
  <compound kind="file">
    <name>setpoint_raw.cpp</name>
    <path>/tmp/catkin_workspace/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">mavplugin::SetpointRawPlugin</class>
    <namespace>mavplugin</namespace>
  </compound>
  <compound kind="file">
    <name>setpoint_velocity.cpp</name>
    <path>/tmp/catkin_workspace/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">mavplugin::SetpointVelocityPlugin</class>
    <namespace>mavplugin</namespace>
  </compound>
  <compound kind="file">
    <name>setup.py</name>
    <path>/tmp/catkin_workspace/src/mavros/mavros/</path>
    <filename>setup_8py</filename>
    <member kind="variable">
      <type>tuple</type>
      <name>setup_args</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>ae881a5f1b0da04d50895a88d6204ca97</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sys_status.cpp</name>
    <path>/tmp/catkin_workspace/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">mavplugin::BatteryStatusDiag</class>
    <class kind="class">mavplugin::HeartbeatStatus</class>
    <class kind="class">mavplugin::HwStatus</class>
    <class kind="class">mavplugin::MemInfo</class>
    <class kind="class">mavplugin::SystemStatusDiag</class>
    <class kind="class">mavplugin::SystemStatusPlugin</class>
    <namespace>mavplugin</namespace>
    <member kind="define">
      <type>#define</type>
      <name>STAT_ADD_SENSOR</name>
      <anchorfile>sys__status_8cpp.html</anchorfile>
      <anchor>a673ab05be52d79dfde503f3924c72f40</anchor>
      <arglist>(msg, sensor_mask)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sys_time.cpp</name>
    <path>/tmp/catkin_workspace/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">mavplugin::SystemTimePlugin</class>
    <class kind="class">mavplugin::TimeSyncStatus</class>
    <namespace>mavplugin</namespace>
  </compound>
  <compound kind="file">
    <name>uas_data.cpp</name>
    <path>/tmp/catkin_workspace/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>a060a78260c13a40dd2fd29c7b432be0c</anchor>
      <arglist>(uint8_t ap_type)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>uas_frame_conversions.cpp</name>
    <path>/tmp/catkin_workspace/src/mavros/mavros/src/lib/</path>
    <filename>uas__frame__conversions_8cpp</filename>
    <includes id="mavros__uas_8h" name="mavros_uas.h" local="no" imported="no">mavros/mavros_uas.h</includes>
    <member kind="function" static="yes">
      <type>static const Eigen::Affine3d</type>
      <name>AIRCRAFT_BASELINK_AFFINE</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga8330b78b3176ca9b4b176b7a2b2ac072</anchor>
      <arglist>(AIRCRAFT_BASELINK_Q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Eigen::Affine3d &amp;</type>
      <name>get_static_transform_affine</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga7b39462bee53cbe86cb3358f9c318d22</anchor>
      <arglist>(const UAS::STATIC_TRANSFORM transform)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Eigen::Affine3d</type>
      <name>NED_ENU_AFFINE</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga9826d73e6092d489d9f6b764dde55546</anchor>
      <arglist>(NED_ENU_Q)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::Quaterniond</type>
      <name>AIRCRAFT_BASELINK_Q</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga8420e462c3fc98714a5cb70a2e82ec02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::Quaterniond</type>
      <name>NED_ENU_Q</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa2a88b5fadf6dd4d2b9ae23e3fb9a794</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>uas_quaternion_utils.cpp</name>
    <path>/tmp/catkin_workspace/src/mavros/mavros/src/lib/</path>
    <filename>uas__quaternion__utils_8cpp</filename>
    <includes id="mavros__uas_8h" name="mavros_uas.h" local="no" imported="no">mavros/mavros_uas.h</includes>
  </compound>
  <compound kind="file">
    <name>uas_sensor_orientation.cpp</name>
    <path>/tmp/catkin_workspace/src/mavros/mavros/src/lib/</path>
    <filename>uas__sensor__orientation_8cpp</filename>
    <includes id="mavros__uas_8h" name="mavros_uas.h" local="no" imported="no">mavros/mavros_uas.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>DEG_TO_RAD</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga212460e743fecb084d717bb2180c5a56</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>gad8796ce82a35c2eb359151e5ef5bf98d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const OrientationPair</type>
      <name>make_orientation</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga85e4361509deb9c0029b22a0350c98d2</anchor>
      <arglist>(const std::string &amp;name, const double roll, const double pitch, const double yaw)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const OrientationPair, 39 &gt;</type>
      <name>sensor_orientations</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa6fddd1ac502bc98ccb0cb32552d1913</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>uas_stringify.cpp</name>
    <path>/tmp/catkin_workspace/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="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="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>a5d027bce9e683ec454beee4ca5ade8bb</anchor>
      <arglist>(enum MAV_TYPE &amp;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 std::array&lt; const std::string, 18 &gt;</type>
      <name>autopilot_strings</name>
      <anchorfile>uas__stringify_8cpp.html</anchorfile>
      <anchor>a9bf2d47c6c17281046607f0dd68f0e4a</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>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const std::string, 8 &gt;</type>
      <name>state_strings</name>
      <anchorfile>uas__stringify_8cpp.html</anchorfile>
      <anchor>a72ca4b0a251af5f15d74d713de0b0212</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const std::string, 28 &gt;</type>
      <name>type_strings</name>
      <anchorfile>uas__stringify_8cpp.html</anchorfile>
      <anchor>acfeaa5543f8259ef1e4114eb8da0fbd3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>uas_timesync.cpp</name>
    <path>/tmp/catkin_workspace/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>a809d3189ed844d3091af8b1ca836b64c</anchor>
      <arglist>(uint64_t &amp;stamp_ns)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>utils.h</name>
    <path>/tmp/catkin_workspace/src/mavros/mavros/include/mavros/</path>
    <filename>utils_8h</filename>
    <namespace>mavros</namespace>
    <member kind="typedef">
      <type>mavros_msgs::Mavlink Mavlink</type>
      <name>__attribute__</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>gae3803bc88e2b179191f77e401d04bcf2</anchor>
      <arglist>((deprecated))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_mavlink_to_ros</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga148f6f57b9cb8d4aabb415d18296a5ca</anchor>
      <arglist>(const mavlink_message_t *mmsg, mavros_msgs::MavlinkPtr &amp;rmsg) __attribute__((deprecated))</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>copy_ros_to_mavlink</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga995bed8a95ea5616d21f7899acb32f77</anchor>
      <arglist>(const mavros_msgs::Mavlink::ConstPtr &amp;rmsg, mavlink_message_t &amp;mmsg) __attribute__((deprecated))</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>utils.py</name>
    <path>/tmp/catkin_workspace/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>ae855b0cb3c7dce8ecdbcbd58fef760ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>print_if</name>
      <anchorfile>namespacemavros_1_1utils.html</anchorfile>
      <anchor>a4722dc6e9fb4a8d6bb5cda428591f9ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wait_fcu_connection</name>
      <anchorfile>namespacemavros_1_1utils.html</anchorfile>
      <anchor>ad1f6467fc3b6abd12b029abab948fec0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vfr_hud.cpp</name>
    <path>/tmp/catkin_workspace/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">mavplugin::VfrHudPlugin</class>
    <namespace>mavplugin</namespace>
  </compound>
  <compound kind="file">
    <name>waypoint.cpp</name>
    <path>/tmp/catkin_workspace/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">mavplugin::WaypointItem</class>
    <class kind="class">mavplugin::WaypointPlugin</class>
    <namespace>mavplugin</namespace>
  </compound>
  <compound kind="group">
    <name>nodelib</name>
    <title>Nodelib</title>
    <filename>group__nodelib.html</filename>
    <class kind="class">mavros::MavlinkDiag</class>
    <class kind="class">mavros::MavRos</class>
    <class kind="class">mavros::UAS</class>
    <namespace>mavros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>DEG_TO_RAD</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga212460e743fecb084d717bb2180c5a56</anchor>
      <arglist></arglist>
    </member>
    <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="define">
      <type>#define</type>
      <name>UAS_PACK_CHAN</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga36fb52c623ecbabb72f163e39a47b41a</anchor>
      <arglist>(uasobjptr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UAS_PACK_TGT</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga0585c76e1d975314c1738b7f8e086fb3</anchor>
      <arglist>(uasobjptr)</arglist>
    </member>
    <member kind="typedef">
      <type>boost::array&lt; double, 9 &gt;</type>
      <name>Covariance3d</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa9c4eb70c62cc59887892afd52e6a520</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::array&lt; double, 36 &gt;</type>
      <name>Covariance6d</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga276988e48655cfdd6c5997951cfb6d2a</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>ga2d4facf981e95c15971552864db906fc</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>gaf1448c085b584227ebdb7f42447b7fee</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>ga54beb095c01cd62458f05e43d5a61a6e</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>ga55a10d738d3d56b7dbd71f55ca38e688</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>ga68b9b75a31ada631486186ade3c13d51</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>gad8796ce82a35c2eb359151e5ef5bf98d</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>gaef26fabd4cca97b678c3050ea26f21c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>STATIC_TRANSFORM</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gab6675156b2d33e6f0fd416df4e87d2ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NED_TO_ENU</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ggab6675156b2d33e6f0fd416df4e87d2efa095fc40e140bf682f9604d2e46cb1f43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ENU_TO_NED</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ggab6675156b2d33e6f0fd416df4e87d2efa725d5b0dd8dda9938d883be352c7dce6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AIRCRAFT_TO_BASELINK</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ggab6675156b2d33e6f0fd416df4e87d2efaae86a730bcb60e34ec8e76aa1e5b32cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BASELINK_TO_AIRCRAFT</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ggab6675156b2d33e6f0fd416df4e87d2efaceb9749757a98f4e55ee07b6537dd68b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>add_plugin</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga25f16ba432e74eb4026eee8f6203cf6e</anchor>
      <arglist>(std::string &amp;pl_name, ros::V_string &amp;blacklist, ros::V_string &amp;whitelist)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Eigen::Affine3d</type>
      <name>AIRCRAFT_BASELINK_AFFINE</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga8330b78b3176ca9b4b176b7a2b2ac072</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>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</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga318113569755563ab9c204d6d9025cfd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::Imu::Ptr</type>
      <name>get_attitude_imu</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga5719ae9af0c261ece31abbc6c8aff304</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Quaternion</type>
      <name>get_attitude_orientation</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga80c321faca19c12cfdc3b89e698ed6db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>enum MAV_AUTOPILOT</type>
      <name>get_autopilot</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gac72c473cb5778a49f14143b03ef26396</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" static="yes">
      <type>static const Eigen::Affine3d &amp;</type>
      <name>get_static_transform_affine</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga7b39462bee53cbe86cb3358f9c318d22</anchor>
      <arglist>(const UAS::STATIC_TRANSFORM transform)</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>enum MAV_TYPE</type>
      <name>get_type</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga9dcaae312b3be017ad2f107a0192ad3c</anchor>
      <arglist>()</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" protection="private">
      <type>bool</type>
      <name>is_blacklisted</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga4dbb3bd847dbd6b8381452bf2d4b490e</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_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>gacb35d4e00e1c4925747035f1c79a0e4f</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>ga85e4361509deb9c0029b22a0350c98d2</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>ga794286962652f426f192451caa3755ea</anchor>
      <arglist>(const mavlink_message_t *mmsg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mavlink_sub_cb</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gabd62e30ab3be1ab33aee2b7dad849c38</anchor>
      <arglist>(const mavros_msgs::Mavlink::ConstPtr &amp;rmsg)</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" static="yes">
      <type>static const Eigen::Affine3d</type>
      <name>NED_ENU_AFFINE</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga9826d73e6092d489d9f6b764dde55546</anchor>
      <arglist>(NED_ENU_Q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>orientation_from_str</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga04afd319e69fbdb4970625c6f0052876</anchor>
      <arglist>(const std::string &amp;sensor_orientation)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>plugin_route_cb</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gadc50d2f7bd3d6495e4cc92860f85ff42</anchor>
      <arglist>(const mavlink_message_t *mmsg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Quaterniond</type>
      <name>quaternion_from_rpy</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gacf5b591ece0e6a14f43cc58df1d24c54</anchor>
      <arglist>(const Eigen::Vector3d &amp;rpy)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Quaterniond</type>
      <name>quaternion_from_rpy</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga640835c2ff9594f134eb98c5f88052d1</anchor>
      <arglist>(const double roll, const double pitch, const double yaw)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>quaternion_get_yaw</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaaee2a80f5dbf04923a0c632fe1805cbd</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>quaternion_to_mavlink</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga61e677911ed170f75c3a6e7473094ff3</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q, float qmsg[4])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Vector3d</type>
      <name>quaternion_to_rpy</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga7c4a09d51ce49755066f935aaede539a</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>quaternion_to_rpy</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga85c63f48ee91ca3ec154b8c9df2a89fe</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" static="yes">
      <type>static Eigen::Quaterniond</type>
      <name>sensor_orientation_matching</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga8558b7a8068610d5300af8c17bf61de8</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>spin</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga20cbfbde1e66bb25b3b7c938321d4149</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>startup_px4_usb_quirk</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga1a040661479fd99ed4993f1439a1e3d6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gabe95e12741905424b2fc1551f717c292</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>str_autopilot</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga13554e585efedb5c9e6fdc520877355c</anchor>
      <arglist>(enum MAV_AUTOPILOT ap)</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" static="yes">
      <type>static std::string</type>
      <name>str_sensor_orientation</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga4b08a28779df9991078b893c54660c8f</anchor>
      <arglist>(MAV_SENSOR_ORIENTATION orientation)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>str_system_status</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga47eb14878132904b8773c48c4a013518</anchor>
      <arglist>(enum MAV_STATE st)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>str_type</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga490bc10c52ea14367dd3d3da4d918d32</anchor>
      <arglist>(enum MAV_TYPE type)</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" protection="private">
      <type>void</type>
      <name>terminate_cb</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga50075132f2aef62c1aa7066791586b16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Vector3d</type>
      <name>transform_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gabb1ffc8d436bc27fafd78a41bc1a85ab</anchor>
      <arglist>(const Eigen::Vector3d &amp;vec, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Covariance3d</type>
      <name>transform_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaf52ad8dddd41ad2686e80db82347008b</anchor>
      <arglist>(const Covariance3d &amp;cov, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Covariance6d</type>
      <name>transform_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga8ad645ad5e44f16b1bbf84c227bd916b</anchor>
      <arglist>(const Covariance6d &amp;cov, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>transform_frame_aircraft_baselink</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gad42cd16e16a1f3d4e82f14c4cc112f1a</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>transform_frame_aircraft_enu</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga9765805e3f4fba09dbd9e822a68be97a</anchor>
      <arglist>(const T &amp;in, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>transform_frame_aircraft_ned</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gae606a5370e017f10c0223f4a5b46d077</anchor>
      <arglist>(const T &amp;in, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>transform_frame_baselink_aircraft</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gab26ec9ae166254e85ba1e3748f20a7f3</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>transform_frame_baselink_enu</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaf5fdec2a74cda910d984f75d2d181b63</anchor>
      <arglist>(const T &amp;in, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>transform_frame_enu_aircraft</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gae9c9af42c25705effefdebb9739b34e6</anchor>
      <arglist>(const T &amp;in, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>transform_frame_enu_baselink</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga7c45a0395f0f7ec223a174c2f078eaf3</anchor>
      <arglist>(const T &amp;in, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>transform_frame_enu_ned</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaeafb0b0832c17411fa346ac4d99fd9bc</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>transform_frame_ned_aircraft</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga9f1b359721a8c9960b164a1c2d9c681b</anchor>
      <arglist>(const T &amp;in, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>transform_frame_ned_enu</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gac9d66e7e0f3b86648212b36978eba137</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static double</type>
      <name>transform_frame_yaw</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga4eaa48801d526afed00dd6232bf0b34a</anchor>
      <arglist>(double yaw)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>transform_frame_yaw_enu_ned</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga23e29422d3c4611619064c9659958910</anchor>
      <arglist>(double yaw)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>transform_frame_yaw_ned_enu</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga135ed73a31a0857fc987756a943146d9</anchor>
      <arglist>(double yaw)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Quaterniond</type>
      <name>transform_orientation</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga2ef292233936e75aa2633242f53d426d</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q, const STATIC_TRANSFORM transform)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>transform_orientation_aircraft_baselink</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaccdaa8a002c7b6fb8069d96f6cad9842</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>transform_orientation_baselink_aircraft</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga59668811ef87e82d58b173a6e444f86a</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>transform_orientation_enu_ned</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gacbd503c8584fa9475417387740ab4aa2</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>transform_orientation_ned_enu</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga7a5a9023ef7c2bf29df25a2d5d2999d9</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Vector3d</type>
      <name>transform_static_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga9b40ea0306ee98286869fe4ddc821d98</anchor>
      <arglist>(const Eigen::Vector3d &amp;vec, const STATIC_TRANSFORM transform)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Covariance3d</type>
      <name>transform_static_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga78787d10c8a33d4266358a7b6b6e04a3</anchor>
      <arglist>(const Covariance3d &amp;cov, const STATIC_TRANSFORM transform)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Covariance6d</type>
      <name>transform_static_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaac30421bae4f6c0bc0870557ca1a7bc4</anchor>
      <arglist>(const Covariance6d &amp;cov, const STATIC_TRANSFORM 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</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga5868976349aa90b3218f5203bdb5fc68</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 Eigen::Quaterniond</type>
      <name>AIRCRAFT_BASELINK_Q</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga8420e462c3fc98714a5cb70a2e82ec02</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::atomic&lt; bool &gt;</type>
      <name>connected</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaf180ae06b9bf658ef44263bec6e8ffad</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" 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>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>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_data</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga31a280bb756c25153378a953fc8c44b7</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" 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>std::vector&lt; mavplugin::MavRosPlugin::Ptr &gt;</type>
      <name>loaded_plugins</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga5fae10ca35516321ecc82c0887b77291</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::array&lt; mavconn::MAVConnInterface::MessageSig, 256 &gt;</type>
      <name>message_route_table</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaef51feaebc598fcc61f0efdb4e621587</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 Eigen::Quaterniond</type>
      <name>NED_ENU_Q</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa2a88b5fadf6dd4d2b9ae23e3fb9a794</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pluginlib::ClassLoader&lt; mavplugin::MavRosPlugin &gt;</type>
      <name>plugin_loader</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga5fe0798a57c7ba73a0cfae1d537660d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; const OrientationPair, 39 &gt;</type>
      <name>sensor_orientations</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa6fddd1ac502bc98ccb0cb32552d1913</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::signals2::signal&lt; void(bool)&gt;</type>
      <name>sig_connection_changed</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga915fe2b33950dee0942410cc93d21a2d</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" 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>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>
    <class kind="class">mavplugin::ActuatorControlPlugin</class>
    <class kind="class">mavplugin::AltitudePlugin</class>
    <class kind="class">mavplugin::BatteryStatusDiag</class>
    <class kind="class">mavplugin::CommandPlugin</class>
    <class kind="class">mavplugin::CommandTransaction</class>
    <class kind="class">mavplugin::DummyPlugin</class>
    <class kind="class">mavplugin::FTPPlugin</class>
    <class kind="class">mavplugin::FTPRequest</class>
    <class kind="class">mavplugin::GlobalPositionPlugin</class>
    <class kind="class">mavplugin::HeartbeatStatus</class>
    <class kind="class">mavplugin::HilControlsPlugin</class>
    <class kind="class">mavplugin::HwStatus</class>
    <class kind="class">mavplugin::IMUPubPlugin</class>
    <class kind="class">mavplugin::LocalPositionPlugin</class>
    <class kind="class">mavplugin::ManualControlPlugin</class>
    <class kind="class">mavplugin::MavRosPlugin</class>
    <class kind="class">mavplugin::MemInfo</class>
    <class kind="class">mavplugin::Parameter</class>
    <class kind="class">mavplugin::ParamPlugin</class>
    <class kind="class">mavplugin::ParamSetOpt</class>
    <class kind="struct">mavplugin::FTPRequest::PayloadHeader</class>
    <class kind="class">mavplugin::RCIOPlugin</class>
    <class kind="class">mavplugin::SafetyAreaPlugin</class>
    <class kind="class">mavplugin::SetpointAccelerationPlugin</class>
    <class kind="class">mavplugin::SetpointAttitudePlugin</class>
    <class kind="class">mavplugin::SetpointPositionPlugin</class>
    <class kind="class">mavplugin::SetpointRawPlugin</class>
    <class kind="class">mavplugin::SetpointVelocityPlugin</class>
    <class kind="class">mavplugin::SetPositionTargetLocalNEDMixin</class>
    <class kind="class">mavplugin::SystemStatusDiag</class>
    <class kind="class">mavplugin::SystemStatusPlugin</class>
    <class kind="class">mavplugin::SystemTimePlugin</class>
    <class kind="class">mavplugin::TDRRadioPlugin</class>
    <class kind="class">mavplugin::TF2ListenerMixin</class>
    <class kind="class">mavplugin::TimeSyncStatus</class>
    <class kind="class">mavplugin::VfrHudPlugin</class>
    <class kind="class">mavplugin::WaypointItem</class>
    <class kind="class">mavplugin::WaypointPlugin</class>
    <namespace>mavplugin</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MESSAGE_HANDLER</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafe26c515679bb009c3ab53cbb78acae7</anchor>
      <arglist>(_message_id, _class_method_ptr)</arglist>
    </member>
    <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>boost::shared_ptr&lt; MavRosPlugin const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8389cacb7d0e86c5926a5098e15767ab</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>ga3bd2630fcb29b368869f04da1f808c54</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</type>
      <name>message_handler</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4ffe5f0d5b9283cea6596bb655098c66</anchor>
      <arglist>)</arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; uint8_t, message_handler &gt;</type>
      <name>message_map</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9be8e9a55a58df7d5f45a98e51d866a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::any</type>
      <name>param_t</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gace49acc58491485a102ea8c9cb6df5d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MavRosPlugin &gt;</type>
      <name>Ptr</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga279fcc0d1b63df5cd27eef658edfdfa6</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>ga9751d04a308db8254971c092dacb6c5b</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>gaff3f753166c53253420f90204a394e5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PR_IDLE</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa3dbf4a918b0ca1b1f60ae4be926b749af9cfef6fe55c824a6d16b06eb553bc54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PR_RXLIST</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa3dbf4a918b0ca1b1f60ae4be926b749a4255ae0470ec130766ac904ba67f74c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PR_RXPARAM</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa3dbf4a918b0ca1b1f60ae4be926b749ac9f2cc4215c19e26e8acb95bc59db858</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PR_TXPARAM</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa3dbf4a918b0ca1b1f60ae4be926b749a1f470fb9c0c2ee9a6e23be46b6d82596</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WP_IDLE</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga9673b34720547bc18dfd5a0283762d91a879e3ac73d5d09f982b16e77e60c8217</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WP_RXLIST</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga9673b34720547bc18dfd5a0283762d91a2a72960a2b17d89cc24275f73b9c854a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WP_RXWP</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga9673b34720547bc18dfd5a0283762d91a70df4220be1bc49ef89582d02aea7987</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WP_TXLIST</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga9673b34720547bc18dfd5a0283762d91aec5a062998e407ade98932e1d89b4397</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WP_TXWP</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga9673b34720547bc18dfd5a0283762d91aad8ccd882cdc7f35134e202cc6070561</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WP_CLEAR</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga9673b34720547bc18dfd5a0283762d91ae833b2081402804fa8ff9139a516cc89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WP_SET_CUR</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga9673b34720547bc18dfd5a0283762d91ac1276d0781d6ecf64f6a2a33525ef423</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ErrorCode</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabb8068fc125f96b61daf3ddecba1882e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrNone</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggabb8068fc125f96b61daf3ddecba1882ea2e4c4643c137609001431fb9ebd52b1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrFail</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggabb8068fc125f96b61daf3ddecba1882ead98eb077fe4fe7a6641e4df8367efae0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrFailErrno</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggabb8068fc125f96b61daf3ddecba1882ea32069fcea15623f7e861d6522a705d22</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrInvalidDataSize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggabb8068fc125f96b61daf3ddecba1882eadca84132b422ab76939c3198e07d09be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrInvalidSession</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggabb8068fc125f96b61daf3ddecba1882ea0c9f3ef29e7248af5871baf2ee92022b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrNoSessionsAvailable</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggabb8068fc125f96b61daf3ddecba1882ea44bd6521d508aa241feb6d76028e02cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrEOF</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggabb8068fc125f96b61daf3ddecba1882ea23f51f4eb741cb84a17965eebba39656</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrUnknownCommand</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggabb8068fc125f96b61daf3ddecba1882ea4aafee1b2e39b3245e795809f40de98c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrFailFileExists</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggabb8068fc125f96b61daf3ddecba1882eae5232323552e7ca1c2f0601907a9fe15</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrFailFileProtected</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggabb8068fc125f96b61daf3ddecba1882ea6b3425237ee3e73ee6502a83f03e36c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Opcode</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf13319d6e1424c48a6f5be0f83d50a0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdNone</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaf13319d6e1424c48a6f5be0f83d50a0aab8a084d11c126a8b22a1e8368d37bba5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdTerminateSession</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaf13319d6e1424c48a6f5be0f83d50a0aa4715c6039c3f4626ea1832709e754274</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdResetSessions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaf13319d6e1424c48a6f5be0f83d50a0aab0a8cb0dac078f6cbdfb108211624255</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdListDirectory</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaf13319d6e1424c48a6f5be0f83d50a0aa5ccd8c572a1ae365f2289a7eb991a978</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdOpenFileRO</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaf13319d6e1424c48a6f5be0f83d50a0aa67ec3629a1a90f35d78bc8ba15f6fc9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdReadFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaf13319d6e1424c48a6f5be0f83d50a0aaae480c404e49a4084b7a104fec360dec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdCreateFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaf13319d6e1424c48a6f5be0f83d50a0aa7e49ab2775de7780549d79185a01fdb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdWriteFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaf13319d6e1424c48a6f5be0f83d50a0aa2d3ff2577858d6069d72c646799981ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdRemoveFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaf13319d6e1424c48a6f5be0f83d50a0aa61b261720a87c33c688630e45ef2f195</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdCreateDirectory</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaf13319d6e1424c48a6f5be0f83d50a0aa546168b6ad0179b877734295488ae474</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdRemoveDirectory</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaf13319d6e1424c48a6f5be0f83d50a0aa3b93a2379c65bbf0181101f2dbc5ba1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdOpenFileWO</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaf13319d6e1424c48a6f5be0f83d50a0aac2ec944c02bfd032a0eff3aecf7284d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdTruncateFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaf13319d6e1424c48a6f5be0f83d50a0aa724ef5de4ae2eec11f99bec539e11929</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdRename</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaf13319d6e1424c48a6f5be0f83d50a0aa35e256ad135ddbc943b02505f27cb7bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdCalcFileCRC32</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaf13319d6e1424c48a6f5be0f83d50a0aae7783d15664ea72aa7b78fe0a52d62c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdBurstReadFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaf13319d6e1424c48a6f5be0f83d50a0aac53022bcef9b91c3f23a56644f561ceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kRspAck</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaf13319d6e1424c48a6f5be0f83d50a0aa885dc90ba0d545c6b33939caf447daed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kRspNak</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaf13319d6e1424c48a6f5be0f83d50a0aa3256257331e661abc9b7959d2e4be294</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>OpState</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad4104f32fa669f623e4efe24adf1572b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OP_IDLE</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggad4104f32fa669f623e4efe24adf1572bae0922de5a987c5437a1f4c89986a7e3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OP_ACK</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggad4104f32fa669f623e4efe24adf1572baa664f17bf6825012e8f4f6f05f105ff0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OP_LIST</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggad4104f32fa669f623e4efe24adf1572baf9d46c9850d9aa9d5edab03ef1ef36cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OP_OPEN</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggad4104f32fa669f623e4efe24adf1572ba0cda97af322e4703ebdd9c121379c61a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OP_READ</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggad4104f32fa669f623e4efe24adf1572bade92462c93427b1cb8ef2bd294ee0b21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OP_WRITE</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggad4104f32fa669f623e4efe24adf1572ba5f561e79e53146a20da9c121f01a71ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OP_CHECKSUM</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggad4104f32fa669f623e4efe24adf1572ba7182fdf462ae546512a8e51df8722851</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>accel_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaaa7d246ae5a69aeeed9f6a5ddf53bb20</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>gac1ba63cbb4ff1aceda7b15961bf4d63d</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>ga08962c87d9bdd5b19c05b984e5c71d0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>add_dirent</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1963af6b8618c4cfbd187a2a66835759</anchor>
      <arglist>(const char *ptr, size_t slen)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AltitudePlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacdb67fc91a3941f96856c9da05041266</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>arming_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga49c2351f64d27fd8a4608857e412ad4d</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>gaf13ec46b853b043d39a29d3c06aeb0db</anchor>
      <arglist>(const mavros_msgs::AttitudeTarget::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>autopilot_version_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga75393fff7b79982efc221809b6b35a0a</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>average_offset</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf8a5eb4bf7ef0691b477ab95b1db2909</anchor>
      <arglist>(int64_t offset_ns)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BatteryStatusDiag</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac5d8510914a13902175cc3a8ad484296</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>check_exclude_param_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2c6fb8c7391adc4b79416ea12ec0229d</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>gab4c8bd8b9787f60555baaa848600aa97</anchor>
      <arglist>(mavros_msgs::FileChecksum::Request &amp;req, mavros_msgs::FileChecksum::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>checksum_crc32</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8b0ca6d5e2d86f14fc791aa22d1a7aba</anchor>
      <arglist>(0)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>checksum_crc32_file</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga894f30f67057b6941f18503f3f7d0b84</anchor>
      <arglist>(std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae41d18a73a4c4de65a910c576a877465</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga281f848ffbd8d3651803a26bb9fcce5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>clear_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga043235c7b3be47a781ddeb5a8ba0c6b6</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>gabc4c57c788615a5628a345399f0cf89a</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>gad037bf2512f1b40d7baf6c69e31719e3</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>ga4c89a91ad056a42edb6f0eb944369ece</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>ga82fe7133beffbe37e54acdc28cb98d54</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>ga8b4de772b69596d33ee3e2cac17d833d</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>gad061c615d909153b5be7396a0e14b454</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>ga41ca6c7adb2f1dceac130fa9ab047c70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandTransaction</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9ed7bb9bd570a4e3e0d3982e07e8edd1</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>ga13522944be417d732729aa80b0aa99b7</anchor>
      <arglist>(size_t len)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connection_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga510f6ee666db4a35ab88098f3e4e1b7b</anchor>
      <arglist>(bool connected)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connection_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga530b5ba557df0d6114d6ea8e5c99aa31</anchor>
      <arglist>(bool connected)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connection_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4e7dfadea2c71a20f3d27c005f6f69f8</anchor>
      <arglist>(bool connected)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connection_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4882e9c46b6740749f632b6b16f4b1b4</anchor>
      <arglist>(bool connected)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connection_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga23845c705252bb5c0fe0dfbfaa38c830</anchor>
      <arglist>(bool connected)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connection_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaeb397bbfbd9c2cff525d2cba7aaab160</anchor>
      <arglist>(bool connected)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>create_directory</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4f3e4996731d42846c259a2dbf482b5b</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>ga8b5f41d9779d9ab2b65eb5b2ecef80bd</anchor>
      <arglist>(uint8_t array[8])</arglist>
    </member>
    <member kind="function">
      <type>uint8_t *</type>
      <name>data</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae7cc23d51e87bcba4d8a05b14f2be7a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>data_c</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga70c2d8c14ce871a69de0450046066d8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint32_t *</type>
      <name>data_u32</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga61cf5400a5cb45bf1c49bd38622b1f34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>decode</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf1b7de5252ef477613e7e0550e2c22f6</anchor>
      <arglist>(UAS *uas, const mavlink_message_t *msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>diag_run</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9cd3a289a3a799fc2de76535c049b47a</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DummyPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8c76635340b2348c41733a96c7edb080</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_lla</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga140130cf91c9ab55c9cf57a9c526dc5b</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>ga8df6b434e21c48b37c4d90758461cb52</anchor>
      <arglist>(sensor_msgs::NavSatFix::Ptr fix)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static WaypointItem</type>
      <name>from_mission_item</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6d17f839d2b4f670a946a94e532f091a</anchor>
      <arglist>(mavlink_mission_item_t &amp;mit)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static WaypointItem</type>
      <name>from_msg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2390f0d897c46045251411c95a89a075</anchor>
      <arglist>(mavros_msgs::Waypoint &amp;wp, uint16_t seq)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static param_t</type>
      <name>from_param_value</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae7109be667e20cc2abc7fb95fdf3048b</anchor>
      <arglist>(mavlink_param_value_t &amp;pmsg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Parameter::param_t</type>
      <name>from_param_value</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae09a7536f5c232186e9c9a054a1aa74a</anchor>
      <arglist>(mavlink_param_value_t &amp;msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static param_t</type>
      <name>from_param_value_apm_quirk</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6c36bdea108527071cbec3bd4969704b</anchor>
      <arglist>(mavlink_param_value_t &amp;pmsg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static param_t</type>
      <name>from_xmlrpc_value</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8e6aa88b4a7ef00a6d4d170980429b29</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;xml)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FTPPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9841b97ef887f79cd5b161cb682357b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FTPRequest</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad7bf0eda77c8a35be0b37aaf69f88c3d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>get_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacf39f8b8cbddf2f098b8fc59f431e371</anchor>
      <arglist>(mavros_msgs::ParamGet::Request &amp;req, mavros_msgs::ParamGet::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0c305881793f8dcc83deebf43c8b2c93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2b2fb1c2e4097793b903cd8e45c2cee7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab99de2a7613395d473d4b24b759951dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga457f2d5a96109707694fcd06d1bba886</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1d0352407798ef1721d7fef04de01e06</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaec4473c934732d39d79e39c37e328d7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga17606bf66a68300d155273265eaceb85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab2b31c65c0276072df3f9be77f547c95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6dc81c06d115bd24eca5463f2e512892</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab07c99e0a46f02ab45f2b16adcbb7931</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadd434b38484faf5f07dfa4c01a1bd81d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga448c5f9b53f36f0c3ff7a7cd582eafe2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1f533059904aa23764618243fe1461aa</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga73b4ad66596607a6833b2cdfa471be25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga783d4e48063da93d70c85bcca9cd2ad2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga144032d90c2d8cbd38258ac62c451a19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac3e6ce034d530fda4f04828af3997ab1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0340bdead0f3ca99d78dd3567495e7f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8cfb85bb58f93cc263d52fd9370d430b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf577f6587c76423baa9665c76f78bd53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafffb222ae90f1c84f57c25632aa8cb5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7ba7f3eca727b01c191e481c54c306c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga73a0cad1aabd6e0787f2e4b053ce5819</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1818cb6643001d4f72c9c0fd8367e078</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>get_target_system_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9bec4a3e26a7dda0b541c9450b04a69c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>global_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1d761455714059699ebcdfb9b7be9c5e</anchor>
      <arglist>(const mavros_msgs::GlobalPositionTarget::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GlobalPositionPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga39bb813fab1cf3e019c99fcf0a000b13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>go_idle</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4c8cb750b51bf17a1e9c701b856c9f8f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>go_idle</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa66ea5b24e2feb2620e8daf0c1ad6b32</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>ga08cb5e9ffbca5818d475e2aee993bad2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>gps_diag_run</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaaccda8d06e76a76a4cb45708ba83c762</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>gaad330de2e63ebaedaa12a7c20c465ee5</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>ga25cf244b4b6175b4b7d47b71ca6e2f09</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>ga1db1f582febe0348a761e2786bfef48e</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>ga6a87f751d19f062c21c7fd829438fd59</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>ga1ae6619357c0cb8abe4dd69515547633</anchor>
      <arglist>(FTPRequest &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_altitude</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga17eba19a5c7bbf767a10e18a61b7bbd4</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_attitude</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga614babcf617c47dea47326ceeb5dc993</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_attitude_quaternion</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2a5d91591af3e8eb95d8df472da9bbf7</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_attitude_target</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabc9d19f7c49dccc34224d795a1e9fd7e</anchor>
      <arglist>(const mavlink_message_t *msg, 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>ga772b4d482672e969f6eaa2bcf282e7ec</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_command_ack</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0a7c66521f0b5c9906af86f0db9d093c</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_extended_sys_state</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8abab108bbd87c2c046b107451738087</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_file_transfer_protocol</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4316d8b5a38ff6f53d564dd5698bbeb3</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_global_position_int</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaafde42f6b7a07302c2180186834c0de8</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_gps_raw_int</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga17c39a18627fec5f04fe2269cdaa9741</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_heartbeat</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga779415ee8d5c0b25f40ed34b44e5884c</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_heartbeat</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga89d7bb2143ab9574f077163965c546d1</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_highres_imu</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga04eb275591e3a4e4a101c53454265f78</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_hil_controls</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga261bce695f71e2bca9c6c9d89aa8b4a3</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_local_position_ned</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaacc00500463194e2a52fcf64918f375e</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_manual_control</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0803935499a9be0ccbd7010370897c72</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_message</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8a95378de38f065fcb6e23524f5fe3e4</anchor>
      <arglist>(msgT &amp;rst, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_mission_ack</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae59de0b68665b9a1dbdf52e143a0ebdf</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_mission_count</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad04c15fdcbf87a45d7a474a3d4a63e55</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_mission_current</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad9d6bbfd246aa9c85adb1eaa01c28d7e</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_mission_item</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga12980c3391a7e8ad263c0ba28c785bf8</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_mission_item_reached</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadce8858fde2b023406ef708d001b0623</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_mission_request</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga146fd9d44f783705acc3984384936376</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_param_value</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1bdbcefe512b1184d422b43df802fd3a</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_position_target_global_int</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf423ed8377262488caf4fb8e93e1e890</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_position_target_local_ned</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga36bcb48d5524c125aea33b3723710fcc</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_radio_status</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabf00668c274768c3c20fd1d545580880</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_raw_imu</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1f3cfb41e9321c53b404c17917c75618</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_rc_channels</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga45f3afe4169a7812ced91d3a8c10f606</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_rc_channels_raw</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab720261cfb47ebb35839eb049c9bf1c1</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_req_ack</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf3d8c195b10fd51ed789bb58ff4655d3</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>ga596bef8cabfb4cf7dd980d722748b87f</anchor>
      <arglist>(FTPRequest &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_scaled_imu</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga60417c9e63bcf956149565f2efa298f5</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_scaled_pressure</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5f959ff8c4f002a88dd5200af65be316</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_servo_output_raw</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga602b2a50206b37eb4f8f25ff17725a99</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_statustext</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7c33b9cdfc487e43618cc05ebe556cd3</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_statustext</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga47ac26b196649d9d4f51fc8ae3b88e1d</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_sys_status</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae1bf4be7603c50de653f98f3d2e2d2db</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_sys_status</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga49b3ad12988045aca457a07f374324fe</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_system_time</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gace80f8df7eb6109dd2ad2a3ebc740e1d</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_timesync</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga762c21649af94a9cc9d6fe3b8e8f0024</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_vfr_hud</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga272880bce1036d6827f8a6ba47ca68e2</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function">
      <type>PayloadHeader *</type>
      <name>header</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga816c8dbc07ea421e7993e2eb45d0e7d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>heartbeat_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1e7d0c69b8973408ca9c285c93d249d2</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HeartbeatStatus</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa5cf8cd153aab85b2e286e18eb86d6a1</anchor>
      <arglist>(const std::string &amp;name, size_t win_size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HilControlsPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga74209b3ea7d3cfa4ba36becec0ffb267</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HwStatus</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga361cae4679a54c2e444ae7fdac497ac6</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IMUPubPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga438555b2690364e6fc868347def4cbd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga195007a860348f0ecb9ee6da7424fb58</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga952cd4cde30d3e0adcd975e24af9ed13</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8b280c92050451fa8b39ae140bcbc24b</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3693499dd38e43996a2561813540165d</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaae740a799c471da67aa614843a3a4fe3</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga098e1cf4cc791d63cb7661e5c633da54</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4df10a34fc570b20c376d038e634a134</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga581809342ad823178a97d17da6ebbcb7</anchor>
      <arglist>(UAS &amp;uas)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga10d3cdaee3f0d420c256225192fb412e</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga02277124b0bec22bd50682ef0aad07c8</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga25a71ea1c312cfe4ef6e27074077b68a</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga38bbeb6ac10b358c09591f859b5945d6</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab5b8b3bc7a281702a8642d42223d20bf</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6caf79687923fdd67df85cca266017bc</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab97e904d4236629400a193c8a69e531e</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf224558bdabcd02bfdc8d670353f435c</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga84647584cb13ad09fd3c8603d8e41a36</anchor>
      <arglist>(UAS &amp;uas)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga62f3e08416b23251940083d343819740</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga985d12d536e1054733006c7c68bed576</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6f389782837dd0aff88ed4961c2cbb99</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae18b29a524fee97af2933436b023647e</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf1297b1add34151b07ba7a67f0f74aa4</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadb33df17db0bd8562fd31784081505a0</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga68c2b0fb185140731bb610984cc20a44</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>is_normalized</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga161bd1f9eb681f13112c823bbba1d06a</anchor>
      <arglist>(float throttle, const float min, const float max)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>land_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac610cf95f67cb94b490699f48e5d392a</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>gae84e59081535681f69808b4c5f798f44</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>ga2a96a3bd5bcf90c7d54262ea49d0ca61</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>ga277c7ad81110920c9e7441741451a0b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>local_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6557ef16b5c40723c32c0a7fedf1eaca</anchor>
      <arglist>(const mavros_msgs::PositionTarget::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LocalPositionPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaffb8295d5adf7b0b2b7ae51a247d007d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ManualControlPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4ca447d584491aa62933cfad04913b37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>MavRosPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga33ba989c8ec5976bffc1908ef4f1b09e</anchor>
      <arglist>(const MavRosPlugin &amp;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>MavRosPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0a86dc28b58c6533e6908a719581d169</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MemInfo</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga25f35f16f9a536551ed1fa41f33887a4</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>ga6fec1a89c178d2b328cfd290c2a86130</anchor>
      <arglist>(enum MAV_MISSION_RESULT type)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mission_clear_all</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad647ae23f5a7391af0c27688a4c1b559</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mission_count</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5dd8ec39a2dc12f0581a721201175433</anchor>
      <arglist>(uint16_t cnt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mission_item</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaae0f867d98b70fb797ea3bcafa35b41b</anchor>
      <arglist>(WaypointItem &amp;wp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mission_request</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2fa67ef647c58a8f9d5d13577faaab99</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>gad6080c840f826072e7a52acfaf1fd534</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mission_set_current</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf3aa62f7fabb3bef029dde9a204faa8c</anchor>
      <arglist>(uint16_t seq)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>mkdir_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa491930d27b4392483671cb4556241ac</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>ga21fa8f0f07344666f7da54f2297223a7</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>gac074bd92712a44212200960ec048c31d</anchor>
      <arglist>(std::string &amp;path, int mode)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>override_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4fbcb5a287b3e33be9058a35577cec85</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>ga7461f0607bf9d6f3d7c4ced51392b12e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>param_request_read</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga639df51c7bbc8cfe97b4aea0fc4378a9</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>gacce264d9f1d515e3058dcc4af407540b</anchor>
      <arglist>(Parameter &amp;param)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParamPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gace9d86a24c26ef85160659b62dfc1f0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParamSetOpt</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga041a7bd8005e556e175d04b27348ef2b</anchor>
      <arglist>(Parameter &amp;_p, size_t _rem)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pose_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6034026f36372df4339ca68e212b915b</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>process_autopilot_version_apm_quirk</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2b0ec4bb3c91cea636a49f0cc3c718b0</anchor>
      <arglist>(mavlink_autopilot_version_t &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>ga77b87f2894bb87bd8addd272f3eb18a6</anchor>
      <arglist>(mavlink_autopilot_version_t &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>ga246aee34a1df257e8208f13f45f1f16c</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>ga117ac1f861b54502dd76ea30b27d219f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_imu_data</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga36fbc68bfd548e6df22878b6251837b3</anchor>
      <arglist>(uint32_t time_boot_ms, Eigen::Quaterniond &amp;orientation, Eigen::Vector3d &amp;gyro)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_imu_data_raw</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf839843a1042a86575cb73a8d6e534c2</anchor>
      <arglist>(std_msgs::Header &amp;header, Eigen::Vector3d &amp;gyro, Eigen::Vector3d &amp;accel)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_mag</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga957cb77b77b916febad50b252c734850</anchor>
      <arglist>(std_msgs::Header &amp;header, Eigen::Vector3d &amp;mag_field)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_waypoints</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga795fa5a7d66b6916eb9cb4d15cf5febb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>pull_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1401aed832d1d68097f29b96e1c06ee8</anchor>
      <arglist>(mavros_msgs::WaypointPull::Request &amp;req, mavros_msgs::WaypointPull::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>pull_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga794e229583db8a31c2218c0c0bbcda6d</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>ga7e025c4f692caf77524bb4fc07d57c77</anchor>
      <arglist>(mavros_msgs::WaypointPush::Request &amp;req, mavros_msgs::WaypointPush::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>push_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad950d8d55e28e4e9371ab45f012609b0</anchor>
      <arglist>(mavros_msgs::ParamPush::Request &amp;req, mavros_msgs::ParamPush::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t *</type>
      <name>raw_payload</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa45ca8d6e810056e13b6eeacefacec44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>rc_channels_override</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga947fcbde79991d8f743c50bef6fb8b9f</anchor>
      <arglist>(const boost::array&lt; uint16_t, 8 &gt; &amp;channels)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RCIOPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga35b218c100409db89fadd2eb7ebb43ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>read_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadbd67419595a75463081d28344f6c232</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>ga570e55545cf5b722a4e3fe2ea3428382</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>gab0d56cb6d6d7e35b84385e7f323e0824</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>remove_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga52da5fe2cdf71fc76f85107e3e8da078</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>ga6c2822b7b1c19a893e7bd3ec81be2639</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>ga2d52ea7539e38265a10e61246f284e9b</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>ga58037e7b4874e35b2064eacbcd8f292b</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>ga8f0a471d62e360040be29864d3dcc448</anchor>
      <arglist>(mavros_msgs::FileRename::Request &amp;req, mavros_msgs::FileRename::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>request_mission_done</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacba19af94add9443f7ca800228a402f2</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>reset_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaab808fa025c663ef97129a3101f9e2d7</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>restart_timeout_timer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2089c1eac42de9fbcd53dbcaa2cf15ba</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>restart_timeout_timer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6726f96301f80a21cb2035d645f32618</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>restart_timeout_timer_int</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7c1a524ce75773cf84c8c35882b90504</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>rmdir_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaadb31db05698576a0b0e0884ed38dd6b</anchor>
      <arglist>(mavros_msgs::FileRemoveDir::Request &amp;req, mavros_msgs::FileRemoveDir::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga80cccc550f571e1a99d5bda017da5fd3</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4d2fdfd59d1401745bb8940ec27df55a</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf0a733d35b89b562d73be71392f927e3</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga81adbcb8a59fdfd663f2f4296765ad07</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2b873b637ec0bfffb628e7366ea7cf7d</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga64aba12b9e522989818b326a96f1fb4c</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>safety_set_allowed_area</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad3adcd8e061133fec33df9211839f108</anchor>
      <arglist>(uint8_t coordinate_frame, float p1x, float p1y, float p1z, float p2x, float p2y, float p2z)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>safetyarea_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab9a28f6fdea4483df82b77b167ceca0a</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>ga38140e0a567901f8269e532f77653853</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>send</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5751dbbe36c46836b4e1a27305e982b8</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>gabe06ee6f75737ef7e6533e8e4bd3a39c</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>ga62cbf0f68c941ab88df3596cb796a520</anchor>
      <arglist>(const ros::Time &amp;stamp, const Eigen::Vector3d &amp;ang_vel)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_attitude_target</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga086f9dfc27b33151c8ea87935a56ae7d</anchor>
      <arglist>(const ros::Time &amp;stamp, const Eigen::Affine3d &amp;tr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_attitude_throttle</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5cfca6edb8c827facd17a498319f8851</anchor>
      <arglist>(const float throttle)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_calc_file_crc32_command</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga00b4f3bebdfe5f3a1aea9889f0dd3982</anchor>
      <arglist>(std::string &amp;path)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>send_command_int</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaaeb8de88c7d7b8f5699892f2f22c51e0</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>ga3accd8f875e773225386b1bdedde6e22</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>gafdd6bd046c67c0b8f3fdfcdc36cdf60b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_create_dir_command</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafdd760603f41bebc8394a94b2233c81f</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>ga9678c81f6eed1a0d271c482bec2a91e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_open_ro_command</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa3632a981e8486175c28b730325c6877</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_open_wo_command</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa3cb8da9614c48c7afb444730ed634fa</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>ga31890387803ab406d2e5dd948229a4ec</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>ga8a35a0ff98c65cb05e42900065abe766</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>gaab8e0c0faf3dd0830ba21ff68baa149f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_remove_command</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaeefd4875326f1471115ce864ce03d4d7</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>ga5b92659bb4960ca7e271e0e2dc8fe174</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>ga659ee318e25bd0216c6242421380dbac</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>ga3e5eb3cd9090a55075b561ef080640b7</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>ga8b70f4ee2c8b18ec929d93707cf9e524</anchor>
      <arglist>(float p1x, float p1y, float p1z, float p2x, float p2y, float p2z)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_setpoint_acceleration</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0e62f492c9f8435413b07965cd9e0335</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>ga19f243a20286984a2aed8d11699aacae</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>ga730618d040d951695b66db7209d3ca97</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>ga22e6d7277568ec20fff6c978d6f7b380</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>ga4c45bc0d8e2aa9c76a245b0280c35178</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>ga639200b97a46cbe7b868a7cd444bdaf2</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>gadd954d9e17c829964bcdf5562fad93d9</anchor>
      <arglist>(const size_t bytes_to_copy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf231a30921b12248b3b20decaf4c4fc9</anchor>
      <arglist>(mavlink_sys_status_t &amp;st)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa33637cd0fdc90e8ed801b926dc87400</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>ga5dc08284542ad97b6c8a6d7861ef37e8</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>ga12d2291737ca835f35f4a1afb0358dba</anchor>
      <arglist>(uint16_t v, uint8_t e)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_actuator_control_target</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga202531ffa278b28da4cca9c8e0165bec</anchor>
      <arglist>(const uint64_t time_usec, const uint8_t group_mix, const float controls[8])</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_attitude_target</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8342a0068ce8b208fde904ec19d5f744</anchor>
      <arglist>(uint32_t time_boot_ms, uint8_t type_mask, float q[4], float roll_rate, float pitch_rate, float yaw_rate, float thrust)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_attitude_target</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaad822d025b2dd4bad48f65b03f9e30f8</anchor>
      <arglist>(uint32_t time_boot_ms, uint8_t type_mask, Eigen::Quaterniond &amp;orientation, Eigen::Vector3d &amp;body_rate, float thrust)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>set_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0a2e5770a8124b8a12921b8f43e67dd3</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>ga501b8ee6819af156fc96366a04151bd0</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>ga52a4c92fface91fc090368fd6f00f611</anchor>
      <arglist>(size_t seq)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_data_string</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac3090f065e2abdd8f7edad9fe82023a8</anchor>
      <arglist>(std::string &amp;s)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>set_home_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9ab8940f9039969f0cc062cc54b6ea62</anchor>
      <arglist>(mavros_msgs::CommandHome::Request &amp;req, mavros_msgs::CommandHome::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_min_voltage</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga48b867e812b4c04c1e3380484195a158</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>ga9a46c5b1f62d54cc3d43089113d2aea2</anchor>
      <arglist>(mavros_msgs::SetMode::Request &amp;req, mavros_msgs::SetMode::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_position_target_global_int</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae162639caae33ecc5f673733155ba1db</anchor>
      <arglist>(uint32_t time_boot_ms, uint8_t coordinate_frame, uint8_t type_mask, int32_t lat_int, int32_t lon_int, float alt, Eigen::Vector3d &amp;velocity, Eigen::Vector3d &amp;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>ga33a114368d4cfed90019463f39166295</anchor>
      <arglist>(uint32_t time_boot_ms, uint8_t coordinate_frame, uint16_t type_mask, float x, float y, float z, float vx, float vy, float vz, float afx, float afy, float afz, 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>gac011e6c5f0cf36d4b7a3f066a7d4aed1</anchor>
      <arglist>(mavros_msgs::StreamRate::Request &amp;req, mavros_msgs::StreamRate::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_timestamp</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabae92d08636c1316f8cf0b039306646c</anchor>
      <arglist>(uint64_t timestamp_ns)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setpoint_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaea9634fc7eace74bcd31bdd67c9343b7</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>ga14d863ddf57fb22232d4704e2ec8df4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SetpointAttitudePlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga297f1ea4242158d7fc633cd487db1351</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SetpointPositionPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6e568bc92feb35815bce6361c9ccbdd9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SetpointRawPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga287dd0ba44cec3c3caf0ce356d34219e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SetpointVelocityPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7d3df4fca4b687ac6a314dabbe55d4c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setup_covariance</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9f332fb7d6750e018a3fe6f56a680f4e</anchor>
      <arglist>(UAS::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>ga57168521d53142a06dfbcdca6a2f0b9e</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>ga3b4cfc166b5eef3e85e2b1af0a0b5ce5</anchor>
      <arglist>(const ros::Duration &amp;dt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>shedule_pull</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga16d2953249f8d2ee8d54734c605be5b9</anchor>
      <arglist>(const ros::Duration &amp;dt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sheduled_pull_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8880853a8bfdcb2aba314fedceca0817</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sys_time_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4c6813c155cf566a58ab529b8dad0056</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SystemStatusDiag</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa2c28f0cd60f751fbf062ef01ed7090e</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SystemStatusPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9c020b031a4fc528dacba2f41a544f12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SystemTimePlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga46971ea4c9cefef447a2c2b17bf658b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>takeoff_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga757088e9fc87b4a79b00ae3a38a578a9</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>ga46ca0c59a6a9f5cb50dfe9cb6c5ff253</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tf2_start</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8b2bc07d11125d0aa67fbf28e7db57a4</anchor>
      <arglist>(const char *_thd_name, void(D::*cbp)(const geometry_msgs::TransformStamped &amp;))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tf_listener</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga88c9ee109a6a2753c9405aef691008fd</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>throttle_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae3265e378d9ace825f68d7ad60d92d31</anchor>
      <arglist>(const std_msgs::Float64::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tick</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6a0a34233a89936bc05e6957ea101817</anchor>
      <arglist>(int64_t dt, uint64_t timestamp_ns, int64_t time_offset_ns)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tick</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3bebd196f762cc26a2e114a209b1d0d4</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>gab6ae44f291cd3b24864177122ab6d6cc</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>gafe799f97e11f4bed690c880bc6c26030</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>gafb080416e3b37edd976faa9127f3dcc1</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>ga13b10835bb8fed56306fe65753ca5fab</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeSyncStatus</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaba64c77a46d7add4f244672d88b3fbc5</anchor>
      <arglist>(const std::string &amp;name, size_t win_size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int64_t</type>
      <name>to_integer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga24132ae5ca45e8f73a7e53136f1c7892</anchor>
      <arglist>(param_t &amp;p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static mavros_msgs::Waypoint</type>
      <name>to_msg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2fe5c9cfa475bf5e56774907d9c49c74</anchor>
      <arglist>(WaypointItem &amp;wp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static mavlink_param_union_t</type>
      <name>to_param_union</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga90887e9e2667b4e8a875bb4ae32700a3</anchor>
      <arglist>(param_t p)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>mavlink_param_union_t</type>
      <name>to_param_union</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga226c8c426187e5b1d6cfac64998c3d32</anchor>
      <arglist>(Parameter::param_t p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static mavlink_param_union_t</type>
      <name>to_param_union_apm_quirk</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4f79df4184f86e4361b723ea4d1af93e</anchor>
      <arglist>(param_t p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>to_real</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga462553ea669b3ccdcd8aa43b1433f670</anchor>
      <arglist>(param_t &amp;p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>to_string_command</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5b30d67e285575b55385cc0d97de9d2e</anchor>
      <arglist>(WaypointItem &amp;wpi)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>to_string_frame</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9a123734cf8ddce652f9e1d1704bec63</anchor>
      <arglist>(WaypointItem &amp;wpi)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>to_string_vt</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafbcdb75977c484d5ca5ab66f71a98914</anchor>
      <arglist>(param_t p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static XmlRpc::XmlRpcValue</type>
      <name>to_xmlrpc_value</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga21efdd80abeb831f08079c1eac292852</anchor>
      <arglist>(param_t &amp;p)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>transform_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga74bca527ee3215cfce23e254ce5de151</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>ga6f72e1b5d5c2414eb6a14b1de81a0ff5</anchor>
      <arglist>(const geometry_msgs::TransformStamped &amp;transform)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>trigger_control_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae6f79e815af2bcfe66b6fc57d42794b5</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>truncate_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacd5afbcf48110d563bb12be907810521</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>ga1f0e6352c747c44b1a7b83092d505cf8</anchor>
      <arglist>(std::string &amp;path, size_t length)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>twist_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga425372787fb1c6287ac89525d34cc032</anchor>
      <arglist>(const geometry_msgs::TwistStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>vel_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga50dd2f225fc245253d4ba82480590c58</anchor>
      <arglist>(const geometry_msgs::TwistStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VfrHudPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab2d01f64bb921a049a0cc45ed00e653e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>wait_ack_for</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa3e3ed7c3ae2bb5b90882d0353d6e35f</anchor>
      <arglist>(CommandTransaction *tr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>wait_completion</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae963dae04368f3eb73628ccdcfefa384</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>gadec59daecb83cbc661f51f61c8c47a85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>wait_fetch_all</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6d6f902211e06111305e57e34288cadd</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>gae6d58ed02eeaec731ba5209e4365a90b</anchor>
      <arglist>(ParamSetOpt *opt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>wait_push_all</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga940b0a0016c8a76aab3d792deca173fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WaypointPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7826e133fa70e2d166bc95b527bb3180</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>ga3aa438db8fbcb72e01e13245d8101905</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>write_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac07debc948029a02a9e4eb9d75cffee0</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>gaab81a41ef062318a16b251e35c60566d</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>ga33ffed44477aade69544f413ec780168</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MavRosPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2ff03359bffe48870288f0a5020ab175</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>accel_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0450f0b1462b06283fefb10c835a6ecd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::condition_variable</type>
      <name>ack</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3c7eb647c03c3a56483bf6cfa95f8b9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::condition_variable</type>
      <name>ack</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga864e803a23d6a83b43745b0b07913b97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ros::Duration</type>
      <name>ACK_TIMEOUT_DT</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf6fa307bddf21de042d0b0630980d7aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr int</type>
      <name>ACK_TIMEOUT_MS</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3467a934ceb7800acfdfb1764af2863e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; CommandTransaction * &gt;</type>
      <name>ack_waiting_list</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac7d1c07e196e92ec52bf982c024b67a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>active_session</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga868d35c25842d924e4438e6fbd4f0d66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>actuator_control_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga14786c4d5d4bbe7374d722f98e19d8c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>altitude_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga31a5982f322b217d81da2262cb2446d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS::Covariance3d</type>
      <name>angular_velocity_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae5f49a76e6308d43913add96f0719ae9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>arming_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4620a705ee0b893d4f3f25afc2c6efd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>attitude_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa0b07da49049e87fa8fe601742ed8ba1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>autocontinue</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8b74e7d07afd8114470416fecb1b8e08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>enum MAV_AUTOPILOT</type>
      <name>autopilot</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5396542e63cb83d09cc7b76dc053a47a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>autopilot_version_timer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga452f7a7a9fd0ee242b6372d438aa14ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BatteryStatusDiag</type>
      <name>batt_diag</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6fc3448f9086d6ab2c045b904585f7af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>batt_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga51c0d669fbb0505e4a7d43c7ac49e3d6</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>ga53fbe801a69f54b53affd7a335c6ec60</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>ga58193063c4d6e682ec364e2e73087f77</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>ga169c99d50c220a9d71aa0d20f7d83100</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>ga044e1fdf950a044bd9b8a37109fe94f2</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>gab69561ca974db47647611294c553a81c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>checksum_crc32</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga817e788a69e67404bf8c51a2bb8daca1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>checksum_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabc9e9aea4e97c3d9cf715afd6ee4398b</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>ga3f39caff56129a1d53a2d7e65fb911e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>clear_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae958af87414c5f202e7e07caf10462aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>close_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga98fd26a9565c88d89a2a1c561e553113</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>cmd_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad5e017db8ff45e45a8cd1ea27b39710d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum MAV_CMD</type>
      <name>command</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafc1cb2ecd48d057d6768ac8f32532615</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>command_int_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaaf8aea4bb1a8a654822b96cccd876f0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>command_long_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9a2e853264af539d6af119a1d0cb7ce3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::condition_variable</type>
      <name>cond</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabc38a9aa02b097cce0f497215de9484a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::mutex</type>
      <name>cond_mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga77ce483529a39ccf7f5f8527260a572e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>cond_mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4038048e6e9e3db29aac3663af4607a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::mutex</type>
      <name>cond_mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4aa7c22fff335fb6ce4f8555108bc97e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>control_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaae21010b55bf360ab8a904448ed6c634</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>count_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0a8902c4185bb283c52b3102fcf25d31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>count_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga65896ab1301fd995a36d0e0cd277e483</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>current</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8f93e9178da48b3895d93ba98b17bcaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>current</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaaec632cb3afa2ff0625056ca4b5a9ac2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>data</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafee5821287ce90da968271c0b9d202c0</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>ga7cf9e94d1e6c01c9f5a6d26c82e17ee1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>diag_added</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5d2376182338986551eb82811cc5c437</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::recursive_mutex</type>
      <name>diag_mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gada3a63e47fbb00b0df8defd7be659dc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>DIRENT_DIR</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7057cf3a360eb201219ba337e7c86511</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>DIRENT_FILE</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga698895c91721c017dbfb008138649c6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>DIRENT_SKIP</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga70ae8ea9793b7faab0b3459dfa881cf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>disable_diag</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacddd77c812439b4d76194312722b664f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>do_pull_after_gcs</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga098286248a599a3117fbcd317b515472</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TimeSyncStatus</type>
      <name>dt_diag</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae8c860d1937c1136b61528fbcc3524af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int64_t</type>
      <name>dt_sum</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabcc7612e94363516dea04c6350b07bd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>expected_command</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3e009848b6ed8809c4dc29904519a7f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>extended_state_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3f62419fce74908e7b3073fedec87929</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum MAV_FRAME</type>
      <name>frame</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5e249a79c8889667e38704e26214def4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabcee13de426e87f09d87de27b9d59334</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga79bb1adbe2817287c2677fb076f939c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae7b77b98f7fade98d14c58d0f9841a81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaeced2cf56b5dc104d71ba1ce95360c0f</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>ga3fb7d725d381f2c180e98afcd44fd11d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>ftp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga29e8812d5ea5b8929039b99a9b61f871</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>ga56377c2680f8b3e8af5536f75f96e289</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>get_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2aeebb91ae530335024aec42a5aaa083</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>global_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga990dfc4aaffab6d8829c34c93b6fb514</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>gp_fix_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac33a819bf5e68445b563ca942f27cf13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>gp_hdg_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5f5d3617c31e6bfff8b256c603d0c5d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>gp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga979adde8f2597ce780c92ef7c92cd3bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>gp_odom_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5d5f38e889be30274bf39e5447b23250</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>ga33c071db083741891818236ae105d293</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_att_quat</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9b2e76f5d8fb088c29ac17a97d6b4b1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_hr_imu</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad98ab53324bc059021818b3cd949d02b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_radio_status</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae93bbea3e892033777509b18aea3275b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_rc_channels_msg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafc4483ee6f2e09dfa1d1045aa4a4843a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_scaled_imu</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga79b4e6d03a5dce83b107dfaeb5f016c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HeartbeatStatus</type>
      <name>hb_diag</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2a7d39f1867b73527437156331741d60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>heartbeat_timer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadc6354e730532d6ac6a4568594f59c9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>hil_controls_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacf56f9f5a2650c6e0b2d027fbdc40753</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>hil_controls_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3c790e8dd927d11c09818301302327fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>hist_indx_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga583cacebc933076adc26c09308a08a78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>hist_indx_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0330e9c43debc99c302ec92195848053</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HwStatus</type>
      <name>hwst_diag</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaedbdd6fc2442151a37e64ce5a518f791</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>i2cerr</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9e4b9053d9da2818277e85e0dc019faf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>i2cerr_last</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaded0d768c37fd3768fb5db0028b1ed40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>imu_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac878e39fa5de79c7208da7314e24964e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>imu_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa4ebd426282c1c61a70ccf3d5844a2fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>imu_raw_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga02b8be108598dc942ba33703bad7ae10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_error</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga04b38c7e635a0db7b4811e397e5a937e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_timedout</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab09a8dcc165389210a95b9701e7b8c40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_timedout</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa1b1d56d25f3e38680e6533380d48e2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_timedout</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4e31cf1b356be7c59d49026b56664b59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>land_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa1ee431b646a9fbdbb85a63975ee8fae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int64_t</type>
      <name>last_dt</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga97049ba9703bd59f82a9ff927eb5248a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>last_send_seqnr</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac70a50e2a6f9bc01a3ad04a0b76a43fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mavlink_sys_status_t</type>
      <name>last_st</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga180102c010ee771d15f74eb55c99d89d</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>ga668050d5fd140a39a935480ca5a409c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>last_ts</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga374a4348839ae4a43093819f28db53e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>linear_accel_vec</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga250afebe1f3c4e7a55df293356cbfcc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS::Covariance3d</type>
      <name>linear_acceleration_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac3278020a556dc6b854672ea2e11814d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>list_cond_mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga70473ebe6fa2e65ebd8bb065ac77e174</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>ga60faa3e9be8ee939591a91b71a892efc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>list_offset</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9db8f9329897193c2004fecc17c0b609</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>list_path</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga492cd2a0044e4057afb107b8004839e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::condition_variable</type>
      <name>list_receiving</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaaba0741ebf92741c78aeafcb1fe34164</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::condition_variable</type>
      <name>list_receiving</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa929fea91206e12908fba4f9d1cdff00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::condition_variable</type>
      <name>list_sending</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga78689c34f955dd477fb00735dd8c2280</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>list_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaeb209b62a8d12d69469a11927e47952a</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>gaaaa29814cfb98016d99a62e41a57e7e5</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>gaf47ac992864feea3af969f3f135298cd</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>ga9d620ca7fc5c4c61f352e316581bbab4</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>ga838daea218ae11b1bdb8843b4c52ee01</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>gab9a878c994e2d9ad5ac7a96fe1524531</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>local_odom</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga59d67c3d787a67fde7b0a4d0447a8fb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>local_position</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga311cb9f11120d22249688d3bc8d6153e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>local_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga82b5d750893f2d0286af66ba73c39f00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>local_velocity</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2658a592788bb90dba0960b94e7664bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>low_rssi</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7a6f5fad425e69f8540bcba175ae26ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>lp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7b1e0683a1e180a8187bc5624670b082</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>magn_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac6efc4d77fc8af8af4ff63169a6aa3a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS::Covariance3d</type>
      <name>magnetic_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae68ddd8b8f2085ef1c641efaa22da377</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>manual_control_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf40cc87e580422f04dd7bcaf705386f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>max_freq_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4dbdcaeecec5014ca0f6dd8f0ac3eb21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>max_freq_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaab2b845e929dc2d195d17b38bf8ce09a</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>gaa92985a39a2c50b63d27c1a538a15d63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MemInfo</type>
      <name>mem_diag</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae8dccef424319f87bfa09e3957dd8909</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>gaeacda61c4d7c45f47e716adf4752a70d</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>ga053b160d9f72af21dcc08262b94b42f0</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>ga13f2394bfefd3c5d769d306060252ab9</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>gad7dc239ac6e90a31af4685f535cda953</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>min_freq_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7941e5cfff1d24b7f15b0e81c519d4b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>min_freq_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga00dd91fc9de5425c2c49e40eca884757</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>min_voltage</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7e329748583e4c4c64761d0353ea0ea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>mkdir_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9c4b7f0a0b15b6e1f58579543d6b608a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>mode</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac4d1243e24a9ab73f9124b5be40a71b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>mode_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad63af2e5a8457b1ed3ee6880c4476f30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::recursive_mutex</type>
      <name>mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa498ebf246921b3ace0a4684b0f2f016</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::recursive_mutex</type>
      <name>mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga372a00377463f8c1ff7ffa49ec5f634b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::recursive_mutex</type>
      <name>mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0c2ffc3457f3baedbb498c76e5e40d8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::recursive_mutex</type>
      <name>mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga50b718d11f28f4f4980bf62f7991030a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::recursive_mutex</type>
      <name>mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac5ccb51ee1b6ed0a03b4bbad202e7c3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::recursive_mutex</type>
      <name>mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae2a00fe3e7650f78732752fe2d51d995</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::recursive_mutex</type>
      <name>mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga89c978642513b4f704f3aef7520ef1da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::recursive_mutex</type>
      <name>mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga07161c04c6ffc7c1dfb4090315d0493a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::recursive_mutex</type>
      <name>mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9818ef95fe8957918ea630a6d4b32e17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf881293625c6a99a27e5dbb9e6857358</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad621db919676fc10f944f6262763acb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad7872c07c6056678c9afcdc0bd736b65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2ee55904896d7a3263f3efc3fa55cbd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2bbee32d25e6eaff3f557aa81668c821</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5b54e9a1db7c9916eba3adf3bc6a7a7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9f0c22e1f7cbb774171f0c32638f4181</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>offset</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga542fdb645592437279ba0b6f141082a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int64_t</type>
      <name>offset</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga451f81e72fa22ae0963d810efce55d91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>offset_avg_alpha</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2b0a9d8fde9f37a8a621aa50675a6b40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OpState</type>
      <name>op_state</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga706924417e791f0cd5f91a88f0000285</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>opcode</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf836bf25688ea0b6795c67ac185a0616</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>open_path</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga381b4d312a1ef2e7868d60b94d0c740a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>open_size</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab3ad1b4f2d802daecaf7bff0995ec583</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>open_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2ea8dddde53953a852f08821ea165a86</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>gae2670263d4655ecdc6558cb766b5a479</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS::Covariance3d</type>
      <name>orientation_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3cda2648599d255766a0de2a691b1e16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>override_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga204f7edd4f79addd2d9de45f39c1097a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>padding</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4faf6daf050055b8f7c012c0852e00d2</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>Parameter</type>
      <name>param</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8e0fc2b6bf7c1c1045d17c2d23c72222</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>param1</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0a23f88667a8ae7629b17334ac9af26a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>param2</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8e423759d7fe11af6a4b3fe922fc95cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>param3</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2e4eb10aa29e40de21c99e07bf8a1f76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>param4</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4eb6da9adb8b45aae77006700e3f4aed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>param_count</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1ad7f6e709b2d94566b028bc62b94049</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ssize_t</type>
      <name>param_count</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8079d7eae6211f14414802fc3c25c57b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>param_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4718f62cb0ba99950f3c39213ecc37af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>param_index</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae0ca77d477625bb714e615d81d8725c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>param_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadf2e08db3c8cd2920905e4e752b275d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>param_rx_retries</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabee43c3347b7a08a8108d646b14dc3fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>enum mavplugin::ParamPlugin::@2</type>
      <name>param_state</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga151242114c39c20d89a2bd6016df311c</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>ga0fb159dbb535ab310de62260a65f6d1d</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>ga3638436090d9cb2f33c061544338262d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>param_t</type>
      <name>param_value</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0eb65fb287c87dc72f095205532b63ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, Parameter &gt;</type>
      <name>parameters</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0d3d95045d12be767fcd4dcd5f53d5e9</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>gad19768d97f6a67a51e3479cf716858f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>pose_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac4a928d862474b2246f35f129de35b2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>press_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4a5b2270dff6bcec0e0f147079cb9879</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>pull_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9a1dec3f04ddc52ec19d1b2d67071dfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>pull_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad302557adb91b7843657a98c177a8507</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>push_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae3cefed9a573303582e0ec1d75d7c585</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>push_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga391dcde504734e861c78318967a9bd40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>r_errno</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab81085e26b4c16aef6a6658cdd93c8b7</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>ga410a7fb102564325785a08948a6c0fd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>rate_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga022f88acd12368a130c16f9769ba3583</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>raw_fix_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga29b8154b0173a8b9d4be160279b22075</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>ga9999e02fc51f13b0876ce360f755efea</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>gae2f921db5c66c53d9c4d3cf1860abdd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>raw_vel_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad42006aa95f99cb6d290791cbc323839</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>rc_in_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga827abd4a68f84f598e6192adf93d1a60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>rc_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga26706b95a52e902227211503a2830267</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>rc_out_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga87a7265123cb9228a78472f7eb2ba2cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_FileData</type>
      <name>read_buffer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa2a7b9cce5147288bdf0619e814f656c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>read_offset</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5f5945061b42e5fd23a4099055851ca6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>read_size</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2e87e511a4666db196b6a2e38e22c3df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>read_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadca7a87e733c60aeb9ae62df542fbd43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>recv_cond_mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga16130a7a04e88ffff569bc2af909ec72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>remaining</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad9a87e6e1bc49ce303a704a7da4c84ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>remove_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3909354ef3c17a5a79f2f85f5aca5495</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>rename_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2cd6017dce8203713db68bc9074bffbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>req_opcode</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad2f6179a7a0cb358237f2711bae19770</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>reset_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8f093c106ec6179bed24c9364ae1340b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ros::Duration</type>
      <name>RESHEDULE_DT</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga164223e2f44c52c2527610ff532ea307</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr int</type>
      <name>RESHEDULE_MS</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad673614b42378ade18c1f904d0aeaed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>reshedule_pull</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6179c88586f86dcf16735cfeef71c2d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>result</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac275f021cfe0efe4397726ff89b11fa6</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>ga4060c4459ab3c73afb7b904073571227</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>ga76bde843e390dd4a313faa4ebf23b1ca</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>ga8ee2430604a0a0f3bfbc6ab6092eaf30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>retries_remaining</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga829f11f721a53a71db92684a2b9d801a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>reverse_throttle</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3c920f3634ae2ca08d9a0ac4697ec7e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>rmdir_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab087adf3dc6e6740b345bc45f526060a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rot_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4e32a1ea3a2d51e48b999c455bc222c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>safety_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga70e82bc33a4300ba604eb8b5ba0dcbf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>safetyarea_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1f3bfac973cbc2387ac8ff77b406c2bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>send_cond_mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga812489e1f6ad544ff0ba1934cf7b804b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>send_force</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga585447f4c50f86c820f891fad32a6c8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; WaypointItem &gt;</type>
      <name>send_waypoints</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae20b94971e787ff7b661e867f45683ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>seq</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7ba75d1c67274f4e719bda4a54e9dc96</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>ga80d8cb2c8ccfefef65d2e1cbd02cf477</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>ga99047646c6f7494a9a6a5a4de9a42d58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>seqNumber</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6821428f9b4cb0cf28594c0cc3c4f5f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>session</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9026e643ad618c735c5134cfd742c3c6</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>gaf0011934109da35ede1990dd0365147e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>set_cur_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga40349ccc85bd953484371c43b0338323</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>set_home_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabd5196e89b7a07c3c484f4a8c8ee6c07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, ParamSetOpt * &gt;</type>
      <name>set_parameters</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacf22630bdf7a4ad36c9bcd523e08c67e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>set_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad8d5eebebe061ca6bd4a04c6ad96990b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>setpoint_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacfce8632a55a90ed48dec824750c057d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>shedule_timer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga93527962ce66aee9d95af8dbe5e702fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>shedule_timer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga20c6e4984912f139763afe8925fc169e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>size</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga53428de5ef4c8e1883d5a78e7ebd3ab2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>sp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa9ea5fb7e0315fe20d3eaeb4c0e8b5f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>sp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7819bea8aabfc375c62b9e8511657acb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>sp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacd8f407b15295e9084211bb4e90226ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>sp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga98a7e51a2f42ca922f2fdb1a21316aae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>sp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga73fc24b0c232a383f2e4e80fc0b26d29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>state_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1b5385a0d44599bc5164667ed5a5e169</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>status_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9f8fe99c5049e8099bf035d0f9a23302</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SystemStatusDiag</type>
      <name>sys_diag</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga69232352629fe7ab8739695c971dd589</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>sys_time_timer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3f617b75378095f31f826bab2fc2c793</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>enum MAV_STATE</type>
      <name>system_status</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaecaad51ff731c371b3e58931ddda1277</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>takeoff_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3243df49a9ce9e080135c2739187d71b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>target_attitude_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6a6fb6d0b925302c98b8fe75e9cc5da1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>target_global_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga511995e7c12d7720de4b087b8b340241</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>target_local_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa99c776fb371a39b96c0e9957d11b360</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>temp_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad80280849d07c805ad54702bad57990f</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>ga1e747a2a5a42f79de4184411c6ee2065</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>ga0c48aade6a681f7e5e01001bfd241510</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>ga01fc0218d612d5e4ec9e744d2f179297</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>ga9c549df0969940ea2ab38f7f8fe6bec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5d28fa5ff17b8ab978ff75c818eaec91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga34ddf4ba03cc3feda1431d5d8a615bca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga48a8a22090f664fa36da08d4518a1989</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5aef3481172f73ba10ce8745af6632df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tf_rate</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabab2b223a22926a0d5f14a6de2c5997f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tf_rate</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2c51631e433962c5ab6e45589b8e2db8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>tf_send</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga784a4420e209d4affd5fdd5fca4dd65e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>tf_send</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafa7f8ebdc1a26a49f49e1864d02560c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>tf_send_fcu</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae8cc4ff1e59eb35cf27ade56b690415f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>tf_thd_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga26b474ba1d0e5975ad996c7ec80b68a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::thread</type>
      <name>tf_thread</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3f47bfcc15e2ec5e049e3c3a1fbe0554</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::function&lt; void(const geometry_msgs::TransformStamped &amp;)&gt;</type>
      <name>tf_transform_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9119c54753e473b2699acb5b9f6d24bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>throttle_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga07d14daebe2e07327d533259e0dfb643</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int64_t</type>
      <name>time_offset_ns</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaadea90ffde300e31e1826d0bd684b919</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>time_ref_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa56704d71fb88fbab5dd9cdba8f1c05d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>time_ref_source</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga255d234f41c211efe78466732a5ae6db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>timeout_timer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga04ac9a1f6c50af7aa5b5b746ce40bd6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>timeout_timer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3cbf579ec2c56fe1b1d0d29e3b6cc7ae</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>gaa6726f654af9af83801059e49d35c03a</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>gafbf04d9de1426e265145cec64db57b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>timesync_timer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac400d96c895eb6984d1aa3b96d848afc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>tolerance_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga505f7b5cbbe73a3aab4e8dd6ee046603</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>tolerance_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2a3554523be117dcd29ed13513114734</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>trigger_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7d712214ca38e577efe7942bd5e326fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>truncate_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga38934b80073dea70d84cf04e1781c10f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>twist_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabdf0d335ee598a2b33f6c292b8509235</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>enum MAV_TYPE</type>
      <name>type</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga51e565b2d6c1d0425b7576b12520b688</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1520418f323a0c3f817c1f3cd6475652</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga11369cb535992a5815dded545f0dfd42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga18a5f6454e6d4ce45624f67b500ec499</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafd9765ea53b6aa9a97e024559c8e9de2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7b2b757ec2a59b6ec5db090ab289a40c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga58a37ad23f0ae3d71217bedec155ba61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaffa28b52a0bbbdf239f1e49e21f790bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga11d28b991632e991a71790999909fc4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae26eec6dd041d0f0bc4d591e959e6458</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6735206d761f10402dbb0a82aa7f0bd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2890b333f2978a1a3821346fcb77734e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga032e8ec0c40da1d946675ae0cbd3fe5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa8e1c2b35c5afdf1e0f8d46764a458a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadf52123b093220991450a974366ddb9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5b1b663eb8c29dbd287f5fc29badefa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga64326c37b6e13654b4adde14b7c0cf96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa2850990554897eb6a1e480e4c126f6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6901331536b7ea9c0f88af857f9a6921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1f8e0c6cc5c903b3a71bab569172d8e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8d56060db658683fe1b26fdf46dfea72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga34718e4f1184a33cc7ae95958a4debd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga295aebb2ad470a1ee3e29b0fa45b82e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS::Covariance3d</type>
      <name>unk_orientation_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad5633511ad370504ec870658905dd93c</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>ga173bca09be936373f6f417ccfd4fb891</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>vcc</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae552d9a8e6b0c3f66ecda469c79f3182</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>vel_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0cb28ca705f187b57d34d916983b65a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>version_retries</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaeafdf0541af3fb3b7510d10f5f93f5c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>vfr_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga416034bf97f6826d110ece4dd242f67d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>voltage</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga99246a9fa57dacbe76fcd856566a83cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; WaypointItem &gt;</type>
      <name>waypoints</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab81ac85333abba5e511a438830b1d7c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>wind_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8f8f2919a958985cf9f6280a6461a5cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const size_t</type>
      <name>window_size_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaaa7c987ccb655dc80dcfb2be5c7223ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const size_t</type>
      <name>window_size_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga388f84ed53e62a2d7fd7f37af044785a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>wp_count</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga753d6852d81200ab7a21e1bb8cf55530</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>wp_cur_active</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5168040c167d138834e4bcbdb64977ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>wp_cur_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga75365a9baa172807c0a8e1d4972d5db0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>wp_list_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab8a947700ab7403dd769140192c66c31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>wp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac30d9798123a849f5ed3abecc1d8cac1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>wp_retries</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga96fba2d43b645fb6e2e2a8cf362a135b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>wp_set_active</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga193620e7b6ac65b824c982e63392286a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>enum mavplugin::WaypointPlugin::@3</type>
      <name>wp_state</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9ae21a57f6fefbeb267f11e805362cca</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>ga26e69a2a2586ccd9be2beeb5b006afac</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>ga855235279774ab10210eadd7c78b9979</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>wp_timer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab218b82e336d806f0274eb1be8dcca6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_FileData</type>
      <name>write_buffer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1680a170fe4c1a6f41ad6ce77c458fc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_FileData::iterator</type>
      <name>write_it</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa7bbdcd130394643d8aed000cfe3a14b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>write_offset</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga13cf828f0c05cbd99cee03b16e9c50e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>write_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga59ec48e3e1d79da19f045292b2a042dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>x_lat</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4301bcd7abe831cce556127baef44362</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y_long</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab1f66864d88ef0543ffda3f8f01db726</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>z_alt</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2f86503865906e8511e4859e5d7b0a50</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>
    <member kind="typedef">
      <type>mavros_msgs::Mavlink Mavlink</type>
      <name>__attribute__</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>gae3803bc88e2b179191f77e401d04bcf2</anchor>
      <arglist>((deprecated))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_mavlink_to_ros</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga148f6f57b9cb8d4aabb415d18296a5ca</anchor>
      <arglist>(const mavlink_message_t *mmsg, mavros_msgs::MavlinkPtr &amp;rmsg) __attribute__((deprecated))</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>copy_ros_to_mavlink</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga995bed8a95ea5616d21f7899acb32f77</anchor>
      <arglist>(const mavros_msgs::Mavlink::ConstPtr &amp;rmsg, mavlink_message_t &amp;mmsg) __attribute__((deprecated))</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mavplugin</name>
    <filename>namespacemavplugin.html</filename>
    <class kind="class">mavplugin::ActuatorControlPlugin</class>
    <class kind="class">mavplugin::AltitudePlugin</class>
    <class kind="class">mavplugin::BatteryStatusDiag</class>
    <class kind="class">mavplugin::CommandPlugin</class>
    <class kind="class">mavplugin::CommandTransaction</class>
    <class kind="class">mavplugin::DummyPlugin</class>
    <class kind="class">mavplugin::FTPPlugin</class>
    <class kind="class">mavplugin::FTPRequest</class>
    <class kind="class">mavplugin::GlobalPositionPlugin</class>
    <class kind="class">mavplugin::HeartbeatStatus</class>
    <class kind="class">mavplugin::HilControlsPlugin</class>
    <class kind="class">mavplugin::HwStatus</class>
    <class kind="class">mavplugin::IMUPubPlugin</class>
    <class kind="class">mavplugin::LocalPositionPlugin</class>
    <class kind="class">mavplugin::ManualControlPlugin</class>
    <class kind="class">mavplugin::MavRosPlugin</class>
    <class kind="class">mavplugin::MemInfo</class>
    <class kind="class">mavplugin::Parameter</class>
    <class kind="class">mavplugin::ParamPlugin</class>
    <class kind="class">mavplugin::ParamSetOpt</class>
    <class kind="class">mavplugin::RCIOPlugin</class>
    <class kind="class">mavplugin::SafetyAreaPlugin</class>
    <class kind="class">mavplugin::SetpointAccelerationPlugin</class>
    <class kind="class">mavplugin::SetpointAttitudePlugin</class>
    <class kind="class">mavplugin::SetpointPositionPlugin</class>
    <class kind="class">mavplugin::SetpointRawPlugin</class>
    <class kind="class">mavplugin::SetpointVelocityPlugin</class>
    <class kind="class">mavplugin::SetPositionTargetLocalNEDMixin</class>
    <class kind="class">mavplugin::SystemStatusDiag</class>
    <class kind="class">mavplugin::SystemStatusPlugin</class>
    <class kind="class">mavplugin::SystemTimePlugin</class>
    <class kind="class">mavplugin::TDRRadioPlugin</class>
    <class kind="class">mavplugin::TF2ListenerMixin</class>
    <class kind="class">mavplugin::TimeSyncStatus</class>
    <class kind="class">mavplugin::VfrHudPlugin</class>
    <class kind="class">mavplugin::WaypointItem</class>
    <class kind="class">mavplugin::WaypointPlugin</class>
    <member kind="typedef">
      <type>std::lock_guard&lt; std::recursive_mutex &gt;</type>
      <name>lock_guard</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3bd2630fcb29b368869f04da1f808c54</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>ga9751d04a308db8254971c092dacb6c5b</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>ga56377c2680f8b3e8af5536f75f96e289</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>gaeacda61c4d7c45f47e716adf4752a70d</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>ga053b160d9f72af21dcc08262b94b42f0</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>ga13f2394bfefd3c5d769d306060252ab9</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>gad7dc239ac6e90a31af4685f535cda953</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>ga410a7fb102564325785a08948a6c0fd4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::ActuatorControlPlugin</name>
    <filename>classmavplugin_1_1ActuatorControlPlugin.html</filename>
    <base>mavplugin::MavRosPlugin</base>
    <member kind="function">
      <type></type>
      <name>ActuatorControlPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga08962c87d9bdd5b19c05b984e5c71d0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab99de2a7613395d473d4b24b759951dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8b280c92050451fa8b39ae140bcbc24b</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>actuator_control_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac1ba63cbb4ff1aceda7b15961bf4d63d</anchor>
      <arglist>(const mavros_msgs::ActuatorControl::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_actuator_control_target</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga202531ffa278b28da4cca9c8e0165bec</anchor>
      <arglist>(const uint64_t time_usec, const uint8_t group_mix, const float controls[8])</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>actuator_control_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga14786c4d5d4bbe7374d722f98e19d8c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf881293625c6a99a27e5dbb9e6857358</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1520418f323a0c3f817c1f3cd6475652</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::AltitudePlugin</name>
    <filename>classmavplugin_1_1AltitudePlugin.html</filename>
    <base>mavplugin::MavRosPlugin</base>
    <member kind="function">
      <type></type>
      <name>AltitudePlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacdb67fc91a3941f96856c9da05041266</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga457f2d5a96109707694fcd06d1bba886</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaae740a799c471da67aa614843a3a4fe3</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_altitude</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga17eba19a5c7bbf767a10e18a61b7bbd4</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>altitude_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga31a5982f322b217d81da2262cb2446d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabcee13de426e87f09d87de27b9d59334</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad621db919676fc10f944f6262763acb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafd9765ea53b6aa9a97e024559c8e9de2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::BatteryStatusDiag</name>
    <filename>classmavplugin_1_1BatteryStatusDiag.html</filename>
    <base>diagnostic_updater::DiagnosticTask</base>
    <member kind="function">
      <type></type>
      <name>BatteryStatusDiag</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac5d8510914a13902175cc3a8ad484296</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga81adbcb8a59fdfd663f2f4296765ad07</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa33637cd0fdc90e8ed801b926dc87400</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>ga48b867e812b4c04c1e3380484195a158</anchor>
      <arglist>(float volt)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>current</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaaec632cb3afa2ff0625056ca4b5a9ac2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>min_voltage</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7e329748583e4c4c64761d0353ea0ea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::recursive_mutex</type>
      <name>mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga89c978642513b4f704f3aef7520ef1da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>remaining</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad9a87e6e1bc49ce303a704a7da4c84ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>voltage</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga99246a9fa57dacbe76fcd856566a83cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::CommandPlugin</name>
    <filename>classmavplugin_1_1CommandPlugin.html</filename>
    <base>mavplugin::MavRosPlugin</base>
    <member kind="function">
      <type></type>
      <name>CommandPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga41ca6c7adb2f1dceac130fa9ab047c70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac3e6ce034d530fda4f04828af3997ab1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga62f3e08416b23251940083d343819740</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>arming_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga49c2351f64d27fd8a4608857e412ad4d</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>ga4c89a91ad056a42edb6f0eb944369ece</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>ga82fe7133beffbe37e54acdc28cb98d54</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>ga8b4de772b69596d33ee3e2cac17d833d</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>gad061c615d909153b5be7396a0e14b454</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>ga0a7c66521f0b5c9906af86f0db9d093c</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>land_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac610cf95f67cb94b490699f48e5d392a</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>gaaeb8de88c7d7b8f5699892f2f22c51e0</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>ga3accd8f875e773225386b1bdedde6e22</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>ga9ab8940f9039969f0cc062cc54b6ea62</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>takeoff_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga757088e9fc87b4a79b00ae3a38a578a9</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>gae6f79e815af2bcfe66b6fc57d42794b5</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>wait_ack_for</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa3e3ed7c3ae2bb5b90882d0353d6e35f</anchor>
      <arglist>(CommandTransaction *tr)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ros::Duration</type>
      <name>ACK_TIMEOUT_DT</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf6fa307bddf21de042d0b0630980d7aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; CommandTransaction * &gt;</type>
      <name>ack_waiting_list</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac7d1c07e196e92ec52bf982c024b67a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>arming_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4620a705ee0b893d4f3f25afc2c6efd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>cmd_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad5e017db8ff45e45a8cd1ea27b39710d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>command_int_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaaf8aea4bb1a8a654822b96cccd876f0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>command_long_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9a2e853264af539d6af119a1d0cb7ce3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>land_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa1ee431b646a9fbdbb85a63975ee8fae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::recursive_mutex</type>
      <name>mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga372a00377463f8c1ff7ffa49ec5f634b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>set_home_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabd5196e89b7a07c3c484f4a8c8ee6c07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>takeoff_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3243df49a9ce9e080135c2739187d71b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>trigger_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7d712214ca38e577efe7942bd5e326fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5b1b663eb8c29dbd287f5fc29badefa7</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>ga173bca09be936373f6f417ccfd4fb891</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr int</type>
      <name>ACK_TIMEOUT_MS</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3467a934ceb7800acfdfb1764af2863e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::CommandTransaction</name>
    <filename>classmavplugin_1_1CommandTransaction.html</filename>
    <member kind="function">
      <type></type>
      <name>CommandTransaction</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9ed7bb9bd570a4e3e0d3982e07e8edd1</anchor>
      <arglist>(uint16_t command)</arglist>
    </member>
    <member kind="variable">
      <type>std::condition_variable</type>
      <name>ack</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3c7eb647c03c3a56483bf6cfa95f8b9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::mutex</type>
      <name>cond_mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga77ce483529a39ccf7f5f8527260a572e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>expected_command</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3e009848b6ed8809c4dc29904519a7f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>result</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac275f021cfe0efe4397726ff89b11fa6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::DummyPlugin</name>
    <filename>classmavplugin_1_1DummyPlugin.html</filename>
    <base>mavplugin::MavRosPlugin</base>
    <member kind="function">
      <type></type>
      <name>DummyPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8c76635340b2348c41733a96c7edb080</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab2b31c65c0276072df3f9be77f547c95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4df10a34fc570b20c376d038e634a134</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_heartbeat</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga779415ee8d5c0b25f40ed34b44e5884c</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_statustext</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7c33b9cdfc487e43618cc05ebe556cd3</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_sys_status</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae1bf4be7603c50de653f98f3d2e2d2db</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2bbee32d25e6eaff3f557aa81668c821</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga11d28b991632e991a71790999909fc4c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::FTPPlugin</name>
    <filename>classmavplugin_1_1FTPPlugin.html</filename>
    <base>mavplugin::MavRosPlugin</base>
    <member kind="function">
      <type></type>
      <name>checksum_crc32</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8b0ca6d5e2d86f14fc791aa22d1a7aba</anchor>
      <arglist>(0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FTPPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9841b97ef887f79cd5b161cb682357b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7ba7f3eca727b01c191e481c54c306c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf1297b1add34151b07ba7a67f0f74aa4</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="enumeration">
      <name>OpState</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad4104f32fa669f623e4efe24adf1572b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OP_IDLE</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggad4104f32fa669f623e4efe24adf1572bae0922de5a987c5437a1f4c89986a7e3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OP_ACK</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggad4104f32fa669f623e4efe24adf1572baa664f17bf6825012e8f4f6f05f105ff0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OP_LIST</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggad4104f32fa669f623e4efe24adf1572baf9d46c9850d9aa9d5edab03ef1ef36cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OP_OPEN</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggad4104f32fa669f623e4efe24adf1572ba0cda97af322e4703ebdd9c121379c61a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OP_READ</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggad4104f32fa669f623e4efe24adf1572bade92462c93427b1cb8ef2bd294ee0b21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OP_WRITE</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggad4104f32fa669f623e4efe24adf1572ba5f561e79e53146a20da9c121f01a71ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OP_CHECKSUM</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggad4104f32fa669f623e4efe24adf1572ba7182fdf462ae546512a8e51df8722851</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>gaff3f753166c53253420f90204a394e5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>add_dirent</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1963af6b8618c4cfbd187a2a66835759</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>gab4c8bd8b9787f60555baaa848600aa97</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>ga894f30f67057b6941f18503f3f7d0b84</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>gabc4c57c788615a5628a345399f0cf89a</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>gad037bf2512f1b40d7baf6c69e31719e3</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>ga4f3e4996731d42846c259a2dbf482b5b</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>gaa66ea5b24e2feb2620e8daf0c1ad6b32</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>gaad330de2e63ebaedaa12a7c20c465ee5</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>ga25cf244b4b6175b4b7d47b71ca6e2f09</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>ga1db1f582febe0348a761e2786bfef48e</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>ga6a87f751d19f062c21c7fd829438fd59</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>ga1ae6619357c0cb8abe4dd69515547633</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>ga4316d8b5a38ff6f53d564dd5698bbeb3</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_req_ack</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf3d8c195b10fd51ed789bb58ff4655d3</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>ga596bef8cabfb4cf7dd980d722748b87f</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>gae84e59081535681f69808b4c5f798f44</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>ga2a96a3bd5bcf90c7d54262ea49d0ca61</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>ga277c7ad81110920c9e7441741451a0b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>mkdir_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa491930d27b4392483671cb4556241ac</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>ga21fa8f0f07344666f7da54f2297223a7</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>gac074bd92712a44212200960ec048c31d</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>gadbd67419595a75463081d28344f6c232</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>ga570e55545cf5b722a4e3fe2ea3428382</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>gab0d56cb6d6d7e35b84385e7f323e0824</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>remove_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga52da5fe2cdf71fc76f85107e3e8da078</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>ga6c2822b7b1c19a893e7bd3ec81be2639</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>ga2d52ea7539e38265a10e61246f284e9b</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>ga58037e7b4874e35b2064eacbcd8f292b</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>ga8f0a471d62e360040be29864d3dcc448</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>gaab808fa025c663ef97129a3101f9e2d7</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>gaadb31db05698576a0b0e0884ed38dd6b</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>gabe06ee6f75737ef7e6533e8e4bd3a39c</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>ga00b4f3bebdfe5f3a1aea9889f0dd3982</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>gafdd6bd046c67c0b8f3fdfcdc36cdf60b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_create_dir_command</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafdd760603f41bebc8394a94b2233c81f</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>ga9678c81f6eed1a0d271c482bec2a91e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_open_ro_command</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa3632a981e8486175c28b730325c6877</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_open_wo_command</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa3cb8da9614c48c7afb444730ed634fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_read_command</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaab8e0c0faf3dd0830ba21ff68baa149f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_remove_command</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaeefd4875326f1471115ce864ce03d4d7</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>ga5b92659bb4960ca7e271e0e2dc8fe174</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>ga659ee318e25bd0216c6242421380dbac</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>ga3e5eb3cd9090a55075b561ef080640b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_terminate_command</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga730618d040d951695b66db7209d3ca97</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>ga4c45bc0d8e2aa9c76a245b0280c35178</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>gadd954d9e17c829964bcdf5562fad93d9</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>gacd5afbcf48110d563bb12be907810521</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>ga1f0e6352c747c44b1a7b83092d505cf8</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>gae963dae04368f3eb73628ccdcfefa384</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>ga3aa438db8fbcb72e01e13245d8101905</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>write_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac07debc948029a02a9e4eb9d75cffee0</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>gaab81a41ef062318a16b251e35c60566d</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>ga33ffed44477aade69544f413ec780168</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>ga13522944be417d732729aa80b0aa99b7</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>ga868d35c25842d924e4438e6fbd4f0d66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>checksum_crc32</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga817e788a69e67404bf8c51a2bb8daca1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>checksum_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabc9e9aea4e97c3d9cf715afd6ee4398b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>close_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga98fd26a9565c88d89a2a1c561e553113</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::condition_variable</type>
      <name>cond</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabc38a9aa02b097cce0f497215de9484a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>cond_mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4038048e6e9e3db29aac3663af4607a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>ftp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga29e8812d5ea5b8929039b99a9b61f871</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_error</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga04b38c7e635a0db7b4811e397e5a937e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>last_send_seqnr</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac70a50e2a6f9bc01a3ad04a0b76a43fa</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>ga60faa3e9be8ee939591a91b71a892efc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>list_offset</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9db8f9329897193c2004fecc17c0b609</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>list_path</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga492cd2a0044e4057afb107b8004839e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>list_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaeb209b62a8d12d69469a11927e47952a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>mkdir_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9c4b7f0a0b15b6e1f58579543d6b608a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OpState</type>
      <name>op_state</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga706924417e791f0cd5f91a88f0000285</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>open_path</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga381b4d312a1ef2e7868d60b94d0c740a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>open_size</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab3ad1b4f2d802daecaf7bff0995ec583</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>open_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2ea8dddde53953a852f08821ea165a86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>r_errno</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab81085e26b4c16aef6a6658cdd93c8b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_FileData</type>
      <name>read_buffer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa2a7b9cce5147288bdf0619e814f656c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>read_offset</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5f5945061b42e5fd23a4099055851ca6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>read_size</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2e87e511a4666db196b6a2e38e22c3df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>read_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadca7a87e733c60aeb9ae62df542fbd43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>remove_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3909354ef3c17a5a79f2f85f5aca5495</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>rename_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2cd6017dce8203713db68bc9074bffbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>reset_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8f093c106ec6179bed24c9364ae1340b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>rmdir_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab087adf3dc6e6740b345bc45f526060a</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>gaf0011934109da35ede1990dd0365147e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>truncate_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga38934b80073dea70d84cf04e1781c10f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8d56060db658683fe1b26fdf46dfea72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_FileData</type>
      <name>write_buffer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1680a170fe4c1a6f41ad6ce77c458fc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_FileData::iterator</type>
      <name>write_it</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa7bbdcd130394643d8aed000cfe3a14b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>write_offset</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga13cf828f0c05cbd99cee03b16e9c50e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>write_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga59ec48e3e1d79da19f045292b2a042dd</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>ga3f39caff56129a1d53a2d7e65fb911e0</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>ga838daea218ae11b1bdb8843b4c52ee01</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>gaa92985a39a2c50b63d27c1a538a15d63</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>gae2670263d4655ecdc6558cb766b5a479</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::FTPRequest</name>
    <filename>classmavplugin_1_1FTPRequest.html</filename>
    <class kind="struct">mavplugin::FTPRequest::PayloadHeader</class>
    <member kind="enumeration">
      <name>ErrorCode</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabb8068fc125f96b61daf3ddecba1882e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrNone</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggabb8068fc125f96b61daf3ddecba1882ea2e4c4643c137609001431fb9ebd52b1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrFail</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggabb8068fc125f96b61daf3ddecba1882ead98eb077fe4fe7a6641e4df8367efae0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrFailErrno</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggabb8068fc125f96b61daf3ddecba1882ea32069fcea15623f7e861d6522a705d22</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrInvalidDataSize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggabb8068fc125f96b61daf3ddecba1882eadca84132b422ab76939c3198e07d09be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrInvalidSession</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggabb8068fc125f96b61daf3ddecba1882ea0c9f3ef29e7248af5871baf2ee92022b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrNoSessionsAvailable</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggabb8068fc125f96b61daf3ddecba1882ea44bd6521d508aa241feb6d76028e02cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrEOF</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggabb8068fc125f96b61daf3ddecba1882ea23f51f4eb741cb84a17965eebba39656</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrUnknownCommand</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggabb8068fc125f96b61daf3ddecba1882ea4aafee1b2e39b3245e795809f40de98c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrFailFileExists</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggabb8068fc125f96b61daf3ddecba1882eae5232323552e7ca1c2f0601907a9fe15</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kErrFailFileProtected</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggabb8068fc125f96b61daf3ddecba1882ea6b3425237ee3e73ee6502a83f03e36c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Opcode</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf13319d6e1424c48a6f5be0f83d50a0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdNone</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaf13319d6e1424c48a6f5be0f83d50a0aab8a084d11c126a8b22a1e8368d37bba5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdTerminateSession</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaf13319d6e1424c48a6f5be0f83d50a0aa4715c6039c3f4626ea1832709e754274</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdResetSessions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaf13319d6e1424c48a6f5be0f83d50a0aab0a8cb0dac078f6cbdfb108211624255</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdListDirectory</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaf13319d6e1424c48a6f5be0f83d50a0aa5ccd8c572a1ae365f2289a7eb991a978</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdOpenFileRO</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaf13319d6e1424c48a6f5be0f83d50a0aa67ec3629a1a90f35d78bc8ba15f6fc9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdReadFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaf13319d6e1424c48a6f5be0f83d50a0aaae480c404e49a4084b7a104fec360dec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdCreateFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaf13319d6e1424c48a6f5be0f83d50a0aa7e49ab2775de7780549d79185a01fdb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdWriteFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaf13319d6e1424c48a6f5be0f83d50a0aa2d3ff2577858d6069d72c646799981ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdRemoveFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaf13319d6e1424c48a6f5be0f83d50a0aa61b261720a87c33c688630e45ef2f195</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdCreateDirectory</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaf13319d6e1424c48a6f5be0f83d50a0aa546168b6ad0179b877734295488ae474</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdRemoveDirectory</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaf13319d6e1424c48a6f5be0f83d50a0aa3b93a2379c65bbf0181101f2dbc5ba1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdOpenFileWO</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaf13319d6e1424c48a6f5be0f83d50a0aac2ec944c02bfd032a0eff3aecf7284d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdTruncateFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaf13319d6e1424c48a6f5be0f83d50a0aa724ef5de4ae2eec11f99bec539e11929</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdRename</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaf13319d6e1424c48a6f5be0f83d50a0aa35e256ad135ddbc943b02505f27cb7bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdCalcFileCRC32</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaf13319d6e1424c48a6f5be0f83d50a0aae7783d15664ea72aa7b78fe0a52d62c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCmdBurstReadFile</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaf13319d6e1424c48a6f5be0f83d50a0aac53022bcef9b91c3f23a56644f561ceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kRspAck</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaf13319d6e1424c48a6f5be0f83d50a0aa885dc90ba0d545c6b33939caf447daed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kRspNak</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaf13319d6e1424c48a6f5be0f83d50a0aa3256257331e661abc9b7959d2e4be294</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>uint8_t *</type>
      <name>data</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae7cc23d51e87bcba4d8a05b14f2be7a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>data_c</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga70c2d8c14ce871a69de0450046066d8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint32_t *</type>
      <name>data_u32</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga61cf5400a5cb45bf1c49bd38622b1f34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>decode</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf1b7de5252ef477613e7e0550e2c22f6</anchor>
      <arglist>(UAS *uas, const mavlink_message_t *msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FTPRequest</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad7bf0eda77c8a35be0b37aaf69f88c3d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>get_target_system_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9bec4a3e26a7dda0b541c9450b04a69c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PayloadHeader *</type>
      <name>header</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga816c8dbc07ea421e7993e2eb45d0e7d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint8_t *</type>
      <name>raw_payload</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa45ca8d6e810056e13b6eeacefacec44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>send</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5751dbbe36c46836b4e1a27305e982b8</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>gac3090f065e2abdd8f7edad9fe82023a8</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>ga7cf9e94d1e6c01c9f5a6d26c82e17ee1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>DIRENT_DIR</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7057cf3a360eb201219ba337e7c86511</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>DIRENT_FILE</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga698895c91721c017dbfb008138649c6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>DIRENT_SKIP</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga70ae8ea9793b7faab0b3459dfa881cf2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>mavplugin::FTPRequest::PayloadHeader</name>
    <filename>structmavplugin_1_1FTPRequest_1_1PayloadHeader.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>data</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafee5821287ce90da968271c0b9d202c0</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>offset</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga542fdb645592437279ba0b6f141082a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>opcode</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf836bf25688ea0b6795c67ac185a0616</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>padding</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4faf6daf050055b8f7c012c0852e00d2</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>req_opcode</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad2f6179a7a0cb358237f2711bae19770</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>seqNumber</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6821428f9b4cb0cf28594c0cc3c4f5f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>session</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9026e643ad618c735c5134cfd742c3c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>size</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga53428de5ef4c8e1883d5a78e7ebd3ab2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::GlobalPositionPlugin</name>
    <filename>classmavplugin_1_1GlobalPositionPlugin.html</filename>
    <base>mavplugin::MavRosPlugin</base>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0340bdead0f3ca99d78dd3567495e7f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GlobalPositionPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga39bb813fab1cf3e019c99fcf0a000b13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf224558bdabcd02bfdc8d670353f435c</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_lla</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga140130cf91c9ab55c9cf57a9c526dc5b</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>ga8df6b434e21c48b37c4d90758461cb52</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>gaaccda8d06e76a76a4cb45708ba83c762</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>gaafde42f6b7a07302c2180186834c0de8</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_gps_raw_int</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga17c39a18627fec5f04fe2269cdaa9741</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae7b77b98f7fade98d14c58d0f9841a81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>gp_fix_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac33a819bf5e68445b563ca942f27cf13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>gp_hdg_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5f5d3617c31e6bfff8b256c603d0c5d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>gp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga979adde8f2597ce780c92ef7c92cd3bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>gp_odom_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5d5f38e889be30274bf39e5447b23250</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>ga33c071db083741891818236ae105d293</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>raw_fix_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga29b8154b0173a8b9d4be160279b22075</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>raw_vel_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad42006aa95f99cb6d290791cbc323839</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rot_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4e32a1ea3a2d51e48b999c455bc222c7</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>ga9c549df0969940ea2ab38f7f8fe6bec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5aef3481172f73ba10ce8745af6632df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>tf_send</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafa7f8ebdc1a26a49f49e1864d02560c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga64326c37b6e13654b4adde14b7c0cf96</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::HeartbeatStatus</name>
    <filename>classmavplugin_1_1HeartbeatStatus.html</filename>
    <base>diagnostic_updater::DiagnosticTask</base>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga281f848ffbd8d3651803a26bb9fcce5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HeartbeatStatus</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa5cf8cd153aab85b2e286e18eb86d6a1</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>ga80cccc550f571e1a99d5bda017da5fd3</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tick</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3bebd196f762cc26a2e114a209b1d0d4</anchor>
      <arglist>(uint8_t type_, uint8_t autopilot_, std::string &amp;mode_, uint8_t system_status_)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>enum MAV_AUTOPILOT</type>
      <name>autopilot</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5396542e63cb83d09cc7b76dc053a47a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>count_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0a8902c4185bb283c52b3102fcf25d31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>hist_indx_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga583cacebc933076adc26c09308a08a78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>max_freq_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4dbdcaeecec5014ca0f6dd8f0ac3eb21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>min_freq_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7941e5cfff1d24b7f15b0e81c519d4b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>mode</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac4d1243e24a9ab73f9124b5be40a71b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::recursive_mutex</type>
      <name>mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0c2ffc3457f3baedbb498c76e5e40d8c</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>ga80d8cb2c8ccfefef65d2e1cbd02cf477</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>enum MAV_STATE</type>
      <name>system_status</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaecaad51ff731c371b3e58931ddda1277</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>gaa6726f654af9af83801059e49d35c03a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>tolerance_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga505f7b5cbbe73a3aab4e8dd6ee046603</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>enum MAV_TYPE</type>
      <name>type</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga51e565b2d6c1d0425b7576b12520b688</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const size_t</type>
      <name>window_size_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaaa7c987ccb655dc80dcfb2be5c7223ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::HilControlsPlugin</name>
    <filename>classmavplugin_1_1HilControlsPlugin.html</filename>
    <base>mavplugin::MavRosPlugin</base>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0c305881793f8dcc83deebf43c8b2c93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HilControlsPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga74209b3ea7d3cfa4ba36becec0ffb267</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga195007a860348f0ecb9ee6da7424fb58</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_hil_controls</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga261bce695f71e2bca9c6c9d89aa8b4a3</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>hil_controls_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacf56f9f5a2650c6e0b2d027fbdc40753</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>hil_controls_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3c790e8dd927d11c09818301302327fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga11369cb535992a5815dded545f0dfd42</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::HwStatus</name>
    <filename>classmavplugin_1_1HwStatus.html</filename>
    <base>diagnostic_updater::DiagnosticTask</base>
    <member kind="function">
      <type></type>
      <name>HwStatus</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga361cae4679a54c2e444ae7fdac497ac6</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga64aba12b9e522989818b326a96f1fb4c</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga12d2291737ca835f35f4a1afb0358dba</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>ga9e4b9053d9da2818277e85e0dc019faf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>i2cerr_last</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaded0d768c37fd3768fb5db0028b1ed40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::recursive_mutex</type>
      <name>mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga07161c04c6ffc7c1dfb4090315d0493a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>vcc</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae552d9a8e6b0c3f66ecda469c79f3182</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::IMUPubPlugin</name>
    <filename>classmavplugin_1_1IMUPubPlugin.html</filename>
    <base>mavplugin::MavRosPlugin</base>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8cfb85bb58f93cc263d52fd9370d430b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IMUPubPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga438555b2690364e6fc868347def4cbd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga985d12d536e1054733006c7c68bed576</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connection_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4e7dfadea2c71a20f3d27c005f6f69f8</anchor>
      <arglist>(bool connected)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_attitude</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga614babcf617c47dea47326ceeb5dc993</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_attitude_quaternion</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2a5d91591af3e8eb95d8df472da9bbf7</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_highres_imu</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga04eb275591e3a4e4a101c53454265f78</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_raw_imu</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1f3cfb41e9321c53b404c17917c75618</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_scaled_imu</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga60417c9e63bcf956149565f2efa298f5</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_scaled_pressure</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5f959ff8c4f002a88dd5200af65be316</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_imu_data</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga36fbc68bfd548e6df22878b6251837b3</anchor>
      <arglist>(uint32_t time_boot_ms, Eigen::Quaterniond &amp;orientation, Eigen::Vector3d &amp;gyro)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_imu_data_raw</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf839843a1042a86575cb73a8d6e534c2</anchor>
      <arglist>(std_msgs::Header &amp;header, Eigen::Vector3d &amp;gyro, Eigen::Vector3d &amp;accel)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_mag</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga957cb77b77b916febad50b252c734850</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>ga9f332fb7d6750e018a3fe6f56a680f4e</anchor>
      <arglist>(UAS::Covariance3d &amp;cov, double stdev)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS::Covariance3d</type>
      <name>angular_velocity_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae5f49a76e6308d43913add96f0719ae9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaeced2cf56b5dc104d71ba1ce95360c0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_att_quat</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9b2e76f5d8fb088c29ac17a97d6b4b1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_hr_imu</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad98ab53324bc059021818b3cd949d02b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_scaled_imu</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga79b4e6d03a5dce83b107dfaeb5f016c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>imu_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac878e39fa5de79c7208da7314e24964e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>imu_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa4ebd426282c1c61a70ccf3d5844a2fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>imu_raw_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga02b8be108598dc942ba33703bad7ae10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>linear_accel_vec</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga250afebe1f3c4e7a55df293356cbfcc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS::Covariance3d</type>
      <name>linear_acceleration_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac3278020a556dc6b854672ea2e11814d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>magn_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac6efc4d77fc8af8af4ff63169a6aa3a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS::Covariance3d</type>
      <name>magnetic_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae68ddd8b8f2085ef1c641efaa22da377</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS::Covariance3d</type>
      <name>orientation_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3cda2648599d255766a0de2a691b1e16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>press_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4a5b2270dff6bcec0e0f147079cb9879</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>temp_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad80280849d07c805ad54702bad57990f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa2850990554897eb6a1e480e4c126f6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS::Covariance3d</type>
      <name>unk_orientation_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad5633511ad370504ec870658905dd93c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::LocalPositionPlugin</name>
    <filename>classmavplugin_1_1LocalPositionPlugin.html</filename>
    <base>mavplugin::MavRosPlugin</base>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga73b4ad66596607a6833b2cdfa471be25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6caf79687923fdd67df85cca266017bc</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LocalPositionPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaffb8295d5adf7b0b2b7ae51a247d007d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_local_position_ned</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaacc00500463194e2a52fcf64918f375e</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga79bb1adbe2817287c2677fb076f939c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>local_odom</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga59d67c3d787a67fde7b0a4d0447a8fb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>local_position</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga311cb9f11120d22249688d3bc8d6153e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>local_velocity</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2658a592788bb90dba0960b94e7664bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>lp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7b1e0683a1e180a8187bc5624670b082</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>ga0c48aade6a681f7e5e01001bfd241510</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga34ddf4ba03cc3feda1431d5d8a615bca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>tf_send</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga784a4420e209d4affd5fdd5fca4dd65e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>tf_send_fcu</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae8cc4ff1e59eb35cf27ade56b690415f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga032e8ec0c40da1d946675ae0cbd3fe5a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::ManualControlPlugin</name>
    <filename>classmavplugin_1_1ManualControlPlugin.html</filename>
    <base>mavplugin::MavRosPlugin</base>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2b2fb1c2e4097793b903cd8e45c2cee7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga952cd4cde30d3e0adcd975e24af9ed13</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ManualControlPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4ca447d584491aa62933cfad04913b37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_manual_control</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0803935499a9be0ccbd7010370897c72</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>control_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaae21010b55bf360ab8a904448ed6c634</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>manual_control_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf40cc87e580422f04dd7bcaf705386f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga18a5f6454e6d4ce45624f67b500ec499</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::MavRosPlugin</name>
    <filename>classmavplugin_1_1MavRosPlugin.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MavRosPlugin const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8389cacb7d0e86c5926a5098e15767ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</type>
      <name>message_handler</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4ffe5f0d5b9283cea6596bb655098c66</anchor>
      <arglist>)</arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; uint8_t, message_handler &gt;</type>
      <name>message_map</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9be8e9a55a58df7d5f45a98e51d866a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MavRosPlugin &gt;</type>
      <name>Ptr</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga279fcc0d1b63df5cd27eef658edfdfa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1f533059904aa23764618243fe1461aa</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga84647584cb13ad09fd3c8603d8e41a36</anchor>
      <arglist>(UAS &amp;uas)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MavRosPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2ff03359bffe48870288f0a5020ab175</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>MavRosPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0a86dc28b58c6533e6908a719581d169</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>MavRosPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga33ba989c8ec5976bffc1908ef4f1b09e</anchor>
      <arglist>(const MavRosPlugin &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::MemInfo</name>
    <filename>classmavplugin_1_1MemInfo.html</filename>
    <base>diagnostic_updater::DiagnosticTask</base>
    <member kind="function">
      <type></type>
      <name>MemInfo</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga25f35f16f9a536551ed1fa41f33887a4</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2b873b637ec0bfffb628e7366ea7cf7d</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5dc08284542ad97b6c8a6d7861ef37e8</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>gab69561ca974db47647611294c553a81c</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>ga3fb7d725d381f2c180e98afcd44fd11d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::Parameter</name>
    <filename>classmavplugin_1_1Parameter.html</filename>
    <member kind="typedef">
      <type>boost::any</type>
      <name>param_t</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gace49acc58491485a102ea8c9cb6df5d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>check_exclude_param_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2c6fb8c7391adc4b79416ea12ec0229d</anchor>
      <arglist>(std::string param_id)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static param_t</type>
      <name>from_param_value</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae7109be667e20cc2abc7fb95fdf3048b</anchor>
      <arglist>(mavlink_param_value_t &amp;pmsg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static param_t</type>
      <name>from_param_value_apm_quirk</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6c36bdea108527071cbec3bd4969704b</anchor>
      <arglist>(mavlink_param_value_t &amp;pmsg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static param_t</type>
      <name>from_xmlrpc_value</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8e6aa88b4a7ef00a6d4d170980429b29</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;xml)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int64_t</type>
      <name>to_integer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga24132ae5ca45e8f73a7e53136f1c7892</anchor>
      <arglist>(param_t &amp;p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static mavlink_param_union_t</type>
      <name>to_param_union</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga90887e9e2667b4e8a875bb4ae32700a3</anchor>
      <arglist>(param_t p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static mavlink_param_union_t</type>
      <name>to_param_union_apm_quirk</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4f79df4184f86e4361b723ea4d1af93e</anchor>
      <arglist>(param_t p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>to_real</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga462553ea669b3ccdcd8aa43b1433f670</anchor>
      <arglist>(param_t &amp;p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>to_string_vt</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafbcdb75977c484d5ca5ab66f71a98914</anchor>
      <arglist>(param_t p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static XmlRpc::XmlRpcValue</type>
      <name>to_xmlrpc_value</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga21efdd80abeb831f08079c1eac292852</anchor>
      <arglist>(param_t &amp;p)</arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>param_count</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1ad7f6e709b2d94566b028bc62b94049</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>param_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4718f62cb0ba99950f3c39213ecc37af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>param_index</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae0ca77d477625bb714e615d81d8725c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>param_t</type>
      <name>param_value</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0eb65fb287c87dc72f095205532b63ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::ParamPlugin</name>
    <filename>classmavplugin_1_1ParamPlugin.html</filename>
    <base>mavplugin::MavRosPlugin</base>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga73a0cad1aabd6e0787f2e4b053ce5819</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga68c2b0fb185140731bb610984cc20a44</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParamPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gace9d86a24c26ef85160659b62dfc1f0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>PR_IDLE</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa3dbf4a918b0ca1b1f60ae4be926b749af9cfef6fe55c824a6d16b06eb553bc54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PR_RXLIST</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa3dbf4a918b0ca1b1f60ae4be926b749a4255ae0470ec130766ac904ba67f74c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PR_RXPARAM</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa3dbf4a918b0ca1b1f60ae4be926b749ac9f2cc4215c19e26e8acb95bc59db858</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PR_TXPARAM</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ggaa3dbf4a918b0ca1b1f60ae4be926b749a1f470fb9c0c2ee9a6e23be46b6d82596</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connection_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga23845c705252bb5c0fe0dfbfaa38c830</anchor>
      <arglist>(bool connected)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Parameter::param_t</type>
      <name>from_param_value</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae09a7536f5c232186e9c9a054a1aa74a</anchor>
      <arglist>(mavlink_param_value_t &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>get_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacf39f8b8cbddf2f098b8fc59f431e371</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>ga08cb5e9ffbca5818d475e2aee993bad2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_param_value</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1bdbcefe512b1184d422b43df802fd3a</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>param_request_list</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7461f0607bf9d6f3d7c4ced51392b12e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>param_request_read</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga639df51c7bbc8cfe97b4aea0fc4378a9</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>gacce264d9f1d515e3058dcc4af407540b</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>ga794e229583db8a31c2218c0c0bbcda6d</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>gad950d8d55e28e4e9371ab45f012609b0</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>ga6726f96301f80a21cb2035d645f32618</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>ga31890387803ab406d2e5dd948229a4ec</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>ga0a2e5770a8124b8a12921b8f43e67dd3</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>ga57168521d53142a06dfbcdca6a2f0b9e</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>ga16d2953249f8d2ee8d54734c605be5b9</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>gafe799f97e11f4bed690c880bc6c26030</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>mavlink_param_union_t</type>
      <name>to_param_union</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga226c8c426187e5b1d6cfac64998c3d32</anchor>
      <arglist>(Parameter::param_t p)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>wait_fetch_all</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6d6f902211e06111305e57e34288cadd</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>gae6d58ed02eeaec731ba5209e4365a90b</anchor>
      <arglist>(ParamSetOpt *opt)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ros::Duration</type>
      <name>BOOTUP_TIME_DT</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga58193063c4d6e682ec364e2e73087f77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>get_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2aeebb91ae530335024aec42a5aaa083</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_timedout</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4e31cf1b356be7c59d49026b56664b59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>list_cond_mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga70473ebe6fa2e65ebd8bb065ac77e174</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::condition_variable</type>
      <name>list_receiving</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa929fea91206e12908fba4f9d1cdff00</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>gaf47ac992864feea3af969f3f135298cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::recursive_mutex</type>
      <name>mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9818ef95fe8957918ea630a6d4b32e17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ssize_t</type>
      <name>param_count</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8079d7eae6211f14414802fc3c25c57b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>param_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadf2e08db3c8cd2920905e4e752b275d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>param_rx_retries</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabee43c3347b7a08a8108d646b14dc3fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>enum mavplugin::ParamPlugin::@2</type>
      <name>param_state</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga151242114c39c20d89a2bd6016df311c</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>ga0fb159dbb535ab310de62260a65f6d1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, Parameter &gt;</type>
      <name>parameters</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0d3d95045d12be767fcd4dcd5f53d5e9</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>gad19768d97f6a67a51e3479cf716858f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>pull_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad302557adb91b7843657a98c177a8507</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>push_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga391dcde504734e861c78318967a9bd40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, ParamSetOpt * &gt;</type>
      <name>set_parameters</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacf22630bdf7a4ad36c9bcd523e08c67e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>set_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad8d5eebebe061ca6bd4a04c6ad96990b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>shedule_timer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga20c6e4984912f139763afe8925fc169e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>timeout_timer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga04ac9a1f6c50af7aa5b5b746ce40bd6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga34718e4f1184a33cc7ae95958a4debd9</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>ga044e1fdf950a044bd9b8a37109fe94f2</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>gab9a878c994e2d9ad5ac7a96fe1524531</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>ga3638436090d9cb2f33c061544338262d</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>ga76bde843e390dd4a313faa4ebf23b1ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::ParamSetOpt</name>
    <filename>classmavplugin_1_1ParamSetOpt.html</filename>
    <member kind="function">
      <type></type>
      <name>ParamSetOpt</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga041a7bd8005e556e175d04b27348ef2b</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>ga864e803a23d6a83b43745b0b07913b97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::mutex</type>
      <name>cond_mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4aa7c22fff335fb6ce4f8555108bc97e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_timedout</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa1b1d56d25f3e38680e6533380d48e2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Parameter</type>
      <name>param</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8e0fc2b6bf7c1c1045d17c2d23c72222</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>retries_remaining</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga829f11f721a53a71db92684a2b9d801a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::RCIOPlugin</name>
    <filename>classmavplugin_1_1RCIOPlugin.html</filename>
    <base>mavplugin::MavRosPlugin</base>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6dc81c06d115bd24eca5463f2e512892</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga10d3cdaee3f0d420c256225192fb412e</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RCIOPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga35b218c100409db89fadd2eb7ebb43ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connection_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga530b5ba557df0d6114d6ea8e5c99aa31</anchor>
      <arglist>(bool connected)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_rc_channels</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga45f3afe4169a7812ced91d3a8c10f606</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_rc_channels_raw</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab720261cfb47ebb35839eb049c9bf1c1</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_servo_output_raw</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga602b2a50206b37eb4f8f25ff17725a99</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>override_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4fbcb5a287b3e33be9058a35577cec85</anchor>
      <arglist>(const mavros_msgs::OverrideRCIn::ConstPtr req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>rc_channels_override</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga947fcbde79991d8f743c50bef6fb8b9f</anchor>
      <arglist>(const boost::array&lt; uint16_t, 8 &gt; &amp;channels)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_rc_channels_msg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafc4483ee6f2e09dfa1d1045aa4a4843a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::recursive_mutex</type>
      <name>mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa498ebf246921b3ace0a4684b0f2f016</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>override_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga204f7edd4f79addd2d9de45f39c1097a</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>ga9999e02fc51f13b0876ce360f755efea</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>gae2f921db5c66c53d9c4d3cf1860abdd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>rc_in_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga827abd4a68f84f598e6192adf93d1a60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>rc_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga26706b95a52e902227211503a2830267</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>rc_out_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga87a7265123cb9228a78472f7eb2ba2cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae26eec6dd041d0f0bc4d591e959e6458</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::SafetyAreaPlugin</name>
    <filename>classmavplugin_1_1SafetyAreaPlugin.html</filename>
    <base>mavplugin::MavRosPlugin</base>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga783d4e48063da93d70c85bcca9cd2ad2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga098e1cf4cc791d63cb7661e5c633da54</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SafetyAreaPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga38140e0a567901f8269e532f77653853</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>safety_set_allowed_area</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad3adcd8e061133fec33df9211839f108</anchor>
      <arglist>(uint8_t coordinate_frame, float p1x, float p1y, float p1z, float p2x, float p2y, float p2z)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>safetyarea_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab9a28f6fdea4483df82b77b167ceca0a</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>ga8b70f4ee2c8b18ec929d93707cf9e524</anchor>
      <arglist>(float p1x, float p1y, float p1z, float p2x, float p2y, float p2z)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>safety_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga70e82bc33a4300ba604eb8b5ba0dcbf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>safetyarea_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1f3bfac973cbc2387ac8ff77b406c2bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadf52123b093220991450a974366ddb9f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::SetpointAccelerationPlugin</name>
    <filename>classmavplugin_1_1SetpointAccelerationPlugin.html</filename>
    <base>mavplugin::MavRosPlugin</base>
    <base protection="private">SetPositionTargetLocalNEDMixin&lt; SetpointAccelerationPlugin &gt;</base>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab07c99e0a46f02ab45f2b16adcbb7931</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga38bbeb6ac10b358c09591f859b5945d6</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SetpointAccelerationPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga14d863ddf57fb22232d4704e2ec8df4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>accel_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaaa7d246ae5a69aeeed9f6a5ddf53bb20</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>ga0e62f492c9f8435413b07965cd9e0335</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>ga0450f0b1462b06283fefb10c835a6ecd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>send_force</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga585447f4c50f86c820f891fad32a6c8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>sp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7819bea8aabfc375c62b9e8511657acb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga58a37ad23f0ae3d71217bedec155ba61</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>mavplugin::SetpointAttitudePlugin</name>
    <filename>classmavplugin_1_1SetpointAttitudePlugin.html</filename>
    <base>mavplugin::MavRosPlugin</base>
    <base protection="private">TF2ListenerMixin&lt; SetpointAttitudePlugin &gt;</base>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga144032d90c2d8cbd38258ac62c451a19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab97e904d4236629400a193c8a69e531e</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SetpointAttitudePlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga297f1ea4242158d7fc633cd487db1351</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>is_normalized</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga161bd1f9eb681f13112c823bbba1d06a</anchor>
      <arglist>(float throttle, const float min, const float max)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pose_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6034026f36372df4339ca68e212b915b</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_attitude_ang_velocity</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga62cbf0f68c941ab88df3596cb796a520</anchor>
      <arglist>(const ros::Time &amp;stamp, const Eigen::Vector3d &amp;ang_vel)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_attitude_target</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga086f9dfc27b33151c8ea87935a56ae7d</anchor>
      <arglist>(const ros::Time &amp;stamp, const Eigen::Affine3d &amp;tr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_attitude_throttle</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5cfca6edb8c827facd17a498319f8851</anchor>
      <arglist>(const float throttle)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_attitude_target</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8342a0068ce8b208fde904ec19d5f744</anchor>
      <arglist>(uint32_t time_boot_ms, uint8_t type_mask, float q[4], float roll_rate, float pitch_rate, float yaw_rate, float thrust)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>throttle_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae3265e378d9ace825f68d7ad60d92d31</anchor>
      <arglist>(const std_msgs::Float64::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>transform_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6f72e1b5d5c2414eb6a14b1de81a0ff5</anchor>
      <arglist>(const geometry_msgs::TransformStamped &amp;transform)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>twist_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga425372787fb1c6287ac89525d34cc032</anchor>
      <arglist>(const geometry_msgs::TwistStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>pose_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac4a928d862474b2246f35f129de35b2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>reverse_throttle</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3c920f3634ae2ca08d9a0ac4697ec7e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>sp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga73fc24b0c232a383f2e4e80fc0b26d29</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>ga01fc0218d612d5e4ec9e744d2f179297</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga48a8a22090f664fa36da08d4518a1989</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tf_rate</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2c51631e433962c5ab6e45589b8e2db8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>throttle_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga07d14daebe2e07327d533259e0dfb643</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>twist_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabdf0d335ee598a2b33f6c292b8509235</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa8e1c2b35c5afdf1e0f8d46764a458a3</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>mavplugin::SetpointPositionPlugin</name>
    <filename>classmavplugin_1_1SetpointPositionPlugin.html</filename>
    <base>mavplugin::MavRosPlugin</base>
    <base protection="private">SetPositionTargetLocalNEDMixin&lt; SetpointPositionPlugin &gt;</base>
    <base protection="private">TF2ListenerMixin&lt; SetpointPositionPlugin &gt;</base>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga448c5f9b53f36f0c3ff7a7cd582eafe2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga25a71ea1c312cfe4ef6e27074077b68a</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SetpointPositionPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6e568bc92feb35815bce6361c9ccbdd9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_position_target</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8a35a0ff98c65cb05e42900065abe766</anchor>
      <arglist>(const ros::Time &amp;stamp, const Eigen::Affine3d &amp;tr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setpoint_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaea9634fc7eace74bcd31bdd67c9343b7</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>transform_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga74bca527ee3215cfce23e254ce5de151</anchor>
      <arglist>(const geometry_msgs::TransformStamped &amp;transform)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>setpoint_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacfce8632a55a90ed48dec824750c057d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>sp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga98a7e51a2f42ca922f2fdb1a21316aae</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>ga1e747a2a5a42f79de4184411c6ee2065</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5d28fa5ff17b8ab978ff75c818eaec91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tf_rate</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabab2b223a22926a0d5f14a6de2c5997f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2890b333f2978a1a3821346fcb77734e</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>mavplugin::SetpointRawPlugin</name>
    <filename>classmavplugin_1_1SetpointRawPlugin.html</filename>
    <base>mavplugin::MavRosPlugin</base>
    <base protection="private">SetPositionTargetLocalNEDMixin&lt; SetpointRawPlugin &gt;</base>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadd434b38484faf5f07dfa4c01a1bd81d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab5b8b3bc7a281702a8642d42223d20bf</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SetpointRawPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga287dd0ba44cec3c3caf0ce356d34219e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>attitude_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf13ec46b853b043d39a29d3c06aeb0db</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>ga1d761455714059699ebcdfb9b7be9c5e</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>gabc9d19f7c49dccc34224d795a1e9fd7e</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_position_target_global_int</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf423ed8377262488caf4fb8e93e1e890</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_position_target_local_ned</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga36bcb48d5524c125aea33b3723710fcc</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>local_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6557ef16b5c40723c32c0a7fedf1eaca</anchor>
      <arglist>(const mavros_msgs::PositionTarget::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_attitude_target</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaad822d025b2dd4bad48f65b03f9e30f8</anchor>
      <arglist>(uint32_t time_boot_ms, uint8_t type_mask, Eigen::Quaterniond &amp;orientation, Eigen::Vector3d &amp;body_rate, float thrust)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_position_target_global_int</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae162639caae33ecc5f673733155ba1db</anchor>
      <arglist>(uint32_t time_boot_ms, uint8_t coordinate_frame, uint8_t type_mask, int32_t lat_int, int32_t lon_int, float alt, Eigen::Vector3d &amp;velocity, Eigen::Vector3d &amp;af, float yaw, float yaw_rate)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>attitude_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa0b07da49049e87fa8fe601742ed8ba1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>global_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga990dfc4aaffab6d8829c34c93b6fb514</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>local_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga82b5d750893f2d0286af66ba73c39f00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>sp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacd8f407b15295e9084211bb4e90226ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>target_attitude_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6a6fb6d0b925302c98b8fe75e9cc5da1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>target_global_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga511995e7c12d7720de4b087b8b340241</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>target_local_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa99c776fb371a39b96c0e9957d11b360</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6735206d761f10402dbb0a82aa7f0bd6</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>mavplugin::SetpointVelocityPlugin</name>
    <filename>classmavplugin_1_1SetpointVelocityPlugin.html</filename>
    <base>mavplugin::MavRosPlugin</base>
    <base protection="private">SetPositionTargetLocalNEDMixin&lt; SetpointVelocityPlugin &gt;</base>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaec4473c934732d39d79e39c37e328d7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga02277124b0bec22bd50682ef0aad07c8</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SetpointVelocityPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7d3df4fca4b687ac6a314dabbe55d4c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_setpoint_velocity</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga19f243a20286984a2aed8d11699aacae</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>vel_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga50dd2f225fc245253d4ba82480590c58</anchor>
      <arglist>(const geometry_msgs::TwistStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>sp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa9ea5fb7e0315fe20d3eaeb4c0e8b5f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7b2b757ec2a59b6ec5db090ab289a40c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>vel_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0cb28ca705f187b57d34d916983b65a9</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>mavplugin::SetPositionTargetLocalNEDMixin</name>
    <filename>classmavplugin_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>ga33a114368d4cfed90019463f39166295</anchor>
      <arglist>(uint32_t time_boot_ms, uint8_t coordinate_frame, uint16_t type_mask, float x, float y, float z, float vx, float vy, float vz, float afx, float afy, float afz, float yaw, float yaw_rate)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::SystemStatusDiag</name>
    <filename>classmavplugin_1_1SystemStatusDiag.html</filename>
    <base>diagnostic_updater::DiagnosticTask</base>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf0a733d35b89b562d73be71392f927e3</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf231a30921b12248b3b20decaf4c4fc9</anchor>
      <arglist>(mavlink_sys_status_t &amp;st)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SystemStatusDiag</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa2c28f0cd60f751fbf062ef01ed7090e</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mavlink_sys_status_t</type>
      <name>last_st</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga180102c010ee771d15f74eb55c99d89d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::recursive_mutex</type>
      <name>mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae2a00fe3e7650f78732752fe2d51d995</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::SystemStatusPlugin</name>
    <filename>classmavplugin_1_1SystemStatusPlugin.html</filename>
    <base>mavplugin::MavRosPlugin</base>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1818cb6643001d4f72c9c0fd8367e078</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadb33df17db0bd8562fd31784081505a0</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SystemStatusPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9c020b031a4fc528dacba2f41a544f12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>autopilot_version_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga75393fff7b79982efc221809b6b35a0a</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>gaeb397bbfbd9c2cff525d2cba7aaab160</anchor>
      <arglist>(bool connected)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_autopilot_version</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga772b4d482672e969f6eaa2bcf282e7ec</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_extended_sys_state</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8abab108bbd87c2c046b107451738087</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_heartbeat</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga89d7bb2143ab9574f077163965c546d1</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_statustext</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga47ac26b196649d9d4f51fc8ae3b88e1d</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_sys_status</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga49b3ad12988045aca457a07f374324fe</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>heartbeat_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1e7d0c69b8973408ca9c285c93d249d2</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>ga2b0ec4bb3c91cea636a49f0cc3c718b0</anchor>
      <arglist>(mavlink_autopilot_version_t &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>ga77b87f2894bb87bd8addd272f3eb18a6</anchor>
      <arglist>(mavlink_autopilot_version_t &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>ga246aee34a1df257e8208f13f45f1f16c</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>ga117ac1f861b54502dd76ea30b27d219f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>set_mode_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9a46c5b1f62d54cc3d43089113d2aea2</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>gac011e6c5f0cf36d4b7a3f066a7d4aed1</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>timeout_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafb080416e3b37edd976faa9127f3dcc1</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</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>ga8b5f41d9779d9ab2b65eb5b2ecef80bd</anchor>
      <arglist>(uint8_t array[8])</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>autopilot_version_timer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga452f7a7a9fd0ee242b6372d438aa14ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BatteryStatusDiag</type>
      <name>batt_diag</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6fc3448f9086d6ab2c045b904585f7af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>batt_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga51c0d669fbb0505e4a7d43c7ac49e3d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>disable_diag</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacddd77c812439b4d76194312722b664f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>extended_state_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3f62419fce74908e7b3073fedec87929</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HeartbeatStatus</type>
      <name>hb_diag</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2a7d39f1867b73527437156331741d60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>heartbeat_timer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadc6354e730532d6ac6a4568594f59c9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HwStatus</type>
      <name>hwst_diag</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaedbdd6fc2442151a37e64ce5a518f791</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MemInfo</type>
      <name>mem_diag</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae8dccef424319f87bfa09e3957dd8909</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>mode_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad63af2e5a8457b1ed3ee6880c4476f30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9f0c22e1f7cbb774171f0c32638f4181</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>rate_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga022f88acd12368a130c16f9769ba3583</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>state_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1b5385a0d44599bc5164667ed5a5e169</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SystemStatusDiag</type>
      <name>sys_diag</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga69232352629fe7ab8739695c971dd589</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>timeout_timer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3cbf579ec2c56fe1b1d0d29e3b6cc7ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga295aebb2ad470a1ee3e29b0fa45b82e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>version_retries</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaeafdf0541af3fb3b7510d10f5f93f5c4</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>ga8ee2430604a0a0f3bfbc6ab6092eaf30</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::SystemTimePlugin</name>
    <filename>classmavplugin_1_1SystemTimePlugin.html</filename>
    <base>mavplugin::MavRosPlugin</base>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafffb222ae90f1c84f57c25632aa8cb5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6f389782837dd0aff88ed4961c2cbb99</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SystemTimePlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga46971ea4c9cefef447a2c2b17bf658b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>average_offset</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf8a5eb4bf7ef0691b477ab95b1db2909</anchor>
      <arglist>(int64_t offset_ns)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_system_time</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gace80f8df7eb6109dd2ad2a3ebc740e1d</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_timesync</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga762c21649af94a9cc9d6fe3b8e8f0024</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_timesync_msg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga22e6d7277568ec20fff6c978d6f7b380</anchor>
      <arglist>(uint64_t tc1, uint64_t ts1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sys_time_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4c6813c155cf566a58ab529b8dad0056</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>ga13b10835bb8fed56306fe65753ca5fab</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TimeSyncStatus</type>
      <name>dt_diag</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae8c860d1937c1136b61528fbcc3524af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5b54e9a1db7c9916eba3adf3bc6a7a7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>offset_avg_alpha</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2b0a9d8fde9f37a8a621aa50675a6b40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>sys_time_timer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3f617b75378095f31f826bab2fc2c793</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int64_t</type>
      <name>time_offset_ns</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaadea90ffde300e31e1826d0bd684b919</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>time_ref_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa56704d71fb88fbab5dd9cdba8f1c05d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>time_ref_source</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga255d234f41c211efe78466732a5ae6db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>timesync_timer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac400d96c895eb6984d1aa3b96d848afc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1f8e0c6cc5c903b3a71bab569172d8e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::TDRRadioPlugin</name>
    <filename>classmavplugin_1_1TDRRadioPlugin.html</filename>
    <base>mavplugin::MavRosPlugin</base>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga17606bf66a68300d155273265eaceb85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3693499dd38e43996a2561813540165d</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TDRRadioPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga46ca0c59a6a9f5cb50dfe9cb6c5ff253</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connection_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga510f6ee666db4a35ab88098f3e4e1b7b</anchor>
      <arglist>(bool connected)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>diag_run</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9cd3a289a3a799fc2de76535c049b47a</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>ga8a95378de38f065fcb6e23524f5fe3e4</anchor>
      <arglist>(msgT &amp;rst, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_radio_status</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabf00668c274768c3c20fd1d545580880</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>diag_added</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5d2376182338986551eb82811cc5c437</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::recursive_mutex</type>
      <name>diag_mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gada3a63e47fbb00b0df8defd7be659dc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_radio_status</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae93bbea3e892033777509b18aea3275b</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>ga668050d5fd140a39a935480ca5a409c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>low_rssi</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7a6f5fad425e69f8540bcba175ae26ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2ee55904896d7a3263f3efc3fa55cbd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>status_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9f8fe99c5049e8099bf035d0f9a23302</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaffa28b52a0bbbdf239f1e49e21f790bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::TF2ListenerMixin</name>
    <filename>classmavplugin_1_1TF2ListenerMixin.html</filename>
    <templarg>D</templarg>
    <member kind="function">
      <type>void</type>
      <name>tf2_start</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8b2bc07d11125d0aa67fbf28e7db57a4</anchor>
      <arglist>(const char *_thd_name, void(D::*cbp)(const geometry_msgs::TransformStamped &amp;))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tf_listener</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga88c9ee109a6a2753c9405aef691008fd</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>tf_thd_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga26b474ba1d0e5975ad996c7ec80b68a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::thread</type>
      <name>tf_thread</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3f47bfcc15e2ec5e049e3c3a1fbe0554</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::function&lt; void(const geometry_msgs::TransformStamped &amp;)&gt;</type>
      <name>tf_transform_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9119c54753e473b2699acb5b9f6d24bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::TimeSyncStatus</name>
    <filename>classmavplugin_1_1TimeSyncStatus.html</filename>
    <base>diagnostic_updater::DiagnosticTask</base>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae41d18a73a4c4de65a910c576a877465</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4d2fdfd59d1401745bb8940ec27df55a</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>gabae92d08636c1316f8cf0b039306646c</anchor>
      <arglist>(uint64_t timestamp_ns)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tick</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6a0a34233a89936bc05e6957ea101817</anchor>
      <arglist>(int64_t dt, uint64_t timestamp_ns, int64_t time_offset_ns)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeSyncStatus</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaba64c77a46d7add4f244672d88b3fbc5</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>ga65896ab1301fd995a36d0e0cd277e483</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int64_t</type>
      <name>dt_sum</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabcc7612e94363516dea04c6350b07bd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>hist_indx_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0330e9c43debc99c302ec92195848053</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int64_t</type>
      <name>last_dt</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga97049ba9703bd59f82a9ff927eb5248a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>last_ts</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga374a4348839ae4a43093819f28db53e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>max_freq_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaab2b845e929dc2d195d17b38bf8ce09a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>min_freq_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga00dd91fc9de5425c2c49e40eca884757</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::recursive_mutex</type>
      <name>mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga50b718d11f28f4f4980bf62f7991030a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int64_t</type>
      <name>offset</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga451f81e72fa22ae0963d810efce55d91</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>ga99047646c6f7494a9a6a5a4de9a42d58</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>gafbf04d9de1426e265145cec64db57b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>tolerance_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2a3554523be117dcd29ed13513114734</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const size_t</type>
      <name>window_size_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga388f84ed53e62a2d7fd7f37af044785a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::VfrHudPlugin</name>
    <filename>classmavplugin_1_1VfrHudPlugin.html</filename>
    <base>mavplugin::MavRosPlugin</base>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1d0352407798ef1721d7fef04de01e06</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga581809342ad823178a97d17da6ebbcb7</anchor>
      <arglist>(UAS &amp;uas)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VfrHudPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab2d01f64bb921a049a0cc45ed00e653e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_vfr_hud</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga272880bce1036d6827f8a6ba47ca68e2</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad7872c07c6056678c9afcdc0bd736b65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>vfr_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga416034bf97f6826d110ece4dd242f67d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>wind_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8f8f2919a958985cf9f6280a6461a5cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::WaypointItem</name>
    <filename>classmavplugin_1_1WaypointItem.html</filename>
    <member kind="function" static="yes">
      <type>static WaypointItem</type>
      <name>from_mission_item</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6d17f839d2b4f670a946a94e532f091a</anchor>
      <arglist>(mavlink_mission_item_t &amp;mit)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static WaypointItem</type>
      <name>from_msg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2390f0d897c46045251411c95a89a075</anchor>
      <arglist>(mavros_msgs::Waypoint &amp;wp, uint16_t seq)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static mavros_msgs::Waypoint</type>
      <name>to_msg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2fe5c9cfa475bf5e56774907d9c49c74</anchor>
      <arglist>(WaypointItem &amp;wp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>to_string_command</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5b30d67e285575b55385cc0d97de9d2e</anchor>
      <arglist>(WaypointItem &amp;wpi)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>to_string_frame</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9a123734cf8ddce652f9e1d1704bec63</anchor>
      <arglist>(WaypointItem &amp;wpi)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>autocontinue</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8b74e7d07afd8114470416fecb1b8e08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum MAV_CMD</type>
      <name>command</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafc1cb2ecd48d057d6768ac8f32532615</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>current</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8f93e9178da48b3895d93ba98b17bcaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum MAV_FRAME</type>
      <name>frame</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5e249a79c8889667e38704e26214def4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>param1</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0a23f88667a8ae7629b17334ac9af26a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>param2</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8e423759d7fe11af6a4b3fe922fc95cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>param3</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2e4eb10aa29e40de21c99e07bf8a1f76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>param4</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4eb6da9adb8b45aae77006700e3f4aed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>seq</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7ba75d1c67274f4e719bda4a54e9dc96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>x_lat</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4301bcd7abe831cce556127baef44362</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y_long</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab1f66864d88ef0543ffda3f8f01db726</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>z_alt</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2f86503865906e8511e4859e5d7b0a50</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::WaypointPlugin</name>
    <filename>classmavplugin_1_1WaypointPlugin.html</filename>
    <base>mavplugin::MavRosPlugin</base>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf577f6587c76423baa9665c76f78bd53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae18b29a524fee97af2933436b023647e</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WaypointPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7826e133fa70e2d166bc95b527bb3180</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>WP_IDLE</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga9673b34720547bc18dfd5a0283762d91a879e3ac73d5d09f982b16e77e60c8217</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WP_RXLIST</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga9673b34720547bc18dfd5a0283762d91a2a72960a2b17d89cc24275f73b9c854a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WP_RXWP</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga9673b34720547bc18dfd5a0283762d91a70df4220be1bc49ef89582d02aea7987</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WP_TXLIST</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga9673b34720547bc18dfd5a0283762d91aec5a062998e407ade98932e1d89b4397</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WP_TXWP</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga9673b34720547bc18dfd5a0283762d91aad8ccd882cdc7f35134e202cc6070561</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WP_CLEAR</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga9673b34720547bc18dfd5a0283762d91ae833b2081402804fa8ff9139a516cc89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WP_SET_CUR</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gga9673b34720547bc18dfd5a0283762d91ac1276d0781d6ecf64f6a2a33525ef423</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>clear_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga043235c7b3be47a781ddeb5a8ba0c6b6</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>ga4882e9c46b6740749f632b6b16f4b1b4</anchor>
      <arglist>(bool connected)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>go_idle</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4c8cb750b51bf17a1e9c701b856c9f8f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_mission_ack</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae59de0b68665b9a1dbdf52e143a0ebdf</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_mission_count</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad04c15fdcbf87a45d7a474a3d4a63e55</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_mission_current</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad9d6bbfd246aa9c85adb1eaa01c28d7e</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_mission_item</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga12980c3391a7e8ad263c0ba28c785bf8</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_mission_item_reached</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadce8858fde2b023406ef708d001b0623</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_mission_request</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga146fd9d44f783705acc3984384936376</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mission_ack</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6fec1a89c178d2b328cfd290c2a86130</anchor>
      <arglist>(enum MAV_MISSION_RESULT type)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mission_clear_all</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad647ae23f5a7391af0c27688a4c1b559</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mission_count</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5dd8ec39a2dc12f0581a721201175433</anchor>
      <arglist>(uint16_t cnt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mission_item</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaae0f867d98b70fb797ea3bcafa35b41b</anchor>
      <arglist>(WaypointItem &amp;wp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mission_request</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2fa67ef647c58a8f9d5d13577faaab99</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>gad6080c840f826072e7a52acfaf1fd534</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mission_set_current</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf3aa62f7fabb3bef029dde9a204faa8c</anchor>
      <arglist>(uint16_t seq)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_waypoints</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga795fa5a7d66b6916eb9cb4d15cf5febb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>pull_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1401aed832d1d68097f29b96e1c06ee8</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>ga7e025c4f692caf77524bb4fc07d57c77</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>gacba19af94add9443f7ca800228a402f2</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>restart_timeout_timer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2089c1eac42de9fbcd53dbcaa2cf15ba</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>ga7c1a524ce75773cf84c8c35882b90504</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_waypoint</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga639200b97a46cbe7b868a7cd444bdaf2</anchor>
      <arglist>(size_t seq)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>set_cur_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga501b8ee6819af156fc96366a04151bd0</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>ga52a4c92fface91fc090368fd6f00f611</anchor>
      <arglist>(size_t seq)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>shedule_pull</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3b4cfc166b5eef3e85e2b1af0a0b5ce5</anchor>
      <arglist>(const ros::Duration &amp;dt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sheduled_pull_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8880853a8bfdcb2aba314fedceca0817</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>gab6ae44f291cd3b24864177122ab6d6cc</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>gadec59daecb83cbc661f51f61c8c47a85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>wait_push_all</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga940b0a0016c8a76aab3d792deca173fe</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>ga53fbe801a69f54b53affd7a335c6ec60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>clear_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae958af87414c5f202e7e07caf10462aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>do_pull_after_gcs</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga098286248a599a3117fbcd317b515472</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_timedout</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab09a8dcc165389210a95b9701e7b8c40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::condition_variable</type>
      <name>list_receiving</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaaba0741ebf92741c78aeafcb1fe34164</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::condition_variable</type>
      <name>list_sending</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga78689c34f955dd477fb00735dd8c2280</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>gaaaa29814cfb98016d99a62e41a57e7e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::recursive_mutex</type>
      <name>mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac5ccb51ee1b6ed0a03b4bbad202e7c3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>pull_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9a1dec3f04ddc52ec19d1b2d67071dfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>push_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae3cefed9a573303582e0ec1d75d7c585</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>recv_cond_mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga16130a7a04e88ffff569bc2af909ec72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ros::Duration</type>
      <name>RESHEDULE_DT</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga164223e2f44c52c2527610ff532ea307</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>reshedule_pull</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6179c88586f86dcf16735cfeef71c2d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>send_cond_mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga812489e1f6ad544ff0ba1934cf7b804b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; WaypointItem &gt;</type>
      <name>send_waypoints</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae20b94971e787ff7b661e867f45683ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>set_cur_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga40349ccc85bd953484371c43b0338323</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>shedule_timer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga93527962ce66aee9d95af8dbe5e702fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6901331536b7ea9c0f88af857f9a6921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; WaypointItem &gt;</type>
      <name>waypoints</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab81ac85333abba5e511a438830b1d7c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>wp_count</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga753d6852d81200ab7a21e1bb8cf55530</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>wp_cur_active</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5168040c167d138834e4bcbdb64977ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>wp_cur_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga75365a9baa172807c0a8e1d4972d5db0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>wp_list_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab8a947700ab7403dd769140192c66c31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>wp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac30d9798123a849f5ed3abecc1d8cac1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>wp_retries</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga96fba2d43b645fb6e2e2a8cf362a135b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>wp_set_active</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga193620e7b6ac65b824c982e63392286a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>enum mavplugin::WaypointPlugin::@3</type>
      <name>wp_state</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9ae21a57f6fefbeb267f11e805362cca</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>ga26e69a2a2586ccd9be2beeb5b006afac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>wp_timer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab218b82e336d806f0274eb1be8dcca6a</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>ga169c99d50c220a9d71aa0d20f7d83100</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>ga9d620ca7fc5c4c61f352e316581bbab4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr int</type>
      <name>RESHEDULE_MS</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad673614b42378ade18c1f904d0aeaed4</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>ga4060c4459ab3c73afb7b904073571227</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>ga855235279774ab10210eadd7c78b9979</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::ftp</namespace>
    <namespace>mavros::mavlink</namespace>
    <namespace>mavros::mission</namespace>
    <namespace>mavros::nuttx_crc32</namespace>
    <namespace>mavros::param</namespace>
    <namespace>mavros::setpoint</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="typedef">
      <type>mavros_msgs::Mavlink Mavlink</type>
      <name>__attribute__</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>gae3803bc88e2b179191f77e401d04bcf2</anchor>
      <arglist>((deprecated))</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_namespace</name>
      <anchorfile>namespacemavros.html</anchorfile>
      <anchor>a07615c7da1287a8e831706412eef4a2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_topic</name>
      <anchorfile>namespacemavros.html</anchorfile>
      <anchor>a089801807394053ce7be701079ee48ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>register_on_namespace_update</name>
      <anchorfile>namespacemavros.html</anchorfile>
      <anchor>ae9a6728d72aaed8996c0d279c0676d1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_namespace</name>
      <anchorfile>namespacemavros.html</anchorfile>
      <anchor>a36f523e080f3dfe577922ec6bc7c0bf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>__all__</name>
      <anchorfile>namespacemavros.html</anchorfile>
      <anchor>af03b6e1cf44e2e1ef7c79df09e41b9f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_mavros_ns</name>
      <anchorfile>namespacemavros.html</anchorfile>
      <anchor>a3987adc17cbee7f1d9ca2ef53f4c5c08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <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="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::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>ga20cbfbde1e66bb25b3b7c938321d4149</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>ga25f16ba432e74eb4026eee8f6203cf6e</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>bool</type>
      <name>is_blacklisted</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga4dbb3bd847dbd6b8381452bf2d4b490e</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>gacb35d4e00e1c4925747035f1c79a0e4f</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>ga794286962652f426f192451caa3755ea</anchor>
      <arglist>(const mavlink_message_t *mmsg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mavlink_sub_cb</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gabd62e30ab3be1ab33aee2b7dad849c38</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>gadc50d2f7bd3d6495e4cc92860f85ff42</anchor>
      <arglist>(const mavlink_message_t *mmsg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>startup_px4_usb_quirk</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga1a040661479fd99ed4993f1439a1e3d6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>terminate_cb</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga50075132f2aef62c1aa7066791586b16</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>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>std::vector&lt; mavplugin::MavRosPlugin::Ptr &gt;</type>
      <name>loaded_plugins</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga5fae10ca35516321ecc82c0887b77291</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::array&lt; mavconn::MAVConnInterface::MessageSig, 256 &gt;</type>
      <name>message_route_table</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaef51feaebc598fcc61f0efdb4e621587</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pluginlib::ClassLoader&lt; mavplugin::MavRosPlugin &gt;</type>
      <name>plugin_loader</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga5fe0798a57c7ba73a0cfae1d537660d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::UAS</name>
    <filename>classmavros_1_1UAS.html</filename>
    <member kind="typedef">
      <type>boost::array&lt; double, 9 &gt;</type>
      <name>Covariance3d</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa9c4eb70c62cc59887892afd52e6a520</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::array&lt; double, 36 &gt;</type>
      <name>Covariance6d</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga276988e48655cfdd6c5997951cfb6d2a</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>ga2d4facf981e95c15971552864db906fc</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>gaf1448c085b584227ebdb7f42447b7fee</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>ga54beb095c01cd62458f05e43d5a61a6e</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>ga55a10d738d3d56b7dbd71f55ca38e688</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>ga68b9b75a31ada631486186ade3c13d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>STATIC_TRANSFORM</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gab6675156b2d33e6f0fd416df4e87d2ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NED_TO_ENU</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ggab6675156b2d33e6f0fd416df4e87d2efa095fc40e140bf682f9604d2e46cb1f43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ENU_TO_NED</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ggab6675156b2d33e6f0fd416df4e87d2efa725d5b0dd8dda9938d883be352c7dce6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AIRCRAFT_TO_BASELINK</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ggab6675156b2d33e6f0fd416df4e87d2efaae86a730bcb60e34ec8e76aa1e5b32cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BASELINK_TO_AIRCRAFT</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ggab6675156b2d33e6f0fd416df4e87d2efaceb9749757a98f4e55ee07b6537dd68b</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>gaef26fabd4cca97b678c3050ea26f21c4</anchor>
      <arglist></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>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</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga318113569755563ab9c204d6d9025cfd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::Imu::Ptr</type>
      <name>get_attitude_imu</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga5719ae9af0c261ece31abbc6c8aff304</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Quaternion</type>
      <name>get_attitude_orientation</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga80c321faca19c12cfdc3b89e698ed6db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>enum MAV_AUTOPILOT</type>
      <name>get_autopilot</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gac72c473cb5778a49f14143b03ef26396</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>enum MAV_TYPE</type>
      <name>get_type</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga9dcaae312b3be017ad2f107a0192ad3c</anchor>
      <arglist>()</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>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>stop</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gabe95e12741905424b2fc1551f717c292</anchor>
      <arglist>(void)</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</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga5868976349aa90b3218f5203bdb5fc68</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="function" static="yes">
      <type>static int</type>
      <name>orientation_from_str</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga04afd319e69fbdb4970625c6f0052876</anchor>
      <arglist>(const std::string &amp;sensor_orientation)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Quaterniond</type>
      <name>quaternion_from_rpy</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gacf5b591ece0e6a14f43cc58df1d24c54</anchor>
      <arglist>(const Eigen::Vector3d &amp;rpy)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Quaterniond</type>
      <name>quaternion_from_rpy</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga640835c2ff9594f134eb98c5f88052d1</anchor>
      <arglist>(const double roll, const double pitch, const double yaw)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>quaternion_get_yaw</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaaee2a80f5dbf04923a0c632fe1805cbd</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>quaternion_to_mavlink</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga61e677911ed170f75c3a6e7473094ff3</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q, float qmsg[4])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Vector3d</type>
      <name>quaternion_to_rpy</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga7c4a09d51ce49755066f935aaede539a</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>quaternion_to_rpy</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga85c63f48ee91ca3ec154b8c9df2a89fe</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q, double &amp;roll, double &amp;pitch, double &amp;yaw)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Quaterniond</type>
      <name>sensor_orientation_matching</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga8558b7a8068610d5300af8c17bf61de8</anchor>
      <arglist>(MAV_SENSOR_ORIENTATION orientation)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>str_autopilot</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga13554e585efedb5c9e6fdc520877355c</anchor>
      <arglist>(enum MAV_AUTOPILOT ap)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>str_sensor_orientation</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga4b08a28779df9991078b893c54660c8f</anchor>
      <arglist>(MAV_SENSOR_ORIENTATION orientation)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>str_system_status</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga47eb14878132904b8773c48c4a013518</anchor>
      <arglist>(enum MAV_STATE st)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>str_type</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga490bc10c52ea14367dd3d3da4d918d32</anchor>
      <arglist>(enum MAV_TYPE type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Vector3d</type>
      <name>transform_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gabb1ffc8d436bc27fafd78a41bc1a85ab</anchor>
      <arglist>(const Eigen::Vector3d &amp;vec, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Covariance3d</type>
      <name>transform_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaf52ad8dddd41ad2686e80db82347008b</anchor>
      <arglist>(const Covariance3d &amp;cov, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Covariance6d</type>
      <name>transform_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga8ad645ad5e44f16b1bbf84c227bd916b</anchor>
      <arglist>(const Covariance6d &amp;cov, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>transform_frame_aircraft_baselink</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gad42cd16e16a1f3d4e82f14c4cc112f1a</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>transform_frame_aircraft_enu</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga9765805e3f4fba09dbd9e822a68be97a</anchor>
      <arglist>(const T &amp;in, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>transform_frame_aircraft_ned</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gae606a5370e017f10c0223f4a5b46d077</anchor>
      <arglist>(const T &amp;in, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>transform_frame_baselink_aircraft</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gab26ec9ae166254e85ba1e3748f20a7f3</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>transform_frame_baselink_enu</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaf5fdec2a74cda910d984f75d2d181b63</anchor>
      <arglist>(const T &amp;in, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>transform_frame_enu_aircraft</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gae9c9af42c25705effefdebb9739b34e6</anchor>
      <arglist>(const T &amp;in, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>transform_frame_enu_baselink</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga7c45a0395f0f7ec223a174c2f078eaf3</anchor>
      <arglist>(const T &amp;in, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>transform_frame_enu_ned</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaeafb0b0832c17411fa346ac4d99fd9bc</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>transform_frame_ned_aircraft</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga9f1b359721a8c9960b164a1c2d9c681b</anchor>
      <arglist>(const T &amp;in, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>transform_frame_ned_enu</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gac9d66e7e0f3b86648212b36978eba137</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>transform_frame_yaw_enu_ned</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga23e29422d3c4611619064c9659958910</anchor>
      <arglist>(double yaw)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>transform_frame_yaw_ned_enu</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga135ed73a31a0857fc987756a943146d9</anchor>
      <arglist>(double yaw)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Quaterniond</type>
      <name>transform_orientation</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga2ef292233936e75aa2633242f53d426d</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q, const STATIC_TRANSFORM transform)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>transform_orientation_aircraft_baselink</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaccdaa8a002c7b6fb8069d96f6cad9842</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>transform_orientation_baselink_aircraft</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga59668811ef87e82d58b173a6e444f86a</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>transform_orientation_enu_ned</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gacbd503c8584fa9475417387740ab4aa2</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>transform_orientation_ned_enu</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga7a5a9023ef7c2bf29df25a2d5d2999d9</anchor>
      <arglist>(const T &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Vector3d</type>
      <name>transform_static_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga9b40ea0306ee98286869fe4ddc821d98</anchor>
      <arglist>(const Eigen::Vector3d &amp;vec, const STATIC_TRANSFORM transform)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Covariance3d</type>
      <name>transform_static_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga78787d10c8a33d4266358a7b6b6e04a3</anchor>
      <arglist>(const Covariance3d &amp;cov, const STATIC_TRANSFORM transform)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Covariance6d</type>
      <name>transform_static_frame</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaac30421bae4f6c0bc0870557ca1a7bc4</anchor>
      <arglist>(const Covariance6d &amp;cov, const STATIC_TRANSFORM transform)</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>mavconn::MAVConnInterface::Ptr</type>
      <name>fcu_link</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gafc058c8fb3e90f26a88fdd808e1b3dac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::signals2::signal&lt; void(bool)&gt;</type>
      <name>sig_connection_changed</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga915fe2b33950dee0942410cc93d21a2d</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="function" protection="private" static="yes">
      <type>static double</type>
      <name>transform_frame_yaw</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga4eaa48801d526afed00dd6232bf0b34a</anchor>
      <arglist>(double yaw)</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::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::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_data</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga31a280bb756c25153378a953fc8c44b7</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>std::atomic&lt; uint8_t &gt;</type>
      <name>type</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga1749b5a3d8cbc2992d75b20aec4102a7</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>aaf44cde3a01a6b8a8cf73cb843cc7306</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_setup_services</name>
      <anchorfile>namespacemavros_1_1command.html</anchorfile>
      <anchor>ac976df9bef06523e1a3a8e8c6e148f1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>__all__</name>
      <anchorfile>namespacemavros_1_1command.html</anchorfile>
      <anchor>a3db9f85b4f80840fd23cd32a302be977</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>arming</name>
      <anchorfile>namespacemavros_1_1command.html</anchorfile>
      <anchor>ad5a0587af9ba2365e51b54b988c53254</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>int</name>
      <anchorfile>namespacemavros_1_1command.html</anchorfile>
      <anchor>a4729e4225bba20c69642c588c5c423e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>land</name>
      <anchorfile>namespacemavros_1_1command.html</anchorfile>
      <anchor>ad459dddcc5d268b870724fc283caf7b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>long</name>
      <anchorfile>namespacemavros_1_1command.html</anchorfile>
      <anchor>a8a21c67e9ac12d81c92274b674ced3d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>set_home</name>
      <anchorfile>namespacemavros_1_1command.html</anchorfile>
      <anchor>a8225ed382b44d359ae9a90fa7f145cfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>takeoff</name>
      <anchorfile>namespacemavros_1_1command.html</anchorfile>
      <anchor>acb68b03abdeb0dd10dcec7994869f590</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>trigger_control</name>
      <anchorfile>namespacemavros_1_1command.html</anchorfile>
      <anchor>ac3c6bda678aaaab9bf90d098b2cf1021</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>aea1e98dac24cd8f990296ce8a567d632</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>a46fff14df821107320d970dac0a4337b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classmavros_1_1event__launcher_1_1EventHandler.html</anchorfile>
      <anchor>afd71088f24cbc31b06de17ada151959b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__str__</name>
      <anchorfile>classmavros_1_1event__launcher_1_1EventHandler.html</anchorfile>
      <anchor>a78bbc58a59b7077da8417d8c88951136</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>spin_once</name>
      <anchorfile>classmavros_1_1event__launcher_1_1EventHandler.html</anchorfile>
      <anchor>a37bf8380a4a35aca317809d03a3f0d69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>actions</name>
      <anchorfile>classmavros_1_1event__launcher_1_1EventHandler.html</anchorfile>
      <anchor>a9c99e596311da31c9e64948cc0f3d199</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>events</name>
      <anchorfile>classmavros_1_1event__launcher_1_1EventHandler.html</anchorfile>
      <anchor>adf126f770bab6f6c06c2e4de43a653e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lock</name>
      <anchorfile>classmavros_1_1event__launcher_1_1EventHandler.html</anchorfile>
      <anchor>a10a376f7b09961c38826a38263aeb0a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classmavros_1_1event__launcher_1_1EventHandler.html</anchorfile>
      <anchor>a9d2c7e62e07bf07a3e15f7dfcbbd95c2</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>a4527d033516033f7a53a1b043962e198</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>abc0f66e6898192e4ebee54093704f7b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classmavros_1_1event__launcher_1_1Launcher.html</anchorfile>
      <anchor>a59bba6c49cf1bdec31656bcb9d9e8336</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>mavros_state_cb</name>
      <anchorfile>classmavros_1_1event__launcher_1_1Launcher.html</anchorfile>
      <anchor>a7db431378696f36c1d1c89d7503fa288</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>spin</name>
      <anchorfile>classmavros_1_1event__launcher_1_1Launcher.html</anchorfile>
      <anchor>ab2a67b6b478530cec72dcefc3d8fd2da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>handlers</name>
      <anchorfile>classmavros_1_1event__launcher_1_1Launcher.html</anchorfile>
      <anchor>a9172acdc1a267c99bd57699e589819c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>known_events</name>
      <anchorfile>classmavros_1_1event__launcher_1_1Launcher.html</anchorfile>
      <anchor>a87d9216ee162ff81f7b7dded46cb0470</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>prev_armed</name>
      <anchorfile>classmavros_1_1event__launcher_1_1Launcher.html</anchorfile>
      <anchor>a51d8a60e5f1c8b6d1cd8b8a9124ccf8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>state_sub</name>
      <anchorfile>classmavros_1_1event__launcher_1_1Launcher.html</anchorfile>
      <anchor>abf1af949e8f4fff4be9d42430800e08c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>triggers</name>
      <anchorfile>classmavros_1_1event__launcher_1_1Launcher.html</anchorfile>
      <anchor>ad0b745a266d7f29ca304982ef8611a3a</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>a4c1e0f6f7eec9392dd9f4511d406ef48</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_load_shell</name>
      <anchorfile>classmavros_1_1event__launcher_1_1Launcher.html</anchorfile>
      <anchor>afb85b0e8e2e7af11382b370fa4a98b22</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_load_trigger</name>
      <anchorfile>classmavros_1_1event__launcher_1_1Launcher.html</anchorfile>
      <anchor>acaa0ffb8df375a774a1916ba4d34495b</anchor>
      <arglist></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>a3ec925c57f14a55bcaf7e65a92daa305</anchor>
      <arglist></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>a8170368ed04839a7f70353e4b10e3864</anchor>
      <arglist></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>a09eaa38018664fc6add73f054625f73d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>action_run</name>
      <anchorfile>classmavros_1_1event__launcher_1_1ShellHandler.html</anchorfile>
      <anchor>a4944d6773e17f231d5e7c3b4681e54e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>action_stop</name>
      <anchorfile>classmavros_1_1event__launcher_1_1ShellHandler.html</anchorfile>
      <anchor>aed43352cd3ad9fbc2df0aa2af2b642aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>spin_once</name>
      <anchorfile>classmavros_1_1event__launcher_1_1ShellHandler.html</anchorfile>
      <anchor>a92b8dc38c121531b93df8c7458d062d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>args</name>
      <anchorfile>classmavros_1_1event__launcher_1_1ShellHandler.html</anchorfile>
      <anchor>a3b80000dd7dc464a41539ced19b8a16f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>command</name>
      <anchorfile>classmavros_1_1event__launcher_1_1ShellHandler.html</anchorfile>
      <anchor>a5f704bfba563cf6c5362d2852bc6b99d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>logfile</name>
      <anchorfile>classmavros_1_1event__launcher_1_1ShellHandler.html</anchorfile>
      <anchor>acf47579e9b9d75b04e5a1f6f0cee9c42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>process</name>
      <anchorfile>classmavros_1_1event__launcher_1_1ShellHandler.html</anchorfile>
      <anchor>a89839d2db764583b4695f6bd609bf4c2</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>aa8af5d474cf5a59de3453d5481adce80</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>a54fc1fb2be0ec00425fc61c5aa38afd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_proxy</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>a5e71f4e8855d7605a572653ec9d69dc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>checksum</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>aea30e2b2b76a06c2837c217414be139b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>listdir</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>aa42fdaa0a8673f43d472206e77f9c4c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>mkdir</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>a248114e1fd2857c225f6fdeda18adbce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>open</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>af036861c3eee2d5ddcc11e7c2456433c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>rename</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>ab54af1e8dba445f0d11e13f2669dbd28</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>reset_server</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>a17a246b6b6c4334a2e0891e8c15faa32</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>rmdir</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>a7381542fb7d732087f5791b474021d5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unlink</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>ac65fa52c2b93ede5d119d4ed87d34570</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>__all__</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>a89c65479a10e8527596377048f851099</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>a5389781f1d417a12509c6713c290282f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__enter__</name>
      <anchorfile>classmavros_1_1ftp_1_1FTPFile.html</anchorfile>
      <anchor>a8025a60e5b2606c90fc41fae6c5a20a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__exit__</name>
      <anchorfile>classmavros_1_1ftp_1_1FTPFile.html</anchorfile>
      <anchor>a0529fb5b53a88ffed6ced489fb234590</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classmavros_1_1ftp_1_1FTPFile.html</anchorfile>
      <anchor>ab30542832beefed6c2b49ed294b11418</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>close</name>
      <anchorfile>classmavros_1_1ftp_1_1FTPFile.html</anchorfile>
      <anchor>a6b6c2a35e5ee2413d8901dedddcf57d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>closed</name>
      <anchorfile>classmavros_1_1ftp_1_1FTPFile.html</anchorfile>
      <anchor>a6979c9a874af55d69b45e512831412f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>open</name>
      <anchorfile>classmavros_1_1ftp_1_1FTPFile.html</anchorfile>
      <anchor>a6c6b3a6ec755d6002f26b0c39c235e84</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>read</name>
      <anchorfile>classmavros_1_1ftp_1_1FTPFile.html</anchorfile>
      <anchor>a445464347377bb6b5eb69a0e06cdd854</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>seek</name>
      <anchorfile>classmavros_1_1ftp_1_1FTPFile.html</anchorfile>
      <anchor>aefe4690a0061f128fbc3b3f416392093</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>tell</name>
      <anchorfile>classmavros_1_1ftp_1_1FTPFile.html</anchorfile>
      <anchor>a0072d654adc50811c1db1ce1c8269fb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>truncate</name>
      <anchorfile>classmavros_1_1ftp_1_1FTPFile.html</anchorfile>
      <anchor>a04c0957fe0afe5ed1b3f433a88fc332f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write</name>
      <anchorfile>classmavros_1_1ftp_1_1FTPFile.html</anchorfile>
      <anchor>a6777c6862c9899da995ccb167a9ae837</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mode</name>
      <anchorfile>classmavros_1_1ftp_1_1FTPFile.html</anchorfile>
      <anchor>adac4e79711798b05854e9282fc05c300</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classmavros_1_1ftp_1_1FTPFile.html</anchorfile>
      <anchor>aceb3987fe029cee22b4caf84a1f06ded</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>offset</name>
      <anchorfile>classmavros_1_1ftp_1_1FTPFile.html</anchorfile>
      <anchor>a2fd95024ef20cea2eff66d03553152c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>size</name>
      <anchorfile>classmavros_1_1ftp_1_1FTPFile.html</anchorfile>
      <anchor>a1a65fa7128bdd1ad70bda5b5af90eed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_read</name>
      <anchorfile>classmavros_1_1ftp_1_1FTPFile.html</anchorfile>
      <anchor>ac89aa4e097233910fdc6096f244ec71a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_write</name>
      <anchorfile>classmavros_1_1ftp_1_1FTPFile.html</anchorfile>
      <anchor>a090af06722b7683d6ea22e072b82f147</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>a93d38f5eddff1dedea2d5d122e8de656</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>convert_to_payload64</name>
      <anchorfile>namespacemavros_1_1mavlink.html</anchorfile>
      <anchor>afca344f8bcd54aece8b66cd3e7657c00</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>convert_to_rosmsg</name>
      <anchorfile>namespacemavros_1_1mavlink.html</anchorfile>
      <anchor>a27e06931693a1ca384ab40afec37ca49</anchor>
      <arglist></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>a0f8b76ed9bbc880134282e6d9690853a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>subscribe_waypoints</name>
      <anchorfile>namespacemavros_1_1mission.html</anchorfile>
      <anchor>a79839f252a3167afcf9d0b75d95d727f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>clear</name>
      <anchorfile>namespacemavros_1_1mission.html</anchorfile>
      <anchor>a62d3446883993eba6837f24d192591da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>FRAMES</name>
      <anchorfile>namespacemavros_1_1mission.html</anchorfile>
      <anchor>a3e919e9f1815510ff9892cf412527be0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>NAV_CMDS</name>
      <anchorfile>namespacemavros_1_1mission.html</anchorfile>
      <anchor>a0e5f50bca90cbfb011137cd416c52f00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pull</name>
      <anchorfile>namespacemavros_1_1mission.html</anchorfile>
      <anchor>a78db411df5f31bcd4fbffc9bba07d568</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>push</name>
      <anchorfile>namespacemavros_1_1mission.html</anchorfile>
      <anchor>a6fa14a91e26b01536a5c4097cdbe1796</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>set_current</name>
      <anchorfile>namespacemavros_1_1mission.html</anchorfile>
      <anchor>a6f4a3e82715436530e2e65869e5084ea</anchor>
      <arglist></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>a5bfb89a69c6d5479ba173d04b6f3f116</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write</name>
      <anchorfile>classmavros_1_1mission_1_1QGroundControlWP.html</anchorfile>
      <anchor>ab3c0f086e6e14239b343ef76107ac447</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>file_header</name>
      <anchorfile>classmavros_1_1mission_1_1QGroundControlWP.html</anchorfile>
      <anchor>a732add27e0ab7299b3b941d51647b203</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>a2969a27ab5dd305c15ef160508c595b2</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>a7e9d8596ad9a4b3af2f54237ca746350</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>doublequote</name>
      <anchorfile>classmavros_1_1mission_1_1QGroundControlWP_1_1CSVDialect.html</anchorfile>
      <anchor>a851b2b2b37ca6684e2dd8a1a0ca905fb</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>ade0545f2b43b04a0aa0cecd5eeae6ed9</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>a0c113e60165a6b3f51c2a143c90747f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>skipinitialspace</name>
      <anchorfile>classmavros_1_1mission_1_1QGroundControlWP_1_1CSVDialect.html</anchorfile>
      <anchor>abb223e6b3870d35c923740cafd70e657</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>a0690ca42564b67826a2880294b27d6b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write</name>
      <anchorfile>classmavros_1_1mission_1_1WaypointFile.html</anchorfile>
      <anchor>a826a5214aac223fab525b9efabe0c6ec</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>ac098deea6f4612162d951ebd807b729c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>__all__</name>
      <anchorfile>namespacemavros_1_1nuttx__crc32.html</anchorfile>
      <anchor>ae706d56c22b4b316701252c9505fc04f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>CRC32_TAB</name>
      <anchorfile>namespacemavros_1_1nuttx__crc32.html</anchorfile>
      <anchor>aaf4cd4e5bec0661e9ecc3fb033058b38</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mavros::param</name>
    <filename>namespacemavros_1_1param.html</filename>
    <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>acced3f8073210e7461d0d2dff9096b02</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>param_get_all</name>
      <anchorfile>namespacemavros_1_1param.html</anchorfile>
      <anchor>a605910638cb901cfb7a00b1884fba1e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>param_ret_value</name>
      <anchorfile>namespacemavros_1_1param.html</anchorfile>
      <anchor>a2316fe65a5415449259e37d6ddf5ba72</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>param_set</name>
      <anchorfile>namespacemavros_1_1param.html</anchorfile>
      <anchor>ad659dcd60d2c4e7a71f6d4ba08df23b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>param_set_list</name>
      <anchorfile>namespacemavros_1_1param.html</anchorfile>
      <anchor>ac8fcfbccca11d559b3ca8e4fc90ca436</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>a2fb219139b019d933702c3c48750738b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write</name>
      <anchorfile>classmavros_1_1param_1_1MissionPlannerParam.html</anchorfile>
      <anchor>a7f0f43f51bc604f892eaff5ccae50772</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>ad3d6c287e92ad9e36b9a3145fbfaf4c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>doublequote</name>
      <anchorfile>classmavros_1_1param_1_1MissionPlannerParam_1_1CSVDialect.html</anchorfile>
      <anchor>a27bcd6095f0a476a6d0ace92f4f6acab</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>a2f5dbd25bf95a65942780cb382cf440c</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>a2344d856f8d83e32eea8746f0f9640a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>skipinitialspace</name>
      <anchorfile>classmavros_1_1param_1_1MissionPlannerParam_1_1CSVDialect.html</anchorfile>
      <anchor>acf44c29c2d431b7dc1e575a238237679</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>a5258c8235cdc1f783d5e037fc6843eec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__repr__</name>
      <anchorfile>classmavros_1_1param_1_1Parameter.html</anchorfile>
      <anchor>a5530854abd598b925eb3e08dee6d114b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>param_id</name>
      <anchorfile>classmavros_1_1param_1_1Parameter.html</anchorfile>
      <anchor>ad7c25a75977899f01d678c7270f74245</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>param_value</name>
      <anchorfile>classmavros_1_1param_1_1Parameter.html</anchorfile>
      <anchor>abb9f8d59b0ea129709ec9bb943ba6fb9</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>a8df95e16d631fd97147ff427efbec542</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>read</name>
      <anchorfile>classmavros_1_1param_1_1ParamFile.html</anchorfile>
      <anchor>aa3bc27ffcb352bead0cefece4be2d10b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write</name>
      <anchorfile>classmavros_1_1param_1_1ParamFile.html</anchorfile>
      <anchor>ac5bf01c4b59c959d8e7c5bdfa9b7160d</anchor>
      <arglist></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>aca6f76466cf0cba7d59cd6dc0abe6a72</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write</name>
      <anchorfile>classmavros_1_1param_1_1QGroundControlParam.html</anchorfile>
      <anchor>a2d9cdb4c649f2eec8505ef0ec0ba050b</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>aa7e4a19390f70354304b19a9676cd522</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>doublequote</name>
      <anchorfile>classmavros_1_1param_1_1QGroundControlParam_1_1CSVDialect.html</anchorfile>
      <anchor>a27552435d0d6f9b1b24dadaf74f96494</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>ad6a2aea0623a1a4cc487136ff7f36924</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>a83389ad36eedf10e95538c6c21311afb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>skipinitialspace</name>
      <anchorfile>classmavros_1_1param_1_1QGroundControlParam_1_1CSVDialect.html</anchorfile>
      <anchor>a8edbcfbe27f0d8551d80feb76ec381f5</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>a65f6e1d66886e3ba0ea1a50671a88c7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_pub_attitude_cmd_vel</name>
      <anchorfile>namespacemavros_1_1setpoint.html</anchorfile>
      <anchor>a5fbed2c3db65399374cc6e99e735fb70</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_pub_attitude_pose</name>
      <anchorfile>namespacemavros_1_1setpoint.html</anchorfile>
      <anchor>ad3a5ade65d12d905cd4b01ad9c275583</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_pub_attitude_posecov</name>
      <anchorfile>namespacemavros_1_1setpoint.html</anchorfile>
      <anchor>a3c5e1f8ae6a7ad9faf8ef61e453f042d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_pub_attitude_throttle</name>
      <anchorfile>namespacemavros_1_1setpoint.html</anchorfile>
      <anchor>abcb1a0ee027ac5d50b0c99aed527743e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_pub_position_local</name>
      <anchorfile>namespacemavros_1_1setpoint.html</anchorfile>
      <anchor>a373e3101906b452c12b40aff390298b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_pub_velocity_cmd_vel</name>
      <anchorfile>namespacemavros_1_1setpoint.html</anchorfile>
      <anchor>a80b35163eb4d1f4dda612791d2ff0d0e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mavros::utils</name>
    <filename>namespacemavros_1_1utils.html</filename>
    <member kind="function">
      <type>def</type>
      <name>fault</name>
      <anchorfile>namespacemavros_1_1utils.html</anchorfile>
      <anchor>ae855b0cb3c7dce8ecdbcbd58fef760ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>print_if</name>
      <anchorfile>namespacemavros_1_1utils.html</anchorfile>
      <anchor>a4722dc6e9fb4a8d6bb5cda428591f9ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wait_fcu_connection</name>
      <anchorfile>namespacemavros_1_1utils.html</anchorfile>
      <anchor>ad1f6467fc3b6abd12b029abab948fec0</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="union">
    <name>px4::custom_mode</name>
    <filename>unionpx4_1_1custom__mode.html</filename>
    <member kind="enumeration">
      <name>MAIN_MODE</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>aa0a98a2c7db8e8c736dffc9f3c0b24a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAIN_MODE_MANUAL</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>aa0a98a2c7db8e8c736dffc9f3c0b24a0a859877541f02ff75c660f1f9ab05ade0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAIN_MODE_ALTCTL</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>aa0a98a2c7db8e8c736dffc9f3c0b24a0a86efb118ff5224cdabe493767f2256dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAIN_MODE_POSCTL</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>aa0a98a2c7db8e8c736dffc9f3c0b24a0a1e95a007c4fd63a63a393970223747cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAIN_MODE_AUTO</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>aa0a98a2c7db8e8c736dffc9f3c0b24a0aff2049d1f4a5e0a01add3681c27986a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAIN_MODE_ACRO</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>aa0a98a2c7db8e8c736dffc9f3c0b24a0a7506d3ca132ad236dec8942e638a7336</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAIN_MODE_OFFBOARD</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>aa0a98a2c7db8e8c736dffc9f3c0b24a0af4a0491cd9ec75832d350e1925c8992c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAIN_MODE_STABILIZED</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>aa0a98a2c7db8e8c736dffc9f3c0b24a0a4b8b7be9d26f575a78a0eb8d890a9881</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAIN_MODE_RATTITUDE</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>aa0a98a2c7db8e8c736dffc9f3c0b24a0a76c02bf5d821b9ffc39471477d021da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>SUB_MODE_AUTO</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>aa9c981c6aa3bbefdd9b2ee75cefcc2a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUB_MODE_AUTO_READY</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>aa9c981c6aa3bbefdd9b2ee75cefcc2a3aeda06ad44364052e6f1b6f563f91617a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUB_MODE_AUTO_TAKEOFF</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>aa9c981c6aa3bbefdd9b2ee75cefcc2a3a46576d97e4d204328549e9d06ac5c0fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUB_MODE_AUTO_LOITER</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>aa9c981c6aa3bbefdd9b2ee75cefcc2a3a94fe281989d83738e25786cfe5485362</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUB_MODE_AUTO_MISSION</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>aa9c981c6aa3bbefdd9b2ee75cefcc2a3aed57873578d51a465c8d63e7990a87be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUB_MODE_AUTO_RTL</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>aa9c981c6aa3bbefdd9b2ee75cefcc2a3aadb59f97c23a3788d66d4b0124d816d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUB_MODE_AUTO_LAND</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>aa9c981c6aa3bbefdd9b2ee75cefcc2a3a100b444190916dbafde33b3c01e3587f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUB_MODE_AUTO_RTGS</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>aa9c981c6aa3bbefdd9b2ee75cefcc2a3a79c6c21c7be403f2018ef34a424bf0b5</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>struct px4::custom_mode::@0</type>
      <name>@1</name>
      <anchorfile>unionpx4_1_1custom__mode.html</anchorfile>
      <anchor>aeef7f6f78c8520970c6446c131698aef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>main_mode</name>
      <anchorfile>structpx4_1_1custom__mode_1_1@0.html</anchorfile>
      <anchor>aec2e0cdaf612199a18bad292eb70d392</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>reserved</name>
      <anchorfile>structpx4_1_1custom__mode_1_1@0.html</anchorfile>
      <anchor>a2f528fe6c3b8c2d7c183dd7541a2a1a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>sub_mode</name>
      <anchorfile>structpx4_1_1custom__mode_1_1@0.html</anchorfile>
      <anchor>aeefcc994317d9a255f0e2f7cd1be1114</anchor>
      <arglist></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>
  </compound>
  <compound kind="namespace">
    <name>UTM</name>
    <filename>namespaceUTM.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>LLtoUTM</name>
      <anchorfile>namespaceUTM.html</anchorfile>
      <anchor>a2c6725167a2a45e80f9e2bec1cbb8201</anchor>
      <arglist>(const double Lat, const double Long, double &amp;UTMNorthing, double &amp;UTMEasting, char *UTMZone)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>LLtoUTM</name>
      <anchorfile>namespaceUTM.html</anchorfile>
      <anchor>a2d10a498685d5f3c44b1bbfefe54531b</anchor>
      <arglist>(const double Lat, const double Long, double &amp;UTMNorthing, double &amp;UTMEasting, std::string &amp;UTMZone)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>UTM</name>
      <anchorfile>namespaceUTM.html</anchorfile>
      <anchor>a141be92f03bc42bc436a2c54fa43fda2</anchor>
      <arglist>(double lat, double lon, double *x, double *y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char</type>
      <name>UTMLetterDesignator</name>
      <anchorfile>namespaceUTM.html</anchorfile>
      <anchor>a048c484e5df839d3aad279a71b497589</anchor>
      <arglist>(double Lat)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>UTMtoLL</name>
      <anchorfile>namespaceUTM.html</anchorfile>
      <anchor>ac6a2e3c3761bd3d0a2c52543ceb7d743</anchor>
      <arglist>(const double UTMNorthing, const double UTMEasting, const char *UTMZone, double &amp;Lat, double &amp;Long)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>UTMtoLL</name>
      <anchorfile>namespaceUTM.html</anchorfile>
      <anchor>affff225178c0ffee17ddeafaad10c1b2</anchor>
      <arglist>(const double UTMNorthing, const double UTMEasting, std::string UTMZone, double &amp;Lat, double &amp;Long)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>DEGREES_PER_RADIAN</name>
      <anchorfile>namespaceUTM.html</anchorfile>
      <anchor>a9376d0279ea4f700988800ced443b430</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>RADIANS_PER_DEGREE</name>
      <anchorfile>namespaceUTM.html</anchorfile>
      <anchor>a86b447cffb906c69439320bd815b60e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>UTM_E2</name>
      <anchorfile>namespaceUTM.html</anchorfile>
      <anchor>af0a4236a4200e50dbae5747cfca58437</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>UTM_E4</name>
      <anchorfile>namespaceUTM.html</anchorfile>
      <anchor>aafaeca83c06d155fc618230aeaa70b6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>UTM_E6</name>
      <anchorfile>namespaceUTM.html</anchorfile>
      <anchor>a38459b1b9a28c0df5402a0e1282dfbb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>UTM_EP2</name>
      <anchorfile>namespaceUTM.html</anchorfile>
      <anchor>a24a9b98b148e345990f269fa0e5d84a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>UTM_FE</name>
      <anchorfile>namespaceUTM.html</anchorfile>
      <anchor>aa1e7e1aaef4781bb79bee5900a5f8b23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>UTM_FN_N</name>
      <anchorfile>namespaceUTM.html</anchorfile>
      <anchor>a7a54eb2523233c89d78db90eefc17a1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>UTM_FN_S</name>
      <anchorfile>namespaceUTM.html</anchorfile>
      <anchor>ae8ec3e2627bfcef4f37776c2dc67ce68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>UTM_K0</name>
      <anchorfile>namespaceUTM.html</anchorfile>
      <anchor>af773bf4897f233cc60116ec11c8959e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>WGS84_A</name>
      <anchorfile>namespaceUTM.html</anchorfile>
      <anchor>a6010871c84f2c676c8f7e634cc89e0d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>WGS84_B</name>
      <anchorfile>namespaceUTM.html</anchorfile>
      <anchor>a1fd680be50e1ef13e44ded3e0c3cbc28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>WGS84_E</name>
      <anchorfile>namespaceUTM.html</anchorfile>
      <anchor>ac2d3531c383f191eee6941c4a4e8b1c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>WGS84_EP</name>
      <anchorfile>namespaceUTM.html</anchorfile>
      <anchor>a051b4c65bb13d6fa8695f9fa203cde8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>WGS84_F</name>
      <anchorfile>namespaceUTM.html</anchorfile>
      <anchor>a58045b3057645608942bf7c5eaa8eb11</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
