<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>hokuyo3d.cpp</name>
    <path>/tmp/ws/src/hokuyo3d/src/</path>
    <filename>hokuyo3d_8cpp</filename>
    <includes id="vssp_8h" name="vssp.h" local="no" imported="no">vssp.h</includes>
    <class kind="class">Hokuyo3dNode</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>hokuyo3d_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vssp.h</name>
    <path>/tmp/ws/src/hokuyo3d/include/</path>
    <filename>vssp_8h</filename>
    <includes id="vsspdefs_8h" name="vsspdefs.h" local="no" imported="no">vsspdefs.h</includes>
    <class kind="class">vssp::VsspDriver</class>
    <namespace>vssp</namespace>
  </compound>
  <compound kind="file">
    <name>vsspdefs.h</name>
    <path>/tmp/ws/src/hokuyo3d/include/</path>
    <filename>vsspdefs_8h</filename>
    <class kind="class">vssp::Aux</class>
    <class kind="struct">vssp::AuxData</class>
    <class kind="class">vssp::AuxFactorArray</class>
    <class kind="struct">vssp::AuxHeader</class>
    <class kind="struct">vssp::DataRangeIntensity</class>
    <class kind="struct">vssp::DataRangeOnly</class>
    <class kind="struct">vssp::Header</class>
    <class kind="struct">vssp::RangeHeader</class>
    <class kind="struct">vssp::RangeHeaderV2R1</class>
    <class kind="struct">vssp::RangeIndex</class>
    <class kind="struct">vssp::TableSincos</class>
    <class kind="struct">vssp::XYZ</class>
    <class kind="class">vssp::XYZI</class>
    <namespace>vssp</namespace>
    <member kind="enumeration">
      <type></type>
      <name>AuxId</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>acb61b30c54e5ba7206d8f0b4ce5fe80d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AX_MASK_ANGVEL_X</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>acb61b30c54e5ba7206d8f0b4ce5fe80dafacc9bc3d4ef2c5d3296ce8e052f84ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AX_MASK_ANGVEL_Y</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>acb61b30c54e5ba7206d8f0b4ce5fe80da50a4cbc237b7339652ec03bddf8fbc87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AX_MASK_ANGVEL_Z</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>acb61b30c54e5ba7206d8f0b4ce5fe80da7a82d4e347c5f4c720e737cd160806c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AX_MASK_LINACC_X</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>acb61b30c54e5ba7206d8f0b4ce5fe80da78fdff72d9d60f2ebc3dec1f44344cd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AX_MASK_LINACC_Y</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>acb61b30c54e5ba7206d8f0b4ce5fe80da38afcf81864602dc8f680652985a9a65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AX_MASK_LINACC_Z</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>acb61b30c54e5ba7206d8f0b4ce5fe80daf04f98dc375f19eef5d3800ef0947808</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AX_MASK_MAG_X</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>acb61b30c54e5ba7206d8f0b4ce5fe80da570bc1f46d9b1618dfeca442fbddd87f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AX_MASK_MAG_Y</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>acb61b30c54e5ba7206d8f0b4ce5fe80da0d51991bfbd0adc01116dc0fddf4b73e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AX_MASK_MAG_Z</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>acb61b30c54e5ba7206d8f0b4ce5fe80da5d4c7be918d2731c91624ea0dc16c981</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AX_MASK_TEMP</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>acb61b30c54e5ba7206d8f0b4ce5fe80da4871d8a4393e4027af18f0825bf2fa01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AX_MASK_FIRST</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>acb61b30c54e5ba7206d8f0b4ce5fe80da0ec8559c29f5f073813cf788514c2643</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AX_MASK_LAST</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>acb61b30c54e5ba7206d8f0b4ce5fe80da2c5b00c2beb7d351e65066c8135dd1a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const AuxFactorArray</type>
      <name>AUX_FACTOR_DEFAULT</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>a9ecfae7fb81c7717acbc7a418ff29922</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>AX_MASK_ANGVEL</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>a59117d4faea17a03976f9f9db892681f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>AX_MASK_LINACC</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>acc5dead477cdbb2c3af45ea918c17be2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>AX_MASK_MAG</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>a72b6094e576622143a9348a02da6d936</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DEG</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>aa590eed9b54e48c57d6e490ccb8aa155</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>G</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>a9fe41e96c3f7b9288f85e2dee3628b9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const RangeHeaderV2R1</type>
      <name>RANGE_HEADER_V2R1_DEFAULT</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>a929e2f0ccaf0f313bc2dbb736ac0d033</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>STATUS_COMMAND_INVALID</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>ad429244bc92be38b3a5bd7e183adaf7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>STATUS_COMMAND_INVALUD_METHOD</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>a76698caa3a1963e2519d4a2e2eac6098</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>STATUS_COMMAND_OUT_OF_RANGE</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>ac2b2e333c56100bdea52d4a59463fcf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>STATUS_COMMAND_UNKNOWN</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>a34340260013fcea73cbc2db3c1f000e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>STATUS_COMMUNICATION_FAILURE</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>a28944500005d9f5b197c09761bc1cd46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>STATUS_OK</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>aa4e09f25be6de3733f02383057058005</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>STATUS_UNKNOWN_ERROR</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>a310536241966fe918a08934117688c37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>TYPE_AX</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>acf70f876c0485116f873c1af78f3f981</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>TYPE_DAT</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>afa18157c786e662084f9262da4d9f5fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>TYPE_ER</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>a0ddbc8342a601e8dc325a400b097e210</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>TYPE_ERR</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>a8fe24abf4bea994b502e8c2a17e0f30b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>TYPE_GET</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>a178b9d8001ec9247e41d2df13eeea5cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>TYPE_PNG</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>ad37e49d553f95c3943ad511041b6300e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>TYPE_RI</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>a62f89489cc774eaae0d62185a3fe9ec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>TYPE_RO</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>a5e384365616fda78e5f884aad3eb9d24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>TYPE_SET</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>a0959e85d77145643b1a12b7548fb109e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>TYPE_VER</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>ad88a57618859e16c361779de8a7cf0b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>VSSP_MARK</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>af5197c4743a00b9c1d2e95c984cc149b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vssp::Aux</name>
    <filename>classvssp_1_1Aux.html</filename>
    <member kind="function">
      <type></type>
      <name>Aux</name>
      <anchorfile>classvssp_1_1Aux.html</anchorfile>
      <anchor>a50a80fbb8b96b6b149c205b1597df362</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator[]</name>
      <anchorfile>classvssp_1_1Aux.html</anchorfile>
      <anchor>ab733e7c40aaf01fa7a56c8d61dba18ec</anchor>
      <arglist>(AuxId id) const </arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>operator[]</name>
      <anchorfile>classvssp_1_1Aux.html</anchorfile>
      <anchor>a1eb31c5674955501f8738bacde882cc8</anchor>
      <arglist>(AuxId id)</arglist>
    </member>
    <member kind="variable">
      <type>XYZ</type>
      <name>ang_vel</name>
      <anchorfile>classvssp_1_1Aux.html</anchorfile>
      <anchor>a8161f33d04afea4aeb17661e8bf4fd41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>XYZ</type>
      <name>lin_acc</name>
      <anchorfile>classvssp_1_1Aux.html</anchorfile>
      <anchor>a37986877738100799718bd6ace6a5107</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>XYZ</type>
      <name>mag</name>
      <anchorfile>classvssp_1_1Aux.html</anchorfile>
      <anchor>ad7563eb91fe1f66fbf22aaeefbe2b1e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>temp</name>
      <anchorfile>classvssp_1_1Aux.html</anchorfile>
      <anchor>ad78b72b2e9a7ce703df44b8301ecf5ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vssp::AuxData</name>
    <filename>structvssp_1_1AuxData.html</filename>
    <member kind="variable">
      <type>int32_t</type>
      <name>val</name>
      <anchorfile>structvssp_1_1AuxData.html</anchorfile>
      <anchor>afc87e5839b454d4fe6f750eb1b8072cf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vssp::AuxFactorArray</name>
    <filename>classvssp_1_1AuxFactorArray.html</filename>
    <member kind="function">
      <type>double</type>
      <name>operator[]</name>
      <anchorfile>classvssp_1_1AuxFactorArray.html</anchorfile>
      <anchor>a9983d2c35f8e2350a5768597af37d0d8</anchor>
      <arglist>(AuxId id) const </arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>k_</name>
      <anchorfile>classvssp_1_1AuxFactorArray.html</anchorfile>
      <anchor>aec09b4bf156c545b3d0407d066175d27</anchor>
      <arglist>[AX_MASK_LAST+1]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vssp::AuxHeader</name>
    <filename>structvssp_1_1AuxHeader.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>data_bitfield</name>
      <anchorfile>structvssp_1_1AuxHeader.html</anchorfile>
      <anchor>a7083bead4b7a4dd6500c56f79d8f68fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>data_count</name>
      <anchorfile>structvssp_1_1AuxHeader.html</anchorfile>
      <anchor>aa5bb7bd39e2bdb4d8b643dfa9b42ca65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>data_ms</name>
      <anchorfile>structvssp_1_1AuxHeader.html</anchorfile>
      <anchor>a47bb6e296ab1e07cd549ed050756b12e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>header_length</name>
      <anchorfile>structvssp_1_1AuxHeader.html</anchorfile>
      <anchor>abe9ea120e797e9de6b7147c838dc72a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>timestamp_ms</name>
      <anchorfile>structvssp_1_1AuxHeader.html</anchorfile>
      <anchor>adfcf549ac23f1050349e0ec783f48b77</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vssp::DataRangeIntensity</name>
    <filename>structvssp_1_1DataRangeIntensity.html</filename>
    <member kind="variable">
      <type>uint16_t</type>
      <name>intensity</name>
      <anchorfile>structvssp_1_1DataRangeIntensity.html</anchorfile>
      <anchor>a60d9274adee66522d645c9eca18b669f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>range_mm</name>
      <anchorfile>structvssp_1_1DataRangeIntensity.html</anchorfile>
      <anchor>a55c8f7fbbd88bc95575430f814b0c570</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vssp::DataRangeOnly</name>
    <filename>structvssp_1_1DataRangeOnly.html</filename>
    <member kind="variable">
      <type>uint16_t</type>
      <name>range_mm</name>
      <anchorfile>structvssp_1_1DataRangeOnly.html</anchorfile>
      <anchor>a5e043398d115281bf310a71e69329e71</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vssp::Header</name>
    <filename>structvssp_1_1Header.html</filename>
    <member kind="variable">
      <type>uint16_t</type>
      <name>header_length</name>
      <anchorfile>structvssp_1_1Header.html</anchorfile>
      <anchor>a4cbd2e184562953afc93523937e8e54c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>length</name>
      <anchorfile>structvssp_1_1Header.html</anchorfile>
      <anchor>a044ee7cf31a6bab653bd0b99ec5fd890</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>mark</name>
      <anchorfile>structvssp_1_1Header.html</anchorfile>
      <anchor>a4683c94a6727711c0655f78347a1f250</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>received_time_ms</name>
      <anchorfile>structvssp_1_1Header.html</anchorfile>
      <anchor>a140dcb212b076d585d3fb52dadb39f34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>send_time_ms</name>
      <anchorfile>structvssp_1_1Header.html</anchorfile>
      <anchor>a681c3ac4e2033c052b239a2b25d2df8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>status</name>
      <anchorfile>structvssp_1_1Header.html</anchorfile>
      <anchor>a906f36dd9366385a0cb3e4e01132a8b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>type</name>
      <anchorfile>structvssp_1_1Header.html</anchorfile>
      <anchor>acc9021307d6ac44a56e5a2e3851646c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Hokuyo3dNode</name>
    <filename>classHokuyo3dNode.html</filename>
    <member kind="function">
      <type>void</type>
      <name>cbAux</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>a40dec10a5fc7796d9ff6871c58e5ca17</anchor>
      <arglist>(const vssp::Header &amp;header, const vssp::AuxHeader &amp;aux_header, const boost::shared_array&lt; vssp::Aux &gt; &amp;auxs, const boost::posix_time::ptime &amp;time_read)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cbConnect</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>adab0813df4f7df26afdd91b8272e0dc3</anchor>
      <arglist>(bool success)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cbError</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>a2a5e8f908e0c4597dc2a7d43c38f3191</anchor>
      <arglist>(const vssp::Header &amp;header, const std::string &amp;message, const boost::posix_time::ptime &amp;time_read)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cbPing</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>acdfc030e41a3ec43dc2c70b639aab476</anchor>
      <arglist>(const vssp::Header &amp;header, const boost::posix_time::ptime &amp;time_read)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cbPoint</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>a6177bd72c50c98219d19af1f641bbf40</anchor>
      <arglist>(const vssp::Header &amp;header, const vssp::RangeHeader &amp;range_header, const vssp::RangeIndex &amp;range_index, const boost::shared_array&lt; uint16_t &gt; &amp;index, const boost::shared_array&lt; vssp::XYZI &gt; &amp;points, const boost::posix_time::ptime &amp;time_read)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cbSubscriber</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>ae596ddbde4821651f74b1ad03dd95fa4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cbTimer</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>af09619d97b9505eece480ae71b90d317</anchor>
      <arglist>(const boost::system::error_code &amp;error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Hokuyo3dNode</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>a9ed46de2cb9cafe8a9b85a1b8db4b92f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ping</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>ac69497090e772b3525860e4b1a455dc9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>poll</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>a517295215fc693b02247831df04b9f70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>spin</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>a052e9aa6da1d960435178739cac3d310</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Hokuyo3dNode</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>a3aa7b6b0d541af06aaab999f53fed435</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>CYCLE_FIELD</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>aea3d735845f7054d16c15578c716062ca010b24fadecfe7f86c3edf2a9eaba0ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>CYCLE_FRAME</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>aea3d735845f7054d16c15578c716062ca3db83e6bcb39d8e42b391f4ab04d8aad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>CYCLE_LINE</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>aea3d735845f7054d16c15578c716062cad2aafc59c11994f66207d83436c8c59e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="protected">
      <type></type>
      <name>PublishCycle</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>aea3d735845f7054d16c15578c716062c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>CYCLE_FIELD</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>aea3d735845f7054d16c15578c716062ca010b24fadecfe7f86c3edf2a9eaba0ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>CYCLE_FRAME</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>aea3d735845f7054d16c15578c716062ca3db83e6bcb39d8e42b391f4ab04d8aad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>CYCLE_LINE</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>aea3d735845f7054d16c15578c716062cad2aafc59c11994f66207d83436c8c59e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>allow_jump_back_</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>aea32555b18a70f9e369b3e1a6569a052</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>auto_reset_</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>a1f8be04375312fb7996a73309d45f85b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::PointCloud2</type>
      <name>cloud2_</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>a085e7e63cb0b675dc24fdc48ed7d6a1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::PointCloud</type>
      <name>cloud_</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>a66b79d47c6233fe489dd640dcf139b77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>cloud_stamp_last_</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>acb79575d1f16c2ac63e870f69927e406</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>connect_mutex_</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>aaadfdb2e0512c3c2b1cd9e015df87e65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PublishCycle</type>
      <name>cycle_</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>ad8fba14a480ef2079ce59bdad002ae41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vssp::VsspDriver</type>
      <name>driver_</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>ab193b631faa04de217ef489e3c32761f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>enable_pc2_</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>af63745d162a315a4d9b88191104d5e2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>enable_pc_</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>a5068aa475271197a4f47d63dff76f44b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>field_</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>a8ab8807bb356b613bce1343efe0b0a63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>frame_</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>a5d69944ccc466b608a128050c31e1fad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>frame_id_</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>a4c899378b8d52d4028454a91c3d738c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>horizontal_interlace_</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>a5613162381682241e4aa009afd22a652</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::Imu</type>
      <name>imu_</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>a9f5318ba33375a10094a6c96674cd860</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>imu_frame_id_</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>ae959a79b964fcb703a2e34e79feffea0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>imu_stamp_last_</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>a65eef1d103e0aa9bfff5a4ec33f86214</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::asio::io_service</type>
      <name>io_</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>a1bc1144ce5fe00f327148ed6b1516b6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>ip_</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>ae476a893b85890b948d8493c52ad8317</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>line_</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>abde44847185d4c2bad843d5397c010f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::MagneticField</type>
      <name>mag_</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>a74eef0f80e5474fd30e65fddfd3aa2a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>mag_frame_id_</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>a0a53527ceb47a1de0992352de9775456</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>mag_stamp_last_</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>ac5c2a634a6a7e8cfae054d8544356bde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>pnh_</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>ac0f27e45cf32c7a3ffbc6b18f9188e59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>port_</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>a24f028130fd7a03108d08a1e4e5871dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_imu_</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>af38a9b76672a92158715d6e9a27ad229</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_mag_</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>ad0e4aeb0d97a7683bdb4b681123c2d59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_pc2_</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>adb45342e7a06bc3d86697d8d9224779f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_pc_</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>acdc326228d95d20688384f0f50d89713</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>range_min_</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>a1c60f619389bb52a5c1f94903d27de4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>set_auto_reset_</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>a0279f5058178b6014a2abec97565f6c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>time_ping_</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>aa3c438729e10fff630d211e9033ab93a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::asio::deadline_timer</type>
      <name>timer_</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>aa9d246ed5045347371aa1d06141a4013</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>timestamp_base_</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>a31bfaca27e7a3ecbdf21a31a6b4d622f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::deque&lt; ros::Time &gt;</type>
      <name>timestamp_base_buffer_</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>a516c9727483e3f56746fb3ede62f2e99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>vertical_interlace_</name>
      <anchorfile>classHokuyo3dNode.html</anchorfile>
      <anchor>ac8be9fae96e94658d78ea18d45e9ef36</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vssp::RangeHeader</name>
    <filename>structvssp_1_1RangeHeader.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>field</name>
      <anchorfile>structvssp_1_1RangeHeader.html</anchorfile>
      <anchor>a28a8cc01c57cd3484d827e138a79afab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>frame</name>
      <anchorfile>structvssp_1_1RangeHeader.html</anchorfile>
      <anchor>a71e5f26ff76bf20fc5a8f8c6e6fd5be9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>header_length</name>
      <anchorfile>structvssp_1_1RangeHeader.html</anchorfile>
      <anchor>a712e37a51bbf89857d44586de6a80194</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>line</name>
      <anchorfile>structvssp_1_1RangeHeader.html</anchorfile>
      <anchor>a3cbd3ab174c05d3179c8c35c23c0a86a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>line_head_h_angle_ratio</name>
      <anchorfile>structvssp_1_1RangeHeader.html</anchorfile>
      <anchor>a04c661e2993f467431924017d2512040</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>line_head_timestamp_ms</name>
      <anchorfile>structvssp_1_1RangeHeader.html</anchorfile>
      <anchor>aea8b04660a71bf99c3635aa8c2150f20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>line_tail_h_angle_ratio</name>
      <anchorfile>structvssp_1_1RangeHeader.html</anchorfile>
      <anchor>abb61199ed49ebc5dba501d1f746a9c5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>line_tail_timestamp_ms</name>
      <anchorfile>structvssp_1_1RangeHeader.html</anchorfile>
      <anchor>ab23ed48d261f31d4f48172d608a20200</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>spot</name>
      <anchorfile>structvssp_1_1RangeHeader.html</anchorfile>
      <anchor>a697ddf91bd4d994db537649ec3b681a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vssp::RangeHeaderV2R1</name>
    <filename>structvssp_1_1RangeHeaderV2R1.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>vertical_field</name>
      <anchorfile>structvssp_1_1RangeHeaderV2R1.html</anchorfile>
      <anchor>ac78b52147b578263b48e36baea6e8ecb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>vertical_interlace</name>
      <anchorfile>structvssp_1_1RangeHeaderV2R1.html</anchorfile>
      <anchor>a1504b1823402515ef9f434eaab942078</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vssp::RangeIndex</name>
    <filename>structvssp_1_1RangeIndex.html</filename>
    <member kind="variable">
      <type>uint16_t</type>
      <name>index_length</name>
      <anchorfile>structvssp_1_1RangeIndex.html</anchorfile>
      <anchor>ac5e806b69adadf47e0c909ff4192dc53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>nspots</name>
      <anchorfile>structvssp_1_1RangeIndex.html</anchorfile>
      <anchor>a3312bca98713be26d07af5a2d05748b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vssp::TableSincos</name>
    <filename>structvssp_1_1TableSincos.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>c</name>
      <anchorfile>structvssp_1_1TableSincos.html</anchorfile>
      <anchor>a62c4a1f62dbe3808b6469279a771c107</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>s</name>
      <anchorfile>structvssp_1_1TableSincos.html</anchorfile>
      <anchor>a71861145dc9780c494f8bbf53c0aa34a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vssp::VsspDriver</name>
    <filename>classvssp_1_1VsspDriver.html</filename>
    <member kind="function">
      <type>void</type>
      <name>connect</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>af24ac0560d956f3525288a45bdbfa200</anchor>
      <arglist>(const char *ip, const unsigned int port, decltype(cb_connect_) cb)</arglist>
    </member>
    <member kind="function">
      <type>boost::asio::io_service &amp;</type>
      <name>getIoService</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>a9c6ef5f59b76edb011aab9028537726d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>poll</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>a4f32935dd09de022ee53fc1acdba1410</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>receivePackets</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>ad080f7bcbfbd5636a487b06568ce248d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerAuxCallback</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>ae759da9df1477cf827700d055b07cf29</anchor>
      <arglist>(decltype(cb_aux_) cb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerCallback</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>a707a16e7eaf7428de51f0234edfe8117</anchor>
      <arglist>(decltype(cb_point_) cb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerErrorCallback</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>a5c42e024606ce0c97a31baf023f89c00</anchor>
      <arglist>(decltype(cb_error_) cb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerPingCallback</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>a00f5b4efa8b7d16f0e3ef3cf51b14327</anchor>
      <arglist>(decltype(cb_ping_) cb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>requestAuxData</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>a0c832640a5f55184ba1580f33689f680</anchor>
      <arglist>(const bool start=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>requestData</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>ae1feec048eba1624249aa644d9bddc55</anchor>
      <arglist>(const bool intensity=1, const bool start=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>requestHorizontalTable</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>a23c62baf3691cc08c5ce52f8625fba70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>requestPing</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>a6809ddc4ced5a8c3bc31cd4c0928cfb4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>requestVerticalTable</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>a76d7f74a64ceccea29ecc564247a3195</anchor>
      <arglist>(const int itl=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAutoReset</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>a427b733a5b0ea9a860b50d9b3730fd0c</anchor>
      <arglist>(const bool enable)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHorizontalInterlace</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>a22d0ced4b52ba52cc22b165b0965990b</anchor>
      <arglist>(const int itl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInterlace</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>a3fe28c1b0d9737cd892fbc68ca82e830</anchor>
      <arglist>(const int itl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTimeout</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>ae3537e643b9129e69a7010167a3a68b1</anchor>
      <arglist>(const double to)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVerticalInterlace</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>a623c87780c679ce2d54205be642a8b92</anchor>
      <arglist>(const int itl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>spin</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>a3daf3497658743734713451781cc3f95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>af6028c0ef6fccd6251e6095ca2973eec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VsspDriver</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>aaab04d3b1d101faa7b5ceefb111c0ccb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onConnect</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>a89f5d3533557b4c281225ba83bdf3714</anchor>
      <arglist>(const boost::system::error_code &amp;error)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onRead</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>a4b5afd7a912735df678f496b656c23b1</anchor>
      <arglist>(const boost::system::error_code &amp;error)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onSend</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>af924202bdcaf3bd51a4c3101e527774b</anchor>
      <arglist>(const boost::system::error_code &amp;error, boost::shared_ptr&lt; std::string &gt; data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onTimeout</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>ab6473910dd44979dfa9b468245f792fd</anchor>
      <arglist>(const boost::system::error_code &amp;error)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onTimeoutConnect</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>aec54260b8e79afc42811e0144669f92c</anchor>
      <arglist>(const boost::system::error_code &amp;error)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>rangeToXYZ</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>a429ab74ab3ac71c12936f101452bce98</anchor>
      <arglist>(const vssp::RangeHeader &amp;range_header, const vssp::RangeHeaderV2R1 &amp;range_header_v2r1, const vssp::RangeIndex &amp;range_index, const boost::shared_array&lt; const uint16_t &gt; &amp;index, const boost::shared_array&lt; vssp::XYZI &gt; &amp;points)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>a7401a0bd9b4f67dde41be83667907adc</anchor>
      <arglist>(const std::string cmd)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AuxFactorArray</type>
      <name>aux_factor_</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>a3246e9deb680bc238d7dbac59523f035</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::asio::streambuf</type>
      <name>buf_</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>a2eb10a69f99c5c0f6049b7a377c2226c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::function&lt; void(const vssp::Header &amp;, const vssp::AuxHeader &amp;, const boost::shared_array&lt; vssp::Aux &gt; &amp;, const boost::posix_time::ptime &amp;)&gt;</type>
      <name>cb_aux_</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>a26fb7e6e0d8558069b344fb7b553d9b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::function&lt; void(bool)&gt;</type>
      <name>cb_connect_</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>a2bbe0b08141e840aff2f142752688555</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::function&lt; void(const vssp::Header &amp;, const std::string &amp;, const boost::posix_time::ptime &amp;)&gt;</type>
      <name>cb_error_</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>a49ba514f5107d8a7acf8b493fdae5dce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::function&lt; void(const vssp::Header &amp;, const boost::posix_time::ptime &amp;)&gt;</type>
      <name>cb_ping_</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>a91850a77110cab32b4276b24d1f6f5d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::function&lt; void(const vssp::Header &amp;, const vssp::RangeHeader &amp;, const vssp::RangeIndex &amp;, const boost::shared_array&lt; uint16_t &gt; &amp;, const boost::shared_array&lt; vssp::XYZI &gt; &amp;, const boost::posix_time::ptime &amp;)&gt;</type>
      <name>cb_point_</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>a711ddc6de3ebc465cd8d9620c24dfed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>closed_</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>a36668d3c0c76dd76a7a0b634a0b929ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::asio::io_service</type>
      <name>io_service_</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>a4d058467016d1299ffdfa905a80ed794</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::asio::ip::tcp::socket</type>
      <name>socket_</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>a480554fb9398200aa2ce416d1068d711</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_array&lt; const double &gt;</type>
      <name>tbl_h_</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>a5238cf6a8af8df2be4352844a35b5a58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>tbl_h_loaded_</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>a9071d4243d3308a04c158dd0ddf7d18a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; boost::shared_array&lt; const TableSincos &gt; &gt;</type>
      <name>tbl_v_</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>a03e1e4fbfd42065a602cb73d5ee8e33f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>tbl_v_loaded_</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>a034a06064c75802739ba9a24aa58d9eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; bool &gt;</type>
      <name>tbl_vn_loaded_</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>aaf5c30e7b3379ab95cabc2cf41225942</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::posix_time::time_duration</type>
      <name>timeout_</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>a9d6a3056404958f59f19cd45fa7f2f07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::asio::deadline_timer</type>
      <name>timer_</name>
      <anchorfile>classvssp_1_1VsspDriver.html</anchorfile>
      <anchor>a093e2ca55c816a2a087d437eb5c5e44b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vssp::XYZ</name>
    <filename>structvssp_1_1XYZ.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>structvssp_1_1XYZ.html</anchorfile>
      <anchor>ad83698121e514cf1c784350ee32edd13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>structvssp_1_1XYZ.html</anchorfile>
      <anchor>a2d75c6c73d7cc5070f3a8924ca40ad6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>z</name>
      <anchorfile>structvssp_1_1XYZ.html</anchorfile>
      <anchor>a2f99affa4ccd57d29eba86ea52250429</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vssp::XYZI</name>
    <filename>classvssp_1_1XYZI.html</filename>
    <member kind="function">
      <type>XYZI</type>
      <name>operator*</name>
      <anchorfile>classvssp_1_1XYZI.html</anchorfile>
      <anchor>af385c277ea3b37867735f8b0bf0aae25</anchor>
      <arglist>(const DataRangeIntensity &amp;data) const </arglist>
    </member>
    <member kind="function">
      <type>XYZI</type>
      <name>operator*</name>
      <anchorfile>classvssp_1_1XYZI.html</anchorfile>
      <anchor>a0d4897b31fba01f37b2194b4751f76c3</anchor>
      <arglist>(const DataRangeOnly &amp;data) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XYZI</name>
      <anchorfile>classvssp_1_1XYZI.html</anchorfile>
      <anchor>ab11cd9fc47aeced84b5161d59fb0ec04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XYZI</name>
      <anchorfile>classvssp_1_1XYZI.html</anchorfile>
      <anchor>a2c2e55af090460a0d55b4e38c7c14745</anchor>
      <arglist>(const double &amp;v_sin, const double &amp;v_cos, const double &amp;h_sin, const double &amp;h_cos)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>i</name>
      <anchorfile>classvssp_1_1XYZI.html</anchorfile>
      <anchor>a4e409718ca4f7e61aa8b2292ae7920fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>r</name>
      <anchorfile>classvssp_1_1XYZI.html</anchorfile>
      <anchor>ae097143cad8d788d7f5ce25025d8a871</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>classvssp_1_1XYZI.html</anchorfile>
      <anchor>a4801d7fa715f347d533d263e4e08095c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>classvssp_1_1XYZI.html</anchorfile>
      <anchor>a219283747d0e33aeb5dac09cb9b93b65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>z</name>
      <anchorfile>classvssp_1_1XYZI.html</anchorfile>
      <anchor>abc82c4c716efc2040b3ebd3c1bed1560</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>vssp</name>
    <filename>namespacevssp.html</filename>
    <class kind="class">vssp::Aux</class>
    <class kind="struct">vssp::AuxData</class>
    <class kind="class">vssp::AuxFactorArray</class>
    <class kind="struct">vssp::AuxHeader</class>
    <class kind="struct">vssp::DataRangeIntensity</class>
    <class kind="struct">vssp::DataRangeOnly</class>
    <class kind="struct">vssp::Header</class>
    <class kind="struct">vssp::RangeHeader</class>
    <class kind="struct">vssp::RangeHeaderV2R1</class>
    <class kind="struct">vssp::RangeIndex</class>
    <class kind="struct">vssp::TableSincos</class>
    <class kind="class">vssp::VsspDriver</class>
    <class kind="struct">vssp::XYZ</class>
    <class kind="class">vssp::XYZI</class>
    <member kind="enumeration">
      <type></type>
      <name>AuxId</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>acb61b30c54e5ba7206d8f0b4ce5fe80d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AX_MASK_ANGVEL_X</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>acb61b30c54e5ba7206d8f0b4ce5fe80dafacc9bc3d4ef2c5d3296ce8e052f84ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AX_MASK_ANGVEL_Y</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>acb61b30c54e5ba7206d8f0b4ce5fe80da50a4cbc237b7339652ec03bddf8fbc87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AX_MASK_ANGVEL_Z</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>acb61b30c54e5ba7206d8f0b4ce5fe80da7a82d4e347c5f4c720e737cd160806c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AX_MASK_LINACC_X</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>acb61b30c54e5ba7206d8f0b4ce5fe80da78fdff72d9d60f2ebc3dec1f44344cd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AX_MASK_LINACC_Y</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>acb61b30c54e5ba7206d8f0b4ce5fe80da38afcf81864602dc8f680652985a9a65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AX_MASK_LINACC_Z</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>acb61b30c54e5ba7206d8f0b4ce5fe80daf04f98dc375f19eef5d3800ef0947808</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AX_MASK_MAG_X</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>acb61b30c54e5ba7206d8f0b4ce5fe80da570bc1f46d9b1618dfeca442fbddd87f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AX_MASK_MAG_Y</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>acb61b30c54e5ba7206d8f0b4ce5fe80da0d51991bfbd0adc01116dc0fddf4b73e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AX_MASK_MAG_Z</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>acb61b30c54e5ba7206d8f0b4ce5fe80da5d4c7be918d2731c91624ea0dc16c981</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AX_MASK_TEMP</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>acb61b30c54e5ba7206d8f0b4ce5fe80da4871d8a4393e4027af18f0825bf2fa01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AX_MASK_FIRST</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>acb61b30c54e5ba7206d8f0b4ce5fe80da0ec8559c29f5f073813cf788514c2643</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AX_MASK_LAST</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>acb61b30c54e5ba7206d8f0b4ce5fe80da2c5b00c2beb7d351e65066c8135dd1a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const AuxFactorArray</type>
      <name>AUX_FACTOR_DEFAULT</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>a9ecfae7fb81c7717acbc7a418ff29922</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>AX_MASK_ANGVEL</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>a59117d4faea17a03976f9f9db892681f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>AX_MASK_LINACC</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>acc5dead477cdbb2c3af45ea918c17be2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>AX_MASK_MAG</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>a72b6094e576622143a9348a02da6d936</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DEG</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>aa590eed9b54e48c57d6e490ccb8aa155</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>G</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>a9fe41e96c3f7b9288f85e2dee3628b9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const RangeHeaderV2R1</type>
      <name>RANGE_HEADER_V2R1_DEFAULT</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>a929e2f0ccaf0f313bc2dbb736ac0d033</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>STATUS_COMMAND_INVALID</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>ad429244bc92be38b3a5bd7e183adaf7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>STATUS_COMMAND_INVALUD_METHOD</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>a76698caa3a1963e2519d4a2e2eac6098</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>STATUS_COMMAND_OUT_OF_RANGE</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>ac2b2e333c56100bdea52d4a59463fcf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>STATUS_COMMAND_UNKNOWN</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>a34340260013fcea73cbc2db3c1f000e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>STATUS_COMMUNICATION_FAILURE</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>a28944500005d9f5b197c09761bc1cd46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>STATUS_OK</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>aa4e09f25be6de3733f02383057058005</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>STATUS_UNKNOWN_ERROR</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>a310536241966fe918a08934117688c37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>TYPE_AX</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>acf70f876c0485116f873c1af78f3f981</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>TYPE_DAT</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>afa18157c786e662084f9262da4d9f5fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>TYPE_ER</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>a0ddbc8342a601e8dc325a400b097e210</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>TYPE_ERR</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>a8fe24abf4bea994b502e8c2a17e0f30b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>TYPE_GET</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>a178b9d8001ec9247e41d2df13eeea5cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>TYPE_PNG</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>ad37e49d553f95c3943ad511041b6300e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>TYPE_RI</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>a62f89489cc774eaae0d62185a3fe9ec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>TYPE_RO</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>a5e384365616fda78e5f884aad3eb9d24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>TYPE_SET</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>a0959e85d77145643b1a12b7548fb109e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>TYPE_VER</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>ad88a57618859e16c361779de8a7cf0b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>VSSP_MARK</name>
      <anchorfile>namespacevssp.html</anchorfile>
      <anchor>af5197c4743a00b9c1d2e95c984cc149b</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
