<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>BitPacker.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2014-02-07_12-20-07.189870/labust_ros_pkg/caddy/usbl_comms/include/labust/tools/</path>
    <filename>BitPacker_8hpp</filename>
    <class kind="struct">labust::tools::BitPacker</class>
    <namespace>labust::tools</namespace>
  </compound>
  <compound kind="file">
    <name>DiverMsg.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2014-02-07_12-20-07.189870/labust_ros_pkg/caddy/usbl_comms/src/</path>
    <filename>DiverMsg_8cpp</filename>
    <includes id="DiverMsg_8hpp" name="DiverMsg.hpp" local="no" imported="no">labust/tritech/DiverMsg.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>PP_ADD_CASE</name>
      <anchorfile>DiverMsg_8cpp.html</anchorfile>
      <anchor>a7074d573b6307de91130714113ed5d36</anchor>
      <arglist>(x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DiverMsg.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2014-02-07_12-20-07.189870/labust_ros_pkg/caddy/usbl_comms/include/labust/tritech/</path>
    <filename>DiverMsg_8hpp</filename>
    <includes id="BitPacker_8hpp" name="BitPacker.hpp" local="no" imported="no">labust/tools/BitPacker.hpp</includes>
    <includes id="message__preprocess_8hpp" name="message_preprocess.hpp" local="no" imported="no">labust/tritech/detail/message_preprocess.hpp</includes>
    <includes id="message__preprocess__undef_8hpp" name="message_preprocess_undef.hpp" local="no" imported="no">labust/tritech/detail/message_preprocess_undef.hpp</includes>
    <class kind="struct">labust::tritech::DiverMsg::AutoDiver</class>
    <class kind="struct">labust::tritech::DiverMsg::AutoTopside</class>
    <class kind="struct">labust::tritech::DiverMsg</class>
    <class kind="class">labust::tritech::LatLon2Bits</class>
    <namespace>labust::tritech</namespace>
  </compound>
  <compound kind="file">
    <name>divermsg_test.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2014-02-07_12-20-07.189870/labust_ros_pkg/caddy/usbl_comms/src/test/</path>
    <filename>divermsg__test_8cpp</filename>
    <includes id="DiverMsg_8hpp" name="DiverMsg.hpp" local="no" imported="no">labust/tritech/DiverMsg.hpp</includes>
    <class kind="struct">DiverMsg2</class>
    <member kind="define">
      <type>#define</type>
      <name>ADD_DIVER_MESSAGE</name>
      <anchorfile>divermsg__test_8cpp.html</anchorfile>
      <anchor>a163cf9af8cd2e8029db0ae8485b7fe36</anchor>
      <arglist>(NAME, CODE, DEPTHSIZE, LATLONSIZE, DEFSIZE, MSGSIZE, KMLNOSIZE, KMLSIZE, IMGSIZE, VOIDSIZE, CHKSIZE)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>divermsg__test_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeLatLon</name>
      <anchorfile>divermsg__test_8cpp.html</anchorfile>
      <anchor>ab19c645110df9a071ee43bb60e69ce94</anchor>
      <arglist>(DiverMsg2 &amp;msg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>message_preprocess.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2014-02-07_12-20-07.189870/labust_ros_pkg/caddy/usbl_comms/include/labust/tritech/detail/</path>
    <filename>message__preprocess_8hpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>ADD_CADDY_MESSAGE</name>
      <anchorfile>message__preprocess_8hpp.html</anchorfile>
      <anchor>ae2aa8b76c5cde42a7f17552dd11fa061</anchor>
      <arglist>(NAME, CODE, BITS)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADD_CADDY_MESSAGE2</name>
      <anchorfile>message__preprocess_8hpp.html</anchorfile>
      <anchor>a5830861fd949d21e2bded14d9a45172e</anchor>
      <arglist>(r, data, elem)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADD_MESSAGE_ENUM</name>
      <anchorfile>message__preprocess_8hpp.html</anchorfile>
      <anchor>a9adaec2708e34dbfa8b40a8ea6bc3344</anchor>
      <arglist>(r, data, elem)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADD_TO_MAP</name>
      <anchorfile>message__preprocess_8hpp.html</anchorfile>
      <anchor>a67f1724171daacf0460323465f8fe0f5</anchor>
      <arglist>(r, data, elem)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFINE_MAPPED_MESSAGES</name>
      <anchorfile>message__preprocess_8hpp.html</anchorfile>
      <anchor>ae7f06ace18dcd2aefce43bc03213c7fa</anchor>
      <arglist>(MAPNAME, seq)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GET_MESSAGE_NAME</name>
      <anchorfile>message__preprocess_8hpp.html</anchorfile>
      <anchor>a99b9207ba134c1ebaa5d2e7719c3cc02</anchor>
      <arglist>(r, data, elem)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PP_MSG_FILLER_0</name>
      <anchorfile>message__preprocess_8hpp.html</anchorfile>
      <anchor>a6c27ff35c5ff0cd76ec5b784445cdd3b</anchor>
      <arglist>(X1, X2, X3)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PP_MSG_FILLER_0_END</name>
      <anchorfile>message__preprocess_8hpp.html</anchorfile>
      <anchor>aea40c62b8dfc1c39c189bd5b29b364cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PP_MSG_FILLER_1</name>
      <anchorfile>message__preprocess_8hpp.html</anchorfile>
      <anchor>a0c549e4faa3820f0f34f8c39e8927a79</anchor>
      <arglist>(X1, X2, X3)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PP_MSG_FILLER_1_END</name>
      <anchorfile>message__preprocess_8hpp.html</anchorfile>
      <anchor>a940d828784851f1336b62deb6c8ddd30</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>message_preprocess_undef.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2014-02-07_12-20-07.189870/labust_ros_pkg/caddy/usbl_comms/include/labust/tritech/detail/</path>
    <filename>message__preprocess__undef_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>USBLManager.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2014-02-07_12-20-07.189870/labust_ros_pkg/caddy/usbl_comms/src/</path>
    <filename>USBLManager_8cpp</filename>
    <includes id="USBLManager_8hpp" name="USBLManager.hpp" local="no" imported="no">labust/tritech/USBLManager.hpp</includes>
  </compound>
  <compound kind="file">
    <name>USBLManager.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2014-02-07_12-20-07.189870/labust_ros_pkg/caddy/usbl_comms/include/labust/tritech/</path>
    <filename>USBLManager_8hpp</filename>
    <includes id="DiverMsg_8hpp" name="DiverMsg.hpp" local="no" imported="no">labust/tritech/DiverMsg.hpp</includes>
    <class kind="struct">labust::tritech::AsciiInternal</class>
    <class kind="class">labust::tritech::USBLManager</class>
    <namespace>labust::tritech</namespace>
  </compound>
  <compound kind="struct">
    <name>DiverMsg2</name>
    <filename>structDiverMsg2.html</filename>
    <member kind="function">
      <type></type>
      <name>ADD_DIVER_MESSAGE</name>
      <anchorfile>structDiverMsg2.html</anchorfile>
      <anchor>ab9155278109abfe3b3a4cc03cce3ec30</anchor>
      <arglist>(PositionInit, 0, 0, 22, 0, 0, 0, 0, 0, 0, 0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ADD_DIVER_MESSAGE</name>
      <anchorfile>structDiverMsg2.html</anchorfile>
      <anchor>ab27392fdafd2a8acae6daf5c8e3443c9</anchor>
      <arglist>(Position_18, 1, 7, 18, 0, 0, 0, 0, 0, 1, 0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ADD_DIVER_MESSAGE</name>
      <anchorfile>structDiverMsg2.html</anchorfile>
      <anchor>aa63ed9fdd9138923c74ae76b5df2a1d5</anchor>
      <arglist>(PositionMsg, 2, 7, 7, 0, 18, 0, 0, 0, 5, 0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ADD_DIVER_MESSAGE</name>
      <anchorfile>structDiverMsg2.html</anchorfile>
      <anchor>a7c617b1b4bc11c2ae1f625b064a2e5e7</anchor>
      <arglist>(PositionImg, 2, 7, 7, 0, 0, 0, 0, 23, 0, 0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ADD_DIVER_MESSAGE</name>
      <anchorfile>structDiverMsg2.html</anchorfile>
      <anchor>a6de1daea388ee1a5dc48fedb76bb7859</anchor>
      <arglist>(Position_14Def, 4, 7, 14, 5, 0, 0, 0, 0, 4, 0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ADD_DIVER_MESSAGE</name>
      <anchorfile>structDiverMsg2.html</anchorfile>
      <anchor>a5be4be3c6e6752f41bbbde05eae2a637</anchor>
      <arglist>(PositionMsgDef, 5, 7, 7, 5, 18, 0, 0, 0, 0, 0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ADD_DIVER_MESSAGE</name>
      <anchorfile>structDiverMsg2.html</anchorfile>
      <anchor>a037385d3febd6302fc8e179d29b21e67</anchor>
      <arglist>(PositionImgDef, 6, 7, 7, 5, 0, 0, 0, 18, 0, 0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ADD_DIVER_MESSAGE</name>
      <anchorfile>structDiverMsg2.html</anchorfile>
      <anchor>a14df693877a191c3e62a2d48ae6f2ae5</anchor>
      <arglist>(PositionKml, 7, 7, 7, 0, 0, 3, 10, 0, 0, 0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ADD_DIVER_MESSAGE</name>
      <anchorfile>structDiverMsg2.html</anchorfile>
      <anchor>a6462d99205b10d4b167d1fc8ed387735</anchor>
      <arglist>(PositionChk, 8, 7, 7, 0, 0, 0, 0, 0, 17, 6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ADD_DIVER_MESSAGE</name>
      <anchorfile>structDiverMsg2.html</anchorfile>
      <anchor>a2dfd95dde9f82e53ecb0cd49399ea939</anchor>
      <arglist>(PositionMsgChk, 9, 7, 7, 0, 12, 0, 0, 0, 5, 6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ADD_DIVER_MESSAGE</name>
      <anchorfile>structDiverMsg2.html</anchorfile>
      <anchor>a1cc27efb1bb9452a3e18c79efc4e2736</anchor>
      <arglist>(PositionImgChk, 10, 7, 7, 0, 0, 0, 0, 17, 0, 6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ADD_DIVER_MESSAGE</name>
      <anchorfile>structDiverMsg2.html</anchorfile>
      <anchor>a156fa403d705e6d9c8880577f6bbc8e1</anchor>
      <arglist>(PositionDefChk, 11, 7, 7, 5, 0, 0, 0, 0, 12, 6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ADD_DIVER_MESSAGE</name>
      <anchorfile>structDiverMsg2.html</anchorfile>
      <anchor>afa78c51a047ef427c2cb082aebc6b307</anchor>
      <arglist>(PositionMsgDefChk, 12, 7, 7, 5, 12, 0, 0, 0, 0, 6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ADD_DIVER_MESSAGE</name>
      <anchorfile>structDiverMsg2.html</anchorfile>
      <anchor>a1ca8f16b697ebd5b2bf6fd58d6856369</anchor>
      <arglist>(PositionImgDefChk, 13, 7, 7, 5, 0, 0, 0, 12, 0, 6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ADD_DIVER_MESSAGE</name>
      <anchorfile>structDiverMsg2.html</anchorfile>
      <anchor>af607a8f874104e2e2856132dced925b0</anchor>
      <arglist>(PositonInitAck, 0, 0, 22, 0, 0, 0, 0, 0, 0, 0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ADD_DIVER_MESSAGE</name>
      <anchorfile>structDiverMsg2.html</anchorfile>
      <anchor>a0b6e03c45412cba299f4990ffc2451ce</anchor>
      <arglist>(Msg, 1, 0, 0, 0, 0, 0, 0, 0, 44, 0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiverMsg2</name>
      <anchorfile>structDiverMsg2.html</anchorfile>
      <anchor>a88c88f423f2ab44737114ac9ec08ff6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; int, int &gt;</type>
      <name>latlonToBits</name>
      <anchorfile>structDiverMsg2.html</anchorfile>
      <anchor>a7285a1cec8b3c1e0f305bcd402601396</anchor>
      <arglist>(double lat, double lon)</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>pack</name>
      <anchorfile>structDiverMsg2.html</anchorfile>
      <anchor>ae63d922c5fa21d455ee1396396a013ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>unpack</name>
      <anchorfile>structDiverMsg2.html</anchorfile>
      <anchor>a1e5dfa8301dcc417136e03d59d34942f</anchor>
      <arglist>(uint64_t data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint8_t</type>
      <name>testType</name>
      <anchorfile>structDiverMsg2.html</anchorfile>
      <anchor>aca6330f2a776303d560f7b7e3a780b87</anchor>
      <arglist>(uint64_t data, size_t msgSize=48)</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>depth</name>
      <anchorfile>structDiverMsg2.html</anchorfile>
      <anchor>ab92809b2c6f00e5993d89f68dc99c011</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>depthRes</name>
      <anchorfile>structDiverMsg2.html</anchorfile>
      <anchor>a35a13f2781e61cec223d912a533f2412</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>fullmsg</name>
      <anchorfile>structDiverMsg2.html</anchorfile>
      <anchor>ac9078ee92a1a4c97099ccf6ab55a755f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>lat</name>
      <anchorfile>structDiverMsg2.html</anchorfile>
      <anchor>a74da9e7a4b0ede4dde6f3f9e3b00eea1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>latitude</name>
      <anchorfile>structDiverMsg2.html</anchorfile>
      <anchor>a8a562d0dc35892f14eca78f9c757beb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>lon</name>
      <anchorfile>structDiverMsg2.html</anchorfile>
      <anchor>add9a4fc01179e0908e0276257f388159</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>longitude</name>
      <anchorfile>structDiverMsg2.html</anchorfile>
      <anchor>a766fce25b09c7a500d7efa283cf6c3cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>msg</name>
      <anchorfile>structDiverMsg2.html</anchorfile>
      <anchor>af63e2eff6562c65ab76c6aa6c61c9060</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>z</name>
      <anchorfile>structDiverMsg2.html</anchorfile>
      <anchor>a9853e8c1316b3bfa9f0993f4e46f61cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>labust::tools</name>
    <filename>namespacelabust_1_1tools.html</filename>
    <class kind="struct">labust::tools::BitPacker</class>
  </compound>
  <compound kind="struct">
    <name>labust::tools::BitPacker</name>
    <filename>structlabust_1_1tools_1_1BitPacker.html</filename>
    <member kind="function" static="yes">
      <type>static uint64_t</type>
      <name>pack</name>
      <anchorfile>structlabust_1_1tools_1_1BitPacker.html</anchorfile>
      <anchor>af45f46bce475c6fbb7662dfa876327a1</anchor>
      <arglist>(const std::vector&lt; BitMapType &gt; &amp;bitmap, const std::vector&lt; DataType &gt; &amp;data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint64_t</type>
      <name>pack_flipped</name>
      <anchorfile>structlabust_1_1tools_1_1BitPacker.html</anchorfile>
      <anchor>aa6c69d0a384b89db027b0e71d8d4f427</anchor>
      <arglist>(const std::vector&lt; BitMapType &gt; &amp;bitmap, const std::vector&lt; DataType &gt; &amp;data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>unpack</name>
      <anchorfile>structlabust_1_1tools_1_1BitPacker.html</anchorfile>
      <anchor>a7e5499851786a2e16b0a7997bbef8ae4</anchor>
      <arglist>(uint64_t msg, const std::vector&lt; BitMapType &gt; &amp;bitmap, std::vector&lt; DataType &gt; &amp;data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>unpack_flipped</name>
      <anchorfile>structlabust_1_1tools_1_1BitPacker.html</anchorfile>
      <anchor>a23bc045ca071342bba8e506d6d5558c6</anchor>
      <arglist>(uint64_t msg, const std::vector&lt; BitMapType &gt; &amp;bitmap, std::vector&lt; DataType &gt; &amp;data)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>labust::tritech</name>
    <filename>namespacelabust_1_1tritech.html</filename>
    <class kind="struct">labust::tritech::AsciiInternal</class>
    <class kind="struct">labust::tritech::DiverMsg</class>
    <class kind="class">labust::tritech::LatLon2Bits</class>
    <class kind="class">labust::tritech::USBLManager</class>
  </compound>
  <compound kind="struct">
    <name>labust::tritech::AsciiInternal</name>
    <filename>structlabust_1_1tritech_1_1AsciiInternal.html</filename>
    <member kind="enumvalue">
      <name>digit_diff</name>
      <anchorfile>structlabust_1_1tritech_1_1AsciiInternal.html</anchorfile>
      <anchor>a2badb0dedf0eb360da000e46b561e0eba33facb38d771471eeb26f8a4ecde620c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alpha_diff</name>
      <anchorfile>structlabust_1_1tritech_1_1AsciiInternal.html</anchorfile>
      <anchor>a2badb0dedf0eb360da000e46b561e0eba2d3b9b8dab1dc6c8b00f0d34f0ef31a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alpha_limit_int</name>
      <anchorfile>structlabust_1_1tritech_1_1AsciiInternal.html</anchorfile>
      <anchor>a910c8523cfae537422b0f840c8494772a0a3d43d886fe3b4e643e164103cb7537</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>digit_limit_int</name>
      <anchorfile>structlabust_1_1tritech_1_1AsciiInternal.html</anchorfile>
      <anchor>a910c8523cfae537422b0f840c8494772aab74f1b0b6b5254c1cd9d893d3de25e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>char_size</name>
      <anchorfile>structlabust_1_1tritech_1_1AsciiInternal.html</anchorfile>
      <anchor>aeed1d9c07d718f982f38643f6c0a2d6dab5e3b49bab5f949501a3df1ca6647117</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>point</name>
      <anchorfile>structlabust_1_1tritech_1_1AsciiInternal.html</anchorfile>
      <anchor>ab8494debfd2a1bd6ce4b2e86c3296493a4188d4166ccd9af9b085519703205a4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>comma</name>
      <anchorfile>structlabust_1_1tritech_1_1AsciiInternal.html</anchorfile>
      <anchor>ab8494debfd2a1bd6ce4b2e86c3296493ad33df48e40715b02bbdab423fdfb901f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>question_mark</name>
      <anchorfile>structlabust_1_1tritech_1_1AsciiInternal.html</anchorfile>
      <anchor>ab8494debfd2a1bd6ce4b2e86c3296493a63c1df71e20968a8486b352d4771b935</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>exclamation_mark</name>
      <anchorfile>structlabust_1_1tritech_1_1AsciiInternal.html</anchorfile>
      <anchor>ab8494debfd2a1bd6ce4b2e86c3296493a8362b8638c5f5a6da2d9271a61fc727c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>space</name>
      <anchorfile>structlabust_1_1tritech_1_1AsciiInternal.html</anchorfile>
      <anchor>ab8494debfd2a1bd6ce4b2e86c3296493a72517e71e6d24296e0749e814a580b76</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>newline</name>
      <anchorfile>structlabust_1_1tritech_1_1AsciiInternal.html</anchorfile>
      <anchor>ab8494debfd2a1bd6ce4b2e86c3296493af34318ff635dd5abbbe0478dbb6fc54f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>zero_char</name>
      <anchorfile>structlabust_1_1tritech_1_1AsciiInternal.html</anchorfile>
      <anchor>ab8494debfd2a1bd6ce4b2e86c3296493a6240360d23a8856dfbbc48a6719b1cd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char</type>
      <name>ascii2Int</name>
      <anchorfile>structlabust_1_1tritech_1_1AsciiInternal.html</anchorfile>
      <anchor>ac66b63e6d30e6a8e99f98380c5b1cdd4</anchor>
      <arglist>(char c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char</type>
      <name>int2Ascii</name>
      <anchorfile>structlabust_1_1tritech_1_1AsciiInternal.html</anchorfile>
      <anchor>a08116b1be11f9f05b1e5c9afbc2cdcaf</anchor>
      <arglist>(char c)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>labust::tritech::DiverMsg</name>
    <filename>structlabust_1_1tritech_1_1DiverMsg.html</filename>
    <class kind="struct">labust::tritech::DiverMsg::AutoDiver</class>
    <class kind="struct">labust::tritech::DiverMsg::AutoTopside</class>
    <member kind="enumvalue">
      <name>msgByteCount</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a9fed70750df010aac8b0b1e68f410642a7dbc2bc4c761dda139c5bd3a9f622410</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>nextKMLSet</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a075eec61754c90767f348cfa2f5dca84a6486244f3691e1f6c1e3a670f13aa678</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>endOfKML</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a075eec61754c90767f348cfa2f5dca84aa5a4ac033411eb8f4ae82de57cfe178c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>initReq</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a075eec61754c90767f348cfa2f5dca84a6de51cc455b12eedc9006389dd56cc6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>type</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a84bed457109c70aaf231c25b797a48feaf5382da8f7530a3d924f7dc8f7fde09e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>z</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a84bed457109c70aaf231c25b797a48fea63ba22ef85501f19e7d7eae827fe4fc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>lat</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a84bed457109c70aaf231c25b797a48feac9a59a670779cdf745babad8fad88250</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>lon</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a84bed457109c70aaf231c25b797a48fea334d9b18117cd7e771266cbda4697526</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>def</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a84bed457109c70aaf231c25b797a48feaab23cbb476de094a8c836d26390c0fbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>msg</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a84bed457109c70aaf231c25b797a48feacf5191a519bca135376b3ab7eda71d48</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kmlno</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a84bed457109c70aaf231c25b797a48fead64f4a42319ab25a3cae448045ebff3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kmlx</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a84bed457109c70aaf231c25b797a48feaa70799c9ad16f39f57794bff2541612e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kmly</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a84bed457109c70aaf231c25b797a48feaa76af147a2a2ddf6ab1c366e269f3960</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>img</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a84bed457109c70aaf231c25b797a48fea5d710b2b213a3a3e2a604d4ff3d18e9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>empty</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a84bed457109c70aaf231c25b797a48fea5d086b2294eac71e34fe4deb21c81a79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>chksum</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a84bed457109c70aaf231c25b797a48fea030c2b3fb8b59f4ad9e9b055a26573c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>num_elements</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a84bed457109c70aaf231c25b797a48fea16a55dfdc2e61e51a2bd73e45cb10bcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; int &gt;</type>
      <name>BitMap</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a893621ce8f473d4c25d4b913d66a990c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; int, BitMap &gt;</type>
      <name>BitsCollection</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a39c8fe893bc31a14604067c11dcf5b79</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decode</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a8bca76b041de3776b1ce3305275482fb</anchor>
      <arglist>(uint64_t data, int type=-1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decode</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a53d25e2c589b461ef4e2f5d4fc26f0c4</anchor>
      <arglist>(uint64_t data, int type=-1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_MAPPED_MESSAGES</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>ac0afc459970470a84d6d0ec8ddcefb91</anchor>
      <arglist>(topsideMap,(PositionInit, 0,(0, 22, 22, 0, 0,	0, 0, 0, 0,	0, 0))(Position_18, 1,(7,	18,	18,	0,	0,	0, 0, 0,	0,	1,	0))(PositionMsg, 2,(7, 7,	7, 0, 18,	0, 0, 0,	0,	5,	0))(PositionImg, 3,(7, 7,	0,	0, 0,	0, 0, 0, 23,	0,	0))(Position_14Def, 4,(7,	14,	14, 5,	0,	0, 0, 0,	0,	4,	0))(PositionMsgDef, 5,(7, 7, 7, 5, 18,	0, 0, 0,	0,	0, 0))(PositionImgDef, 6,(7, 7, 7,	5,	0,	0, 0, 0, 18,	0,	0))(PositionKml, 7,(7, 7, 7,	0,	0,	3, 10, 10,	0,	0,	0))(PositionChk, 8,(7, 7, 7,	0,	0,	0, 0, 0,	0, 17,	6))(PositionMsgChk, 9,(7, 7, 7,	0, 12,	0, 0, 0,	0,	5,	6))(PositionImgChk, 10,(7, 7, 7, 0,	0,	0, 0, 0, 17,	0,	6))(PositionDefChk, 11,(7, 7, 7,	5,	0,	0, 0, 0,	0, 12,	6))(PositionMsgDefChk,	12,(7, 7, 7, 5,	12,	0, 0, 0,	0,	0,	6))(PositionImgDefChk,	13,(7, 7, 7, 5,	0,	0, 0, 0, 12,	0,	6)))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_MAPPED_MESSAGES</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a37eeee36fa0d3133e2a624668c391602</anchor>
      <arglist>(diverMap,(PositionInitAck, 0,(0,	22,	22,	0,	0,	0, 0, 0,	0,	0,	0))(MsgReply, 1,(0,	0,	0,	0, 42,	0, 0, 0,	0,	2,	0))(ImgReply, 2,(0,	0,	0,	0, 0,	0, 0, 0, 44,	0,	0))(DefReply, 3,(0,	0,	0,	5, 0,	0, 0, 0,	0, 39,	0))(MsgDefReply, 4,(0,	0,	0,	5, 36,	0, 0, 0,	0,	3,	0))(ImgDefReply, 5,(0,	0,	0,	5, 39,	0, 0, 0,	0,	0,	0))(MsgChkReply, 6,(0,	0,	0,	0, 36,	0, 0, 0,	0,	2,	6))(ImgChkReply, 7,(0,	0,	0,	0, 0,	0, 0, 0, 38,	0,	6))(KmlReply, 11,(0,	0,	0,	0, 0,	3, 10, 10, 0, 21,	0)))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiverMsg</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a2e4cce137abe582a771a28d3b702f54d</anchor>
      <arglist>(bool default_topside=true)</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>encode</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>ae4b93eb5a197a94bafc68201f8b41261</anchor>
      <arglist>(int msg_type=-1)</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>encode</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a13583da0f88b10694ce2c6849e168f81</anchor>
      <arglist>(int type=-1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fromString</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a137839952eee8ec33ef230809d403955</anchor>
      <arglist>(const std::string &amp;msg, int type=-1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fromString</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a7abf3bf6db5770efa2ed5cde15d9746e</anchor>
      <arglist>(const std::string &amp;msg, int type=-1)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a557187a7ae939af6234d82ce5892d56e</anchor>
      <arglist>(int type=-1)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>aeec35cb42b9426596f4bf69d765cec0f</anchor>
      <arglist>(int type=-1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint8_t</type>
      <name>testType</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a74dd4ae7c68f18ad8477d65fa5803b39</anchor>
      <arglist>(const std::string &amp;data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint8_t</type>
      <name>testType</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a436731a5407f3c9dcbe92043e9e22a19</anchor>
      <arglist>(uint64_t data, size_t msgSize=48)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int64_t &gt;</type>
      <name>data</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a049f4a694c291d0c7af09a64040b59b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>default_topside</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a76e8110366d52827fa6e082fb20e0711</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>depth</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>ab188e74f285c1d29148236c9a0831330</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>depthRes</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>aa836212350bd4dc6d7c0fe628f159ee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>kml_latitude</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a5314176070b376a64f967c872578d31b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>kml_longitude</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a53f84d9076014a3d4972e0376227519f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>latitude</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a0a6432bf6dc0e5a01128dd0bba1d0ff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LatLon2Bits</type>
      <name>llEncoder</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a6ca012dcd2c26b386b07002dd19f8615</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>longitude</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a65d8144c299b066d84cde47e14ebe045</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static BitsCollection</type>
      <name>diverMap</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>ac560986c6e17809a52a8fe405ca7e75b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static BitsCollection</type>
      <name>topsideMap</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a9354a82a81f58ef05444dc4d14a62bc8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>labust::tritech::DiverMsg::AutoDiver</name>
    <filename>structlabust_1_1tritech_1_1DiverMsg_1_1AutoDiver.html</filename>
    <member kind="function" static="yes">
      <type>static const DiverMsg::BitsCollection &amp;</type>
      <name>map</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg_1_1AutoDiver.html</anchorfile>
      <anchor>a824ad5888263781589e8871eae5bdb24</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>labust::tritech::DiverMsg::AutoTopside</name>
    <filename>structlabust_1_1tritech_1_1DiverMsg_1_1AutoTopside.html</filename>
    <member kind="function" static="yes">
      <type>static const DiverMsg::BitsCollection &amp;</type>
      <name>map</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg_1_1AutoTopside.html</anchorfile>
      <anchor>ab21d2a049dae4c7d8666103a1f5df6d0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>labust::tritech::LatLon2Bits</name>
    <filename>classlabust_1_1tritech_1_1LatLon2Bits.html</filename>
    <member kind="function">
      <type>void</type>
      <name>convert</name>
      <anchorfile>classlabust_1_1tritech_1_1LatLon2Bits.html</anchorfile>
      <anchor>a69ba00af6f3b3a6e8e76d38a41b3af5d</anchor>
      <arglist>(double lat, double lon, int bits=7)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>lat</name>
      <anchorfile>classlabust_1_1tritech_1_1LatLon2Bits.html</anchorfile>
      <anchor>a0a9b79e1e2871dc3d9cfdec4ccaad89e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>lon</name>
      <anchorfile>classlabust_1_1tritech_1_1LatLon2Bits.html</anchorfile>
      <anchor>abc446e7172f812e5636a2194f9f34457</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>latlonToBits</name>
      <anchorfile>classlabust_1_1tritech_1_1LatLon2Bits.html</anchorfile>
      <anchor>a127d8854c727b81149269bc7ea07aa30</anchor>
      <arglist>(double lat, double lon)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>labust::tritech::USBLManager</name>
    <filename>classlabust_1_1tritech_1_1USBLManager.html</filename>
    <base>nodelet::Nodelet</base>
    <member kind="function">
      <type>void</type>
      <name>changeState</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>ac75d043c59d705df25fe630ce025ce38</anchor>
      <arglist>(int next)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>a1bc07f3fa32b7bf8e23a69d6c2f2138f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>USBLManager</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>a91ecb5d35bb0ea22b550b07a4a9c277c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~USBLManager</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>abad67e0b9e57df2db741cc02fd36a953</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>incoming_def_txt</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>ae4a9e2f9aa96013480104ac625e0b60e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>incoming_kml</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>ae66eed54269cc2f2cbb847041ad833a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init_diver</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>af5ccbc89da4c5df7332ae93683567b35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>intToMsg</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>a8979ec2ac41cb0fc9e73421bd3ad75bc</anchor>
      <arglist>(int len)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>kml_send</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>ab22095577a7d6e99ce645e9f7648fd6f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>msgToInt</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>ae41c36677ac587e507f811dac8f209b5</anchor>
      <arglist>(int len)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onIncomingDefaults</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>a82d9a744b3ad0d30d6f556c1668d2a62</anchor>
      <arglist>(const std_msgs::Int32::ConstPtr msg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onIncomingForceState</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>a80545ad1f8abedfb04e26a5db65ed8a1</anchor>
      <arglist>(const std_msgs::Int32::ConstPtr msg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onIncomingKML</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>a6405fe2c702e3758583a7074b66bba58</anchor>
      <arglist>(const std_msgs::Float64MultiArray::ConstPtr msg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onIncomingMsg</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>aa7c1b2a17ef49870982903d632803e59</anchor>
      <arglist>(const std_msgs::String::ConstPtr msg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onIncomingText</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>a727593cf2a61c23bb612827c0bfaad0f</anchor>
      <arglist>(const std_msgs::String::ConstPtr msg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onNavMsg</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>abcb1378c23a93448936bda4bf246143b</anchor>
      <arglist>(const auv_msgs::NavSts::ConstPtr nav)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onUSBLTimeout</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>a5af3612abe6cc01043397765665905e5</anchor>
      <arglist>(const std_msgs::Bool::ConstPtr msg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>publishDiverOrigin</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>a83273c4293b47f58ab6af0a50eaec243</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>resendLastPackage</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>a8fe92f11b72ffa70a54b345a020cfa4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>run</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>aea23e1eaf4d844fa442ecad3fcc18a89</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>send_msg</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>a178fd079262cfcb65b109f81e57edcda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>auto_mode</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>aba1e6fa0ef5da68aa0f8ff44ee591cdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::queue&lt; char &gt;</type>
      <name>defaultMsgs</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>a4767e1443aaaaf1106f4cbf22a9b65ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; int, boost::function&lt; void(void)&gt; &gt;</type>
      <name>dispatch</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>ab4b09a5c6a0fc5c522686b4f0de2b7bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>diverDefaults</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>a00be3eab38d8ff22a49d3a58c26c28ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>diverOrigin</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>a252985cee7e00d4cd7110edd359d4598</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>diverOriginLat</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>a06811a34577a881ba365156e073eb601</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>diverOriginLon</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>ad2f35eae5afac2d5bc16e4c669e815ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>diverText</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>ad83ece7feb39f295f299ee27b6a6725e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>emptyIterations</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>a25b804f40e8a1ae9d8ae7375ba087d6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>forceState</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>a94e59cd107acf6a9d1b3982c98a65537</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>incoming</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>ab2fbc769941f6525af3c75e639ce1f1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DiverMsg</type>
      <name>incoming_msg</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>a022165313f65490fe5afaaa292b1b582</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std_msgs::String</type>
      <name>incoming_package</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>a4d9643ffd413cd0a25585c477310bb19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>inDefaults</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>abf9f07f5320764c9a875cd744ac2fbef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>initValidation</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>a976972e6c8b9b4e24d205deb54e8143e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>inKml</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>acaeaefdd4c48a405d37a86fcfbcd7703</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>intext</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>a99305a95eda96692b6f4e5ee61655648</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::queue&lt; std::pair&lt; double, double &gt; &gt;</type>
      <name>kmlBuffer</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>a3036d42c660c7987198fa400cbeca2e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::pair&lt; int, int &gt;</type>
      <name>kmlEndValidation</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>a821cdb10690f161fd44305565a96f11b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>kmlValidIdx</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>a7326b5787ce5c2ebce5d816c73668b36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::pair&lt; int, int &gt; &gt;</type>
      <name>kmlVec</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>a7d5c518b9a153c7ce795dfa04494f90f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>lastKmlIdxSent</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>a9a37f24095df106e83448f8cd4f55fd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>lastState</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>a1f40dd50b2b1c1442e7830b6711997c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>navData</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>a838d5ba8f54093744491b70b19cd9a76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>newMessage</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>a386bff5d4a2bb9152da3a81b7deb474a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>outCurState</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>a3cc1b97cf9c3bef388b11ad83b13556e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>outgoing</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>a2fab24c2282822720d4c6911ebd13755</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DiverMsg</type>
      <name>outgoing_msg</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>ad43c0fcf2197cca69876f51bcc9c7277</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std_msgs::String</type>
      <name>outgoing_package</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>a9c4cbb7f8081d5e8913cc46f120219cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>retKml</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>a094d0be78a0b9ebdd42aedd60690e8e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>state</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>a30fabdf96246335ed8fb103d3e17eea1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::queue&lt; char &gt;</type>
      <name>textBuffer</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>a8b0354d535bb2f58b5c57ba41f113428</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>timeout</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>ad33b8bfb93a25af6444a492d0e292912</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>timeoutNotification</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>a125095894630c83a84d3f6f2e488a67c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>validNav</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>adbb84e99c74d2c4c91ba80f3cd9a0b82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::thread</type>
      <name>worker</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>a1db780f1c6866832de3c21358e585177</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>idle</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>a23346825ecbd85b920621951332a7097ab5e2c87a522fae487b812ba7dc22a562</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>initDiver</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>a23346825ecbd85b920621951332a7097a9f00cef67e801ff765c4ac40d9ed5409</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>waitForReply</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>a23346825ecbd85b920621951332a7097a189ae2d40beb885a85cc01e745a52333</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>transmission</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>a23346825ecbd85b920621951332a7097a8f0f7dd8bff18957a5f417504ff93156</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>lastStateNum</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>a23346825ecbd85b920621951332a7097a641cd77b0bda14c515f8cb9f144c13d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kmlNotSent</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>aad0792b7dba31358024b5a8096401553a2e9aeb416b4bae65e1c831da7aa273ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kmlSent</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>aad0792b7dba31358024b5a8096401553a643ddf1076b4f08eb53c70d598a6ad61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kmlWaitValidation</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>aad0792b7dba31358024b5a8096401553a2768a70abb4e62930fe392b772f351e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kmlSentAndValid</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLManager.html</anchorfile>
      <anchor>aad0792b7dba31358024b5a8096401553ae5d36677128811bb82efb6be9b4d9df8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros</name>
    <filename>namespaceros.html</filename>
  </compound>
</tagfile>
