<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>DiverMsg_adv.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/usbl/include/labust/tritech/</path>
    <filename>DiverMsg__adv_8hpp</filename>
    <includes id="message__preprocess_8hpp" name="message_preprocess.hpp" local="no" imported="no">labust/tritech/detail-tks/message_preprocess.hpp</includes>
    <includes id="message__preprocess__undef_8hpp" name="message_preprocess_undef.hpp" local="no" imported="no">labust/tritech/detail-tks/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="struct">labust::tritech::Packer</class>
    <member kind="function">
      <type>uint64_t</type>
      <name>DiverMsg::pack&lt; DiverMsg::AutoDiver &gt;</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>ad81c5a9f83b4bfd9a8190107d91f729e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>DiverMsg::pack&lt; DiverMsg::AutoTopside &gt;</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>adffcf61e5910faa7627ab5aa8edbd24e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DiverMsg::unpack&lt; DiverMsg::AutoDiver &gt;</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>aa511824ca363f8ed0a1c1fc9b6e7326a</anchor>
      <arglist>(uint64_t data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DiverMsg::unpack&lt; DiverMsg::AutoTopside &gt;</name>
      <anchorfile>namespacelabust_1_1tritech.html</anchorfile>
      <anchor>ae4ee3bf9d68564421b1eefeae78daf8e</anchor>
      <arglist>(uint64_t data)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>detail/message_preprocess.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/usbl/include/labust/tritech/detail-tks/detail/</path>
    <filename>detail_2message__preprocess_8hpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>ADD_CADDY_MESSAGE</name>
      <anchorfile>detail_2message__preprocess_8hpp.html</anchorfile>
      <anchor>abe048c1ffaa4a0b11c346a063c5f4aa1</anchor>
      <arglist>(NAME, CODE, DEPTHSIZE, LATLONSIZE, MSGSIZE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADD_CADDY_MESSAGE2</name>
      <anchorfile>detail_2message__preprocess_8hpp.html</anchorfile>
      <anchor>a5830861fd949d21e2bded14d9a45172e</anchor>
      <arglist>(r, data, elem)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADD_TO_MAP</name>
      <anchorfile>detail_2message__preprocess_8hpp.html</anchorfile>
      <anchor>a67f1724171daacf0460323465f8fe0f5</anchor>
      <arglist>(r, data, elem)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFINE_DIVER_MESSAGES</name>
      <anchorfile>detail_2message__preprocess_8hpp.html</anchorfile>
      <anchor>ad08b9e7bdcc538936b00213e7259c0ad</anchor>
      <arglist>(seq)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFINE_TOPSIDE_MESSAGES</name>
      <anchorfile>detail_2message__preprocess_8hpp.html</anchorfile>
      <anchor>a5c9b3df26368ee164d68a63b539d0ecc</anchor>
      <arglist>(seq)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PP_MSG_FILLER_0</name>
      <anchorfile>detail_2message__preprocess_8hpp.html</anchorfile>
      <anchor>abf206e246a83b8ad010077df3f944eab</anchor>
      <arglist>(X1, X2, X3,	X4, X5)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PP_MSG_FILLER_0_END</name>
      <anchorfile>detail_2message__preprocess_8hpp.html</anchorfile>
      <anchor>aea40c62b8dfc1c39c189bd5b29b364cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PP_MSG_FILLER_1</name>
      <anchorfile>detail_2message__preprocess_8hpp.html</anchorfile>
      <anchor>a0031d766fee317214b86bc5a8786095b</anchor>
      <arglist>(X1, X2, X3,	X4, X5)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PP_MSG_FILLER_1_END</name>
      <anchorfile>detail_2message__preprocess_8hpp.html</anchorfile>
      <anchor>a940d828784851f1336b62deb6c8ddd30</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>message_preprocess.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/usbl/include/labust/tritech/detail-tks/</path>
    <filename>message__preprocess_8hpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>ADD_CADDY_MESSAGE</name>
      <anchorfile>message__preprocess_8hpp.html</anchorfile>
      <anchor>abe048c1ffaa4a0b11c346a063c5f4aa1</anchor>
      <arglist>(NAME, CODE, DEPTHSIZE, LATLONSIZE, MSGSIZE)</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_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_DIVER_MESSAGES</name>
      <anchorfile>message__preprocess_8hpp.html</anchorfile>
      <anchor>ad08b9e7bdcc538936b00213e7259c0ad</anchor>
      <arglist>(seq)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFINE_TOPSIDE_MESSAGES</name>
      <anchorfile>message__preprocess_8hpp.html</anchorfile>
      <anchor>a5c9b3df26368ee164d68a63b539d0ecc</anchor>
      <arglist>(seq)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PP_MSG_FILLER_0</name>
      <anchorfile>message__preprocess_8hpp.html</anchorfile>
      <anchor>abf206e246a83b8ad010077df3f944eab</anchor>
      <arglist>(X1, X2, X3,	X4, X5)</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>a0031d766fee317214b86bc5a8786095b</anchor>
      <arglist>(X1, X2, X3,	X4, X5)</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>detail/message_preprocess_undef.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/usbl/include/labust/tritech/detail-tks/detail/</path>
    <filename>detail_2message__preprocess__undef_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>message_preprocess_undef.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/usbl/include/labust/tritech/detail-tks/</path>
    <filename>message__preprocess__undef_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>modem_node.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/usbl/src/test/</path>
    <filename>modem__node_8cpp</filename>
    <includes id="DiverMsg__adv_8hpp" name="DiverMsg_adv.hpp" local="no" imported="no">labust/tritech/DiverMsg_adv.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>modem__node_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onData</name>
      <anchorfile>modem__node_8cpp.html</anchorfile>
      <anchor>ad6ebaebcb716ac7871bc865abb4c68c8</anchor>
      <arglist>(ros::Publisher *modemOut, labust::tritech::MTMsgPtr tmsg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onMsg</name>
      <anchorfile>modem__node_8cpp.html</anchorfile>
      <anchor>a9c6978cdbeeeced430890f0b7e2709a9</anchor>
      <arglist>(labust::tritech::MTDevice *modem, const std_msgs::String::ConstPtr msg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MsgEncoder.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/usbl/src/test/</path>
    <filename>MsgEncoder_8cpp</filename>
    <class kind="struct">DiverMsg</class>
    <member kind="define">
      <type>#define</type>
      <name>ADD_DIVER_MESSAGE</name>
      <anchorfile>MsgEncoder_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>MsgEncoder_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendToModem</name>
      <anchorfile>MsgEncoder_8cpp.html</anchorfile>
      <anchor>a5d562b9baff433b521cce094b7bbfabc</anchor>
      <arglist>(boost::asio::serial_port &amp;port, DiverMsg &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeLatLon</name>
      <anchorfile>MsgEncoder_8cpp.html</anchorfile>
      <anchor>a7e53d6ef0d81411befb032843673491d</anchor>
      <arglist>(DiverMsg &amp;msg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>usbl_filter.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/usbl/src/test/</path>
    <filename>usbl__filter_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>usbl__filter_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onMsg</name>
      <anchorfile>usbl__filter_8cpp.html</anchorfile>
      <anchor>a20a9958d25a73e265f5c4f56eb273685</anchor>
      <arglist>(labust::tritech::TCPDevice *usbl, const std_msgs::String::ConstPtr msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onNavMsg</name>
      <anchorfile>usbl__filter_8cpp.html</anchorfile>
      <anchor>a38b0e76f79868b8469b43e535b737fe9</anchor>
      <arglist>(ros::Publisher *usblNav, ros::Publisher *usblMsg, labust::tritech::TCONMsgPtr tmsg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>usbl_node.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/usbl/src/test/</path>
    <filename>usbl__node_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>usbl__node_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onMsg</name>
      <anchorfile>usbl__node_8cpp.html</anchorfile>
      <anchor>a20a9958d25a73e265f5c4f56eb273685</anchor>
      <arglist>(labust::tritech::TCPDevice *usbl, const std_msgs::String::ConstPtr msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onNavMsg</name>
      <anchorfile>usbl__node_8cpp.html</anchorfile>
      <anchor>a38b0e76f79868b8469b43e535b737fe9</anchor>
      <arglist>(ros::Publisher *usblNav, ros::Publisher *usblMsg, labust::tritech::TCONMsgPtr tmsg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>usblBusy</name>
      <anchorfile>usbl__node_8cpp.html</anchorfile>
      <anchor>a65bc1cdac1fa7428061dcb75dc7359dd</anchor>
      <arglist>(false)</arglist>
    </member>
    <member kind="variable">
      <type>boost::condition_variable</type>
      <name>usblCondition</name>
      <anchorfile>usbl__node_8cpp.html</anchorfile>
      <anchor>ad6387dd61194cdc129e72b244c0f244a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>usblMux</name>
      <anchorfile>usbl__node_8cpp.html</anchorfile>
      <anchor>a83bd8ba2e5e757dbbe81de34e6eb4345</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>usbl_sim.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/usbl/src/test/</path>
    <filename>usbl__sim_8cpp</filename>
    <class kind="class">USBLSim</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>usbl__sim_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>USBLFilter.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/usbl/src/</path>
    <filename>USBLFilter_8cpp</filename>
    <includes id="USBLFilter_8hpp" name="USBLFilter.hpp" local="no" imported="no">labust/tritech/USBLFilter.hpp</includes>
  </compound>
  <compound kind="file">
    <name>USBLFilter.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/usbl/include/labust/tritech/</path>
    <filename>USBLFilter_8hpp</filename>
    <class kind="class">labust::tritech::USBLFilter</class>
  </compound>
  <compound kind="file">
    <name>USBLNodelet.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/usbl/src/</path>
    <filename>USBLNodelet_8cpp</filename>
    <includes id="USBLNodelet_8hpp" name="USBLNodelet.hpp" local="no" imported="no">labust/tritech/USBLNodelet.hpp</includes>
  </compound>
  <compound kind="file">
    <name>USBLNodelet.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/usbl/include/labust/tritech/</path>
    <filename>USBLNodelet_8hpp</filename>
    <class kind="class">labust::tritech::USBLNodelet</class>
  </compound>
  <compound kind="struct">
    <name>DiverMsg</name>
    <filename>structDiverMsg.html</filename>
    <member kind="function">
      <type></type>
      <name>ADD_DIVER_MESSAGE</name>
      <anchorfile>structDiverMsg.html</anchorfile>
      <anchor>a749372474713cfcd7e0509bcf60f6096</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>structDiverMsg.html</anchorfile>
      <anchor>a25346005879b44c2dd30b300dab0ffcc</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>structDiverMsg.html</anchorfile>
      <anchor>a67d3b18052ecd8d66a08bcd0dd9d13ba</anchor>
      <arglist>(PositionMsg, 2, 7, 7, 0, 23, 0, 0, 0, 0, 0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ADD_DIVER_MESSAGE</name>
      <anchorfile>structDiverMsg.html</anchorfile>
      <anchor>aca420d885543d7352173b4cbcab07844</anchor>
      <arglist>(PositionImg, 3, 7, 7, 0, 0, 0, 0, 23, 0, 0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ADD_DIVER_MESSAGE</name>
      <anchorfile>structDiverMsg.html</anchorfile>
      <anchor>a34413b7a949c0810ee60fbb4aa911a8b</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>structDiverMsg.html</anchorfile>
      <anchor>a52920c89c69693d433b87ba534c5dc1e</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>structDiverMsg.html</anchorfile>
      <anchor>a1437ca63366390c562d79c0a39911c04</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>structDiverMsg.html</anchorfile>
      <anchor>a180680ec667621a517dd5976633b953d</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>structDiverMsg.html</anchorfile>
      <anchor>aefdf08b3f3f2d96ec045b8c8038c6a5d</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>structDiverMsg.html</anchorfile>
      <anchor>ac5e7e6d8240c3bebe38aaf0d03920449</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>structDiverMsg.html</anchorfile>
      <anchor>ad8cf5c49ccacd5249d59de82c8dcc6d5</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>structDiverMsg.html</anchorfile>
      <anchor>a9eb74df75e4d32b22306bca629d13a60</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>structDiverMsg.html</anchorfile>
      <anchor>ad8e40e779c3f58a43a1df4508fa456c1</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>structDiverMsg.html</anchorfile>
      <anchor>a462c09c83abf210b8a2ad6e7a7bb9a4c</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>structDiverMsg.html</anchorfile>
      <anchor>a6ad21bfa3e670c9bdac0b195c2ade98b</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>structDiverMsg.html</anchorfile>
      <anchor>a16cfb5878a7399b245d8e06de6b1d342</anchor>
      <arglist>(Msg, 1, 0, 0, 0, 0, 0, 0, 0, 44, 0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiverMsg</name>
      <anchorfile>structDiverMsg.html</anchorfile>
      <anchor>a3bfab867ecf7cb241ede9ac36abbe3a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; int, int &gt;</type>
      <name>latlonToBits</name>
      <anchorfile>structDiverMsg.html</anchorfile>
      <anchor>a16124aaa0f5673cf161e4e460acc6e8e</anchor>
      <arglist>(double lat, double lon)</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>pack</name>
      <anchorfile>structDiverMsg.html</anchorfile>
      <anchor>a04cb4c54c254a9d21148ecb8164eceed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>unpack</name>
      <anchorfile>structDiverMsg.html</anchorfile>
      <anchor>a34202b11e77ba606ea2442cc5616729b</anchor>
      <arglist>(uint64_t data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint8_t</type>
      <name>testType</name>
      <anchorfile>structDiverMsg.html</anchorfile>
      <anchor>a18910f19c5fc81ee5d14d3610459892b</anchor>
      <arglist>(uint64_t data, size_t msgSize=48)</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>depth</name>
      <anchorfile>structDiverMsg.html</anchorfile>
      <anchor>aa41935b7153064d87f649045069aab0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>depthRes</name>
      <anchorfile>structDiverMsg.html</anchorfile>
      <anchor>a289cca864fc1fd68172ee915d15ec74a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>fullmsg</name>
      <anchorfile>structDiverMsg.html</anchorfile>
      <anchor>a9f82e2a96ffe6549433ed58aec0ed885</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>lat</name>
      <anchorfile>structDiverMsg.html</anchorfile>
      <anchor>aeaef9474ee42cf4cb21a9e51eea37977</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>latitude</name>
      <anchorfile>structDiverMsg.html</anchorfile>
      <anchor>ac9e4b16500a16b3d1512ef8db7f9ca8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>lon</name>
      <anchorfile>structDiverMsg.html</anchorfile>
      <anchor>a016b0bd4054c9b662e0956195b2840a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>longitude</name>
      <anchorfile>structDiverMsg.html</anchorfile>
      <anchor>adc6ca4dea57c27202d4e5f72ab0e610c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>msg</name>
      <anchorfile>structDiverMsg.html</anchorfile>
      <anchor>a0013659d11de9c4856d651863c1fb3ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>z</name>
      <anchorfile>structDiverMsg.html</anchorfile>
      <anchor>a7f5623aeee933c0149dc45a5961c2279</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>USBLSim</name>
    <filename>classUSBLSim.html</filename>
    <member kind="function">
      <type>void</type>
      <name>onDiverSim</name>
      <anchorfile>classUSBLSim.html</anchorfile>
      <anchor>ab42542ff72e2cdcfba03ffb5f76ed765</anchor>
      <arglist>(const auv_msgs::NavSts::ConstPtr msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onOutgoingMsg</name>
      <anchorfile>classUSBLSim.html</anchorfile>
      <anchor>ac47ab6115f217febd646b6c6c4f50eeb</anchor>
      <arglist>(const std_msgs::String::ConstPtr msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onPlatformSim</name>
      <anchorfile>classUSBLSim.html</anchorfile>
      <anchor>ad54447f1eaf481e94cebf1a8149fd13b</anchor>
      <arglist>(const auv_msgs::NavSts::ConstPtr msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onReplyMsg</name>
      <anchorfile>classUSBLSim.html</anchorfile>
      <anchor>afd3856b911ca3ce824840ca85c8cceca</anchor>
      <arglist>(labust::tritech::MTMsgPtr tmsg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>USBLSim</name>
      <anchorfile>classUSBLSim.html</anchorfile>
      <anchor>a4e0eebdbafcc01d8723704b45338f0ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>dataPub</name>
      <anchorfile>classUSBLSim.html</anchorfile>
      <anchor>ad76a3d33eb84e71ae678f640a64c6329</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>dataSub</name>
      <anchorfile>classUSBLSim.html</anchorfile>
      <anchor>a55a1b7f7ca0f399c2c7189b705406267</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>lastNav</name>
      <anchorfile>classUSBLSim.html</anchorfile>
      <anchor>aaa06c521e4d8965292825c22baa4e5ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>navTime</name>
      <anchorfile>classUSBLSim.html</anchorfile>
      <anchor>a471208c8784bc169d92fd50f52a75255</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>pingLock</name>
      <anchorfile>classUSBLSim.html</anchorfile>
      <anchor>a6569710be8c02a41fc35ad760d95b0f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::queue&lt; std_msgs::String &gt;</type>
      <name>reply_queue</name>
      <anchorfile>classUSBLSim.html</anchorfile>
      <anchor>ad24276e6755e785162f9c820670a5b56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>sent</name>
      <anchorfile>classUSBLSim.html</anchorfile>
      <anchor>ae887ceddfd0d94f11b28cf7ae3c69851</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>simDiverState</name>
      <anchorfile>classUSBLSim.html</anchorfile>
      <anchor>a1cd203e6288cb8a22eb069b9b2eaf218</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>simVehicleState</name>
      <anchorfile>classUSBLSim.html</anchorfile>
      <anchor>ac8354f01a756f742ca4e9a3d2a10ee38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; labust::tritech::MTDevice &gt;</type>
      <name>usbl</name>
      <anchorfile>classUSBLSim.html</anchorfile>
      <anchor>a5a28270c8de1c9410afa386cbfc97a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>usblBusy</name>
      <anchorfile>classUSBLSim.html</anchorfile>
      <anchor>a38502eb424781712d044f56d30400e25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::condition_variable</type>
      <name>usblCondition</name>
      <anchorfile>classUSBLSim.html</anchorfile>
      <anchor>aacb6b76f511dd8cfb334102d32e88a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>usblNav</name>
      <anchorfile>classUSBLSim.html</anchorfile>
      <anchor>ab0af085bb02ae5fdf5226e95c59f1dc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>usblTimeout</name>
      <anchorfile>classUSBLSim.html</anchorfile>
      <anchor>a1f67e8bd2ff396502e280456047a829b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>useDevice</name>
      <anchorfile>classUSBLSim.html</anchorfile>
      <anchor>acf6b92e39b8415a3e3c8995d70f042ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>auv_msgs::NavSts</type>
      <name>vehicleState</name>
      <anchorfile>classUSBLSim.html</anchorfile>
      <anchor>a950873e330a0e46e0224d6df61225db5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>vehicleStateMux</name>
      <anchorfile>classUSBLSim.html</anchorfile>
      <anchor>a9accccd72074e18539d9fd27be4567c7</anchor>
      <arglist></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="function">
      <type></type>
      <name>DEFINE_TOPSIDE_MESSAGES</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>aa906423ebbe97fef8d08e60089fa2dd4</anchor>
      <arglist>((PositionInit, 1, 0, 22, 0)(Position, 2, 7, 18, 1)(PositionMsg, 3, 7, 7, 23)(PositionDef, 5, 7, 14, 9)) DEFINE_DIVER_MESSAGES((PositionInitAck</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiverMsg</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a6e27faaed564e2f47db0d9ba60769379</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; int, int &gt;</type>
      <name>latlonToBits</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a16124aaa0f5673cf161e4e460acc6e8e</anchor>
      <arglist>(double lat, double lon)</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>pack</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a8bb342f6b80eb8e019ddfafa8414c2df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpack</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>ace5c82f291455baf295487dacad39095</anchor>
      <arglist>(uint64_t 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>uint8_t</type>
      <name>depth</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a7142d5d4066c77a8f776fe0252baee5f</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>uint64_t</type>
      <name>fullmsg</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>adac92fe59903fa374c1b25f3a606d23d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>lat</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>ab62b5d929d4d69379e25a850c16c249f</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>int</type>
      <name>lon</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a6a117bf592ed02ba9f62ef6fa920085a</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">
      <type></type>
      <name>Msg</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a0795334402bd0e7b2398129e4ac77321</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>msg</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>ac11bb04017faf32cb3c388908c639ad1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>msgType</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>af6559dcbc5d3e7df03f57cb642ab1d3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>z</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a3fc4c23d25040d4419e60f9557177b10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; int, boost::shared_ptr&lt; Packer &gt; &gt;</type>
      <name>diverMap</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a254128da86f04fcd9fc72f9309dfa7f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; int, boost::shared_ptr&lt; Packer &gt; &gt;</type>
      <name>topsideMap</name>
      <anchorfile>structlabust_1_1tritech_1_1DiverMsg.html</anchorfile>
      <anchor>a4761b323a444cacbb7cb218f3e373568</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>labust::tritech::DiverMsg::AutoDiver</name>
    <filename>structlabust_1_1tritech_1_1DiverMsg_1_1AutoDiver.html</filename>
  </compound>
  <compound kind="struct">
    <name>labust::tritech::DiverMsg::AutoTopside</name>
    <filename>structlabust_1_1tritech_1_1DiverMsg_1_1AutoTopside.html</filename>
  </compound>
  <compound kind="struct">
    <name>labust::tritech::Packer</name>
    <filename>structlabust_1_1tritech_1_1Packer.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual uint64_t</type>
      <name>pack</name>
      <anchorfile>structlabust_1_1tritech_1_1Packer.html</anchorfile>
      <anchor>a15ca9dedbc1c60c869f269c21360292d</anchor>
      <arglist>(DiverMsg &amp;msg)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>unpack</name>
      <anchorfile>structlabust_1_1tritech_1_1Packer.html</anchorfile>
      <anchor>afaef38bbd8a8bb67ff5f21cc5454ee1b</anchor>
      <arglist>(uint64_t data, DiverMsg &amp;msg)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Packer</name>
      <anchorfile>structlabust_1_1tritech_1_1Packer.html</anchorfile>
      <anchor>a20db035f19a1265ba7e08266dd78a7fb</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>labust::tritech::USBLFilter</name>
    <filename>classlabust_1_1tritech_1_1USBLFilter.html</filename>
    <base>nodelet::Nodelet</base>
    <member kind="function">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLFilter.html</anchorfile>
      <anchor>abbe0db3ebea5404bda93eb7f81db6a77</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLFilter.html</anchorfile>
      <anchor>af3aa5e19ddb339bcc9921d996eeed8ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>USBLFilter</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLFilter.html</anchorfile>
      <anchor>a6aaeafc58876fedeb0046de1c24b974e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~USBLFilter</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLFilter.html</anchorfile>
      <anchor>aab16cd1ecfd7e91a176cb313be1b6983</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>configureModel</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLFilter.html</anchorfile>
      <anchor>a37fe27ea50d45a47c228b6021be8428c</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onUsbl</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLFilter.html</anchorfile>
      <anchor>a27f48dea98d5652715534ba55c3d6809</anchor>
      <arglist>(const geometry_msgs::PointStamped::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>dataMux</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLFilter.html</anchorfile>
      <anchor>a8f40abd26ea841bb3f83fb39942b3c5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>depth</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLFilter.html</anchorfile>
      <anchor>a436bc7a013731e9a2e3cc1db0a438ef4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KFilter</type>
      <name>filter</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLFilter.html</anchorfile>
      <anchor>a02705dd10b610758a69d81b05366dbb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>iteration</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLFilter.html</anchorfile>
      <anchor>ad456956dfe9da7467513bfb7843a2143</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformListener</type>
      <name>listener</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLFilter.html</anchorfile>
      <anchor>a22d58b29aa49d5d09195ec41e9ef7075</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>maxSpeed</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLFilter.html</anchorfile>
      <anchor>af23cc61913abe2cc507fd42ea7ec56e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>navPub</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLFilter.html</anchorfile>
      <anchor>ada93a056316bc83956fc556b5023cc3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>timeout</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLFilter.html</anchorfile>
      <anchor>a7e0158d64fdba5a04250b15345a6434a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>usblSub</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLFilter.html</anchorfile>
      <anchor>a890197efa20fbb726fabda31fab568df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::thread</type>
      <name>worker</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLFilter.html</anchorfile>
      <anchor>ac79e2da0f008e08350946858bc2a4917</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>labust::navigation::KFCore&lt; labust::navigation::KinematicModel &gt;</type>
      <name>KFilter</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLFilter.html</anchorfile>
      <anchor>a271d8f8e6595b64a2ac576f4b2cff48d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>labust::tritech::USBLNodelet</name>
    <filename>classlabust_1_1tritech_1_1USBLNodelet.html</filename>
    <base>nodelet::Nodelet</base>
    <member kind="function">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLNodelet.html</anchorfile>
      <anchor>a75c317c11fe8895a81f0ce9b611af280</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLNodelet.html</anchorfile>
      <anchor>a4b32761d2ee4a3abcf1eeda5298290ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLNodelet.html</anchorfile>
      <anchor>a0b42cefccc073c467e6b552ca14e2d53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>USBLNodelet</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLNodelet.html</anchorfile>
      <anchor>a07816566811de51cca49df5a9830b200</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~USBLNodelet</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLNodelet.html</anchorfile>
      <anchor>abb2058be465a9153af3df838def52959</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onAttMsg</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLNodelet.html</anchorfile>
      <anchor>a244d9a3649d63169eb104c9ffc351666</anchor>
      <arglist>(labust::tritech::TCONMsgPtr tmsg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onAutoMode</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLNodelet.html</anchorfile>
      <anchor>a090b77c21bab22b0c2d790a9bf1fc04c</anchor>
      <arglist>(const std_msgs::Bool::ConstPtr mode)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onNavMsg</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLNodelet.html</anchorfile>
      <anchor>a3c92101605889eaa5e11d1835ddb38d0</anchor>
      <arglist>(labust::tritech::TCONMsgPtr tmsg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onOutgoingMsg</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLNodelet.html</anchorfile>
      <anchor>a6c36c363b3d8a53bcac37008625c2b74</anchor>
      <arglist>(const std_msgs::String::ConstPtr msg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onTCONMsg</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLNodelet.html</anchorfile>
      <anchor>a3cfd4fd03bc830a284ab099921383ad7</anchor>
      <arglist>(labust::tritech::TCONMsgPtr tmsg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>sendUSBLPkg</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLNodelet.html</anchorfile>
      <anchor>af3221e70c3c7e7b63160cbf03c00c25e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>address</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLNodelet.html</anchorfile>
      <anchor>ab35a07e42dee5fd36f443511e4a92580</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>attData</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLNodelet.html</anchorfile>
      <anchor>a70b1eed4bdd2ae534eb074d2cf791140</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TCPDevicePtr</type>
      <name>attitude</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLNodelet.html</anchorfile>
      <anchor>a8cbd6605cfd868407fa33e29895c88e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>attRaw</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLNodelet.html</anchorfile>
      <anchor>af94783a78e7135b67270a6d63d3a020d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>autoMode</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLNodelet.html</anchorfile>
      <anchor>a979bcd6d73fac68c1694f5510476424a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>dataMux</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLNodelet.html</anchorfile>
      <anchor>a00cb766bc85d77d25e041cd3f3c1a0d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>dataPub</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLNodelet.html</anchorfile>
      <anchor>af9ad478ff40206c76be9d7e40ba51187</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>dataSub</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLNodelet.html</anchorfile>
      <anchor>a1531125fa95d2cdbf17ffa7302af8240</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformBroadcaster</type>
      <name>frameBroadcast</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLNodelet.html</anchorfile>
      <anchor>aea09098a1be455f80cfaedf5f70e8d25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::thread</type>
      <name>guard</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLNodelet.html</anchorfile>
      <anchor>a37962795e3863aac5e73b73ad6face71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>lastUSBL</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLNodelet.html</anchorfile>
      <anchor>a076eaef89f9d96d40759ce26f56bf79c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>msg_out</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLNodelet.html</anchorfile>
      <anchor>add78efae1aa623f59fef392553930627</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>navPub</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLNodelet.html</anchorfile>
      <anchor>aecfa986a2f6ffffa1d7c04b825baa4f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>opMode</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLNodelet.html</anchorfile>
      <anchor>af876cc2f731544c261f53cdae50ab41d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>ping_timeout</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLNodelet.html</anchorfile>
      <anchor>a5372760f7984fc365fd7446257709972</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>pingLock</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLNodelet.html</anchorfile>
      <anchor>a92fd73664085be4595a99c8a90100ea4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>port</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLNodelet.html</anchorfile>
      <anchor>a9a4545785f1c34437c1195a5ca002385</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TCPDevicePtr</type>
      <name>usbl</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLNodelet.html</anchorfile>
      <anchor>aac1f6914965e18d46ed3bc5064e54747</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>usblBusy</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLNodelet.html</anchorfile>
      <anchor>a5285e54a057321a3841b00f7ea5dce21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::condition_variable</type>
      <name>usblCondition</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLNodelet.html</anchorfile>
      <anchor>a0f7faa1438db448bc8c86f497f81e02a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>usblTimeout</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLNodelet.html</anchorfile>
      <anchor>ad53582a481f3c9e19fa174e1c7508532</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::thread</type>
      <name>worker</name>
      <anchorfile>classlabust_1_1tritech_1_1USBLNodelet.html</anchorfile>
      <anchor>ad9b9f910d2863ba2c33dd0ce54e012c3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros</name>
    <filename>namespaceros.html</filename>
  </compound>
</tagfile>
