<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>mmcMessages.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2014-07-10_10-32-17.282868/labust_ros_pkg/sensors/tritech_sdk/include/labust/tritech/</path>
    <filename>mmcMessages_8hpp</filename>
    <class kind="struct">labust::tritech::MMCMsg</class>
    <namespace>labust::tritech</namespace>
    <member kind="typedef">
      <type>boost::array&lt; uint8_t, 16 &gt;</type>
      <name>vec16u</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a6e7334e397c02f7d19757cbe74d6cb3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>mmcMessage</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mmcGetRangeSync</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708a9595ba1277a40ccfe6110fe3dc89b5bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mmcRangeData</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708a09dd60d15a53dc37d0f83b41d7b31f1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mmcListenRangeSync</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708a8f986090ae9616e63ba4fb084bcacde5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mmcGetRangeTxRxByte</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708a1b7f657964011f4164db992f28d007f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mmcLsnRangeRxByte</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708a89319d868311e3e0ca6fe85dc5698423</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mmcRangeRxByte</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708a11335cf769e341ea2369f56cc2832743</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mmcSetRangeRepByte</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708a4003f904efc4189d6e7e1f68e5a85786</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mmcRangedRepByte</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708a93f3dce68349340b5fde6cada3fbb3d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mmcRangedRcvByte</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708af6e865beefc8de7a19df5aef297e22d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mmcGetRangeTxRxBits24</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708a0aa67b38fbd3bcc228171f7d40449891</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mmcLsnRangeRxBits</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708a5194eca8426a4829ef80c148e1b72eb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mmcRangeRxBits</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708a7b4f11d476a2a57b24b5b50a8e8985bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mmcSetRepBits</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708ae2da8c4fba4baf7fef7a3690e3490478</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mmcRepBits24</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708a1d92ef0e318927ba0c51e143f89a1e5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mmcRangedRcvBits</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708a4c41a16f78c4e36d80990e83f8e8f8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mmcGetRangeTxRxBits32</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708a8bf1c1683ad42b986aef5b3e7149a9c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mmcRepBits32</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708ad698086cd7d7b8cc699b4d9f21289b48</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mmcGetRangeTxRxBits40</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708abcc6fa45d7231cfb2ab38fc5cfdd94a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mmcRepBits40</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708ac418c9ad86c241792a9b961d5df6ef3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mmcGetRangeTxRxBits48</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708ab27cb3874d65052f924c86703bef0d74</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mmcRepBits48</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708ad5bc0a07d81b6dcfcaec071eb01be380</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mmcStatusMsg</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708a7fa16bb3e69a0cfadc705c34d923a18f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>modem_comms.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2014-07-10_10-32-17.282868/labust_ros_pkg/sensors/tritech_sdk/src/test/</path>
    <filename>modem__comms_8cpp</filename>
    <includes id="MTDevice_8hpp" name="MTDevice.hpp" local="no" imported="no">labust/tritech/MTDevice.hpp</includes>
    <includes id="TCPDevice_8hpp" name="TCPDevice.hpp" local="no" imported="no">labust/tritech/TCPDevice.hpp</includes>
    <includes id="mtMessages_8hpp" name="mtMessages.hpp" local="no" imported="no">labust/tritech/mtMessages.hpp</includes>
    <includes id="mmcMessages_8hpp" name="mmcMessages.hpp" local="no" imported="no">labust/tritech/mmcMessages.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>modem__comms_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>labust::tritech::TCONMsgPtr</type>
      <name>sendUSBL</name>
      <anchorfile>modem__comms_8cpp.html</anchorfile>
      <anchor>af2eeb7940fc7df58c5088e81ece4bc1a</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>labust::tritech::MTMsgPtr</type>
      <name>setReplyBits</name>
      <anchorfile>modem__comms_8cpp.html</anchorfile>
      <anchor>a5d0f9629ec0a2ed82ce57ae8d13a9dfb</anchor>
      <arglist>(int i)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MTDevice.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2014-07-10_10-32-17.282868/labust_ros_pkg/sensors/tritech_sdk/src/</path>
    <filename>MTDevice_8cpp</filename>
    <includes id="MTDevice_8hpp" name="MTDevice.hpp" local="no" imported="no">labust/tritech/MTDevice.hpp</includes>
    <includes id="mtMessages_8hpp" name="mtMessages.hpp" local="no" imported="no">labust/tritech/mtMessages.hpp</includes>
  </compound>
  <compound kind="file">
    <name>MTDevice.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2014-07-10_10-32-17.282868/labust_ros_pkg/sensors/tritech_sdk/include/labust/tritech/</path>
    <filename>MTDevice_8hpp</filename>
    <includes id="tritechfwd_8hpp" name="tritechfwd.hpp" local="no" imported="no">labust/tritech/tritechfwd.hpp</includes>
    <class kind="class">labust::tritech::MTDevice</class>
    <namespace>labust::tritech</namespace>
  </compound>
  <compound kind="file">
    <name>mtMessages.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2014-07-10_10-32-17.282868/labust_ros_pkg/sensors/tritech_sdk/include/labust/tritech/</path>
    <filename>mtMessages_8hpp</filename>
    <includes id="tritechfwd_8hpp" name="tritechfwd.hpp" local="no" imported="no">labust/tritech/tritechfwd.hpp</includes>
    <class kind="struct">labust::tritech::HexHeader</class>
    <class kind="struct">labust::tritech::MTMsg</class>
    <namespace>labust::tritech</namespace>
  </compound>
  <compound kind="file">
    <name>remotefwd.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2014-07-10_10-32-17.282868/labust_ros_pkg/sensors/tritech_sdk/include/labust/tritech/</path>
    <filename>remotefwd_8hpp</filename>
    <class kind="struct">labust::tritech::TCPRequest</class>
    <namespace>labust::tritech</namespace>
    <member kind="enumeration">
      <name>app_classes</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a3e39bd3d9a042779077f92217c5bb8c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>atNull</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a3e39bd3d9a042779077f92217c5bb8c9aaab22e3510ef793f411c9287df2093f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>atGeneric</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a3e39bd3d9a042779077f92217c5bb8c9abea774628a6094427ee29e4713f3b0cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>atAMNAV</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a3e39bd3d9a042779077f92217c5bb8c9a1a51853e136cd377c7d2afe2dcba20ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>atMiniAttSen</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a3e39bd3d9a042779077f92217c5bb8c9aef5972de81125e668b8a22fe7558d47b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>client_server_command</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>af4f41deeaac10166831f0b07d235ee5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>scAttachToNode</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>af4f41deeaac10166831f0b07d235ee5da47d5c3070a009f00efbae7b92d464078</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>scDetachFromNode</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>af4f41deeaac10166831f0b07d235ee5da035e28910206aee661bee4e273dc680b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>con_type</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>af473069829f92507960384799223b559</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>rctHead</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>af473069829f92507960384799223b559a3a390f07960f3a201d93f9df8982fff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Node</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a27264a18b75a33e326df9f62052f33e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sonar</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a27264a18b75a33e326df9f62052f33e3a0d04efd8e6f70286608b0d4d1d1f1c2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AttitudeSensor</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a27264a18b75a33e326df9f62052f33e3a38ef5b236e5df2a30ffdc37ebe0abea7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MasterModem</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a27264a18b75a33e326df9f62052f33e3a50ba122beaf0666608698972f18c24dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>USBL</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a27264a18b75a33e326df9f62052f33e3a5beccf48fb293f8088fd5ea0547a88c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPS</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a27264a18b75a33e326df9f62052f33e3a248582c29b5cd279fd0fc98a6ab56d9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Surface</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a27264a18b75a33e326df9f62052f33e3af45afbb863fdaa3cb0aaf2f7cd55b614</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mtAll</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a27264a18b75a33e326df9f62052f33e3a712f7940955d2321597a0fe4d35dacad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SeanetRemote.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2014-07-10_10-32-17.282868/labust_ros_pkg/sensors/tritech_sdk/include/labust/tritech/</path>
    <filename>SeanetRemote_8hpp</filename>
    <namespace>labust::tritech</namespace>
  </compound>
  <compound kind="file">
    <name>TCPDevice.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2014-07-10_10-32-17.282868/labust_ros_pkg/sensors/tritech_sdk/src/</path>
    <filename>TCPDevice_8cpp</filename>
    <includes id="TCPDevice_8hpp" name="TCPDevice.hpp" local="no" imported="no">labust/tritech/TCPDevice.hpp</includes>
    <includes id="mtMessages_8hpp" name="mtMessages.hpp" local="no" imported="no">labust/tritech/mtMessages.hpp</includes>
    <includes id="USBLMessages_8hpp" name="USBLMessages.hpp" local="no" imported="no">labust/tritech/USBLMessages.hpp</includes>
  </compound>
  <compound kind="file">
    <name>TCPDevice.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2014-07-10_10-32-17.282868/labust_ros_pkg/sensors/tritech_sdk/include/labust/tritech/</path>
    <filename>TCPDevice_8hpp</filename>
    <includes id="tritechfwd_8hpp" name="tritechfwd.hpp" local="no" imported="no">labust/tritech/tritechfwd.hpp</includes>
    <class kind="struct">labust::tritech::TCONMsg</class>
    <class kind="class">labust::tritech::TCPDevice</class>
    <class kind="struct">labust::tritech::TCPRequest</class>
    <namespace>labust::tritech</namespace>
  </compound>
  <compound kind="file">
    <name>tritechfwd.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2014-07-10_10-32-17.282868/labust_ros_pkg/sensors/tritech_sdk/include/labust/tritech/</path>
    <filename>tritechfwd_8hpp</filename>
    <namespace>labust::tritech</namespace>
    <namespace>labust::tritech::Nodes</namespace>
    <member kind="typedef">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>ByteVector</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>af19ed296823b81ddd56e6cd5a0ed8774</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MTDevice &gt;</type>
      <name>MTDevicePtr</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a4573c56ab585679f866e9cec8a0237d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MTMsg &gt;</type>
      <name>MTMsgPtr</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>ac4361df06ac3fac207f8f89594ccb680</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; boost::asio::streambuf &gt;</type>
      <name>StreamPtr</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>abf7f18d4dd4cbac1b3fda093741abe5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; TCONMsg &gt;</type>
      <name>TCONMsgPtr</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a930c1de7e4306c5bc524a7c09761a9bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; TCPDevice &gt;</type>
      <name>TCPDevicePtr</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>ace6d92707f0cf8ba0e2f121bcda49b84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>AttitudeSensorCmd</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>ae18efc7ce4926e066f3dd7f1a9d97ff0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>attsen_idle</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>ae18efc7ce4926e066f3dd7f1a9d97ff0a2c23db66a11f29de21abc8d68788fe06</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>attsen_RunRaw</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>ae18efc7ce4926e066f3dd7f1a9d97ff0abb72d3a2e58f3fc6c7baabe0283b762d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>attsen_RunProc</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>ae18efc7ce4926e066f3dd7f1a9d97ff0a55d0353c0efd5378ad2b4e593992d328</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>attsen_Reset</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>ae18efc7ce4926e066f3dd7f1a9d97ff0af33b1c42a1a40e0a00a49905c9fff747</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>attsen_CalMag</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>ae18efc7ce4926e066f3dd7f1a9d97ff0a72ede613f0840d56eaa0553c9f52126b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>attsen_CalGrv</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>ae18efc7ce4926e066f3dd7f1a9d97ff0a42cd8be831aa1c8c5fbb062a611f8e13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>attsen_CalRate</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>ae18efc7ce4926e066f3dd7f1a9d97ff0aac8a9b019107b535641e343b016e7e0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>attsen_CalPress</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>ae18efc7ce4926e066f3dd7f1a9d97ff0afbe39e93b216fbb26ba6dea994b40740</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>attsen_CalTemp</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>ae18efc7ce4926e066f3dd7f1a9d97ff0a18ef83325d50a0e4f5f523fa6e4b1969</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>attsen_CalCompass</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>ae18efc7ce4926e066f3dd7f1a9d97ff0a19fdc15b979215c41bb04c62376f8994</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Node</name>
      <anchorfile>namespacelabust_1_1tritech_1_1Nodes.html</anchorfile>
      <anchor>a0190ad03b52cba431b6b8ee10f03edcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sonar</name>
      <anchorfile>namespacelabust_1_1tritech_1_1Nodes.html</anchorfile>
      <anchor>a0190ad03b52cba431b6b8ee10f03edcca2c3546c77a3ab19e54d39034d4cd0f85</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AttitudeSensor</name>
      <anchorfile>namespacelabust_1_1tritech_1_1Nodes.html</anchorfile>
      <anchor>a0190ad03b52cba431b6b8ee10f03edcca51e3ed652415b1bc65f6a4c8f1cee7e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MasterModem</name>
      <anchorfile>namespacelabust_1_1tritech_1_1Nodes.html</anchorfile>
      <anchor>a0190ad03b52cba431b6b8ee10f03edcca29f32ab06927621da7311da3ed1188f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SlaveModem</name>
      <anchorfile>namespacelabust_1_1tritech_1_1Nodes.html</anchorfile>
      <anchor>a0190ad03b52cba431b6b8ee10f03edcca9f9c5a0c4d77770c6d2c598c2812f19f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>USBL</name>
      <anchorfile>namespacelabust_1_1tritech_1_1Nodes.html</anchorfile>
      <anchor>a0190ad03b52cba431b6b8ee10f03edcca0896b082d68307e4e41ff5fa0d1c41c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPS</name>
      <anchorfile>namespacelabust_1_1tritech_1_1Nodes.html</anchorfile>
      <anchor>a0190ad03b52cba431b6b8ee10f03edcca76ab72a1d7fc1c4f854c036f38eb3aa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Surface</name>
      <anchorfile>namespacelabust_1_1tritech_1_1Nodes.html</anchorfile>
      <anchor>a0190ad03b52cba431b6b8ee10f03edcca4f3c124660c45312382bc7512a619067</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mtAll</name>
      <anchorfile>namespacelabust_1_1tritech_1_1Nodes.html</anchorfile>
      <anchor>a0190ad03b52cba431b6b8ee10f03edccab0675129d164d094c5337fbb057a1347</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>USBLMessages.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2014-07-10_10-32-17.282868/labust_ros_pkg/sensors/tritech_sdk/include/labust/tritech/</path>
    <filename>USBLMessages_8hpp</filename>
    <includes id="mmcMessages_8hpp" name="mmcMessages.hpp" local="no" imported="no">labust/tritech/mmcMessages.hpp</includes>
    <namespace>labust::tritech</namespace>
    <member kind="typedef">
      <type>boost::array&lt; double, 3 &gt;</type>
      <name>vec3d</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>ab398765dfca6a6905335e38f32150014</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::array&lt; float, 3 &gt;</type>
      <name>vec3f</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a55a4f1f4efafcb78f2db89f62011dc92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::array&lt; int16_t, 3 &gt;</type>
      <name>vec3int16</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>aa02147a6893125264b565a9b5abcc861</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::array&lt; float, 4 &gt;</type>
      <name>vec4f</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a512609af82a1e2dfc6131dc8f8168e92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::array&lt; float, 5 &gt;</type>
      <name>vec5f</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a2fce9be37fb43cc803e68a85d44031d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>acc</name>
      <anchorfile>USBLMessages_8hpp.html</anchorfile>
      <anchor>a797824150bdc141134029d563297ef21</anchor>
      <arglist>(vec3int16, mag)(vec3int16</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>cmd</name>
      <anchorfile>USBLMessages_8hpp.html</anchorfile>
      <anchor>aaf25778fb2406a85aedbf69a9bae22b2</anchor>
      <arglist>(uint32_t, time)(vec3int16</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>externalTemp</name>
      <anchorfile>USBLMessages_8hpp.html</anchorfile>
      <anchor>ad23762f1d85d878e9052b4bc21e7d03d</anchor>
      <arglist>(int16_t, internalTemp)) PP_LABUST_DEFINE_BOOST_SERIALIZED_STRUCT_CLEAN((labust)(tritech)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>gyro</name>
      <anchorfile>USBLMessages_8hpp.html</anchorfile>
      <anchor>ad6ac15f95c8fbde9a72e272b1da52ca6</anchor>
      <arglist>(int16_t, pressure)(int16_t</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PP_LABUST_DEFINE_BOOST_SERIALIZED_STRUCT_CLEAN</name>
      <anchorfile>USBLMessages_8hpp.html</anchorfile>
      <anchor>ae065215baaae41942b81623f8826aada</anchor>
      <arglist>((labust)(tritech), USBLData,(size_t, time_ms)(uint8_t, reply_validity)(vec3f, doa)(float, RMS)(float, usblAngleQuality)(float, usblRangeQuality)(vec4f, reliability)(vec3d, attitude)(bool, isTransponder)(uint16_t, unitID)(vec3d, relativePos)(vec5f, sigma)(float, fixVOS)(double, range)(vec3d, attitudeCorrectedPos)(vec3d, worldPos)(double, time)) PP_LABUST_DEFINE_BOOST_SERIALIZED_STRUCT_CLEAN((labust)(tritech)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AttSenData</name>
      <anchorfile>USBLMessages_8hpp.html</anchorfile>
      <anchor>a4f7b2e7580be1194684810b90ea66f85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>uint8_t</name>
      <anchorfile>USBLMessages_8hpp.html</anchorfile>
      <anchor>ae1affc9ca37cfb624959c866a73f83c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>USBLDataV2</name>
      <anchorfile>USBLMessages_8hpp.html</anchorfile>
      <anchor>a133fe00a80f227eff4ba5b157bf924c1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>labust::tritech</name>
    <filename>namespacelabust_1_1tritech.html</filename>
    <namespace>labust::tritech::Nodes</namespace>
    <class kind="struct">labust::tritech::HexHeader</class>
    <class kind="struct">labust::tritech::MMCMsg</class>
    <class kind="class">labust::tritech::MTDevice</class>
    <class kind="struct">labust::tritech::MTMsg</class>
    <class kind="struct">labust::tritech::TCONMsg</class>
    <class kind="class">labust::tritech::TCPDevice</class>
    <class kind="struct">labust::tritech::TCPRequest</class>
    <member kind="typedef">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>ByteVector</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>af19ed296823b81ddd56e6cd5a0ed8774</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MTDevice &gt;</type>
      <name>MTDevicePtr</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a4573c56ab585679f866e9cec8a0237d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MTMsg &gt;</type>
      <name>MTMsgPtr</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>ac4361df06ac3fac207f8f89594ccb680</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; boost::asio::streambuf &gt;</type>
      <name>StreamPtr</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>abf7f18d4dd4cbac1b3fda093741abe5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; TCONMsg &gt;</type>
      <name>TCONMsgPtr</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a930c1de7e4306c5bc524a7c09761a9bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; TCPDevice &gt;</type>
      <name>TCPDevicePtr</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>ace6d92707f0cf8ba0e2f121bcda49b84</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::array&lt; uint8_t, 16 &gt;</type>
      <name>vec16u</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a6e7334e397c02f7d19757cbe74d6cb3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::array&lt; double, 3 &gt;</type>
      <name>vec3d</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>ab398765dfca6a6905335e38f32150014</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::array&lt; float, 3 &gt;</type>
      <name>vec3f</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a55a4f1f4efafcb78f2db89f62011dc92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::array&lt; int16_t, 3 &gt;</type>
      <name>vec3int16</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>aa02147a6893125264b565a9b5abcc861</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::array&lt; float, 4 &gt;</type>
      <name>vec4f</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a512609af82a1e2dfc6131dc8f8168e92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::array&lt; float, 5 &gt;</type>
      <name>vec5f</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a2fce9be37fb43cc803e68a85d44031d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>app_classes</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a3e39bd3d9a042779077f92217c5bb8c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>atNull</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a3e39bd3d9a042779077f92217c5bb8c9aaab22e3510ef793f411c9287df2093f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>atGeneric</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a3e39bd3d9a042779077f92217c5bb8c9abea774628a6094427ee29e4713f3b0cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>atAMNAV</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a3e39bd3d9a042779077f92217c5bb8c9a1a51853e136cd377c7d2afe2dcba20ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>atMiniAttSen</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a3e39bd3d9a042779077f92217c5bb8c9aef5972de81125e668b8a22fe7558d47b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>AttitudeSensorCmd</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>ae18efc7ce4926e066f3dd7f1a9d97ff0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>attsen_idle</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>ae18efc7ce4926e066f3dd7f1a9d97ff0a2c23db66a11f29de21abc8d68788fe06</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>attsen_RunRaw</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>ae18efc7ce4926e066f3dd7f1a9d97ff0abb72d3a2e58f3fc6c7baabe0283b762d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>attsen_RunProc</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>ae18efc7ce4926e066f3dd7f1a9d97ff0a55d0353c0efd5378ad2b4e593992d328</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>attsen_Reset</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>ae18efc7ce4926e066f3dd7f1a9d97ff0af33b1c42a1a40e0a00a49905c9fff747</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>attsen_CalMag</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>ae18efc7ce4926e066f3dd7f1a9d97ff0a72ede613f0840d56eaa0553c9f52126b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>attsen_CalGrv</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>ae18efc7ce4926e066f3dd7f1a9d97ff0a42cd8be831aa1c8c5fbb062a611f8e13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>attsen_CalRate</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>ae18efc7ce4926e066f3dd7f1a9d97ff0aac8a9b019107b535641e343b016e7e0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>attsen_CalPress</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>ae18efc7ce4926e066f3dd7f1a9d97ff0afbe39e93b216fbb26ba6dea994b40740</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>attsen_CalTemp</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>ae18efc7ce4926e066f3dd7f1a9d97ff0a18ef83325d50a0e4f5f523fa6e4b1969</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>attsen_CalCompass</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>ae18efc7ce4926e066f3dd7f1a9d97ff0a19fdc15b979215c41bb04c62376f8994</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>client_server_command</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>af4f41deeaac10166831f0b07d235ee5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>scAttachToNode</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>af4f41deeaac10166831f0b07d235ee5da47d5c3070a009f00efbae7b92d464078</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>scDetachFromNode</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>af4f41deeaac10166831f0b07d235ee5da035e28910206aee661bee4e273dc680b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>con_type</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>af473069829f92507960384799223b559</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>rctHead</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>af473069829f92507960384799223b559a3a390f07960f3a201d93f9df8982fff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>mmcMessage</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mmcGetRangeSync</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708a9595ba1277a40ccfe6110fe3dc89b5bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mmcRangeData</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708a09dd60d15a53dc37d0f83b41d7b31f1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mmcListenRangeSync</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708a8f986090ae9616e63ba4fb084bcacde5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mmcGetRangeTxRxByte</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708a1b7f657964011f4164db992f28d007f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mmcLsnRangeRxByte</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708a89319d868311e3e0ca6fe85dc5698423</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mmcRangeRxByte</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708a11335cf769e341ea2369f56cc2832743</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mmcSetRangeRepByte</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708a4003f904efc4189d6e7e1f68e5a85786</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mmcRangedRepByte</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708a93f3dce68349340b5fde6cada3fbb3d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mmcRangedRcvByte</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708af6e865beefc8de7a19df5aef297e22d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mmcGetRangeTxRxBits24</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708a0aa67b38fbd3bcc228171f7d40449891</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mmcLsnRangeRxBits</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708a5194eca8426a4829ef80c148e1b72eb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mmcRangeRxBits</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708a7b4f11d476a2a57b24b5b50a8e8985bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mmcSetRepBits</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708ae2da8c4fba4baf7fef7a3690e3490478</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mmcRepBits24</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708a1d92ef0e318927ba0c51e143f89a1e5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mmcRangedRcvBits</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708a4c41a16f78c4e36d80990e83f8e8f8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mmcGetRangeTxRxBits32</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708a8bf1c1683ad42b986aef5b3e7149a9c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mmcRepBits32</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708ad698086cd7d7b8cc699b4d9f21289b48</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mmcGetRangeTxRxBits40</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708abcc6fa45d7231cfb2ab38fc5cfdd94a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mmcRepBits40</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708ac418c9ad86c241792a9b961d5df6ef3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mmcGetRangeTxRxBits48</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708ab27cb3874d65052f924c86703bef0d74</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mmcRepBits48</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708ad5bc0a07d81b6dcfcaec071eb01be380</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mmcStatusMsg</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a8b6abf8ea3e69d7569ac1ef1b7e61708a7fa16bb3e69a0cfadc705c34d923a18f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Node</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a27264a18b75a33e326df9f62052f33e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sonar</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a27264a18b75a33e326df9f62052f33e3a0d04efd8e6f70286608b0d4d1d1f1c2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AttitudeSensor</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a27264a18b75a33e326df9f62052f33e3a38ef5b236e5df2a30ffdc37ebe0abea7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MasterModem</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a27264a18b75a33e326df9f62052f33e3a50ba122beaf0666608698972f18c24dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>USBL</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a27264a18b75a33e326df9f62052f33e3a5beccf48fb293f8088fd5ea0547a88c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPS</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a27264a18b75a33e326df9f62052f33e3a248582c29b5cd279fd0fc98a6ab56d9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Surface</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a27264a18b75a33e326df9f62052f33e3af45afbb863fdaa3cb0aaf2f7cd55b614</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mtAll</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>a27264a18b75a33e326df9f62052f33e3a712f7940955d2321597a0fe4d35dacad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>labust::tritech::HexHeader</name>
    <filename>structlabust_1_1tritech_1_1HexHeader.html</filename>
    <member kind="enumvalue">
      <name>default_size</name>
      <anchorfile>structlabust_1_1tritech_1_1HexHeader.html</anchorfile>
      <anchor>a01b269a413752a3bc44e4c2d2640df49a645be2a8d5ca754ea917718c8679031b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>length</name>
      <anchorfile>structlabust_1_1tritech_1_1HexHeader.html</anchorfile>
      <anchor>abe720c80e55a8640ad9d4c326fc95002</anchor>
      <arglist>(uint8_t *data, std::size_t len=default_size)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>labust::tritech::MMCMsg</name>
    <filename>structlabust_1_1tritech_1_1MMCMsg.html</filename>
    <member kind="enumvalue">
      <name>ranged_payload_size</name>
      <anchorfile>structlabust_1_1tritech_1_1MMCMsg.html</anchorfile>
      <anchor>a9678bfd8b354a02573d460de19a824f0a47a8499962c504a181e4c83df1301fd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ranged_payload</name>
      <anchorfile>structlabust_1_1tritech_1_1MMCMsg.html</anchorfile>
      <anchor>a9678bfd8b354a02573d460de19a824f0a02ae95c80b2d65c728567347e63438ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>payload_size</name>
      <anchorfile>structlabust_1_1tritech_1_1MMCMsg.html</anchorfile>
      <anchor>a9678bfd8b354a02573d460de19a824f0a3314b3afba63e21d30353ac33119aabb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>payload</name>
      <anchorfile>structlabust_1_1tritech_1_1MMCMsg.html</anchorfile>
      <anchor>a9678bfd8b354a02573d460de19a824f0a7b506d61f1dcd7f87507b511e8017746</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MMCMsg</name>
      <anchorfile>structlabust_1_1tritech_1_1MMCMsg.html</anchorfile>
      <anchor>ae2de4ce5329be0fea1b411526c19f7bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>vec16u</type>
      <name>data</name>
      <anchorfile>structlabust_1_1tritech_1_1MMCMsg.html</anchorfile>
      <anchor>a55c383e611f40ee6f3cc27894c2c37bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>msgType</name>
      <anchorfile>structlabust_1_1tritech_1_1MMCMsg.html</anchorfile>
      <anchor>a5f3019e71b5809b7862e65718c79dcc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>rx</name>
      <anchorfile>structlabust_1_1tritech_1_1MMCMsg.html</anchorfile>
      <anchor>a379e2d3c4f0593cdb9c65968cfb2e8ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>rxTmo</name>
      <anchorfile>structlabust_1_1tritech_1_1MMCMsg.html</anchorfile>
      <anchor>a52acb7b8102cf320885827677ddc592d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>tx</name>
      <anchorfile>structlabust_1_1tritech_1_1MMCMsg.html</anchorfile>
      <anchor>a79f9fa446c84a14d526c2aade57b043a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>labust::tritech::MTDevice</name>
    <filename>classlabust_1_1tritech_1_1MTDevice.html</filename>
    <member kind="typedef">
      <type>boost::function&lt; void(MTMsgPtr)&gt;</type>
      <name>FunctorType</name>
      <anchorfile>classlabust_1_1tritech_1_1MTDevice.html</anchorfile>
      <anchor>a7b528a60fd747b08e6a41fcc1a323b32</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; int, FunctorType &gt;</type>
      <name>HandlerMap</name>
      <anchorfile>classlabust_1_1tritech_1_1MTDevice.html</anchorfile>
      <anchor>ae11bd09c54389faa6ced8b8e6faeedf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MTDevice</name>
      <anchorfile>classlabust_1_1tritech_1_1MTDevice.html</anchorfile>
      <anchor>a8fbc8834a3570a8e4162ddbfb47b9e62</anchor>
      <arglist>(const std::string &amp;portName, uint32_t baud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerHandlers</name>
      <anchorfile>classlabust_1_1tritech_1_1MTDevice.html</anchorfile>
      <anchor>aefe0ec123fdbfae6b525830d5563026a</anchor>
      <arglist>(const HandlerMap &amp;map)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>send</name>
      <anchorfile>classlabust_1_1tritech_1_1MTDevice.html</anchorfile>
      <anchor>aef1cb5b42f7432c4b77206751e6f9dd5</anchor>
      <arglist>(MTMsgPtr message)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MTDevice</name>
      <anchorfile>classlabust_1_1tritech_1_1MTDevice.html</anchorfile>
      <anchor>ac7e4ac2bb44df2b9b7b748818d232755</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>Sync</name>
      <anchorfile>classlabust_1_1tritech_1_1MTDevice.html</anchorfile>
      <anchor>aa7ae84fe166e9ee6316bbcfe2c9fa3ffaed5fc7786fedf2d537edb543e44f3b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Header</name>
      <anchorfile>classlabust_1_1tritech_1_1MTDevice.html</anchorfile>
      <anchor>aa7ae84fe166e9ee6316bbcfe2c9fa3ffacf91f385217947f94d4c7c32991cbfe7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Data</name>
      <anchorfile>classlabust_1_1tritech_1_1MTDevice.html</anchorfile>
      <anchor>aa7ae84fe166e9ee6316bbcfe2c9fa3ffa803ca4a9af0ff7d06439afd110fce868</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ringBufferSize</name>
      <anchorfile>classlabust_1_1tritech_1_1MTDevice.html</anchorfile>
      <anchor>a42b1c8d00a77cff71d5d427ddf0505aca94aa0183eee60d026907adf1befd574d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onData</name>
      <anchorfile>classlabust_1_1tritech_1_1MTDevice.html</anchorfile>
      <anchor>a8a71f4c1c5f0a7c9b94a42e14a443cec</anchor>
      <arglist>(const boost::system::error_code &amp;error, std::size_t bytes_transferred)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onHeader</name>
      <anchorfile>classlabust_1_1tritech_1_1MTDevice.html</anchorfile>
      <anchor>aeb14882507bac84b71d0a017cf904039</anchor>
      <arglist>(StreamPtr data, const boost::system::error_code &amp;error, std::size_t bytes_transferred)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onSync</name>
      <anchorfile>classlabust_1_1tritech_1_1MTDevice.html</anchorfile>
      <anchor>aae7f3f79e791e14a61c7d0bd0698073e</anchor>
      <arglist>(const boost::system::error_code &amp;error, std::size_t bytes_transferred)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>start_receive</name>
      <anchorfile>classlabust_1_1tritech_1_1MTDevice.html</anchorfile>
      <anchor>a777590b4cc36f3986915a447e85e1d94</anchor>
      <arglist>(uint8_t state)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HandlerMap</type>
      <name>handlers</name>
      <anchorfile>classlabust_1_1tritech_1_1MTDevice.html</anchorfile>
      <anchor>a15ce4028b0c524e27a0ac6de5ee1f9bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::asio::streambuf</type>
      <name>input</name>
      <anchorfile>classlabust_1_1tritech_1_1MTDevice.html</anchorfile>
      <anchor>a204a7b7ff75bbde6bbcc9cbe6ba79b78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::archive::binary_iarchive</type>
      <name>inputSer</name>
      <anchorfile>classlabust_1_1tritech_1_1MTDevice.html</anchorfile>
      <anchor>a0afc2092c9d8c47fed946cc188137009</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::asio::io_service</type>
      <name>io</name>
      <anchorfile>classlabust_1_1tritech_1_1MTDevice.html</anchorfile>
      <anchor>a0760afac3273aecc8fa1549ce5c01d60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::asio::serial_port</type>
      <name>port</name>
      <anchorfile>classlabust_1_1tritech_1_1MTDevice.html</anchorfile>
      <anchor>a899551c41c4c46778beefbdc51a5cac8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>ringBuffer</name>
      <anchorfile>classlabust_1_1tritech_1_1MTDevice.html</anchorfile>
      <anchor>a70e878f43da2f54bec2799bfe5834740</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread</type>
      <name>service</name>
      <anchorfile>classlabust_1_1tritech_1_1MTDevice.html</anchorfile>
      <anchor>ad8b64de8322e9b09bb3a654503ebbb34</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>labust::tritech::MTMsg</name>
    <filename>structlabust_1_1tritech_1_1MTMsg.html</filename>
    <member kind="enumvalue">
      <name>default_size</name>
      <anchorfile>structlabust_1_1tritech_1_1MTMsg.html</anchorfile>
      <anchor>adc68d870d5f49c78921e1d847dba4a8da7515b8e2bf4c44ff6833c30dab9a4800</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>count_diff</name>
      <anchorfile>structlabust_1_1tritech_1_1MTMsg.html</anchorfile>
      <anchor>a7bc69fafd6bae289b3f720d7c6f1d434a4ecf382d045d998b0462d4645acfde25</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>mtMessage</name>
      <anchorfile>structlabust_1_1tritech_1_1MTMsg.html</anchorfile>
      <anchor>aa76ab4a578428b1a64761f41084ed7f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mtNull</name>
      <anchorfile>structlabust_1_1tritech_1_1MTMsg.html</anchorfile>
      <anchor>aa76ab4a578428b1a64761f41084ed7f1a7b1917564de59e733aff4d1171cda598</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mtHeadData</name>
      <anchorfile>structlabust_1_1tritech_1_1MTMsg.html</anchorfile>
      <anchor>aa76ab4a578428b1a64761f41084ed7f1a25950fbf68afdb5faf1594b0c169875c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mtAlive</name>
      <anchorfile>structlabust_1_1tritech_1_1MTMsg.html</anchorfile>
      <anchor>aa76ab4a578428b1a64761f41084ed7f1aa6f97f27b4524745729776d3b7db1355</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mtReboot</name>
      <anchorfile>structlabust_1_1tritech_1_1MTMsg.html</anchorfile>
      <anchor>aa76ab4a578428b1a64761f41084ed7f1aa1178e74c7a23a19cbb0623a4cacc381</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mtHeadCmd</name>
      <anchorfile>structlabust_1_1tritech_1_1MTMsg.html</anchorfile>
      <anchor>aa76ab4a578428b1a64761f41084ed7f1a45f31a26209c8f2b195d4436b9a849c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mtSendData</name>
      <anchorfile>structlabust_1_1tritech_1_1MTMsg.html</anchorfile>
      <anchor>aa76ab4a578428b1a64761f41084ed7f1acc7f8fc2ff378f6fe3ebcb0d96512340</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mtGPSData</name>
      <anchorfile>structlabust_1_1tritech_1_1MTMsg.html</anchorfile>
      <anchor>aa76ab4a578428b1a64761f41084ed7f1a8b2713d9ba89ae4c237f8495970ef260</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mtAMNavData</name>
      <anchorfile>structlabust_1_1tritech_1_1MTMsg.html</anchorfile>
      <anchor>aa76ab4a578428b1a64761f41084ed7f1a8f65e51d524c2943c742e6df98a6f92c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mtAMNavRaw</name>
      <anchorfile>structlabust_1_1tritech_1_1MTMsg.html</anchorfile>
      <anchor>aa76ab4a578428b1a64761f41084ed7f1af4a236ff3eb1d5cffd705371aba28be0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mtMiniModemCmd</name>
      <anchorfile>structlabust_1_1tritech_1_1MTMsg.html</anchorfile>
      <anchor>aa76ab4a578428b1a64761f41084ed7f1acfcc5ab7e04d0b1f02fdf61fec8934fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mtMiniModemData</name>
      <anchorfile>structlabust_1_1tritech_1_1MTMsg.html</anchorfile>
      <anchor>aa76ab4a578428b1a64761f41084ed7f1a365fe0c3a173072117e5e6f570578836</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mtMiniAttCmd</name>
      <anchorfile>structlabust_1_1tritech_1_1MTMsg.html</anchorfile>
      <anchor>aa76ab4a578428b1a64761f41084ed7f1a3d4f0acbb6cf7eed5223587d6eacb7d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mtMiniAttData</name>
      <anchorfile>structlabust_1_1tritech_1_1MTMsg.html</anchorfile>
      <anchor>aa76ab4a578428b1a64761f41084ed7f1abe77c75662775e5f3b4a57e842a9d36a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mtAMNavDataV2</name>
      <anchorfile>structlabust_1_1tritech_1_1MTMsg.html</anchorfile>
      <anchor>aa76ab4a578428b1a64761f41084ed7f1a8892ac935497b77ca12eab4cbc858018</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MTMsg</name>
      <anchorfile>structlabust_1_1tritech_1_1MTMsg.html</anchorfile>
      <anchor>a66e9228244de526557d792704140b9a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setup</name>
      <anchorfile>structlabust_1_1tritech_1_1MTMsg.html</anchorfile>
      <anchor>a96a9e9806ac4d05dda3ba8956671fcec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>byteCount</name>
      <anchorfile>structlabust_1_1tritech_1_1MTMsg.html</anchorfile>
      <anchor>a339472a06eaf748a1be2952973bcc56f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>StreamPtr</type>
      <name>data</name>
      <anchorfile>structlabust_1_1tritech_1_1MTMsg.html</anchorfile>
      <anchor>a490bb66a905067378eada6780347805e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>msgType</name>
      <anchorfile>structlabust_1_1tritech_1_1MTMsg.html</anchorfile>
      <anchor>a21ddca462eb92843b0be8b9957f7ada4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>node</name>
      <anchorfile>structlabust_1_1tritech_1_1MTMsg.html</anchorfile>
      <anchor>acb24e746eee26a98836ab85122e1d9a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>rxNode</name>
      <anchorfile>structlabust_1_1tritech_1_1MTMsg.html</anchorfile>
      <anchor>a55c27e648e5e13af79da685b4586c193</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>seq</name>
      <anchorfile>structlabust_1_1tritech_1_1MTMsg.html</anchorfile>
      <anchor>a13b8492017f86cb4e5a346edea184d4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>size</name>
      <anchorfile>structlabust_1_1tritech_1_1MTMsg.html</anchorfile>
      <anchor>a059e7e3df5d26ae614c57b399d797663</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>txNode</name>
      <anchorfile>structlabust_1_1tritech_1_1MTMsg.html</anchorfile>
      <anchor>af816143e9d1c5151ddf2c7c2d579b09d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>labust::tritech::TCONMsg</name>
    <filename>structlabust_1_1tritech_1_1TCONMsg.html</filename>
    <member kind="enumvalue">
      <name>default_size</name>
      <anchorfile>structlabust_1_1tritech_1_1TCONMsg.html</anchorfile>
      <anchor>a2c132b2b391f3ee0dac52344c85f21cea910795b8f8bed5eeebfd0de09d47d40d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setup</name>
      <anchorfile>structlabust_1_1tritech_1_1TCONMsg.html</anchorfile>
      <anchor>a687f2d3b32b06f92a103d29cb617fab3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TCONMsg</name>
      <anchorfile>structlabust_1_1tritech_1_1TCONMsg.html</anchorfile>
      <anchor>ad6a3a764edb8d58e54bf8b37cbe5682a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>StreamPtr</type>
      <name>data</name>
      <anchorfile>structlabust_1_1tritech_1_1TCONMsg.html</anchorfile>
      <anchor>a4292093143ca5d38bead5065774ff640</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>msgType</name>
      <anchorfile>structlabust_1_1tritech_1_1TCONMsg.html</anchorfile>
      <anchor>a06cd5426341db5efe067c374646ca180</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>node</name>
      <anchorfile>structlabust_1_1tritech_1_1TCONMsg.html</anchorfile>
      <anchor>a0713f0cbe08261de551fa4192d5ec160</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>rxNode</name>
      <anchorfile>structlabust_1_1tritech_1_1TCONMsg.html</anchorfile>
      <anchor>acdf434b0d141625ef42696fae06c866b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>seq</name>
      <anchorfile>structlabust_1_1tritech_1_1TCONMsg.html</anchorfile>
      <anchor>a01232261bc64a05bd3a6fc6ab8cd5fe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>size</name>
      <anchorfile>structlabust_1_1tritech_1_1TCONMsg.html</anchorfile>
      <anchor>a5d10c1f97daeb3f3dfa17592503d76dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>time</name>
      <anchorfile>structlabust_1_1tritech_1_1TCONMsg.html</anchorfile>
      <anchor>a23ed95db939605e4fe1ecf1d7c833c3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>txNode</name>
      <anchorfile>structlabust_1_1tritech_1_1TCONMsg.html</anchorfile>
      <anchor>ac7a03d2668c6c38126a19b8d8b17b48b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>labust::tritech::TCPDevice</name>
    <filename>classlabust_1_1tritech_1_1TCPDevice.html</filename>
    <member kind="typedef">
      <type>boost::function&lt; void(TCONMsgPtr)&gt;</type>
      <name>FunctorType</name>
      <anchorfile>classlabust_1_1tritech_1_1TCPDevice.html</anchorfile>
      <anchor>a5da94a745c9e3d6f7ad30848ec81f847</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; int, FunctorType &gt;</type>
      <name>HandlerMap</name>
      <anchorfile>classlabust_1_1tritech_1_1TCPDevice.html</anchorfile>
      <anchor>a8889d1a11caeab705a76b225e3845b0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerHandlers</name>
      <anchorfile>classlabust_1_1tritech_1_1TCPDevice.html</anchorfile>
      <anchor>a9eb4b8baa73da58e9021307243854c7a</anchor>
      <arglist>(const HandlerMap &amp;map)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>send</name>
      <anchorfile>classlabust_1_1tritech_1_1TCPDevice.html</anchorfile>
      <anchor>a5d30d97115a7b3f21e2a360d52d7f98f</anchor>
      <arglist>(TCONMsgPtr message)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TCPDevice</name>
      <anchorfile>classlabust_1_1tritech_1_1TCPDevice.html</anchorfile>
      <anchor>afabfd70e04443d9ad62111c51e27f12c</anchor>
      <arglist>(const std::string &amp;address, uint32_t port, uint8_t device=Nodes::USBL, uint8_t app_class=TCPRequest::atAMNAV, uint8_t priority=129)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TCPDevice</name>
      <anchorfile>classlabust_1_1tritech_1_1TCPDevice.html</anchorfile>
      <anchor>a0d431e9ec457896286205bdd31808d41</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>Sync</name>
      <anchorfile>classlabust_1_1tritech_1_1TCPDevice.html</anchorfile>
      <anchor>a7c0e9d8570b937d855bf1b318a50b502a066f6c3d9387f4d4ea9c2ed480a4c453</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Header</name>
      <anchorfile>classlabust_1_1tritech_1_1TCPDevice.html</anchorfile>
      <anchor>a7c0e9d8570b937d855bf1b318a50b502aa1853dc09e023b11003e8911ab45e395</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Data</name>
      <anchorfile>classlabust_1_1tritech_1_1TCPDevice.html</anchorfile>
      <anchor>a7c0e9d8570b937d855bf1b318a50b502ab41c5d6488fd516cb87bcc47ce95be7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ringBufferSize</name>
      <anchorfile>classlabust_1_1tritech_1_1TCPDevice.html</anchorfile>
      <anchor>ad304e68382ec15c863f87d9c3febe2d5a66ca6ca9047162f38569669ff4e629e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_setup</name>
      <anchorfile>classlabust_1_1tritech_1_1TCPDevice.html</anchorfile>
      <anchor>a19b4e2c40f6dc806103bc6b9db5cccd4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onData</name>
      <anchorfile>classlabust_1_1tritech_1_1TCPDevice.html</anchorfile>
      <anchor>ae391bcbe3cfa7d8a63efca4ed1371a6a</anchor>
      <arglist>(const boost::system::error_code &amp;error, std::size_t bytes_transferred)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onHeader</name>
      <anchorfile>classlabust_1_1tritech_1_1TCPDevice.html</anchorfile>
      <anchor>a062eea8847431ea5fcc3ad800b2f53bc</anchor>
      <arglist>(StreamPtr data, const boost::system::error_code &amp;error, std::size_t bytes_transferred)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onSync</name>
      <anchorfile>classlabust_1_1tritech_1_1TCPDevice.html</anchorfile>
      <anchor>af4d6484729a605e9c23418f1ac17972a</anchor>
      <arglist>(const boost::system::error_code &amp;error, std::size_t bytes_transferred)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>registerDevice</name>
      <anchorfile>classlabust_1_1tritech_1_1TCPDevice.html</anchorfile>
      <anchor>ac1c0018dad12a999e7233ce857082f34</anchor>
      <arglist>(bool register=true)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>start_receive</name>
      <anchorfile>classlabust_1_1tritech_1_1TCPDevice.html</anchorfile>
      <anchor>ad7fd9c4d7364f5734432f2aabfc93e02</anchor>
      <arglist>(uint8_t state)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>address</name>
      <anchorfile>classlabust_1_1tritech_1_1TCPDevice.html</anchorfile>
      <anchor>a964c140f624b45ef50c27515869c2101</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>app_class</name>
      <anchorfile>classlabust_1_1tritech_1_1TCPDevice.html</anchorfile>
      <anchor>a5db54856c4b82589ded6472c8f80cb4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>device</name>
      <anchorfile>classlabust_1_1tritech_1_1TCPDevice.html</anchorfile>
      <anchor>a37e3098f6f4a0ed5f1019c347810e024</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HandlerMap</type>
      <name>handlers</name>
      <anchorfile>classlabust_1_1tritech_1_1TCPDevice.html</anchorfile>
      <anchor>a4782b40f7437f7ca6aaa65c992f488db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::asio::streambuf</type>
      <name>input</name>
      <anchorfile>classlabust_1_1tritech_1_1TCPDevice.html</anchorfile>
      <anchor>a15461fe7031d50765df67b0602446c7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::asio::io_service</type>
      <name>io</name>
      <anchorfile>classlabust_1_1tritech_1_1TCPDevice.html</anchorfile>
      <anchor>ac6e67aa1a2b02cbf91e78c0fb7fa5bc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>port</name>
      <anchorfile>classlabust_1_1tritech_1_1TCPDevice.html</anchorfile>
      <anchor>a4b6a173b404dcaa21bfe1b09499263a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>priority</name>
      <anchorfile>classlabust_1_1tritech_1_1TCPDevice.html</anchorfile>
      <anchor>ae63b4a02211dfe2a7cfcbf62d2e73998</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>ringBuffer</name>
      <anchorfile>classlabust_1_1tritech_1_1TCPDevice.html</anchorfile>
      <anchor>ab16dceec909771685a63ea644cc4f8e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread</type>
      <name>service</name>
      <anchorfile>classlabust_1_1tritech_1_1TCPDevice.html</anchorfile>
      <anchor>ac4796e9c0142d87625118a9c5713b4cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::asio::ip::tcp::socket</type>
      <name>socket</name>
      <anchorfile>classlabust_1_1tritech_1_1TCPDevice.html</anchorfile>
      <anchor>a8af347ea15744e3c614da93458623431</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>labust::tritech::TCPRequest</name>
    <filename>structlabust_1_1tritech_1_1TCPRequest.html</filename>
    <member kind="enumvalue">
      <name>default_size</name>
      <anchorfile>structlabust_1_1tritech_1_1TCPRequest.html</anchorfile>
      <anchor>a4e680be9c2cfb08bea2087dd6b258e6bab474861455948cce8cfd9e8471ad8d0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>app_classes</name>
      <anchorfile>structlabust_1_1tritech_1_1TCPRequest.html</anchorfile>
      <anchor>aa19151f95b6df641ea5e6f8caed921ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>atNull</name>
      <anchorfile>structlabust_1_1tritech_1_1TCPRequest.html</anchorfile>
      <anchor>aa19151f95b6df641ea5e6f8caed921eaa0f1588681407eca363c25f8e43ea0a00</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>atGeneric</name>
      <anchorfile>structlabust_1_1tritech_1_1TCPRequest.html</anchorfile>
      <anchor>aa19151f95b6df641ea5e6f8caed921eaa1c47e7aa36ba1bcaa75bcc7a25dbaf6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>atAMNAV</name>
      <anchorfile>structlabust_1_1tritech_1_1TCPRequest.html</anchorfile>
      <anchor>aa19151f95b6df641ea5e6f8caed921eaa4d8d43ea29aa06f4743eb28e146dd864</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>atMiniAttSen</name>
      <anchorfile>structlabust_1_1tritech_1_1TCPRequest.html</anchorfile>
      <anchor>aa19151f95b6df641ea5e6f8caed921eaa541a2b90f724ecebac753bb9c51f8609</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>client_server_command</name>
      <anchorfile>structlabust_1_1tritech_1_1TCPRequest.html</anchorfile>
      <anchor>a64a1e0b6a2f69bf5b61fe1f1b48213ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>scAttachToNode</name>
      <anchorfile>structlabust_1_1tritech_1_1TCPRequest.html</anchorfile>
      <anchor>a64a1e0b6a2f69bf5b61fe1f1b48213ceaae0ccd3aabcc3975e211bccc26731ae0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>scDetachFromNode</name>
      <anchorfile>structlabust_1_1tritech_1_1TCPRequest.html</anchorfile>
      <anchor>a64a1e0b6a2f69bf5b61fe1f1b48213cea4756d66a87b841baf25477371d6457f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>con_type</name>
      <anchorfile>structlabust_1_1tritech_1_1TCPRequest.html</anchorfile>
      <anchor>a9725799851482ca379b56c0a05f63a97</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>rctHead</name>
      <anchorfile>structlabust_1_1tritech_1_1TCPRequest.html</anchorfile>
      <anchor>a9725799851482ca379b56c0a05f63a97a1813713335174f6752c8aa43ebabde89</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TCPRequest</name>
      <anchorfile>structlabust_1_1tritech_1_1TCPRequest.html</anchorfile>
      <anchor>a171d1c41667ccc656b80cabcca8deec4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>app_class</name>
      <anchorfile>structlabust_1_1tritech_1_1TCPRequest.html</anchorfile>
      <anchor>a971247d8131643076465ce729ec52d5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LABUST::TYPES::uint8</type>
      <name>app_class</name>
      <anchorfile>structlabust_1_1tritech_1_1TCPRequest.html</anchorfile>
      <anchor>aca15bde07b6536d925f9ac6c5c37f8ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LABUST::TYPES::uint8</type>
      <name>cmd</name>
      <anchorfile>structlabust_1_1tritech_1_1TCPRequest.html</anchorfile>
      <anchor>a12ebc1c051808fa859b525d64ef82f3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>command</name>
      <anchorfile>structlabust_1_1tritech_1_1TCPRequest.html</anchorfile>
      <anchor>ad18078d147aa6ad58dbab7bf948bff6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>guid</name>
      <anchorfile>structlabust_1_1tritech_1_1TCPRequest.html</anchorfile>
      <anchor>a1c7d4b366b724019c6b1ebc1e5dcaf7f</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="variable">
      <type>LABUST::TYPES::uint8</type>
      <name>guid</name>
      <anchorfile>structlabust_1_1tritech_1_1TCPRequest.html</anchorfile>
      <anchor>af5e053d0108f0492a7fa0c3b7aa268eb</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>node</name>
      <anchorfile>structlabust_1_1tritech_1_1TCPRequest.html</anchorfile>
      <anchor>a20897be6e156699c9ccdbe6a5b37343b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LABUST::TYPES::uint8</type>
      <name>node</name>
      <anchorfile>structlabust_1_1tritech_1_1TCPRequest.html</anchorfile>
      <anchor>add555de08fdf5ebec15d9eff6ff6f6b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>priority</name>
      <anchorfile>structlabust_1_1tritech_1_1TCPRequest.html</anchorfile>
      <anchor>a8c727fe830cfd3d9078fa041fbc1c7dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LABUST::TYPES::uint8</type>
      <name>priority</name>
      <anchorfile>structlabust_1_1tritech_1_1TCPRequest.html</anchorfile>
      <anchor>aed23cfaad61d6177a78cedc565beee81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>size</name>
      <anchorfile>structlabust_1_1tritech_1_1TCPRequest.html</anchorfile>
      <anchor>a91df76e6a1df42a5466ac25d2579ad30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>type</name>
      <anchorfile>structlabust_1_1tritech_1_1TCPRequest.html</anchorfile>
      <anchor>ad53d92e65bbbd3e3d3a85eca718ef3e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LABUST::TYPES::uint8</type>
      <name>type</name>
      <anchorfile>structlabust_1_1tritech_1_1TCPRequest.html</anchorfile>
      <anchor>a6f2cf3c13397fcf0ac8b1defd7543628</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>labust::tritech::Nodes</name>
    <filename>namespacelabust_1_1tritech_1_1Nodes.html</filename>
    <member kind="enumeration">
      <name>Node</name>
      <anchorfile>namespacelabust_1_1tritech_1_1Nodes.html</anchorfile>
      <anchor>a0190ad03b52cba431b6b8ee10f03edcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sonar</name>
      <anchorfile>namespacelabust_1_1tritech_1_1Nodes.html</anchorfile>
      <anchor>a0190ad03b52cba431b6b8ee10f03edcca2c3546c77a3ab19e54d39034d4cd0f85</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AttitudeSensor</name>
      <anchorfile>namespacelabust_1_1tritech_1_1Nodes.html</anchorfile>
      <anchor>a0190ad03b52cba431b6b8ee10f03edcca51e3ed652415b1bc65f6a4c8f1cee7e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MasterModem</name>
      <anchorfile>namespacelabust_1_1tritech_1_1Nodes.html</anchorfile>
      <anchor>a0190ad03b52cba431b6b8ee10f03edcca29f32ab06927621da7311da3ed1188f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SlaveModem</name>
      <anchorfile>namespacelabust_1_1tritech_1_1Nodes.html</anchorfile>
      <anchor>a0190ad03b52cba431b6b8ee10f03edcca9f9c5a0c4d77770c6d2c598c2812f19f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>USBL</name>
      <anchorfile>namespacelabust_1_1tritech_1_1Nodes.html</anchorfile>
      <anchor>a0190ad03b52cba431b6b8ee10f03edcca0896b082d68307e4e41ff5fa0d1c41c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPS</name>
      <anchorfile>namespacelabust_1_1tritech_1_1Nodes.html</anchorfile>
      <anchor>a0190ad03b52cba431b6b8ee10f03edcca76ab72a1d7fc1c4f854c036f38eb3aa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Surface</name>
      <anchorfile>namespacelabust_1_1tritech_1_1Nodes.html</anchorfile>
      <anchor>a0190ad03b52cba431b6b8ee10f03edcca4f3c124660c45312382bc7512a619067</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mtAll</name>
      <anchorfile>namespacelabust_1_1tritech_1_1Nodes.html</anchorfile>
      <anchor>a0190ad03b52cba431b6b8ee10f03edccab0675129d164d094c5337fbb057a1347</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros</name>
    <filename>namespaceros.html</filename>
  </compound>
</tagfile>
