<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>3dr_radio.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-mavros/doc_stacks/2015-08-26_12-27-13.512204/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>
    <class kind="class">mavplugin::TDRRadioStatus</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>
    <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>/home/rosbuild/hudson/workspace/doc-hydro-mavros/doc_stacks/2015-08-26_12-27-13.512204/mavros/mavros/src/mavros/</path>
    <filename>____init_____8py</filename>
    <namespace>mavros</namespace>
  </compound>
  <compound kind="file">
    <name>command.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-mavros/doc_stacks/2015-08-26_12-27-13.512204/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>dummy.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-mavros/doc_stacks/2015-08-26_12-27-13.512204/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>ftp.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-mavros/doc_stacks/2015-08-26_12-27-13.512204/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>/home/rosbuild/hudson/workspace/doc-hydro-mavros/doc_stacks/2015-08-26_12-27-13.512204/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">
      <type>def</type>
      <name>ftp_checksum</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>a5f143e225bbf6c3141a6962f022ed016</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ftp_listdir</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>a7b9602f3876cce0c96139c8fb0e7c227</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ftp_mkdir</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>aaf6175f8860c0fb35b5a5729f977456d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ftp_rename</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>a8c3d3bdc0955c598cf8732e43bec927b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ftp_reset_server</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>a17b87d10f41803b5246ce09deb2e1232</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ftp_rmdir</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>acd62176a76674e5dbabb8a940443579b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ftp_unlink</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>a526cfa45eb781131b6b0f80f8713b541</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gcs_bridge.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-mavros/doc_stacks/2015-08-26_12-27-13.512204/mavros/mavros/src/</path>
    <filename>gcs__bridge_8cpp</filename>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">mavros/utils.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>ab29871230eb9f1602689493b7c150716</anchor>
      <arglist>(const 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>/home/rosbuild/hudson/workspace/doc-hydro-mavros/doc_stacks/2015-08-26_12-27-13.512204/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.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-mavros/doc_stacks/2015-08-26_12-27-13.512204/mavros/mavros/src/plugins/</path>
    <filename>gps_8cpp</filename>
    <includes id="mavros__plugin_8h" name="mavros_plugin.h" local="no" imported="no">mavros/mavros_plugin.h</includes>
    <class kind="class">mavplugin::GPSInfo</class>
    <class kind="class">mavplugin::GPSPlugin</class>
    <namespace>mavplugin</namespace>
  </compound>
  <compound kind="file">
    <name>gps_conversions.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-mavros/doc_stacks/2015-08-26_12-27-13.512204/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>imu_pub.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-mavros/doc_stacks/2015-08-26_12-27-13.512204/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>
  </compound>
  <compound kind="file">
    <name>local_position.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-mavros/doc_stacks/2015-08-26_12-27-13.512204/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>mavlink_diag.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-mavros/doc_stacks/2015-08-26_12-27-13.512204/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>/home/rosbuild/hudson/workspace/doc-hydro-mavros/doc_stacks/2015-08-26_12-27-13.512204/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>/home/rosbuild/hudson/workspace/doc-hydro-mavros/doc_stacks/2015-08-26_12-27-13.512204/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>
  </compound>
  <compound kind="file">
    <name>mavros.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-mavros/doc_stacks/2015-08-26_12-27-13.512204/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>
    <class kind="class">mavros::MavRos</class>
    <namespace>mavros</namespace>
  </compound>
  <compound kind="file">
    <name>mavros_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-mavros/doc_stacks/2015-08-26_12-27-13.512204/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>/home/rosbuild/hudson/workspace/doc-hydro-mavros/doc_stacks/2015-08-26_12-27-13.512204/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>/home/rosbuild/hudson/workspace/doc-hydro-mavros/doc_stacks/2015-08-26_12-27-13.512204/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_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>/home/rosbuild/hudson/workspace/doc-hydro-mavros/doc_stacks/2015-08-26_12-27-13.512204/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="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>
  </compound>
  <compound kind="file">
    <name>param.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-mavros/doc_stacks/2015-08-26_12-27-13.512204/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>
  </compound>
  <compound kind="file">
    <name>param.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-mavros/doc_stacks/2015-08-26_12-27-13.512204/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>/home/rosbuild/hudson/workspace/doc-hydro-mavros/doc_stacks/2015-08-26_12-27-13.512204/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>group__nodelib.html</anchorfile>
      <anchor>gae0bfd8420118dc5e08dce97b1e4a5cca</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>group__nodelib.html</anchorfile>
      <anchor>gab0934a78cd94a32af9dd05c559911b78</anchor>
      <arglist>(enum custom_mode::SUB_MODE_AUTO sm)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rc_io.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-mavros/doc_stacks/2015-08-26_12-27-13.512204/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>/home/rosbuild/hudson/workspace/doc-hydro-mavros/doc_stacks/2015-08-26_12-27-13.512204/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>/home/rosbuild/hudson/workspace/doc-hydro-mavros/doc_stacks/2015-08-26_12-27-13.512204/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_accel.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-mavros/doc_stacks/2015-08-26_12-27-13.512204/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>/home/rosbuild/hudson/workspace/doc-hydro-mavros/doc_stacks/2015-08-26_12-27-13.512204/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>/home/rosbuild/hudson/workspace/doc-hydro-mavros/doc_stacks/2015-08-26_12-27-13.512204/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::TFListenerMixin</class>
    <namespace>mavplugin</namespace>
  </compound>
  <compound kind="file">
    <name>setpoint_position.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-mavros/doc_stacks/2015-08-26_12-27-13.512204/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_velocity.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-mavros/doc_stacks/2015-08-26_12-27-13.512204/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>/home/rosbuild/hudson/workspace/doc-hydro-mavros/doc_stacks/2015-08-26_12-27-13.512204/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>/home/rosbuild/hudson/workspace/doc-hydro-mavros/doc_stacks/2015-08-26_12-27-13.512204/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>/home/rosbuild/hudson/workspace/doc-hydro-mavros/doc_stacks/2015-08-26_12-27-13.512204/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.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-mavros/doc_stacks/2015-08-26_12-27-13.512204/mavros/mavros/src/lib/</path>
    <filename>uas_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::map&lt; uint32_t, std::string &gt;</type>
      <name>cmode_map</name>
      <anchorfile>uas_8cpp.html</anchorfile>
      <anchor>a1ac2ed97f008fe644b87f26a62722355</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cmode_find_cmap</name>
      <anchorfile>uas_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_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_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_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_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_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>arducopter_cmode_map</name>
      <anchorfile>uas_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_8cpp.html</anchorfile>
      <anchor>aed2b23a3ad706bba9f44f011266588db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const cmode_map</type>
      <name>px4_cmode_map</name>
      <anchorfile>uas_8cpp.html</anchorfile>
      <anchor>adab3795f7bd22fc4c5b7ec08b9153b98</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>utils.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-mavros/doc_stacks/2015-08-26_12-27-13.512204/mavros/mavros/include/mavros/</path>
    <filename>utils_8h</filename>
    <member kind="function">
      <type>void</type>
      <name>copy_mavlink_to_ros</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>gaf258a9c0db21d0c80d9855acb40ffc62</anchor>
      <arglist>(const mavlink_message_t *mmsg, mavros::MavlinkPtr &amp;rmsg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>copy_ros_to_mavlink</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga6482d40c25876cbeaeca1dd307cb71f5</anchor>
      <arglist>(const mavros::Mavlink::ConstPtr &amp;rmsg, mavlink_message_t &amp;mmsg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>utils.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-mavros/doc_stacks/2015-08-26_12-27-13.512204/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>
  </compound>
  <compound kind="file">
    <name>vfr_hud.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-mavros/doc_stacks/2015-08-26_12-27-13.512204/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>/home/rosbuild/hudson/workspace/doc-hydro-mavros/doc_stacks/2015-08-26_12-27-13.512204/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="union">px4::custom_mode</class>
    <class kind="class">mavros::MavlinkDiag</class>
    <class kind="class">mavros::MavRos</class>
    <class kind="class">mavros::UAS</class>
    <namespace>mavros</namespace>
    <namespace>px4</namespace>
    <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>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::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>MAIN_MODE</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa0a98a2c7db8e8c736dffc9f3c0b24a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAIN_MODE_MANUAL</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ggaa0a98a2c7db8e8c736dffc9f3c0b24a0a859877541f02ff75c660f1f9ab05ade0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAIN_MODE_ALTCTL</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ggaa0a98a2c7db8e8c736dffc9f3c0b24a0a86efb118ff5224cdabe493767f2256dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAIN_MODE_POSCTL</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ggaa0a98a2c7db8e8c736dffc9f3c0b24a0a1e95a007c4fd63a63a393970223747cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAIN_MODE_AUTO</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ggaa0a98a2c7db8e8c736dffc9f3c0b24a0aff2049d1f4a5e0a01add3681c27986a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAIN_MODE_ACRO</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ggaa0a98a2c7db8e8c736dffc9f3c0b24a0a7506d3ca132ad236dec8942e638a7336</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAIN_MODE_OFFBOARD</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ggaa0a98a2c7db8e8c736dffc9f3c0b24a0af4a0491cd9ec75832d350e1925c8992c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>SUB_MODE_AUTO</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa9c981c6aa3bbefdd9b2ee75cefcc2a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUB_MODE_AUTO_READY</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ggaa9c981c6aa3bbefdd9b2ee75cefcc2a3aeda06ad44364052e6f1b6f563f91617a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUB_MODE_AUTO_TAKEOFF</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ggaa9c981c6aa3bbefdd9b2ee75cefcc2a3a46576d97e4d204328549e9d06ac5c0fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUB_MODE_AUTO_LOITER</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ggaa9c981c6aa3bbefdd9b2ee75cefcc2a3a94fe281989d83738e25786cfe5485362</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUB_MODE_AUTO_MISSION</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ggaa9c981c6aa3bbefdd9b2ee75cefcc2a3aed57873578d51a465c8d63e7990a87be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUB_MODE_AUTO_RTL</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ggaa9c981c6aa3bbefdd9b2ee75cefcc2a3aadb59f97c23a3788d66d4b0124d816d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUB_MODE_AUTO_LAND</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ggaa9c981c6aa3bbefdd9b2ee75cefcc2a3a100b444190916dbafde33b3c01e3587f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUB_MODE_AUTO_RTGS</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ggaa9c981c6aa3bbefdd9b2ee75cefcc2a3a79c6c21c7be403f2018ef34a424bf0b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>add_plugin</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga6a313a0b5350278ea81b8d7a8b952367</anchor>
      <arglist>(std::string &amp;pl_name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>check_in_blacklist</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gac044290acf7b2a62b5d3d6c7945bd152</anchor>
      <arglist>(std::string &amp;pl_name)</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></type>
      <name>custom_mode</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gab0c7242aebd522ecb3b5c29dc2bac22e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>custom_mode</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa6c0760c6eee89d5eb614d37df582259</anchor>
      <arglist>(uint32_t val)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>custom_mode</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gae7df6c23989aea73a1b6857c778dc602</anchor>
      <arglist>(uint8_t mm, uint8_t sm)</arglist>
    </member>
    <member kind="function">
      <type>constexpr uint32_t</type>
      <name>define_mode</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gae0bfd8420118dc5e08dce97b1e4a5cca</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>group__nodelib.html</anchorfile>
      <anchor>gab0934a78cd94a32af9dd05c559911b78</anchor>
      <arglist>(enum custom_mode::SUB_MODE_AUTO sm)</arglist>
    </member>
    <member kind="function">
      <type>tf::Vector3</type>
      <name>get_attitude_angular_velocity</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga4cf884ba0027bfffa1caf28ea26ea519</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tf::Vector3</type>
      <name>get_attitude_linear_acceleration</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga41a920ec55aff59f5edd7faa6c6dd933</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tf::Quaternion</type>
      <name>get_attitude_orientation</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga9ff4099ae17f983a5a7c4c214ce63cd4</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>bool</type>
      <name>get_connection_status</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gadbb674072884385620f6d703123937a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_gps_altitude</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa2e2ca4a98c2984b1dc2f74115c88315</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_gps_eph</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga543e1f368b1a011c7b42998d6bd24291</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_gps_epv</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga1fd624a577dbcaa1fa174fe05b8ba746</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_gps_latitude</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gac643fc81f7e0fe2e3906b9bd1caadfc3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_gps_longitude</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaeb5e5da7d090ead3afd6cf51b43dc629</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get_gps_status</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga58b50bea6c63d9f8463f54e6ecb9495a</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_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" 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>gadac2f0ee6be4561ab287bac0be8ec163</anchor>
      <arglist>(const 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>ga6a85fbcb9b64016199f80fb0009dfd11</anchor>
      <arglist>(const ros::NodeHandle &amp;nh_)</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">
      <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_attitude_angular_velocity</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gac0f10b50a8702c1062a5f967c62f31bf</anchor>
      <arglist>(tf::Vector3 &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_attitude_linear_acceleration</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa857554f72933928080dc5c503d156f7</anchor>
      <arglist>(tf::Vector3 &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_attitude_orientation</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaf1501ec16d49c96b239cca557ebbef79</anchor>
      <arglist>(tf::Quaternion &amp;quat)</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_gps_llae</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga6ea88a76ad8b6695a13c94035b8f101f</anchor>
      <arglist>(double latitude, double longitude, double altitude, double eph, double epv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_gps_status</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga3aa5a49e15582d95e21f14ff5112a22e</anchor>
      <arglist>(bool fix_status_)</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>ga36b271874cd21f564f326cb451c16cf3</anchor>
      <arglist>(uint64_t offset)</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">
      <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" protection="private">
      <type>void</type>
      <name>terminate_cb</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga50075132f2aef62c1aa7066791586b16</anchor>
      <arglist>()</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_connection_status</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa5cde39945f05da0045f07ad061b2f52</anchor>
      <arglist>(bool conn_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_heartbeat</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga2a3aeeeb7a22bf5fca6859fecb05a4b9</anchor>
      <arglist>(uint8_t type_, uint8_t autopilot_)</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">
      <type>struct px4::custom_mode::@0</type>
      <name>@1</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaeef7f6f78c8520970c6446c131698aef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>main_mode</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaec2e0cdaf612199a18bad292eb70d392</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>reserved</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga2f528fe6c3b8c2d7c183dd7541a2a1a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>sub_mode</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaeefcc994317d9a255f0e2f7cd1be1114</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::Vector3</type>
      <name>angular_velocity</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gade1dc4b0ae3915817185ee5b549783ad</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; bool &gt;</type>
      <name>connected</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaf180ae06b9bf658ef44263bec6e8ffad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>data</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa8037fb2c1d5c975f1c6350ad3d05015</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>data_float</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga8cd074211bd552fe05fba9f6d880c2e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>diagnostic_updater::Updater</type>
      <name>diag_updater</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaf0b5b9f9d816f14cd7488d30e8e2dfe7</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>std::atomic&lt; bool &gt;</type>
      <name>fix_status</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gad9be93b851294b2c86d80eda86b9d9b4</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>double</type>
      <name>gps_altitude</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaeb96eab4d3a940c92f370884f26d0d41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>gps_eph</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga49b6216552bbea1d7ab9acf7debcde96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>gps_epv</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gadefb8db3f81c983b60a149be966cbc35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>gps_latitude</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga4701013607741241bbafa5d1a12f4b63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>gps_longitude</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga93ccb330c7a7ecbd061b0204164ed6ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_connected</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga937f7fc703a94db61da61540936f0e98</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>tf::Vector3</type>
      <name>linear_acceleration</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaca02162e3e9430a5a7f2fd297d45d77b</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">
      <type>uint8_t</type>
      <name>main_mode</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaec2e0cdaf612199a18bad292eb70d392</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_node_handle</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga8f8a57f84143bab9a4c935bfe748f3ff</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" protection="private">
      <type>ros::NodeHandle</type>
      <name>node_handle</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga9821161bef093262f9db17373857ea3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::Quaternion</type>
      <name>orientation</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga70af5a48365856506d85436326d4161a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>plugin_blacklist</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga05cf591b75d89ab3a08f6fa0dcbe1716</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">
      <type>uint16_t</type>
      <name>reserved</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga2f528fe6c3b8c2d7c183dd7541a2a1a4</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>uint8_t</type>
      <name>sub_mode</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaeefcc994317d9a255f0e2f7cd1be1114</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>
    <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::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::GPSInfo</class>
    <class kind="class">mavplugin::GPSPlugin</class>
    <class kind="class">mavplugin::HeartbeatStatus</class>
    <class kind="class">mavplugin::HwStatus</class>
    <class kind="class">mavplugin::IMUPubPlugin</class>
    <class kind="class">mavplugin::LocalPositionPlugin</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::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::TDRRadioStatus</class>
    <class kind="class">mavplugin::TFListenerMixin</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>ga8419be7853b1e165418cd838b99875f9</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">
      <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="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>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">
      <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>arming_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae98b46f815b1c6b0ebdc6e4e1257a23b</anchor>
      <arglist>(mavros::CommandBool::Request &amp;req, mavros::CommandBool::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BatteryStatusDiag</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5bdff46229aa34e2f558962698d62be5</anchor>
      <arglist>(const std::string 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">
      <type>bool</type>
      <name>checksum_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga39994d140aa51f51afddd085e8a3e980</anchor>
      <arglist>(mavros::FileChecksum::Request &amp;req, mavros::FileChecksum::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <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" protection="private">
      <type>bool</type>
      <name>clear_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac42791c3ea39daf0884b45e0b394f43c</anchor>
      <arglist>(mavros::WaypointClear::Request &amp;req, mavros::WaypointClear::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>close_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf4e70e8a1362b7c5bb65bab61afe0dd6</anchor>
      <arglist>(mavros::FileClose::Request &amp;req, mavros::FileClose::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <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>gac6824f1d2a97cc412e220bc95f8f023c</anchor>
      <arglist>(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>ga8653ab95f9970000fdd0e9dea6605cbf</anchor>
      <arglist>(mavros::CommandInt::Request &amp;req, mavros::CommandInt::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>command_long</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga04e9f6fc689788adc77bc70d8ce38463</anchor>
      <arglist>(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>gac90556ae149e0236e33c69568520a7d2</anchor>
      <arglist>(mavros::CommandLong::Request &amp;req, mavros::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" 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>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>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">
      <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">
      <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>DummyPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8c76635340b2348c41733a96c7edb080</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_imu_msg_attitude</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga24b5b6d5cce705a56f88aa9f8dad342b</anchor>
      <arglist>(sensor_msgs::ImuPtr &amp;imu_msg, tf::Quaternion &amp;orientation, double xg, double yg, double zg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_imu_msg_raw</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga58bea8e9945f4d1e5650db79314f1770</anchor>
      <arglist>(sensor_msgs::ImuPtr &amp;imu_msg, double xg, double yg, double zg, double xa, double ya, double za)</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>ga992bc85f3ddf7f22f9d95d9c9395fa56</anchor>
      <arglist>(mavros::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>gaa5e6dbd1f6a4c6ed0157186e60e1c225</anchor>
      <arglist>(mavros::ParamGet::Request &amp;req, mavros::ParamGet::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>std::string const</type>
      <name>get_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga90c3ec85578b104d3ebbe81914e5ccff</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string const</type>
      <name>get_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0c04fc2ea8b6221668edd46a78e63098</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>get_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf13360de0f771173d845631efdd58f2f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string const</type>
      <name>get_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacb63a760ffe1101cce5b9447e89cb47b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>get_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaecee0f15983d7671a0af10d740727c45</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string const</type>
      <name>get_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga17686865d5ffe665d27274d1a2bdf9b4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>get_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaab8d097fe64c2f420d78fd2680c6d12e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::string</type>
      <name>get_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3e8ce8b66ee73e58d233e1db78473bc7</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>std::string const</type>
      <name>get_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4b9c00d552ac566d994d6cc8ef418920</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string const</type>
      <name>get_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga836bf884a234fba917400882396417d3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string const</type>
      <name>get_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab19de584385ff3cd219c72708648268e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>get_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga33c1953da5997458d921ff034f36fcce</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>get_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0604557aa7b3c3f99c91d901cafe815a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string const</type>
      <name>get_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9bc025d8b56ab3ce9744eb834cec37ed</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string const</type>
      <name>get_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa925eec894c115f2e533121675096737</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string const</type>
      <name>get_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga86939bf508d192e8ab67b7fdd57f38e8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string const</type>
      <name>get_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga98b5642c51b0c1adba205356347f0837</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string const</type>
      <name>get_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga03c4a1031e589890f8ce412eb16c4d5b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>get_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga979414dc1f0938acba5c878ab12bd098</anchor>
      <arglist>() const </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>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>ga73b4ad66596607a6833b2cdfa471be25</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>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>gac3e6ce034d530fda4f04828af3997ab1</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>ga17606bf66a68300d155273265eaceb85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga084a5d34ef6d1036eb2beda1ad942030</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>gaf577f6587c76423baa9665c76f78bd53</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">
      <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">
      <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>bool</type>
      <name>goto_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa3f3073ed5f3457afba3b8479139fb7a</anchor>
      <arglist>(mavros::WaypointGOTO::Request &amp;req, mavros::WaypointGOTO::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GPSInfo</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaed83232dc3ee8bc59be094e8978a7e31</anchor>
      <arglist>(const std::string name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GPSPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0f82322226b4fce979bf3b27e32d3e64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>guided_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5d73abc53d9e573214656ca4d72577e3</anchor>
      <arglist>(mavros::CommandBool::Request &amp;req, mavros::CommandBool::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <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">
      <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">
      <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">
      <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">
      <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_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_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">
      <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>ga92d2a66508aee6b1263b517d493ea131</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_status</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7a17d223de5bbce4da472954708888d2</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_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_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_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">
      <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">
      <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_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>ga14c28dee01a8ad95dad20d9e38c06ac8</anchor>
      <arglist>(const std::string name, size_t win_size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HwStatus</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga16011e9b3df8791fc8eadbadc8c5366e</anchor>
      <arglist>(const std::string 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>ga0a3d896c9a16585a948b436d3dd16bba</anchor>
      <arglist>(UAS &amp;uas_, ros::NodeHandle &amp;nh, diagnostic_updater::Updater &amp;diag_updater)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga33f8c897c3bbc60bd0022f8a67f36fca</anchor>
      <arglist>(UAS &amp;uas, ros::NodeHandle &amp;nh, diagnostic_updater::Updater &amp;diag_updater)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9ef8813013c5f9cce1873e2db644c366</anchor>
      <arglist>(UAS &amp;uas, ros::NodeHandle &amp;nh, diagnostic_updater::Updater &amp;diag_updater)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga21b6a0a153275037c3152086290495fb</anchor>
      <arglist>(UAS &amp;uas_, ros::NodeHandle &amp;nh, diagnostic_updater::Updater &amp;diag_updater)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1c5fa6cb3ba4f7fe5b60e227048221ff</anchor>
      <arglist>(UAS &amp;uas_, ros::NodeHandle &amp;nh, diagnostic_updater::Updater &amp;diag_updater)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafe9352c5fee52307c11021537823f544</anchor>
      <arglist>(UAS &amp;uas_, ros::NodeHandle &amp;nh, diagnostic_updater::Updater &amp;diag_updater)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaedc417c5dd8e66c2e077e2b49982915f</anchor>
      <arglist>(UAS &amp;uas_, ros::NodeHandle &amp;nh, diagnostic_updater::Updater &amp;diag_updater)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab31b8bb1eee0494815cf35bd49ea8b35</anchor>
      <arglist>(UAS &amp;uas_, ros::NodeHandle &amp;nh, diagnostic_updater::Updater &amp;diag_updater)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabd3e057ff463ab5f5b5dc5aa0ffbec39</anchor>
      <arglist>(UAS &amp;uas_, ros::NodeHandle &amp;nh, diagnostic_updater::Updater &amp;diag_updater)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga04239241a3182f3cc211989f6f961ef8</anchor>
      <arglist>(UAS &amp;uas_, ros::NodeHandle &amp;nh, diagnostic_updater::Updater &amp;diag_updater)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga47587fcf373d031a64dbb0e1a7a60172</anchor>
      <arglist>(UAS &amp;uas_, ros::NodeHandle &amp;nh, diagnostic_updater::Updater &amp;diag_updater)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaba6fa74626aac5209ba5a10334ed4e0e</anchor>
      <arglist>(UAS &amp;uas_, ros::NodeHandle &amp;nh, diagnostic_updater::Updater &amp;diag_updater)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad415bebad5280107ada99af9f49a9fed</anchor>
      <arglist>(UAS &amp;uas, ros::NodeHandle &amp;nh, diagnostic_updater::Updater &amp;diag_updater)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga926cb234578d8d1e32db0a696a98e236</anchor>
      <arglist>(UAS &amp;uas, ros::NodeHandle &amp;nh, diagnostic_updater::Updater &amp;diag_updater)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9be01ea3c91bd5075fe27dc307bbfdd6</anchor>
      <arglist>(UAS &amp;uas_, ros::NodeHandle &amp;nh, diagnostic_updater::Updater &amp;diag_updater)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8980695f56a331adcdb57d9c49e6f990</anchor>
      <arglist>(UAS &amp;uas_, ros::NodeHandle &amp;nh, diagnostic_updater::Updater &amp;diag_updater)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaceb88f8546e3ff0ef28b194871206569</anchor>
      <arglist>(UAS &amp;uas_, ros::NodeHandle &amp;nh, diagnostic_updater::Updater &amp;diag_updater)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2479faf0e07f0a39a122b33d228437b4</anchor>
      <arglist>(UAS &amp;uas_, ros::NodeHandle &amp;nh, diagnostic_updater::Updater &amp;diag_updater)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaab26e1793d533637a137b7287801aa8a</anchor>
      <arglist>(UAS &amp;uas_, ros::NodeHandle &amp;nh, diagnostic_updater::Updater &amp;diag_updater)</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>gaa18b980722d41f6aa2893f2501ae7d34</anchor>
      <arglist>(mavros::CommandTOL::Request &amp;req, mavros::CommandTOL::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>list_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5b7dc40172399d8f8d7a85c27dd6a97d</anchor>
      <arglist>(mavros::FileList::Request &amp;req, mavros::FileList::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <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">
      <type>void</type>
      <name>list_directory_end</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga277c7ad81110920c9e7441741451a0b6</anchor>
      <arglist>()</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></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>gacd03c830afaf358da84a5c1c813bcdcc</anchor>
      <arglist>(const std::string 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">
      <type>bool</type>
      <name>mkdir_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaae29bf5bcbb69d2db989610cb4c202e2</anchor>
      <arglist>(mavros::FileMakeDir::Request &amp;req, mavros::FileMakeDir::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>open_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga163d7ab2b22cd74eaec8070815f8de86</anchor>
      <arglist>(mavros::FileOpen::Request &amp;req, mavros::FileOpen::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <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>ga96452b5842a1a5ba589709abbc360fd4</anchor>
      <arglist>(const mavros::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>pose_cov_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5cf9ce1923bc2168007740e07165fd1d</anchor>
      <arglist>(const geometry_msgs::PoseWithCovarianceStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>process_statustext_apm_quirk</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1c89104281da77227edb19f476c3f096</anchor>
      <arglist>(uint8_t severity, std::string &amp;text)</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_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>gaa520842f042dd4e0f22b129a8e64836f</anchor>
      <arglist>(mavros::WaypointPull::Request &amp;req, mavros::WaypointPull::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>pull_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9356e27abbb9089abf39841223279567</anchor>
      <arglist>(mavros::ParamPull::Request &amp;req, mavros::ParamPull::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>push_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga11a1c87c783808ab7de2ef2203da0ad4</anchor>
      <arglist>(mavros::WaypointPush::Request &amp;req, mavros::WaypointPush::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>push_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae2e7710d67f0e9303d3918a7781a157b</anchor>
      <arglist>(mavros::ParamPush::Request &amp;req, mavros::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">
      <type>bool</type>
      <name>read_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga86c227668980fd0325e611d7673e6b03</anchor>
      <arglist>(mavros::FileRead::Request &amp;req, mavros::FileRead::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <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">
      <type>void</type>
      <name>read_file_end</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab0d56cb6d6d7e35b84385e7f323e0824</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>remove_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga12a1a493b078d3e1ac20751928536b13</anchor>
      <arglist>(mavros::FileRemove::Request &amp;req, mavros::FileRemove::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <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">
      <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">
      <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">
      <type>bool</type>
      <name>rename_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga816ea0e56260f4c1d472b954a546db8c</anchor>
      <arglist>(mavros::FileRename::Request &amp;req, mavros::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">
      <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">
      <type>bool</type>
      <name>rmdir_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9895200fd326fe1cce0153a3a39e9ca4</anchor>
      <arglist>(mavros::FileRemoveDir::Request &amp;req, mavros::FileRemoveDir::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga12f00be39ddc60d0a128a846033d7677</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">
      <type>void</type>
      <name>send_any_path_command</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga849d1837c4b53f794ddb2aff5d35d151</anchor>
      <arglist>(FTPRequest::Opcode op, const std::string 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>ga2515c9c43941d6e9da2652a2e2e1dc9b</anchor>
      <arglist>(const ros::Time &amp;stamp, const float vx, const float vy, const float vz)</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_attitude_transform</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga669ca930831331484df337c0a91c9a89</anchor>
      <arglist>(const tf::Transform &amp;transform, const ros::Time &amp;stamp)</arglist>
    </member>
    <member kind="function">
      <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>ga9ce6307c07844ec41d997f64b0576474</anchor>
      <arglist>(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>gaa229780de12a0b21808b9da3cc60c024</anchor>
      <arglist>(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">
      <type>void</type>
      <name>send_create_command</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafdd6bd046c67c0b8f3fdfcdc36cdf60b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <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">
      <type>void</type>
      <name>send_list_command</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9678c81f6eed1a0d271c482bec2a91e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>send_open_ro_command</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa3632a981e8486175c28b730325c6877</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <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">
      <type>void</type>
      <name>send_read_command</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaab8e0c0faf3dd0830ba21ff68baa149f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <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">
      <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">
      <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">
      <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>gad6ce6de0f6b0067db911719e7a5f2337</anchor>
      <arglist>(const ros::Time &amp;stamp, float afx, float afy, float afz)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_setpoint_transform</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga56814e498ab724a932d5388979bf2103</anchor>
      <arglist>(const tf::Transform &amp;transform, const ros::Time &amp;stamp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_setpoint_velocity</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7ad276046ae3372d2b83be4ce33687f3</anchor>
      <arglist>(const ros::Time &amp;stamp, float vx, float vy, float vz, float yaw_rate)</arglist>
    </member>
    <member kind="function">
      <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">
      <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">
      <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_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>bool</type>
      <name>set_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4f1fd3332cdb3fa7a6e4e51267ba0eb6</anchor>
      <arglist>(mavros::ParamSet::Request &amp;req, mavros::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>ga6c9d7cd0e0528e9acb2d29e34fb07953</anchor>
      <arglist>(mavros::WaypointSetCurrent::Request &amp;req, mavros::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">
      <type>void</type>
      <name>set_gps_raw</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9a343c427868f1cc9f25033fd78db1af</anchor>
      <arglist>(mavlink_gps_raw_int_t &amp;gps)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>set_home_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga270342d250792d290f577cff4fd72b6a</anchor>
      <arglist>(mavros::CommandHome::Request &amp;req, mavros::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>ga8e1093f7fb234004243d824d737ce6b7</anchor>
      <arglist>(mavros::SetMode::Request &amp;req, mavros::SetMode::Response &amp;res)</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>ga701f60df2b4f2eac54181c2d39dd091a</anchor>
      <arglist>(mavros::StreamRate::Request &amp;req, mavros::StreamRate::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_timestamp</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaae8c619471101478221d65b8c12f6b4a</anchor>
      <arglist>(uint64_t timestamp_us)</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>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>ga0e4df3def3a48978b2e0f7749b6db4aa</anchor>
      <arglist>(boost::array&lt; double, 9 &gt; &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>ga5f609e0f5050bd2bcafed6004ab981bd</anchor>
      <arglist>(const std::string 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>gaf1e0eccc0385e677072313fb24a431db</anchor>
      <arglist>(mavros::CommandTOL::Request &amp;req, mavros::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></type>
      <name>TDRRadioStatus</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga55fd055724f0fe81a017299eaec2fe53</anchor>
      <arglist>(const std::string name, uint8_t _low_rssi)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tf_listener</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae59a34d84f762d646700b299ae67e21a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tf_start</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4ed03aaf37b412972867a94f5db3dff6</anchor>
      <arglist>(const char *_thd_name, void(D::*cbp)(const tf::Transform &amp;, const ros::Time &amp;))</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>ga91be735686e4e7883a937282cff13f94</anchor>
      <arglist>(int64_t dt, uint64_t timestamp_us)</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>gafb080416e3b37edd976faa9127f3dcc1</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">
      <type></type>
      <name>TimeSyncStatus</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga95856be99955f0de60ca5634fa95d3b8</anchor>
      <arglist>(const std::string 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::Waypoint</type>
      <name>to_msg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5b6280812b6f7511cf5606ee27e24054</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">
      <type>bool</type>
      <name>truncate_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga085ee958fc074a8491d4bd3342ae168f</anchor>
      <arglist>(mavros::FileTruncate::Request &amp;req, mavros::FileTruncate::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <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>uas_store_attitude</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0aeaf1e9c20bd80965a4bfe2386530a4</anchor>
      <arglist>(tf::Quaternion &amp;orientation, geometry_msgs::Vector3 &amp;gyro_vec, geometry_msgs::Vector3 &amp;acc_vec)</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">
      <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">
      <type>size_t</type>
      <name>write_bytes_to_copy</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3aa438db8fbcb72e01e13245d8101905</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>write_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaef66b43c1e1644838e07b3d2347bc9d0</anchor>
      <arglist>(mavros::FileWrite::Request &amp;req, mavros::FileWrite::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <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">
      <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">
      <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>boost::array&lt; double, 9 &gt;</type>
      <name>angular_velocity_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1e2b640bec9d83e97147bca4115cfc58</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>att_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga08fcd390395584b5e347cbf699ee11f1</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>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>uint16_t</type>
      <name>brkval</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf3c458de897b8a793ebf9e41d1d7ec37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>checksum_crc32</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga817e788a69e67404bf8c51a2bb8daca1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <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>std::string</type>
      <name>child_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac016bcdedcd6387eae170c0d14a3ec16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>child_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga64f257d9a4d4d1aebdaa0bd192efcd04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>child_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga32e9cda0dc49299d179099a2dd4d785a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>child_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga111766d312603afc32c3ea646a1bc5d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" 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">
      <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">
      <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">
      <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>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">
      <type>bool</type>
      <name>data_received</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac76e06e32efec4550989d9005e6f504d</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>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" protection="private">
      <type>std::atomic&lt; uint16_t &gt;</type>
      <name>eph</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad6dbb5f8ba6c6a7a39a1bd2306fe2330</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; uint16_t &gt;</type>
      <name>epv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga11c18954421529d05634578172ea7cb1</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>fix_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5c0ff1cf0f5f0d1489b03b0e5dffd7ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>fix_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac5863194475b03b7b7cb563dd3ac66dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; int &gt;</type>
      <name>fix_type</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa6355c57ca0a28076697c5b1c51fe9da</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>ga79bb1adbe2817287c2677fb076f939c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1a896d63016298033ab1f8ac06fe7907</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::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>ga59f73b86cb4c1ae670355ebab5cdcd20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9e8f481f74cd424d97e233e28ad33494</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0e2ab5a6b252a48b9ed2718d7668eb5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ssize_t</type>
      <name>freemem</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3e97408779b22e5182692f097ba45147</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>ftp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga29e8812d5ea5b8929039b99a9b61f871</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr double</type>
      <name>GAUSS_TO_TESLA</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga07e66f861b10232bc83153c0f323d2d7</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::ServiceServer</type>
      <name>goto_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga06f1c8f4ec20e9d71e01c3f84d0222db</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>GPSInfo</type>
      <name>gps_diag</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa03ddd022c089b13146b1612d0f30588</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>guided_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga75864996780e4e8c3aaf825e1d510f8e</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::Publisher</type>
      <name>hdg_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga039578e233fe53d09af6e0659606ce42</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">
      <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::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">
      <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">
      <type>mavlink_heartbeat_t</type>
      <name>last_hb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga262833426363bee22fc77cc1582f5af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>mavlink_radio_status_t</type>
      <name>last_rst</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac9346bc30dbfcac9869bf15515072a8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <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>uint64_t</type>
      <name>last_ts</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga374a4348839ae4a43093819f28db53e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Vector3</type>
      <name>linear_accel_vec</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gace37e278eea4af1bd6aae0b0872ba1e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::array&lt; double, 9 &gt;</type>
      <name>linear_acceleration_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga90dca40cfb539c49ed2dedb776ca373d</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">
      <type>std::vector&lt; mavros::FileEntry &gt;</type>
      <name>list_entries</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad45f7170b52f6b1cfd270e869969ae2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>list_offset</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9db8f9329897193c2004fecc17c0b609</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <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">
      <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" 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_position</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga311cb9f11120d22249688d3bc8d6153e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>low_rssi</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa7af679f0237c1cf659a875906e543e5</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>boost::array&lt; double, 9 &gt;</type>
      <name>magnetic_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaacb912da8ee6ea17ab7086bcef595395</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <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" 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" protection="private" static="yes">
      <type>static constexpr double</type>
      <name>MILLIBAR_TO_PASCAL</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga473827b8dbebddafed02b7b1174825c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr double</type>
      <name>MILLIG_TO_MS2</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga49d0cc1159e247e211b9616cb2d673f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr double</type>
      <name>MILLIRS_TO_RADSEC</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga43d15826d9a587ab31eb3079ea3c354d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr double</type>
      <name>MILLIT_TO_TESLA</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6b85158516ff30e8ee3f6c2f247e1f54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <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">
      <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>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">
      <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>gae2a00fe3e7650f78732752fe2d51d995</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>ga89c978642513b4f704f3aef7520ef1da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::recursive_mutex</type>
      <name>mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5132da30f20e058d77f9eb1fee096114</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">
      <type>uint32_t</type>
      <name>offset</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga542fdb645592437279ba0b6f141082a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <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">
      <type>std::string</type>
      <name>open_path</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga381b4d312a1ef2e7868d60b94d0c740a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>open_size</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab3ad1b4f2d802daecaf7bff0995ec583</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>open_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2ea8dddde53953a852f08821ea165a86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" 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>boost::array&lt; double, 9 &gt;</type>
      <name>orientation_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaabca619b03a6a88a34f8da2fd299b668</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::NodeHandle</type>
      <name>pos_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaca8062bdd790a986a50ca4ac36d5542f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pos_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab86d9edf3584489fe5fd134a7b277ffd</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">
      <type>int</type>
      <name>r_errno</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab81085e26b4c16aef6a6658cdd93c8b7</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>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">
      <type>V_FileData</type>
      <name>read_buffer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa2a7b9cce5147288bdf0619e814f656c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>read_offset</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5f5945061b42e5fd23a4099055851ca6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>read_size</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2e87e511a4666db196b6a2e38e22c3df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <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>ros::Publisher</type>
      <name>rel_alt_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga26f277b1da6ccf05cb716d3e13f45416</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">
      <type>ros::ServiceServer</type>
      <name>remove_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3909354ef3c17a5a79f2f85f5aca5495</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <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">
      <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">
      <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">
      <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::atomic&lt; int &gt;</type>
      <name>satellites_visible</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga099c10b7f55f30293a73da9e424d6322</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>bool</type>
      <name>send_tf</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8de18f1a13b96bae9fa54bbe6499be0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>send_tf</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad82f4019b0fa537e526ebf8a7d644c88</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">
      <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">
      <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>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>ros::ServiceServer</type>
      <name>takeoff_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3243df49a9ce9e080135c2739187d71b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TDRRadioStatus</type>
      <name>tdr_diag</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7785c0c1c26dad8908276dda42f86da1</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>tf::TransformBroadcaster</type>
      <name>tf_broadcaster</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9d2cbaa001159bb2bdced930a3f5d29e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformBroadcaster</type>
      <name>tf_broadcaster</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga69b843aa466d4aca71a06064de6337e8</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">
      <type>std::thread</type>
      <name>tf_thread</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf308d6891126f5b6f94bac948fe7a64e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::function&lt; void(const tf::Transform &amp;, const ros::Time &amp;)&gt;</type>
      <name>tf_transform_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab48c4ef536d83c8904a64695e76df4c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>thd_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7202b5cddb8bf6343a35e8ce34c2e748</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::Publisher</type>
      <name>time_offset_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaecc4ea1d901bd2b1a6c0d37ad0816476</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>time_offset_us</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga36cc21b8ca471c0e855a3e3483120d64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>time_ref_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga75bcb14a204b6e44b2762f13bb196d51</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>ga4c024928ff0edf6c87b4a584eb467189</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">
      <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">
      <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">
      <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>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>ga032e8ec0c40da1d946675ae0cbd3fe5a</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>ga2890b333f2978a1a3821346fcb77734e</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>ga5b1b663eb8c29dbd287f5fc29badefa7</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>gaa2850990554897eb6a1e480e4c126f6a</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>gaf04368f53b27eec3bf061c10755bc2fa</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>ga6901331536b7ea9c0f88af857f9a6921</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>boost::array&lt; double, 9 &gt;</type>
      <name>unk_orientation_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad8f2481102713f6ed8dee9ed4bbfed68</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::Publisher</type>
      <name>vel_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gace1411b7cfddcfd2f0e00b839013949e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>vel_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6bc2c46b4c33a612088f4fa474ceaf44</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>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">
      <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">
      <type>V_FileData</type>
      <name>write_buffer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1680a170fe4c1a6f41ad6ce77c458fc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>V_FileData::iterator</type>
      <name>write_it</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa7bbdcd130394643d8aed000cfe3a14b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>write_offset</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga13cf828f0c05cbd99cee03b16e9c50e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <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>TFListenerMixin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga88749ac470c4d7892c65d1d3e7736a6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>TFListenerMixin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga88749ac470c4d7892c65d1d3e7736a6a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>mavutils</name>
    <title>Mavutils</title>
    <filename>group__mavutils.html</filename>
    <member kind="function">
      <type>void</type>
      <name>copy_mavlink_to_ros</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>gaf258a9c0db21d0c80d9855acb40ffc62</anchor>
      <arglist>(const mavlink_message_t *mmsg, mavros::MavlinkPtr &amp;rmsg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>copy_ros_to_mavlink</name>
      <anchorfile>group__mavutils.html</anchorfile>
      <anchor>ga6482d40c25876cbeaeca1dd307cb71f5</anchor>
      <arglist>(const mavros::Mavlink::ConstPtr &amp;rmsg, mavlink_message_t &amp;mmsg)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mavplugin</name>
    <filename>namespacemavplugin.html</filename>
    <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::GPSInfo</class>
    <class kind="class">mavplugin::GPSPlugin</class>
    <class kind="class">mavplugin::HeartbeatStatus</class>
    <class kind="class">mavplugin::HwStatus</class>
    <class kind="class">mavplugin::IMUPubPlugin</class>
    <class kind="class">mavplugin::LocalPositionPlugin</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::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::TDRRadioStatus</class>
    <class kind="class">mavplugin::TFListenerMixin</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>
  </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>ga5bdff46229aa34e2f558962698d62be5</anchor>
      <arglist>(const std::string 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>std::string const</type>
      <name>get_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab19de584385ff3cd219c72708648268e</anchor>
      <arglist>() const </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>gaba6fa74626aac5209ba5a10334ed4e0e</anchor>
      <arglist>(UAS &amp;uas_, ros::NodeHandle &amp;nh, diagnostic_updater::Updater &amp;diag_updater)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>arming_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae98b46f815b1c6b0ebdc6e4e1257a23b</anchor>
      <arglist>(mavros::CommandBool::Request &amp;req, mavros::CommandBool::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>command_int</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac6824f1d2a97cc412e220bc95f8f023c</anchor>
      <arglist>(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>ga8653ab95f9970000fdd0e9dea6605cbf</anchor>
      <arglist>(mavros::CommandInt::Request &amp;req, mavros::CommandInt::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>command_long</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga04e9f6fc689788adc77bc70d8ce38463</anchor>
      <arglist>(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>gac90556ae149e0236e33c69568520a7d2</anchor>
      <arglist>(mavros::CommandLong::Request &amp;req, mavros::CommandLong::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>guided_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5d73abc53d9e573214656ca4d72577e3</anchor>
      <arglist>(mavros::CommandBool::Request &amp;req, mavros::CommandBool::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>gaa18b980722d41f6aa2893f2501ae7d34</anchor>
      <arglist>(mavros::CommandTOL::Request &amp;req, mavros::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>ga9ce6307c07844ec41d997f64b0576474</anchor>
      <arglist>(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>gaa229780de12a0b21808b9da3cc60c024</anchor>
      <arglist>(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>ga270342d250792d290f577cff4fd72b6a</anchor>
      <arglist>(mavros::CommandHome::Request &amp;req, mavros::CommandHome::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>takeoff_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf1e0eccc0385e677072313fb24a431db</anchor>
      <arglist>(mavros::CommandTOL::Request &amp;req, mavros::CommandTOL::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>guided_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga75864996780e4e8c3aaf825e1d510f8e</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>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5b1b663eb8c29dbd287f5fc29badefa7</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>std::string const</type>
      <name>get_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga90c3ec85578b104d3ebbe81914e5ccff</anchor>
      <arglist>() const </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>ga9ef8813013c5f9cce1873e2db644c366</anchor>
      <arglist>(UAS &amp;uas, ros::NodeHandle &amp;nh, diagnostic_updater::Updater &amp;diag_updater)</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>
  </compound>
  <compound kind="class">
    <name>mavplugin::FTPPlugin</name>
    <filename>classmavplugin_1_1FTPPlugin.html</filename>
    <base>mavplugin::MavRosPlugin</base>
    <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">
      <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">
      <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>bool</type>
      <name>checksum_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga39994d140aa51f51afddd085e8a3e980</anchor>
      <arglist>(mavros::FileChecksum::Request &amp;req, mavros::FileChecksum::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <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>bool</type>
      <name>close_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf4e70e8a1362b7c5bb65bab61afe0dd6</anchor>
      <arglist>(mavros::FileClose::Request &amp;req, mavros::FileClose::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <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">
      <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">
      <type></type>
      <name>FTPPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9841b97ef887f79cd5b161cb682357b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <type>bool</type>
      <name>list_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5b7dc40172399d8f8d7a85c27dd6a97d</anchor>
      <arglist>(mavros::FileList::Request &amp;req, mavros::FileList::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <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">
      <type>void</type>
      <name>list_directory_end</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga277c7ad81110920c9e7441741451a0b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>mkdir_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaae29bf5bcbb69d2db989610cb4c202e2</anchor>
      <arglist>(mavros::FileMakeDir::Request &amp;req, mavros::FileMakeDir::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>open_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga163d7ab2b22cd74eaec8070815f8de86</anchor>
      <arglist>(mavros::FileOpen::Request &amp;req, mavros::FileOpen::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <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">
      <type>bool</type>
      <name>read_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga86c227668980fd0325e611d7673e6b03</anchor>
      <arglist>(mavros::FileRead::Request &amp;req, mavros::FileRead::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <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">
      <type>void</type>
      <name>read_file_end</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab0d56cb6d6d7e35b84385e7f323e0824</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>remove_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga12a1a493b078d3e1ac20751928536b13</anchor>
      <arglist>(mavros::FileRemove::Request &amp;req, mavros::FileRemove::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <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">
      <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">
      <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">
      <type>bool</type>
      <name>rename_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga816ea0e56260f4c1d472b954a546db8c</anchor>
      <arglist>(mavros::FileRename::Request &amp;req, mavros::FileRename::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <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">
      <type>bool</type>
      <name>rmdir_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9895200fd326fe1cce0153a3a39e9ca4</anchor>
      <arglist>(mavros::FileRemoveDir::Request &amp;req, mavros::FileRemoveDir::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>send_any_path_command</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga849d1837c4b53f794ddb2aff5d35d151</anchor>
      <arglist>(FTPRequest::Opcode op, const std::string debug_msg, std::string &amp;path, uint32_t offset)</arglist>
    </member>
    <member kind="function">
      <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">
      <type>void</type>
      <name>send_create_command</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafdd6bd046c67c0b8f3fdfcdc36cdf60b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <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">
      <type>void</type>
      <name>send_list_command</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9678c81f6eed1a0d271c482bec2a91e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>send_open_ro_command</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa3632a981e8486175c28b730325c6877</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>send_open_wo_command</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa3cb8da9614c48c7afb444730ed634fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>send_read_command</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaab8e0c0faf3dd0830ba21ff68baa149f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <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">
      <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">
      <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">
      <type>void</type>
      <name>send_reset</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3e5eb3cd9090a55075b561ef080640b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <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">
      <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">
      <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>bool</type>
      <name>truncate_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga085ee958fc074a8491d4bd3342ae168f</anchor>
      <arglist>(mavros::FileTruncate::Request &amp;req, mavros::FileTruncate::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <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">
      <type>bool</type>
      <name>wait_completion</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae963dae04368f3eb73628ccdcfefa384</anchor>
      <arglist>(const int msecs)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>write_bytes_to_copy</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3aa438db8fbcb72e01e13245d8101905</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>write_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaef66b43c1e1644838e07b3d2347bc9d0</anchor>
      <arglist>(mavros::FileWrite::Request &amp;req, mavros::FileWrite::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <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">
      <type>void</type>
      <name>write_file_end</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga33ffed44477aade69544f413ec780168</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" 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">
      <type>uint32_t</type>
      <name>active_session</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga868d35c25842d924e4438e6fbd4f0d66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>checksum_crc32</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga817e788a69e67404bf8c51a2bb8daca1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>checksum_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabc9e9aea4e97c3d9cf715afd6ee4398b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>close_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga98fd26a9565c88d89a2a1c561e553113</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <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>ga4038048e6e9e3db29aac3663af4607a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>ftp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga29e8812d5ea5b8929039b99a9b61f871</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_error</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga04b38c7e635a0db7b4811e397e5a937e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>last_send_seqnr</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac70a50e2a6f9bc01a3ad04a0b76a43fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; mavros::FileEntry &gt;</type>
      <name>list_entries</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad45f7170b52f6b1cfd270e869969ae2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>list_offset</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9db8f9329897193c2004fecc17c0b609</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>list_path</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga492cd2a0044e4057afb107b8004839e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>list_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaeb209b62a8d12d69469a11927e47952a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>mkdir_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9c4b7f0a0b15b6e1f58579543d6b608a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OpState</type>
      <name>op_state</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga706924417e791f0cd5f91a88f0000285</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>open_path</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga381b4d312a1ef2e7868d60b94d0c740a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>open_size</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab3ad1b4f2d802daecaf7bff0995ec583</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>open_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2ea8dddde53953a852f08821ea165a86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>r_errno</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab81085e26b4c16aef6a6658cdd93c8b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>V_FileData</type>
      <name>read_buffer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa2a7b9cce5147288bdf0619e814f656c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>read_offset</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5f5945061b42e5fd23a4099055851ca6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>read_size</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2e87e511a4666db196b6a2e38e22c3df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>read_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadca7a87e733c60aeb9ae62df542fbd43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>remove_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3909354ef3c17a5a79f2f85f5aca5495</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>rename_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2cd6017dce8203713db68bc9074bffbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>reset_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8f093c106ec6179bed24c9364ae1340b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>rmdir_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab087adf3dc6e6740b345bc45f526060a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <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">
      <type>ros::ServiceServer</type>
      <name>truncate_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga38934b80073dea70d84cf04e1781c10f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>V_FileData</type>
      <name>write_buffer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1680a170fe4c1a6f41ad6ce77c458fc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>V_FileData::iterator</type>
      <name>write_it</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa7bbdcd130394643d8aed000cfe3a14b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>write_offset</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga13cf828f0c05cbd99cee03b16e9c50e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>write_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga59ec48e3e1d79da19f045292b2a042dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" 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" 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" 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" 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="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>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>std::string const</type>
      <name>get_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4b9c00d552ac566d994d6cc8ef418920</anchor>
      <arglist>() const </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></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>ga47587fcf373d031a64dbb0e1a7a60172</anchor>
      <arglist>(UAS &amp;uas_, ros::NodeHandle &amp;nh, diagnostic_updater::Updater &amp;diag_updater)</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="variable" protection="private">
      <type>std::string</type>
      <name>child_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga32e9cda0dc49299d179099a2dd4d785a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>fix_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5c0ff1cf0f5f0d1489b03b0e5dffd7ba</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>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>hdg_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga039578e233fe53d09af6e0659606ce42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pos_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab86d9edf3584489fe5fd134a7b277ffd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>rel_alt_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga26f277b1da6ccf05cb716d3e13f45416</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>bool</type>
      <name>send_tf</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad82f4019b0fa537e526ebf8a7d644c88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformBroadcaster</type>
      <name>tf_broadcaster</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga69b843aa466d4aca71a06064de6337e8</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>ros::Publisher</type>
      <name>vel_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gace1411b7cfddcfd2f0e00b839013949e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::GPSInfo</name>
    <filename>classmavplugin_1_1GPSInfo.html</filename>
    <base>diagnostic_updater::DiagnosticTask</base>
    <member kind="function">
      <type></type>
      <name>GPSInfo</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaed83232dc3ee8bc59be094e8978a7e31</anchor>
      <arglist>(const std::string name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga12f00be39ddc60d0a128a846033d7677</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_gps_raw</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9a343c427868f1cc9f25033fd78db1af</anchor>
      <arglist>(mavlink_gps_raw_int_t &amp;gps)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; uint16_t &gt;</type>
      <name>eph</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad6dbb5f8ba6c6a7a39a1bd2306fe2330</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; uint16_t &gt;</type>
      <name>epv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga11c18954421529d05634578172ea7cb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; int &gt;</type>
      <name>fix_type</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa6355c57ca0a28076697c5b1c51fe9da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; int &gt;</type>
      <name>satellites_visible</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga099c10b7f55f30293a73da9e424d6322</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::GPSPlugin</name>
    <filename>classmavplugin_1_1GPSPlugin.html</filename>
    <base>mavplugin::MavRosPlugin</base>
    <member kind="function">
      <type>std::string const</type>
      <name>get_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa925eec894c115f2e533121675096737</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga084a5d34ef6d1036eb2beda1ad942030</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GPSPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0f82322226b4fce979bf3b27e32d3e64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9be01ea3c91bd5075fe27dc307bbfdd6</anchor>
      <arglist>(UAS &amp;uas_, ros::NodeHandle &amp;nh, diagnostic_updater::Updater &amp;diag_updater)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_gps_raw_int</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga92d2a66508aee6b1263b517d493ea131</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_status</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7a17d223de5bbce4da472954708888d2</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>fix_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac5863194475b03b7b7cb563dd3ac66dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9e8f481f74cd424d97e233e28ad33494</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GPSInfo</type>
      <name>gps_diag</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa03ddd022c089b13146b1612d0f30588</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>time_ref_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga75bcb14a204b6e44b2762f13bb196d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>time_ref_source</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4c024928ff0edf6c87b4a584eb467189</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf04368f53b27eec3bf061c10755bc2fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>vel_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6bc2c46b4c33a612088f4fa474ceaf44</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></type>
      <name>HeartbeatStatus</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga14c28dee01a8ad95dad20d9e38c06ac8</anchor>
      <arglist>(const std::string name, size_t win_size)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>hist_indx_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga583cacebc933076adc26c09308a08a78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>mavlink_heartbeat_t</type>
      <name>last_hb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga262833426363bee22fc77cc1582f5af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>max_freq_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4dbdcaeecec5014ca0f6dd8f0ac3eb21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>min_freq_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7941e5cfff1d24b7f15b0e81c519d4b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::recursive_mutex</type>
      <name>mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0c2ffc3457f3baedbb498c76e5e40d8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <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">
      <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">
      <type>const double</type>
      <name>tolerance_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga505f7b5cbbe73a3aab4e8dd6ee046603</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <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::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>ga16011e9b3df8791fc8eadbadc8c5366e</anchor>
      <arglist>(const std::string 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>std::string const</type>
      <name>get_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga836bf884a234fba917400882396417d3</anchor>
      <arglist>() const </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></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>ga04239241a3182f3cc211989f6f961ef8</anchor>
      <arglist>(UAS &amp;uas_, ros::NodeHandle &amp;nh, diagnostic_updater::Updater &amp;diag_updater)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_imu_msg_attitude</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga24b5b6d5cce705a56f88aa9f8dad342b</anchor>
      <arglist>(sensor_msgs::ImuPtr &amp;imu_msg, tf::Quaternion &amp;orientation, double xg, double yg, double zg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_imu_msg_raw</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga58bea8e9945f4d1e5650db79314f1770</anchor>
      <arglist>(sensor_msgs::ImuPtr &amp;imu_msg, double xg, double yg, double zg, double xa, double ya, double za)</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>setup_covariance</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0e4df3def3a48978b2e0f7749b6db4aa</anchor>
      <arglist>(boost::array&lt; double, 9 &gt; &amp;cov, double stdev)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>uas_store_attitude</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0aeaf1e9c20bd80965a4bfe2386530a4</anchor>
      <arglist>(tf::Quaternion &amp;orientation, geometry_msgs::Vector3 &amp;gyro_vec, geometry_msgs::Vector3 &amp;acc_vec)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::array&lt; double, 9 &gt;</type>
      <name>angular_velocity_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1e2b640bec9d83e97147bca4115cfc58</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::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>geometry_msgs::Vector3</type>
      <name>linear_accel_vec</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gace37e278eea4af1bd6aae0b0872ba1e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::array&lt; double, 9 &gt;</type>
      <name>linear_acceleration_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga90dca40cfb539c49ed2dedb776ca373d</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>boost::array&lt; double, 9 &gt;</type>
      <name>magnetic_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaacb912da8ee6ea17ab7086bcef595395</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::array&lt; double, 9 &gt;</type>
      <name>orientation_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaabca619b03a6a88a34f8da2fd299b668</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>boost::array&lt; double, 9 &gt;</type>
      <name>unk_orientation_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad8f2481102713f6ed8dee9ed4bbfed68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr double</type>
      <name>GAUSS_TO_TESLA</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga07e66f861b10232bc83153c0f323d2d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr double</type>
      <name>MILLIBAR_TO_PASCAL</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga473827b8dbebddafed02b7b1174825c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr double</type>
      <name>MILLIG_TO_MS2</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga49d0cc1159e247e211b9616cb2d673f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr double</type>
      <name>MILLIRS_TO_RADSEC</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga43d15826d9a587ab31eb3079ea3c354d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr double</type>
      <name>MILLIT_TO_TESLA</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6b85158516ff30e8ee3f6c2f247e1f54</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>std::string const</type>
      <name>get_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga17686865d5ffe665d27274d1a2bdf9b4</anchor>
      <arglist>() const </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>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga21b6a0a153275037c3152086290495fb</anchor>
      <arglist>(UAS &amp;uas_, ros::NodeHandle &amp;nh, diagnostic_updater::Updater &amp;diag_updater)</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>child_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac016bcdedcd6387eae170c0d14a3ec16</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>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::NodeHandle</type>
      <name>pos_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaca8062bdd790a986a50ca4ac36d5542f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>send_tf</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8de18f1a13b96bae9fa54bbe6499be0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformBroadcaster</type>
      <name>tf_broadcaster</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9d2cbaa001159bb2bdced930a3f5d29e</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::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>ga8419be7853b1e165418cd838b99875f9</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 std::string</type>
      <name>get_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3e8ce8b66ee73e58d233e1db78473bc7</anchor>
      <arglist>() const =0</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>gad415bebad5280107ada99af9f49a9fed</anchor>
      <arglist>(UAS &amp;uas, ros::NodeHandle &amp;nh, diagnostic_updater::Updater &amp;diag_updater)=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>gacd03c830afaf358da84a5c1c813bcdcc</anchor>
      <arglist>(const std::string 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>uint16_t</type>
      <name>brkval</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf3c458de897b8a793ebf9e41d1d7ec37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ssize_t</type>
      <name>freemem</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3e97408779b22e5182692f097ba45147</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::recursive_mutex</type>
      <name>mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5132da30f20e058d77f9eb1fee096114</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>std::string const</type>
      <name>get_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga03c4a1031e589890f8ce412eb16c4d5b</anchor>
      <arglist>() const </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>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaab26e1793d533637a137b7287801aa8a</anchor>
      <arglist>(UAS &amp;uas_, ros::NodeHandle &amp;nh, diagnostic_updater::Updater &amp;diag_updater)</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>gaa5e6dbd1f6a4c6ed0157186e60e1c225</anchor>
      <arglist>(mavros::ParamGet::Request &amp;req, mavros::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>ga9356e27abbb9089abf39841223279567</anchor>
      <arglist>(mavros::ParamPull::Request &amp;req, mavros::ParamPull::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>push_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae2e7710d67f0e9303d3918a7781a157b</anchor>
      <arglist>(mavros::ParamPush::Request &amp;req, mavros::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>ga4f1fd3332cdb3fa7a6e4e51267ba0eb6</anchor>
      <arglist>(mavros::ParamSet::Request &amp;req, mavros::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>std::string const</type>
      <name>get_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacb63a760ffe1101cce5b9447e89cb47b</anchor>
      <arglist>() const </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>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1c5fa6cb3ba4f7fe5b60e227048221ff</anchor>
      <arglist>(UAS &amp;uas_, ros::NodeHandle &amp;nh, diagnostic_updater::Updater &amp;diag_updater)</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>ga96452b5842a1a5ba589709abbc360fd4</anchor>
      <arglist>(const mavros::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 std::string</type>
      <name>get_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga33c1953da5997458d921ff034f36fcce</anchor>
      <arglist>() const </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>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0a3d896c9a16585a948b436d3dd16bba</anchor>
      <arglist>(UAS &amp;uas_, ros::NodeHandle &amp;nh, diagnostic_updater::Updater &amp;diag_updater)</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 std::string</type>
      <name>get_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaecee0f15983d7671a0af10d740727c45</anchor>
      <arglist>() const </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>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab31b8bb1eee0494815cf35bd49ea8b35</anchor>
      <arglist>(UAS &amp;uas_, ros::NodeHandle &amp;nh, diagnostic_updater::Updater &amp;diag_updater)</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>gad6ce6de0f6b0067db911719e7a5f2337</anchor>
      <arglist>(const ros::Time &amp;stamp, float afx, float afy, float afz)</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">TFListenerMixin&lt; SetpointAttitudePlugin &gt;</base>
    <member kind="function">
      <type>const std::string</type>
      <name>get_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0604557aa7b3c3f99c91d901cafe815a</anchor>
      <arglist>() const </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>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabd3e057ff463ab5f5b5dc5aa0ffbec39</anchor>
      <arglist>(UAS &amp;uas_, ros::NodeHandle &amp;nh, diagnostic_updater::Updater &amp;diag_updater)</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>pose_cov_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5cf9ce1923bc2168007740e07165fd1d</anchor>
      <arglist>(const geometry_msgs::PoseWithCovarianceStamped::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>ga2515c9c43941d6e9da2652a2e2e1dc9b</anchor>
      <arglist>(const ros::Time &amp;stamp, const float vx, const float vy, const float vz)</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_attitude_transform</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga669ca930831331484df337c0a91c9a89</anchor>
      <arglist>(const tf::Transform &amp;transform, const ros::Time &amp;stamp)</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>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>att_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga08fcd390395584b5e347cbf699ee11f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>child_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga111766d312603afc32c3ea646a1bc5d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga59f73b86cb4c1ae670355ebab5cdcd20</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>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>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>TFListenerMixin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga88749ac470c4d7892c65d1d3e7736a6a</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">TFListenerMixin&lt; SetpointPositionPlugin &gt;</base>
    <member kind="function">
      <type>const std::string</type>
      <name>get_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaab8d097fe64c2f420d78fd2680c6d12e</anchor>
      <arglist>() const </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">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaedc417c5dd8e66c2e077e2b49982915f</anchor>
      <arglist>(UAS &amp;uas_, ros::NodeHandle &amp;nh, diagnostic_updater::Updater &amp;diag_updater)</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_setpoint_transform</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga56814e498ab724a932d5388979bf2103</anchor>
      <arglist>(const tf::Transform &amp;transform, const ros::Time &amp;stamp)</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="variable" protection="private">
      <type>std::string</type>
      <name>child_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga64f257d9a4d4d1aebdaa0bd192efcd04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1a896d63016298033ab1f8ac06fe7907</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::NodeHandle</type>
      <name>sp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga98a7e51a2f42ca922f2fdb1a21316aae</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>TFListenerMixin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga88749ac470c4d7892c65d1d3e7736a6a</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 std::string</type>
      <name>get_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf13360de0f771173d845631efdd58f2f</anchor>
      <arglist>() const </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>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafe9352c5fee52307c11021537823f544</anchor>
      <arglist>(UAS &amp;uas_, ros::NodeHandle &amp;nh, diagnostic_updater::Updater &amp;diag_updater)</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>ga7ad276046ae3372d2b83be4ce33687f3</anchor>
      <arglist>(const ros::Time &amp;stamp, float vx, float vy, float vz, float 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>ga5f609e0f5050bd2bcafed6004ab981bd</anchor>
      <arglist>(const std::string 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 std::string</type>
      <name>get_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga979414dc1f0938acba5c878ab12bd098</anchor>
      <arglist>() const </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>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2479faf0e07f0a39a122b33d228437b4</anchor>
      <arglist>(UAS &amp;uas_, ros::NodeHandle &amp;nh, diagnostic_updater::Updater &amp;diag_updater)</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>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_statustext_apm_quirk</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1c89104281da77227edb19f476c3f096</anchor>
      <arglist>(uint8_t severity, std::string &amp;text)</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>bool</type>
      <name>set_mode_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8e1093f7fb234004243d824d737ce6b7</anchor>
      <arglist>(mavros::SetMode::Request &amp;req, mavros::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>ga701f60df2b4f2eac54181c2d39dd091a</anchor>
      <arglist>(mavros::StreamRate::Request &amp;req, mavros::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="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>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::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>
  </compound>
  <compound kind="class">
    <name>mavplugin::SystemTimePlugin</name>
    <filename>classmavplugin_1_1SystemTimePlugin.html</filename>
    <base>mavplugin::MavRosPlugin</base>
    <member kind="function">
      <type>std::string const</type>
      <name>get_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga86939bf508d192e8ab67b7fdd57f38e8</anchor>
      <arglist>() const </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>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8980695f56a331adcdb57d9c49e6f990</anchor>
      <arglist>(UAS &amp;uas_, ros::NodeHandle &amp;nh, diagnostic_updater::Updater &amp;diag_updater)</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>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>sys_time_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4c6813c155cf566a58ab529b8dad0056</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>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0e2ab5a6b252a48b9ed2718d7668eb5a</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>ros::Publisher</type>
      <name>time_offset_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaecc4ea1d901bd2b1a6c0d37ad0816476</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>time_offset_us</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga36cc21b8ca471c0e855a3e3483120d64</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>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>std::string const</type>
      <name>get_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9bc025d8b56ab3ce9744eb834cec37ed</anchor>
      <arglist>() const </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>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga926cb234578d8d1e32db0a696a98e236</anchor>
      <arglist>(UAS &amp;uas, ros::NodeHandle &amp;nh, diagnostic_updater::Updater &amp;diag_updater)</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>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>has_radio_status</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae93bbea3e892033777509b18aea3275b</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>TDRRadioStatus</type>
      <name>tdr_diag</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7785c0c1c26dad8908276dda42f86da1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::TDRRadioStatus</name>
    <filename>classmavplugin_1_1TDRRadioStatus.html</filename>
    <base>diagnostic_updater::DiagnosticTask</base>
    <member kind="function">
      <type></type>
      <name>TDRRadioStatus</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga55fd055724f0fe81a017299eaec2fe53</anchor>
      <arglist>(const std::string name, uint8_t _low_rssi)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>data_received</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac76e06e32efec4550989d9005e6f504d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>mavlink_radio_status_t</type>
      <name>last_rst</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac9346bc30dbfcac9869bf15515072a8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>low_rssi</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa7af679f0237c1cf659a875906e543e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::TFListenerMixin</name>
    <filename>classmavplugin_1_1TFListenerMixin.html</filename>
    <templarg>D</templarg>
    <member kind="function">
      <type>void</type>
      <name>tf_listener</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae59a34d84f762d646700b299ae67e21a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tf_start</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4ed03aaf37b412972867a94f5db3dff6</anchor>
      <arglist>(const char *_thd_name, void(D::*cbp)(const tf::Transform &amp;, const ros::Time &amp;))</arglist>
    </member>
    <member kind="variable">
      <type>std::thread</type>
      <name>tf_thread</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf308d6891126f5b6f94bac948fe7a64e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::function&lt; void(const tf::Transform &amp;, const ros::Time &amp;)&gt;</type>
      <name>tf_transform_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab48c4ef536d83c8904a64695e76df4c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>thd_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7202b5cddb8bf6343a35e8ce34c2e748</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>gaae8c619471101478221d65b8c12f6b4a</anchor>
      <arglist>(uint64_t timestamp_us)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tick</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga91be735686e4e7883a937282cff13f94</anchor>
      <arglist>(int64_t dt, uint64_t timestamp_us)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeSyncStatus</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga95856be99955f0de60ca5634fa95d3b8</anchor>
      <arglist>(const std::string 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>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>std::string const</type>
      <name>get_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0c04fc2ea8b6221668edd46a78e63098</anchor>
      <arglist>() const </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>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga33f8c897c3bbc60bd0022f8a67f36fca</anchor>
      <arglist>(UAS &amp;uas, ros::NodeHandle &amp;nh, diagnostic_updater::Updater &amp;diag_updater)</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::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>ga992bc85f3ddf7f22f9d95d9c9395fa56</anchor>
      <arglist>(mavros::Waypoint &amp;wp, uint16_t seq)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static mavros::Waypoint</type>
      <name>to_msg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5b6280812b6f7511cf5606ee27e24054</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>std::string const</type>
      <name>get_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga98b5642c51b0c1adba205356347f0837</anchor>
      <arglist>() const </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>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaceb88f8546e3ff0ef28b194871206569</anchor>
      <arglist>(UAS &amp;uas_, ros::NodeHandle &amp;nh, diagnostic_updater::Updater &amp;diag_updater)</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>gac42791c3ea39daf0884b45e0b394f43c</anchor>
      <arglist>(mavros::WaypointClear::Request &amp;req, mavros::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>bool</type>
      <name>goto_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa3f3073ed5f3457afba3b8479139fb7a</anchor>
      <arglist>(mavros::WaypointGOTO::Request &amp;req, mavros::WaypointGOTO::Response &amp;res)</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>gaa520842f042dd4e0f22b129a8e64836f</anchor>
      <arglist>(mavros::WaypointPull::Request &amp;req, mavros::WaypointPull::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>push_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga11a1c87c783808ab7de2ef2203da0ad4</anchor>
      <arglist>(mavros::WaypointPush::Request &amp;req, mavros::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>ga6c9d7cd0e0528e9acb2d29e34fb07953</anchor>
      <arglist>(mavros::WaypointSetCurrent::Request &amp;req, mavros::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>ros::ServiceServer</type>
      <name>goto_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga06f1c8f4ec20e9d71e01c3f84d0222db</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::ftp</namespace>
    <namespace>mavros::mission</namespace>
    <namespace>mavros::param</namespace>
    <namespace>mavros::utils</namespace>
    <class kind="class">mavros::MavlinkDiag</class>
    <class kind="class">mavros::MavRos</class>
    <class kind="class">mavros::UAS</class>
  </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>bool</type>
      <name>is_connected</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga937f7fc703a94db61da61540936f0e98</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>ga6a85fbcb9b64016199f80fb0009dfd11</anchor>
      <arglist>(const ros::NodeHandle &amp;nh_)</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>ga6a313a0b5350278ea81b8d7a8b952367</anchor>
      <arglist>(std::string &amp;pl_name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>check_in_blacklist</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gac044290acf7b2a62b5d3d6c7945bd152</anchor>
      <arglist>(std::string &amp;pl_name)</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>gadac2f0ee6be4561ab287bac0be8ec163</anchor>
      <arglist>(const 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>diagnostic_updater::Updater</type>
      <name>diag_updater</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaf0b5b9f9d816f14cd7488d30e8e2dfe7</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_node_handle</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga8f8a57f84143bab9a4c935bfe748f3ff</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>ros::NodeHandle</type>
      <name>node_handle</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga9821161bef093262f9db17373857ea3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>plugin_blacklist</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga05cf591b75d89ab3a08f6fa0dcbe1716</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>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::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>tf::Vector3</type>
      <name>get_attitude_angular_velocity</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga4cf884ba0027bfffa1caf28ea26ea519</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tf::Vector3</type>
      <name>get_attitude_linear_acceleration</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga41a920ec55aff59f5edd7faa6c6dd933</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tf::Quaternion</type>
      <name>get_attitude_orientation</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga9ff4099ae17f983a5a7c4c214ce63cd4</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>bool</type>
      <name>get_connection_status</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gadbb674072884385620f6d703123937a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_gps_altitude</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa2e2ca4a98c2984b1dc2f74115c88315</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_gps_eph</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga543e1f368b1a011c7b42998d6bd24291</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_gps_epv</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga1fd624a577dbcaa1fa174fe05b8ba746</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_gps_latitude</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gac643fc81f7e0fe2e3906b9bd1caadfc3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_gps_longitude</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaeb5e5da7d090ead3afd6cf51b43dc629</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get_gps_status</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga58b50bea6c63d9f8463f54e6ecb9495a</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_px4</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga03c6f1128530da35612a7d40eb5cb5ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_attitude_angular_velocity</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gac0f10b50a8702c1062a5f967c62f31bf</anchor>
      <arglist>(tf::Vector3 &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_attitude_linear_acceleration</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa857554f72933928080dc5c503d156f7</anchor>
      <arglist>(tf::Vector3 &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_attitude_orientation</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaf1501ec16d49c96b239cca557ebbef79</anchor>
      <arglist>(tf::Quaternion &amp;quat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_gps_llae</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga6ea88a76ad8b6695a13c94035b8f101f</anchor>
      <arglist>(double latitude, double longitude, double altitude, double eph, double epv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_gps_status</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga3aa5a49e15582d95e21f14ff5112a22e</anchor>
      <arglist>(bool fix_status_)</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>ga36b271874cd21f564f326cb451c16cf3</anchor>
      <arglist>(uint64_t offset)</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></type>
      <name>UAS</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga73bb173cfb9914f380671cb0f3efb113</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_connection_status</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa5cde39945f05da0045f07ad061b2f52</anchor>
      <arglist>(bool conn_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_heartbeat</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga2a3aeeeb7a22bf5fca6859fecb05a4b9</anchor>
      <arglist>(uint8_t type_, uint8_t autopilot_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~UAS</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gab273c619e0a6433f1ea3291103ec3710</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>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" protection="private">
      <type>tf::Vector3</type>
      <name>angular_velocity</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gade1dc4b0ae3915817185ee5b549783ad</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; 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; bool &gt;</type>
      <name>fix_status</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gad9be93b851294b2c86d80eda86b9d9b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>gps_altitude</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaeb96eab4d3a940c92f370884f26d0d41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>gps_eph</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga49b6216552bbea1d7ab9acf7debcde96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>gps_epv</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gadefb8db3f81c983b60a149be966cbc35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>gps_latitude</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga4701013607741241bbafa5d1a12f4b63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>gps_longitude</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga93ccb330c7a7ecbd061b0204164ed6ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::Vector3</type>
      <name>linear_acceleration</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaca02162e3e9430a5a7f2fd297d45d77b</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>tf::Quaternion</type>
      <name>orientation</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga70af5a48365856506d85436326d4161a</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::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">
      <type>def</type>
      <name>ftp_checksum</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>a5f143e225bbf6c3141a6962f022ed016</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ftp_listdir</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>a7b9602f3876cce0c96139c8fb0e7c227</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ftp_mkdir</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>aaf6175f8860c0fb35b5a5729f977456d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ftp_rename</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>a8c3d3bdc0955c598cf8732e43bec927b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ftp_reset_server</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>a17b87d10f41803b5246ce09deb2e1232</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ftp_rmdir</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>acd62176a76674e5dbabb8a940443579b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ftp_unlink</name>
      <anchorfile>namespacemavros_1_1ftp.html</anchorfile>
      <anchor>a526cfa45eb781131b6b0f80f8713b541</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>mavros_ns</name>
      <anchorfile>classmavros_1_1ftp_1_1FTPFile.html</anchorfile>
      <anchor>aaa231ad3c81db46680ab47d8731001c0</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_cl</name>
      <anchorfile>classmavros_1_1ftp_1_1FTPFile.html</anchorfile>
      <anchor>ada4478e0fb463c3b500f7506f285b832</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_write_cl</name>
      <anchorfile>classmavros_1_1ftp_1_1FTPFile.html</anchorfile>
      <anchor>a44e93f98286fbf8919a3f8206bb21b36</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="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>
  </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::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>__init__</name>
      <anchorfile>classmavros_1_1param_1_1QGroundControlParam.html</anchorfile>
      <anchor>a9bf2eb1b53bd3a98bdc9b33b561f03ed</anchor>
      <arglist></arglist>
    </member>
    <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>
    <member kind="variable">
      <type></type>
      <name>mavros_ns</name>
      <anchorfile>classmavros_1_1param_1_1QGroundControlParam.html</anchorfile>
      <anchor>a05d2cb727d05272b5a36a3ea5ad99b75</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::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>
  </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>group__nodelib.html</anchorfile>
      <anchor>gae0bfd8420118dc5e08dce97b1e4a5cca</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>group__nodelib.html</anchorfile>
      <anchor>gab0934a78cd94a32af9dd05c559911b78</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>group__nodelib.html</anchorfile>
      <anchor>gaa0a98a2c7db8e8c736dffc9f3c0b24a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAIN_MODE_MANUAL</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ggaa0a98a2c7db8e8c736dffc9f3c0b24a0a859877541f02ff75c660f1f9ab05ade0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAIN_MODE_ALTCTL</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ggaa0a98a2c7db8e8c736dffc9f3c0b24a0a86efb118ff5224cdabe493767f2256dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAIN_MODE_POSCTL</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ggaa0a98a2c7db8e8c736dffc9f3c0b24a0a1e95a007c4fd63a63a393970223747cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAIN_MODE_AUTO</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ggaa0a98a2c7db8e8c736dffc9f3c0b24a0aff2049d1f4a5e0a01add3681c27986a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAIN_MODE_ACRO</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ggaa0a98a2c7db8e8c736dffc9f3c0b24a0a7506d3ca132ad236dec8942e638a7336</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAIN_MODE_OFFBOARD</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ggaa0a98a2c7db8e8c736dffc9f3c0b24a0af4a0491cd9ec75832d350e1925c8992c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>SUB_MODE_AUTO</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa9c981c6aa3bbefdd9b2ee75cefcc2a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUB_MODE_AUTO_READY</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ggaa9c981c6aa3bbefdd9b2ee75cefcc2a3aeda06ad44364052e6f1b6f563f91617a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUB_MODE_AUTO_TAKEOFF</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ggaa9c981c6aa3bbefdd9b2ee75cefcc2a3a46576d97e4d204328549e9d06ac5c0fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUB_MODE_AUTO_LOITER</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ggaa9c981c6aa3bbefdd9b2ee75cefcc2a3a94fe281989d83738e25786cfe5485362</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUB_MODE_AUTO_MISSION</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ggaa9c981c6aa3bbefdd9b2ee75cefcc2a3aed57873578d51a465c8d63e7990a87be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUB_MODE_AUTO_RTL</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ggaa9c981c6aa3bbefdd9b2ee75cefcc2a3aadb59f97c23a3788d66d4b0124d816d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUB_MODE_AUTO_LAND</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ggaa9c981c6aa3bbefdd9b2ee75cefcc2a3a100b444190916dbafde33b3c01e3587f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUB_MODE_AUTO_RTGS</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ggaa9c981c6aa3bbefdd9b2ee75cefcc2a3a79c6c21c7be403f2018ef34a424bf0b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>custom_mode</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gab0c7242aebd522ecb3b5c29dc2bac22e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>custom_mode</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa6c0760c6eee89d5eb614d37df582259</anchor>
      <arglist>(uint32_t val)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>custom_mode</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gae7df6c23989aea73a1b6857c778dc602</anchor>
      <arglist>(uint8_t mm, uint8_t sm)</arglist>
    </member>
    <member kind="variable">
      <type>struct px4::custom_mode::@0</type>
      <name>@1</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaeef7f6f78c8520970c6446c131698aef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>main_mode</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaec2e0cdaf612199a18bad292eb70d392</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>reserved</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga2f528fe6c3b8c2d7c183dd7541a2a1a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>sub_mode</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaeefcc994317d9a255f0e2f7cd1be1114</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>data</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>gaa8037fb2c1d5c975f1c6350ad3d05015</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>data_float</name>
      <anchorfile>group__nodelib.html</anchorfile>
      <anchor>ga8cd074211bd552fe05fba9f6d880c2e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros</name>
    <filename>namespaceros.html</filename>
  </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>
