<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>abstract_parser.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-sick_tim/doc_stacks/2014-10-06_07-35-54.316067/sick_tim/src/</path>
    <filename>abstract__parser_8cpp</filename>
    <includes id="abstract__parser_8h" name="abstract_parser.h" local="no" imported="no">sick_tim/abstract_parser.h</includes>
    <namespace>sick_tim</namespace>
  </compound>
  <compound kind="file">
    <name>abstract_parser.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-sick_tim/doc_stacks/2014-10-06_07-35-54.316067/sick_tim/include/sick_tim/</path>
    <filename>abstract__parser_8h</filename>
    <class kind="class">sick_tim::AbstractParser</class>
    <namespace>sick_tim</namespace>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-sick_tim/doc_stacks/2014-10-06_07-35-54.316067/sick_tim/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>sick_tim310.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-sick_tim/doc_stacks/2014-10-06_07-35-54.316067/sick_tim/src/</path>
    <filename>sick__tim310_8cpp</filename>
    <includes id="sick__tim__common__usb_8h" name="sick_tim_common_usb.h" local="no" imported="no">sick_tim/sick_tim_common_usb.h</includes>
    <includes id="sick__tim310__parser_8h" name="sick_tim310_parser.h" local="no" imported="no">sick_tim/sick_tim310_parser.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>sick__tim310_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sick_tim310_1130000m01.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-sick_tim/doc_stacks/2014-10-06_07-35-54.316067/sick_tim/src/</path>
    <filename>sick__tim310__1130000m01_8cpp</filename>
    <includes id="sick__tim__common__usb_8h" name="sick_tim_common_usb.h" local="no" imported="no">sick_tim/sick_tim_common_usb.h</includes>
    <includes id="sick__tim310__1130000m01__parser_8h" name="sick_tim310_1130000m01_parser.h" local="no" imported="no">sick_tim/sick_tim310_1130000m01_parser.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>sick__tim310__1130000m01_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sick_tim310_1130000m01_parser.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-sick_tim/doc_stacks/2014-10-06_07-35-54.316067/sick_tim/src/</path>
    <filename>sick__tim310__1130000m01__parser_8cpp</filename>
    <includes id="sick__tim310__1130000m01__parser_8h" name="sick_tim310_1130000m01_parser.h" local="no" imported="no">sick_tim/sick_tim310_1130000m01_parser.h</includes>
    <namespace>sick_tim</namespace>
  </compound>
  <compound kind="file">
    <name>sick_tim310_1130000m01_parser.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-sick_tim/doc_stacks/2014-10-06_07-35-54.316067/sick_tim/include/sick_tim/</path>
    <filename>sick__tim310__1130000m01__parser_8h</filename>
    <includes id="abstract__parser_8h" name="abstract_parser.h" local="no" imported="no">sick_tim/abstract_parser.h</includes>
    <class kind="class">sick_tim::SickTim3101130000M01Parser</class>
    <namespace>sick_tim</namespace>
  </compound>
  <compound kind="file">
    <name>sick_tim310_parser.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-sick_tim/doc_stacks/2014-10-06_07-35-54.316067/sick_tim/src/</path>
    <filename>sick__tim310__parser_8cpp</filename>
    <includes id="sick__tim310__parser_8h" name="sick_tim310_parser.h" local="no" imported="no">sick_tim/sick_tim310_parser.h</includes>
    <namespace>sick_tim</namespace>
  </compound>
  <compound kind="file">
    <name>sick_tim310_parser.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-sick_tim/doc_stacks/2014-10-06_07-35-54.316067/sick_tim/include/sick_tim/</path>
    <filename>sick__tim310__parser_8h</filename>
    <includes id="abstract__parser_8h" name="abstract_parser.h" local="no" imported="no">sick_tim/abstract_parser.h</includes>
    <class kind="class">sick_tim::SickTim310Parser</class>
    <namespace>sick_tim</namespace>
  </compound>
  <compound kind="file">
    <name>sick_tim310s01.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-sick_tim/doc_stacks/2014-10-06_07-35-54.316067/sick_tim/src/</path>
    <filename>sick__tim310s01_8cpp</filename>
    <includes id="sick__tim__common__usb_8h" name="sick_tim_common_usb.h" local="no" imported="no">sick_tim/sick_tim_common_usb.h</includes>
    <includes id="sick__tim310s01__parser_8h" name="sick_tim310s01_parser.h" local="no" imported="no">sick_tim/sick_tim310s01_parser.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>sick__tim310s01_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sick_tim310s01_parser.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-sick_tim/doc_stacks/2014-10-06_07-35-54.316067/sick_tim/src/</path>
    <filename>sick__tim310s01__parser_8cpp</filename>
    <includes id="sick__tim310s01__parser_8h" name="sick_tim310s01_parser.h" local="no" imported="no">sick_tim/sick_tim310s01_parser.h</includes>
    <namespace>sick_tim</namespace>
  </compound>
  <compound kind="file">
    <name>sick_tim310s01_parser.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-sick_tim/doc_stacks/2014-10-06_07-35-54.316067/sick_tim/include/sick_tim/</path>
    <filename>sick__tim310s01__parser_8h</filename>
    <includes id="abstract__parser_8h" name="abstract_parser.h" local="no" imported="no">sick_tim/abstract_parser.h</includes>
    <class kind="class">sick_tim::SickTim310S01Parser</class>
    <namespace>sick_tim</namespace>
  </compound>
  <compound kind="file">
    <name>sick_tim551_2050001.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-sick_tim/doc_stacks/2014-10-06_07-35-54.316067/sick_tim/src/</path>
    <filename>sick__tim551__2050001_8cpp</filename>
    <includes id="sick__tim__common__usb_8h" name="sick_tim_common_usb.h" local="no" imported="no">sick_tim/sick_tim_common_usb.h</includes>
    <includes id="sick__tim__common__tcp_8h" name="sick_tim_common_tcp.h" local="no" imported="no">sick_tim/sick_tim_common_tcp.h</includes>
    <includes id="sick__tim551__2050001__parser_8h" name="sick_tim551_2050001_parser.h" local="no" imported="no">sick_tim/sick_tim551_2050001_parser.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>sick__tim551__2050001_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sick_tim551_2050001_parser.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-sick_tim/doc_stacks/2014-10-06_07-35-54.316067/sick_tim/src/</path>
    <filename>sick__tim551__2050001__parser_8cpp</filename>
    <includes id="sick__tim551__2050001__parser_8h" name="sick_tim551_2050001_parser.h" local="no" imported="no">sick_tim/sick_tim551_2050001_parser.h</includes>
    <namespace>sick_tim</namespace>
  </compound>
  <compound kind="file">
    <name>sick_tim551_2050001_parser.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-sick_tim/doc_stacks/2014-10-06_07-35-54.316067/sick_tim/include/sick_tim/</path>
    <filename>sick__tim551__2050001__parser_8h</filename>
    <includes id="abstract__parser_8h" name="abstract_parser.h" local="no" imported="no">sick_tim/abstract_parser.h</includes>
    <class kind="class">sick_tim::SickTim5512050001Parser</class>
    <namespace>sick_tim</namespace>
  </compound>
  <compound kind="file">
    <name>sick_tim_common.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-sick_tim/doc_stacks/2014-10-06_07-35-54.316067/sick_tim/src/</path>
    <filename>sick__tim__common_8cpp</filename>
    <includes id="sick__tim__common_8h" name="sick_tim_common.h" local="no" imported="no">sick_tim/sick_tim_common.h</includes>
    <namespace>sick_tim</namespace>
  </compound>
  <compound kind="file">
    <name>sick_tim_common.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-sick_tim/doc_stacks/2014-10-06_07-35-54.316067/sick_tim/include/sick_tim/</path>
    <filename>sick__tim__common_8h</filename>
    <includes id="abstract__parser_8h" name="abstract_parser.h" local="no" imported="no">sick_tim/abstract_parser.h</includes>
    <class kind="class">sick_tim::SickTimCommon</class>
    <namespace>sick_tim</namespace>
  </compound>
  <compound kind="file">
    <name>sick_tim_common_tcp.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-sick_tim/doc_stacks/2014-10-06_07-35-54.316067/sick_tim/src/</path>
    <filename>sick__tim__common__tcp_8cpp</filename>
    <includes id="sick__tim__common__tcp_8h" name="sick_tim_common_tcp.h" local="no" imported="no">sick_tim/sick_tim_common_tcp.h</includes>
    <namespace>sick_tim</namespace>
  </compound>
  <compound kind="file">
    <name>sick_tim_common_tcp.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-sick_tim/doc_stacks/2014-10-06_07-35-54.316067/sick_tim/include/sick_tim/</path>
    <filename>sick__tim__common__tcp_8h</filename>
    <includes id="sick__tim__common_8h" name="sick_tim_common.h" local="no" imported="no">sick_tim/sick_tim_common.h</includes>
    <class kind="class">sick_tim::SickTimCommonTcp</class>
    <namespace>sick_tim</namespace>
  </compound>
  <compound kind="file">
    <name>sick_tim_common_usb.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-sick_tim/doc_stacks/2014-10-06_07-35-54.316067/sick_tim/src/</path>
    <filename>sick__tim__common__usb_8cpp</filename>
    <includes id="sick__tim__common__usb_8h" name="sick_tim_common_usb.h" local="no" imported="no">sick_tim/sick_tim_common_usb.h</includes>
    <namespace>sick_tim</namespace>
  </compound>
  <compound kind="file">
    <name>sick_tim_common_usb.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-sick_tim/doc_stacks/2014-10-06_07-35-54.316067/sick_tim/include/sick_tim/</path>
    <filename>sick__tim__common__usb_8h</filename>
    <includes id="sick__tim__common_8h" name="sick_tim_common.h" local="no" imported="no">sick_tim/sick_tim_common.h</includes>
    <class kind="class">sick_tim::SickTimCommonUsb</class>
    <namespace>sick_tim</namespace>
  </compound>
  <compound kind="file">
    <name>sick_tim_datagram_test.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-sick_tim/doc_stacks/2014-10-06_07-35-54.316067/sick_tim/test/</path>
    <filename>sick__tim__datagram__test_8cpp</filename>
    <includes id="sick__tim__datagram__test_8h" name="sick_tim_datagram_test.h" local="no" imported="no">sick_tim/sick_tim_datagram_test.h</includes>
    <includes id="sick__tim310s01__parser_8h" name="sick_tim310s01_parser.h" local="no" imported="no">sick_tim/sick_tim310s01_parser.h</includes>
    <namespace>sick_tim</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>sick__tim__datagram__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sick_tim_datagram_test.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-sick_tim/doc_stacks/2014-10-06_07-35-54.316067/sick_tim/include/sick_tim/</path>
    <filename>sick__tim__datagram__test_8h</filename>
    <includes id="abstract__parser_8h" name="abstract_parser.h" local="no" imported="no">sick_tim/abstract_parser.h</includes>
    <class kind="class">sick_tim::SickTimDatagramTest</class>
    <namespace>sick_tim</namespace>
  </compound>
  <compound kind="namespace">
    <name>ros</name>
    <filename>namespaceros.html</filename>
  </compound>
  <compound kind="namespace">
    <name>sick_tim</name>
    <filename>namespacesick__tim.html</filename>
    <class kind="class">sick_tim::AbstractParser</class>
    <class kind="class">sick_tim::SickTim3101130000M01Parser</class>
    <class kind="class">sick_tim::SickTim310Parser</class>
    <class kind="class">sick_tim::SickTim310S01Parser</class>
    <class kind="class">sick_tim::SickTim5512050001Parser</class>
    <class kind="class">sick_tim::SickTimCommon</class>
    <class kind="class">sick_tim::SickTimCommonTcp</class>
    <class kind="class">sick_tim::SickTimCommonUsb</class>
    <class kind="class">sick_tim::SickTimDatagramTest</class>
  </compound>
  <compound kind="class">
    <name>sick_tim::AbstractParser</name>
    <filename>classsick__tim_1_1AbstractParser.html</filename>
    <member kind="function">
      <type></type>
      <name>AbstractParser</name>
      <anchorfile>classsick__tim_1_1AbstractParser.html</anchorfile>
      <anchor>ade10ca691f3461b522fe6d0ca64d8e55</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>parse_datagram</name>
      <anchorfile>classsick__tim_1_1AbstractParser.html</anchorfile>
      <anchor>a60d63fb9551affd877f96410a4e9b17f</anchor>
      <arglist>(char *datagram, size_t datagram_length, SickTimConfig &amp;config, sensor_msgs::LaserScan &amp;msg)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AbstractParser</name>
      <anchorfile>classsick__tim_1_1AbstractParser.html</anchorfile>
      <anchor>a87cc4f9e7671d884d1496fe32ff716c9</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sick_tim::SickTim3101130000M01Parser</name>
    <filename>classsick__tim_1_1SickTim3101130000M01Parser.html</filename>
    <base>sick_tim::AbstractParser</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>parse_datagram</name>
      <anchorfile>classsick__tim_1_1SickTim3101130000M01Parser.html</anchorfile>
      <anchor>a7d079b246adb5b302c367d9dc67538f8</anchor>
      <arglist>(char *datagram, size_t datagram_length, SickTimConfig &amp;config, sensor_msgs::LaserScan &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SickTim3101130000M01Parser</name>
      <anchorfile>classsick__tim_1_1SickTim3101130000M01Parser.html</anchorfile>
      <anchor>ab2c8ab28ad1ab171f07d4755a22c1dfb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SickTim3101130000M01Parser</name>
      <anchorfile>classsick__tim_1_1SickTim3101130000M01Parser.html</anchorfile>
      <anchor>aec2adf6ea3a00f5e90c3422191f44f27</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sick_tim::SickTim310Parser</name>
    <filename>classsick__tim_1_1SickTim310Parser.html</filename>
    <base>sick_tim::AbstractParser</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>parse_datagram</name>
      <anchorfile>classsick__tim_1_1SickTim310Parser.html</anchorfile>
      <anchor>aab74c92ff85d1bd3697aa8f2b6f2f470</anchor>
      <arglist>(char *datagram, size_t datagram_length, SickTimConfig &amp;config, sensor_msgs::LaserScan &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SickTim310Parser</name>
      <anchorfile>classsick__tim_1_1SickTim310Parser.html</anchorfile>
      <anchor>a8428c5f3735c0e614a74405c797e293f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SickTim310Parser</name>
      <anchorfile>classsick__tim_1_1SickTim310Parser.html</anchorfile>
      <anchor>a72a729905489bc06e650328124f462ec</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sick_tim::SickTim310S01Parser</name>
    <filename>classsick__tim_1_1SickTim310S01Parser.html</filename>
    <base>sick_tim::AbstractParser</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>parse_datagram</name>
      <anchorfile>classsick__tim_1_1SickTim310S01Parser.html</anchorfile>
      <anchor>a72798973cc35d880f69783e289648366</anchor>
      <arglist>(char *datagram, size_t datagram_length, SickTimConfig &amp;config, sensor_msgs::LaserScan &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SickTim310S01Parser</name>
      <anchorfile>classsick__tim_1_1SickTim310S01Parser.html</anchorfile>
      <anchor>a065d9b75400e76a680780cc6e626ac5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SickTim310S01Parser</name>
      <anchorfile>classsick__tim_1_1SickTim310S01Parser.html</anchorfile>
      <anchor>ad136e3c2e7d6087f19ad413b9f4d63df</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sick_tim::SickTim5512050001Parser</name>
    <filename>classsick__tim_1_1SickTim5512050001Parser.html</filename>
    <base>sick_tim::AbstractParser</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>parse_datagram</name>
      <anchorfile>classsick__tim_1_1SickTim5512050001Parser.html</anchorfile>
      <anchor>a4a766f7d31bb3e1ed383a0c4c70cb5ee</anchor>
      <arglist>(char *datagram, size_t datagram_length, SickTimConfig &amp;config, sensor_msgs::LaserScan &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SickTim5512050001Parser</name>
      <anchorfile>classsick__tim_1_1SickTim5512050001Parser.html</anchorfile>
      <anchor>a602b78624f231c0fca5a8243822b402d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SickTim5512050001Parser</name>
      <anchorfile>classsick__tim_1_1SickTim5512050001Parser.html</anchorfile>
      <anchor>a02b847583b8ec205450e32563a2a6798</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sick_tim::SickTimCommon</name>
    <filename>classsick__tim_1_1SickTimCommon.html</filename>
    <member kind="function">
      <type>void</type>
      <name>check_angle_range</name>
      <anchorfile>classsick__tim_1_1SickTimCommon.html</anchorfile>
      <anchor>aa08e627f9d82c4e9f57a708180d03984</anchor>
      <arglist>(SickTimConfig &amp;conf)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_expected_frequency</name>
      <anchorfile>classsick__tim_1_1SickTimCommon.html</anchorfile>
      <anchor>a81311ac6468ec653f2a5a07156f21e91</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>init</name>
      <anchorfile>classsick__tim_1_1SickTimCommon.html</anchorfile>
      <anchor>acbb91baae9a68db1c42293ee433b8365</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>loopOnce</name>
      <anchorfile>classsick__tim_1_1SickTimCommon.html</anchorfile>
      <anchor>a28b9ae4696dcf8f89796af4d8ef737d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SickTimCommon</name>
      <anchorfile>classsick__tim_1_1SickTimCommon.html</anchorfile>
      <anchor>a5f999380087642d9f20ec746fb794ef9</anchor>
      <arglist>(AbstractParser *parser)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_config</name>
      <anchorfile>classsick__tim_1_1SickTimCommon.html</anchorfile>
      <anchor>ab8bd64d470fa1c3b483a2226b475aa89</anchor>
      <arglist>(sick_tim::SickTimConfig &amp;new_config, uint32_t level=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SickTimCommon</name>
      <anchorfile>classsick__tim_1_1SickTimCommon.html</anchorfile>
      <anchor>a57f4ac8c58a454c6785943674820d853</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual int</type>
      <name>close_device</name>
      <anchorfile>classsick__tim_1_1SickTimCommon.html</anchorfile>
      <anchor>a5cc2c22d9969276fc563e92e63cccd71</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual int</type>
      <name>get_datagram</name>
      <anchorfile>classsick__tim_1_1SickTimCommon.html</anchorfile>
      <anchor>a4972dbd6c98d05caa3f64905ebaca59f</anchor>
      <arglist>(unsigned char *receiveBuffer, int bufferSize, int *actual_length)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual int</type>
      <name>init_device</name>
      <anchorfile>classsick__tim_1_1SickTimCommon.html</anchorfile>
      <anchor>af627093e959df40e8728f1a568abde72</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual int</type>
      <name>init_scanner</name>
      <anchorfile>classsick__tim_1_1SickTimCommon.html</anchorfile>
      <anchor>a76bf91134528a0f2db95358c7f8630cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual int</type>
      <name>sendSOPASCommand</name>
      <anchorfile>classsick__tim_1_1SickTimCommon.html</anchorfile>
      <anchor>af0cbac7a433f484729f0f784da003744</anchor>
      <arglist>(const char *request, std::vector&lt; unsigned char &gt; *reply)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual int</type>
      <name>stop_scanner</name>
      <anchorfile>classsick__tim_1_1SickTimCommon.html</anchorfile>
      <anchor>a3b2b12926dc92090f24205d381bd541a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>diagnostic_updater::Updater</type>
      <name>diagnostics_</name>
      <anchorfile>classsick__tim_1_1SickTimCommon.html</anchorfile>
      <anchor>a0b38531fc699bb49dda16e0bd5fe42de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SickTimConfig</type>
      <name>config_</name>
      <anchorfile>classsick__tim_1_1SickTimCommon.html</anchorfile>
      <anchor>a47adf911a00e98df8330afe70806c4b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>datagram_pub_</name>
      <anchorfile>classsick__tim_1_1SickTimCommon.html</anchorfile>
      <anchor>a9b1be734a60c61bd2dd4dc40ee5d874d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>diagnostic_updater::DiagnosedPublisher&lt; sensor_msgs::LaserScan &gt; *</type>
      <name>diagnosticPub_</name>
      <anchorfile>classsick__tim_1_1SickTimCommon.html</anchorfile>
      <anchor>a9b0385f9bbe6323c10f6b55a7f647032</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; sick_tim::SickTimConfig &gt;</type>
      <name>dynamic_reconfigure_server_</name>
      <anchorfile>classsick__tim_1_1SickTimCommon.html</anchorfile>
      <anchor>a1518df2d2841581aed133d181b30eacf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>expectedFrequency_</name>
      <anchorfile>classsick__tim_1_1SickTimCommon.html</anchorfile>
      <anchor>adf6450faf7060003bc816e3265a70220</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classsick__tim_1_1SickTimCommon.html</anchorfile>
      <anchor>afaef4643db268541a8c87bb000a303a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AbstractParser *</type>
      <name>parser_</name>
      <anchorfile>classsick__tim_1_1SickTimCommon.html</anchorfile>
      <anchor>aad171c530bafdecf1e284e9692b6f2b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classsick__tim_1_1SickTimCommon.html</anchorfile>
      <anchor>ae32fbe36b834ecc61b44388bb76c803e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>publish_datagram_</name>
      <anchorfile>classsick__tim_1_1SickTimCommon.html</anchorfile>
      <anchor>a1c55d29c7a5b490a34183b30c4c0723a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sick_tim::SickTimCommonTcp</name>
    <filename>classsick__tim_1_1SickTimCommonTcp.html</filename>
    <base>sick_tim::SickTimCommon</base>
    <member kind="function">
      <type></type>
      <name>SickTimCommonTcp</name>
      <anchorfile>classsick__tim_1_1SickTimCommonTcp.html</anchorfile>
      <anchor>a5054c0e1eed15524f86f068730057057</anchor>
      <arglist>(const std::string &amp;hostname, AbstractParser *parser)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SickTimCommonTcp</name>
      <anchorfile>classsick__tim_1_1SickTimCommonTcp.html</anchorfile>
      <anchor>aa289edf5e38a3df379dae4a1f9f22f3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>checkDeadline</name>
      <anchorfile>classsick__tim_1_1SickTimCommonTcp.html</anchorfile>
      <anchor>a90b01372602a1c96e2940e9b6a50ef99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual int</type>
      <name>close_device</name>
      <anchorfile>classsick__tim_1_1SickTimCommonTcp.html</anchorfile>
      <anchor>aea005b50261d8456eb648dd654675b70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual int</type>
      <name>get_datagram</name>
      <anchorfile>classsick__tim_1_1SickTimCommonTcp.html</anchorfile>
      <anchor>a2ff81859181e65ab0430e7afca2b58f0</anchor>
      <arglist>(unsigned char *receiveBuffer, int bufferSize, int *actual_length)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>handleRead</name>
      <anchorfile>classsick__tim_1_1SickTimCommonTcp.html</anchorfile>
      <anchor>a79c74033a9b572801730a49c951797dd</anchor>
      <arglist>(boost::system::error_code error, size_t bytes_transfered)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual int</type>
      <name>init_device</name>
      <anchorfile>classsick__tim_1_1SickTimCommonTcp.html</anchorfile>
      <anchor>a8d42a5a5445b0e5e1418e864bf476a47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>readWithTimeout</name>
      <anchorfile>classsick__tim_1_1SickTimCommonTcp.html</anchorfile>
      <anchor>a8c22dc28c719b46dc78b1ea2d361d0bf</anchor>
      <arglist>(size_t timeout_ms, char *buffer, int buffer_size, int *bytes_read=0, bool *exception_occured=0)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual int</type>
      <name>sendSOPASCommand</name>
      <anchorfile>classsick__tim_1_1SickTimCommonTcp.html</anchorfile>
      <anchor>aef8791338a571add3587ec738488b3b2</anchor>
      <arglist>(const char *request, std::vector&lt; unsigned char &gt; *reply)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>bytes_transfered_</name>
      <anchorfile>classsick__tim_1_1SickTimCommonTcp.html</anchorfile>
      <anchor>a516bf52c488f0167948ec3c8897ef50f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::asio::deadline_timer</type>
      <name>deadline_</name>
      <anchorfile>classsick__tim_1_1SickTimCommonTcp.html</anchorfile>
      <anchor>a8e73eb1f47e8b9019a217c194391bcab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::system::error_code</type>
      <name>ec_</name>
      <anchorfile>classsick__tim_1_1SickTimCommonTcp.html</anchorfile>
      <anchor>ab55f050b50a90be93c194bd2896246ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>hostname_</name>
      <anchorfile>classsick__tim_1_1SickTimCommonTcp.html</anchorfile>
      <anchor>a30e22904500321a22712b23d6a6bc084</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::asio::streambuf</type>
      <name>input_buffer_</name>
      <anchorfile>classsick__tim_1_1SickTimCommonTcp.html</anchorfile>
      <anchor>a6195b58800ec47290c367b054c87e528</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::asio::io_service</type>
      <name>io_service_</name>
      <anchorfile>classsick__tim_1_1SickTimCommonTcp.html</anchorfile>
      <anchor>a98c780f15a336e5552bb4682d17ba64e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::asio::ip::tcp::socket</type>
      <name>socket_</name>
      <anchorfile>classsick__tim_1_1SickTimCommonTcp.html</anchorfile>
      <anchor>afc387bf707864f0d964772f695e6e53d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sick_tim::SickTimCommonUsb</name>
    <filename>classsick__tim_1_1SickTimCommonUsb.html</filename>
    <base>sick_tim::SickTimCommon</base>
    <member kind="function">
      <type></type>
      <name>SickTimCommonUsb</name>
      <anchorfile>classsick__tim_1_1SickTimCommonUsb.html</anchorfile>
      <anchor>a68ba855de8b34cb6ac786e8bbb991221</anchor>
      <arglist>(AbstractParser *parser)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SickTimCommonUsb</name>
      <anchorfile>classsick__tim_1_1SickTimCommonUsb.html</anchorfile>
      <anchor>a5e4f5df3e7841d50735ef4ffd3d61cb6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual int</type>
      <name>close_device</name>
      <anchorfile>classsick__tim_1_1SickTimCommonUsb.html</anchorfile>
      <anchor>a45c89f6bc7a952df77182fd7af7c0005</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual int</type>
      <name>get_datagram</name>
      <anchorfile>classsick__tim_1_1SickTimCommonUsb.html</anchorfile>
      <anchor>ae488efaa77aa1cca2050ce846c6a7bda</anchor>
      <arglist>(unsigned char *receiveBuffer, int bufferSize, int *actual_length)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual int</type>
      <name>init_device</name>
      <anchorfile>classsick__tim_1_1SickTimCommonUsb.html</anchorfile>
      <anchor>a1b4cd8df45bd25930ddfa1128f35df61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual int</type>
      <name>sendSOPASCommand</name>
      <anchorfile>classsick__tim_1_1SickTimCommonUsb.html</anchorfile>
      <anchor>a3f440f618f275b3fb5f071e8e616e168</anchor>
      <arglist>(const char *request, std::vector&lt; unsigned char &gt; *reply)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>freeSOPASDeviceList</name>
      <anchorfile>classsick__tim_1_1SickTimCommonUsb.html</anchorfile>
      <anchor>a75009e4b11c1aa802ddc4269cba7e582</anchor>
      <arglist>(libusb_device **list)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ssize_t</type>
      <name>getSOPASDeviceList</name>
      <anchorfile>classsick__tim_1_1SickTimCommonUsb.html</anchorfile>
      <anchor>ac9fc98e31bdf95ad0e678d6fd03db8c9</anchor>
      <arglist>(libusb_context *ctx, uint16_t vendorID, uint16_t productID, libusb_device ***list)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>printSOPASDeviceInformation</name>
      <anchorfile>classsick__tim_1_1SickTimCommonUsb.html</anchorfile>
      <anchor>a74458cf86b15a21ac1d4f99adb5e8895</anchor>
      <arglist>(ssize_t numberOfDevices, libusb_device **devices)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>printUSBDeviceDetails</name>
      <anchorfile>classsick__tim_1_1SickTimCommonUsb.html</anchorfile>
      <anchor>a70a38a2b21cd1addb3dc70c4f6758343</anchor>
      <arglist>(struct libusb_device_descriptor desc)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>printUSBInterfaceDetails</name>
      <anchorfile>classsick__tim_1_1SickTimCommonUsb.html</anchorfile>
      <anchor>a9d104cb3730ded6514cdd0669e0f585c</anchor>
      <arglist>(libusb_device *device)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>libusb_context *</type>
      <name>ctx_</name>
      <anchorfile>classsick__tim_1_1SickTimCommonUsb.html</anchorfile>
      <anchor>adb4810271d79fbca379ba13bbe0e780c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>libusb_device_handle *</type>
      <name>device_handle_</name>
      <anchorfile>classsick__tim_1_1SickTimCommonUsb.html</anchorfile>
      <anchor>afe57d48ff7ca95c49d945ef3862bea80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>libusb_device **</type>
      <name>devices_</name>
      <anchorfile>classsick__tim_1_1SickTimCommonUsb.html</anchorfile>
      <anchor>a93cf228ac28fd45c2cffc908856b8372</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ssize_t</type>
      <name>numberOfDevices_</name>
      <anchorfile>classsick__tim_1_1SickTimCommonUsb.html</anchorfile>
      <anchor>a0ff0606d2687d8f9d98a13fb709f1cc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const unsigned int</type>
      <name>USB_TIMEOUT</name>
      <anchorfile>classsick__tim_1_1SickTimCommonUsb.html</anchorfile>
      <anchor>a714687b15a47c468c8c60c8b04d3f566</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sick_tim::SickTimDatagramTest</name>
    <filename>classsick__tim_1_1SickTimDatagramTest.html</filename>
    <member kind="function">
      <type>void</type>
      <name>check_angle_range</name>
      <anchorfile>classsick__tim_1_1SickTimDatagramTest.html</anchorfile>
      <anchor>a4e0d200e832b94a6f2e5c16828a924a0</anchor>
      <arglist>(SickTimConfig &amp;conf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SickTimDatagramTest</name>
      <anchorfile>classsick__tim_1_1SickTimDatagramTest.html</anchorfile>
      <anchor>ad1605f39d78db22fbcd68d3315a26162</anchor>
      <arglist>(AbstractParser *parser)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_config</name>
      <anchorfile>classsick__tim_1_1SickTimDatagramTest.html</anchorfile>
      <anchor>af404adcd9265cf6c853a03264c861cc2</anchor>
      <arglist>(sick_tim::SickTimConfig &amp;new_config, uint32_t level=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SickTimDatagramTest</name>
      <anchorfile>classsick__tim_1_1SickTimDatagramTest.html</anchorfile>
      <anchor>a454b7c0ed75c4e0ba4a115c03a868efb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>datagramCB</name>
      <anchorfile>classsick__tim_1_1SickTimDatagramTest.html</anchorfile>
      <anchor>a42be0bd1040fd09e17d0b0069c7377bc</anchor>
      <arglist>(const std_msgs::String::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SickTimConfig</type>
      <name>config_</name>
      <anchorfile>classsick__tim_1_1SickTimDatagramTest.html</anchorfile>
      <anchor>a0ada8fb169f2f7909934dfdd4e38b3d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; sick_tim::SickTimConfig &gt;</type>
      <name>dynamic_reconfigure_server_</name>
      <anchorfile>classsick__tim_1_1SickTimDatagramTest.html</anchorfile>
      <anchor>a357c6a1f037a8a00720f0136474bfb90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classsick__tim_1_1SickTimDatagramTest.html</anchorfile>
      <anchor>a0b36f8393034195ce6ac5c789322f19b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AbstractParser *</type>
      <name>parser_</name>
      <anchorfile>classsick__tim_1_1SickTimDatagramTest.html</anchorfile>
      <anchor>a9caa063800cc291760126af520bc7c0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classsick__tim_1_1SickTimDatagramTest.html</anchorfile>
      <anchor>ae90b5fc6bdbc33b81929847d86d998f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classsick__tim_1_1SickTimDatagramTest.html</anchorfile>
      <anchor>ac19881a00525cbdf255205e8853b0c3e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
