<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>sick.cpp</name>
    <path>/tmp/ws/src/asr_mild_base_laserscanner/src/</path>
    <filename>sick_8cpp</filename>
    <includes id="SickPLS_8hh" name="SickPLS.hh" local="yes" imported="no">SickPLS.hh</includes>
    <member kind="define">
      <type>#define</type>
      <name>DEG_CIRCLE</name>
      <anchorfile>sick_8cpp.html</anchorfile>
      <anchor>a7d2b006a890bd78950c07b49fbf50d27</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEG_TO_RAD</name>
      <anchorfile>sick_8cpp.html</anchorfile>
      <anchor>a212460e743fecb084d717bb2180c5a56</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>sick_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SickBufferMonitor.hh</name>
    <path>/tmp/ws/src/asr_mild_base_laserscanner/include/</path>
    <filename>SickBufferMonitor_8hh</filename>
    <includes id="SickException_8hh" name="SickException.hh" local="yes" imported="no">SickException.hh</includes>
    <class kind="class">SickToolbox::SickBufferMonitor</class>
    <namespace>SickToolbox</namespace>
  </compound>
  <compound kind="file">
    <name>SickException.hh</name>
    <path>/tmp/ws/src/asr_mild_base_laserscanner/include/</path>
    <filename>SickException_8hh</filename>
    <class kind="class">SickToolbox::SickBadChecksumException</class>
    <class kind="class">SickToolbox::SickConfigException</class>
    <class kind="class">SickToolbox::SickErrorException</class>
    <class kind="class">SickToolbox::SickException</class>
    <class kind="class">SickToolbox::SickIOException</class>
    <class kind="class">SickToolbox::SickThreadException</class>
    <class kind="class">SickToolbox::SickTimeoutException</class>
    <namespace>SickToolbox</namespace>
  </compound>
  <compound kind="file">
    <name>SickLIDAR.hh</name>
    <path>/tmp/ws/src/asr_mild_base_laserscanner/include/</path>
    <filename>SickLIDAR_8hh</filename>
    <includes id="SickException_8hh" name="SickException.hh" local="yes" imported="no">SickException.hh</includes>
    <class kind="class">SickToolbox::SickLIDAR</class>
    <namespace>SickToolbox</namespace>
  </compound>
  <compound kind="file">
    <name>SickMessage.hh</name>
    <path>/tmp/ws/src/asr_mild_base_laserscanner/include/</path>
    <filename>SickMessage_8hh</filename>
    <class kind="class">SickToolbox::SickMessage</class>
    <namespace>SickToolbox</namespace>
  </compound>
  <compound kind="file">
    <name>SickPLS.cc</name>
    <path>/tmp/ws/src/asr_mild_base_laserscanner/src/</path>
    <filename>SickPLS_8cc</filename>
    <includes id="SickPLS_8hh" name="SickPLS.hh" local="yes" imported="no">SickPLS.hh</includes>
    <includes id="SickPLSMessage_8hh" name="SickPLSMessage.hh" local="yes" imported="no">SickPLSMessage.hh</includes>
    <includes id="SickPLSBufferMonitor_8hh" name="SickPLSBufferMonitor.hh" local="yes" imported="no">SickPLSBufferMonitor.hh</includes>
    <includes id="SickPLSUtility_8hh" name="SickPLSUtility.hh" local="yes" imported="no">SickPLSUtility.hh</includes>
    <includes id="SickException_8hh" name="SickException.hh" local="yes" imported="no">SickException.hh</includes>
    <namespace>SickToolbox</namespace>
    <member kind="define">
      <type>#define</type>
      <name>B500000</name>
      <anchorfile>SickPLS_8cc.html</anchorfile>
      <anchor>a6269f12a17dbd41042e0d4c897a89b96</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SickPLS.hh</name>
    <path>/tmp/ws/src/asr_mild_base_laserscanner/include/</path>
    <filename>SickPLS_8hh</filename>
    <includes id="SickLIDAR_8hh" name="SickLIDAR.hh" local="yes" imported="no">SickLIDAR.hh</includes>
    <includes id="SickException_8hh" name="SickException.hh" local="yes" imported="no">SickException.hh</includes>
    <includes id="SickPLSBufferMonitor_8hh" name="SickPLSBufferMonitor.hh" local="yes" imported="no">SickPLSBufferMonitor.hh</includes>
    <includes id="SickPLSMessage_8hh" name="SickPLSMessage.hh" local="yes" imported="no">SickPLSMessage.hh</includes>
    <class kind="struct">SickToolbox::SickPLS::sick_pls_baud_status_tag</class>
    <class kind="struct">SickToolbox::SickPLS::sick_pls_operating_status_tag</class>
    <class kind="struct">SickToolbox::SickPLS::sick_pls_scan_profile_b0_tag</class>
    <class kind="class">SickToolbox::SickPLS</class>
    <namespace>SickToolbox</namespace>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_SICK_PLS_BYTE_INTERVAL</name>
      <anchorfile>SickPLS_8hh.html</anchorfile>
      <anchor>a5b5cf0c9456d19bf7468771def8fa8e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_SICK_PLS_HOST_ADDRESS</name>
      <anchorfile>SickPLS_8hh.html</anchorfile>
      <anchor>a597d928dcb744d1f1e7896046fe5d365</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_SICK_PLS_NUM_TRIES</name>
      <anchorfile>SickPLS_8hh.html</anchorfile>
      <anchor>a37145f5d2a4a9609a2084641ef5c7666</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_SICK_PLS_SICK_ADDRESS</name>
      <anchorfile>SickPLS_8hh.html</anchorfile>
      <anchor>ad5f703e6cdb4a4c8787bab87db42cf25</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_SICK_PLS_SICK_BAUD</name>
      <anchorfile>SickPLS_8hh.html</anchorfile>
      <anchor>a18bebb40c253a78c7b83564276c2dd99</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_SICK_PLS_SICK_CONFIG_MESSAGE_TIMEOUT</name>
      <anchorfile>SickPLS_8hh.html</anchorfile>
      <anchor>aaec78d3658f5990be1179316d534aba4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_SICK_PLS_SICK_MESSAGE_TIMEOUT</name>
      <anchorfile>SickPLS_8hh.html</anchorfile>
      <anchor>ac391ea72aa0faca519a8a4906790ed0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_SICK_PLS_SICK_PASSWORD</name>
      <anchorfile>SickPLS_8hh.html</anchorfile>
      <anchor>a02fa8fe0409add119f451a4eb020ea1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_SICK_PLS_SICK_SWITCH_MODE_TIMEOUT</name>
      <anchorfile>SickPLS_8hh.html</anchorfile>
      <anchor>abe7e07afb1ec1df0e96a2434f2640c27</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SickPLS::sick_pls_baud_t</type>
      <name>sick_pls_baud_t</name>
      <anchorfile>namespaceSickToolbox.html</anchorfile>
      <anchor>a7e08e1ce03ed0c26a120bc4033a6dd48</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SickPLS::sick_pls_measuring_units_t</type>
      <name>sick_pls_measuring_units_t</name>
      <anchorfile>namespaceSickToolbox.html</anchorfile>
      <anchor>a2f95bc6ecbcf03005d0bfcd3f441f74f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SickPLS::sick_pls_operating_mode_t</type>
      <name>sick_pls_operating_mode_t</name>
      <anchorfile>namespaceSickToolbox.html</anchorfile>
      <anchor>ad45fe8ca38fda80886a9d57587b1e7f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SickPLS::sick_pls_scan_angle_t</type>
      <name>sick_pls_scan_angle_t</name>
      <anchorfile>namespaceSickToolbox.html</anchorfile>
      <anchor>aae5fc36765ea5b2182ee7e6e91bbb391</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SickPLS::sick_pls_scan_resolution_t</type>
      <name>sick_pls_scan_resolution_t</name>
      <anchorfile>namespaceSickToolbox.html</anchorfile>
      <anchor>a22ba3aae6e4d62a7fce95c161e420571</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SickPLSBufferMonitor.cc</name>
    <path>/tmp/ws/src/asr_mild_base_laserscanner/src/</path>
    <filename>SickPLSBufferMonitor_8cc</filename>
    <includes id="SickPLS_8hh" name="SickPLS.hh" local="yes" imported="no">SickPLS.hh</includes>
    <includes id="SickPLSBufferMonitor_8hh" name="SickPLSBufferMonitor.hh" local="yes" imported="no">SickPLSBufferMonitor.hh</includes>
    <includes id="SickPLSMessage_8hh" name="SickPLSMessage.hh" local="yes" imported="no">SickPLSMessage.hh</includes>
    <includes id="SickPLSUtility_8hh" name="SickPLSUtility.hh" local="yes" imported="no">SickPLSUtility.hh</includes>
    <includes id="SickException_8hh" name="SickException.hh" local="yes" imported="no">SickException.hh</includes>
    <namespace>SickToolbox</namespace>
  </compound>
  <compound kind="file">
    <name>SickPLSBufferMonitor.hh</name>
    <path>/tmp/ws/src/asr_mild_base_laserscanner/include/</path>
    <filename>SickPLSBufferMonitor_8hh</filename>
    <includes id="SickPLSMessage_8hh" name="SickPLSMessage.hh" local="yes" imported="no">SickPLSMessage.hh</includes>
    <includes id="SickBufferMonitor_8hh" name="SickBufferMonitor.hh" local="yes" imported="no">SickBufferMonitor.hh</includes>
    <includes id="SickException_8hh" name="SickException.hh" local="yes" imported="no">SickException.hh</includes>
    <class kind="class">SickToolbox::SickPLSBufferMonitor</class>
    <namespace>SickToolbox</namespace>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_SICK_PLS_SICK_BYTE_TIMEOUT</name>
      <anchorfile>SickPLSBufferMonitor_8hh.html</anchorfile>
      <anchor>a474051e2c3bd1cc5d0f9639bf21c58c1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SickPLSMessage.cc</name>
    <path>/tmp/ws/src/asr_mild_base_laserscanner/src/</path>
    <filename>SickPLSMessage_8cc</filename>
    <includes id="SickPLSMessage_8hh" name="SickPLSMessage.hh" local="yes" imported="no">SickPLSMessage.hh</includes>
    <includes id="SickPLSUtility_8hh" name="SickPLSUtility.hh" local="yes" imported="no">SickPLSUtility.hh</includes>
    <namespace>SickToolbox</namespace>
  </compound>
  <compound kind="file">
    <name>SickPLSMessage.hh</name>
    <path>/tmp/ws/src/asr_mild_base_laserscanner/include/</path>
    <filename>SickPLSMessage_8hh</filename>
    <includes id="SickMessage_8hh" name="SickMessage.hh" local="yes" imported="no">SickMessage.hh</includes>
    <includes id="SickException_8hh" name="SickException.hh" local="yes" imported="no">SickException.hh</includes>
    <class kind="class">SickToolbox::SickPLSMessage</class>
    <namespace>SickToolbox</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CRC16_GEN_POL</name>
      <anchorfile>SickPLSMessage_8hh.html</anchorfile>
      <anchor>a087c979734116b73cd94fd4f73abdeab</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MKSHORT</name>
      <anchorfile>SickPLSMessage_8hh.html</anchorfile>
      <anchor>a663995943820b677aa4c807f07ef3ca7</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SICK_PLS_MSG_HEADER_LEN</name>
      <anchorfile>SickPLSMessage_8hh.html</anchorfile>
      <anchor>aef991da12bdabedc09d74d60e639e49f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SICK_PLS_MSG_PAYLOAD_MAX_LEN</name>
      <anchorfile>SickPLSMessage_8hh.html</anchorfile>
      <anchor>a733f05385d8e663dfeaaa5e481b0d8d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SICK_PLS_MSG_TRAILER_LEN</name>
      <anchorfile>SickPLSMessage_8hh.html</anchorfile>
      <anchor>a5baa3f7ce025c630d262202cc14912e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SickPLSUtility.hh</name>
    <path>/tmp/ws/src/asr_mild_base_laserscanner/include/</path>
    <filename>SickPLSUtility_8hh</filename>
    <namespace>SickToolbox</namespace>
    <member kind="define">
      <type>#define</type>
      <name>REVERSE_BYTE_ORDER_16</name>
      <anchorfile>SickPLSUtility_8hh.html</anchorfile>
      <anchor>a58605f06b1174b407ede06f92f49edbc</anchor>
      <arglist>(y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REVERSE_BYTE_ORDER_32</name>
      <anchorfile>SickPLSUtility_8hh.html</anchorfile>
      <anchor>a0ec96565383a64aba7a5c23b520b9c34</anchor>
      <arglist>(y)</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>host_to_sick_pls_byte_order</name>
      <anchorfile>namespaceSickToolbox.html</anchorfile>
      <anchor>a9942599adf4b18fab4e655b475a7e77b</anchor>
      <arglist>(uint16_t value)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>host_to_sick_pls_byte_order</name>
      <anchorfile>namespaceSickToolbox.html</anchorfile>
      <anchor>a7058559744782d01c06e0afa9399f77e</anchor>
      <arglist>(uint32_t value)</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>sick_pls_to_host_byte_order</name>
      <anchorfile>namespaceSickToolbox.html</anchorfile>
      <anchor>a38322507ec1108557d3354491a33d961</anchor>
      <arglist>(uint16_t value)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>sick_pls_to_host_byte_order</name>
      <anchorfile>namespaceSickToolbox.html</anchorfile>
      <anchor>a9a1bcb4df342bd1aaaa36402858a77ab</anchor>
      <arglist>(uint32_t value)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>SickToolbox</name>
    <filename>namespaceSickToolbox.html</filename>
    <class kind="class">SickToolbox::SickBadChecksumException</class>
    <class kind="class">SickToolbox::SickBufferMonitor</class>
    <class kind="class">SickToolbox::SickConfigException</class>
    <class kind="class">SickToolbox::SickErrorException</class>
    <class kind="class">SickToolbox::SickException</class>
    <class kind="class">SickToolbox::SickIOException</class>
    <class kind="class">SickToolbox::SickLIDAR</class>
    <class kind="class">SickToolbox::SickMessage</class>
    <class kind="class">SickToolbox::SickPLS</class>
    <class kind="class">SickToolbox::SickPLSBufferMonitor</class>
    <class kind="class">SickToolbox::SickPLSMessage</class>
    <class kind="class">SickToolbox::SickThreadException</class>
    <class kind="class">SickToolbox::SickTimeoutException</class>
    <member kind="typedef">
      <type>SickPLS::sick_pls_baud_t</type>
      <name>sick_pls_baud_t</name>
      <anchorfile>namespaceSickToolbox.html</anchorfile>
      <anchor>a7e08e1ce03ed0c26a120bc4033a6dd48</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SickPLS::sick_pls_measuring_units_t</type>
      <name>sick_pls_measuring_units_t</name>
      <anchorfile>namespaceSickToolbox.html</anchorfile>
      <anchor>a2f95bc6ecbcf03005d0bfcd3f441f74f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SickPLS::sick_pls_operating_mode_t</type>
      <name>sick_pls_operating_mode_t</name>
      <anchorfile>namespaceSickToolbox.html</anchorfile>
      <anchor>ad45fe8ca38fda80886a9d57587b1e7f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SickPLS::sick_pls_scan_angle_t</type>
      <name>sick_pls_scan_angle_t</name>
      <anchorfile>namespaceSickToolbox.html</anchorfile>
      <anchor>aae5fc36765ea5b2182ee7e6e91bbb391</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SickPLS::sick_pls_scan_resolution_t</type>
      <name>sick_pls_scan_resolution_t</name>
      <anchorfile>namespaceSickToolbox.html</anchorfile>
      <anchor>a22ba3aae6e4d62a7fce95c161e420571</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>host_to_sick_pls_byte_order</name>
      <anchorfile>namespaceSickToolbox.html</anchorfile>
      <anchor>a9942599adf4b18fab4e655b475a7e77b</anchor>
      <arglist>(uint16_t value)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>host_to_sick_pls_byte_order</name>
      <anchorfile>namespaceSickToolbox.html</anchorfile>
      <anchor>a7058559744782d01c06e0afa9399f77e</anchor>
      <arglist>(uint32_t value)</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>sick_pls_to_host_byte_order</name>
      <anchorfile>namespaceSickToolbox.html</anchorfile>
      <anchor>a38322507ec1108557d3354491a33d961</anchor>
      <arglist>(uint16_t value)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>sick_pls_to_host_byte_order</name>
      <anchorfile>namespaceSickToolbox.html</anchorfile>
      <anchor>a9a1bcb4df342bd1aaaa36402858a77ab</anchor>
      <arglist>(uint32_t value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SickToolbox::SickBadChecksumException</name>
    <filename>classSickToolbox_1_1SickBadChecksumException.html</filename>
    <base>SickToolbox::SickException</base>
    <member kind="function">
      <type></type>
      <name>SickBadChecksumException</name>
      <anchorfile>classSickToolbox_1_1SickBadChecksumException.html</anchorfile>
      <anchor>ab34ecde45a3869e8346d3559deaefe7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SickBadChecksumException</name>
      <anchorfile>classSickToolbox_1_1SickBadChecksumException.html</anchorfile>
      <anchor>acd77331bd7681674c4652ceaa3a4253e</anchor>
      <arglist>(const std::string detailed_str)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SickBadChecksumException</name>
      <anchorfile>classSickToolbox_1_1SickBadChecksumException.html</anchorfile>
      <anchor>a0b2a974ec6f3aecc616cad8be918ac09</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SickToolbox::SickBufferMonitor</name>
    <filename>classSickToolbox_1_1SickBufferMonitor.html</filename>
    <templarg>SICK_MONITOR_CLASS</templarg>
    <templarg>SICK_MSG_CLASS</templarg>
    <member kind="function">
      <type>void</type>
      <name>AcquireDataStream</name>
      <anchorfile>classSickToolbox_1_1SickBufferMonitor.html</anchorfile>
      <anchor>ac7776e93a20dd65a52f0c55baf3aff65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetNextMessageFromDataStream</name>
      <anchorfile>classSickToolbox_1_1SickBufferMonitor.html</anchorfile>
      <anchor>ab0c7232bdd125504ce7849bf54ee5b21</anchor>
      <arglist>(SICK_MSG_CLASS &amp;sick_message)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetNextMessageFromMonitor</name>
      <anchorfile>classSickToolbox_1_1SickBufferMonitor.html</anchorfile>
      <anchor>a76ec2044e8d03f5615d9526829babec7</anchor>
      <arglist>(SICK_MSG_CLASS &amp;sick_message)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReleaseDataStream</name>
      <anchorfile>classSickToolbox_1_1SickBufferMonitor.html</anchorfile>
      <anchor>a86c924148e7e7886a236d0b0e34d524a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDataStream</name>
      <anchorfile>classSickToolbox_1_1SickBufferMonitor.html</anchorfile>
      <anchor>afa1280219e78e77935c2bae041250a51</anchor>
      <arglist>(const unsigned int sick_fd)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SickBufferMonitor</name>
      <anchorfile>classSickToolbox_1_1SickBufferMonitor.html</anchorfile>
      <anchor>aa83ca34a08993d231ad601cfbc5ba04c</anchor>
      <arglist>(SICK_MONITOR_CLASS *const monitor_instance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StartMonitor</name>
      <anchorfile>classSickToolbox_1_1SickBufferMonitor.html</anchorfile>
      <anchor>a54adf777d0b1aa76caf396955cb9245c</anchor>
      <arglist>(const unsigned int sick_fd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StopMonitor</name>
      <anchorfile>classSickToolbox_1_1SickBufferMonitor.html</anchorfile>
      <anchor>abd53edc08b7c2a13d046bfb3eb496865</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SickBufferMonitor</name>
      <anchorfile>classSickToolbox_1_1SickBufferMonitor.html</anchorfile>
      <anchor>a49fdd2fbb22ffc68a22580e0d3cd7cca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_readBytes</name>
      <anchorfile>classSickToolbox_1_1SickBufferMonitor.html</anchorfile>
      <anchor>a58763f4e48355e1149e9df56a4a777a4</anchor>
      <arglist>(uint8_t *const dest_buffer, const int num_bytes_to_read, const unsigned int timeout_value=0) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>_sick_fd</name>
      <anchorfile>classSickToolbox_1_1SickBufferMonitor.html</anchorfile>
      <anchor>a63598874f49ad1c3cf84f18d4b7c1608</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_acquireMessageContainer</name>
      <anchorfile>classSickToolbox_1_1SickBufferMonitor.html</anchorfile>
      <anchor>abedafb739c5331f21b24fa0a0f808450</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_releaseMessageContainer</name>
      <anchorfile>classSickToolbox_1_1SickBufferMonitor.html</anchorfile>
      <anchor>a1750b61dd4fcb1c7602703cb77d1e5ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void *</type>
      <name>_bufferMonitorThread</name>
      <anchorfile>classSickToolbox_1_1SickBufferMonitor.html</anchorfile>
      <anchor>a637bba6f813a03ce42bc63c4e5631fba</anchor>
      <arglist>(void *thread_args)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pthread_mutex_t</type>
      <name>_container_mutex</name>
      <anchorfile>classSickToolbox_1_1SickBufferMonitor.html</anchorfile>
      <anchor>a7b807619812336b92c6c74f15e14a1c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_continue_grabbing</name>
      <anchorfile>classSickToolbox_1_1SickBufferMonitor.html</anchorfile>
      <anchor>a22ce9c890c02fef22511f441e69b3c1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pthread_t</type>
      <name>_monitor_thread_id</name>
      <anchorfile>classSickToolbox_1_1SickBufferMonitor.html</anchorfile>
      <anchor>aeb473da87b494428a03f96d706d8e070</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SICK_MSG_CLASS</type>
      <name>_recv_msg_container</name>
      <anchorfile>classSickToolbox_1_1SickBufferMonitor.html</anchorfile>
      <anchor>aa6af48fc9db42bcce37433437f475569</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SICK_MONITOR_CLASS *</type>
      <name>_sick_monitor_instance</name>
      <anchorfile>classSickToolbox_1_1SickBufferMonitor.html</anchorfile>
      <anchor>a7b1d757f9506aa74ecbca8025bb62e38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pthread_mutex_t</type>
      <name>_stream_mutex</name>
      <anchorfile>classSickToolbox_1_1SickBufferMonitor.html</anchorfile>
      <anchor>a207d775e3896e169479569937787fafb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SickToolbox::SickConfigException</name>
    <filename>classSickToolbox_1_1SickConfigException.html</filename>
    <base>SickToolbox::SickException</base>
    <member kind="function">
      <type></type>
      <name>SickConfigException</name>
      <anchorfile>classSickToolbox_1_1SickConfigException.html</anchorfile>
      <anchor>a765320a59de2e5d50937657f1df817f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SickConfigException</name>
      <anchorfile>classSickToolbox_1_1SickConfigException.html</anchorfile>
      <anchor>af7a9da89a8bead5ae860171372cf836a</anchor>
      <arglist>(const std::string detailed_str)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SickConfigException</name>
      <anchorfile>classSickToolbox_1_1SickConfigException.html</anchorfile>
      <anchor>a521ec2b30c165b343708836770ba8270</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SickToolbox::SickErrorException</name>
    <filename>classSickToolbox_1_1SickErrorException.html</filename>
    <base>SickToolbox::SickException</base>
    <member kind="function">
      <type></type>
      <name>SickErrorException</name>
      <anchorfile>classSickToolbox_1_1SickErrorException.html</anchorfile>
      <anchor>abc97967eb935433fffa334f88e6464b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SickErrorException</name>
      <anchorfile>classSickToolbox_1_1SickErrorException.html</anchorfile>
      <anchor>a4665930731a1e9f00b7e6b8d76590150</anchor>
      <arglist>(const std::string detailed_str)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SickErrorException</name>
      <anchorfile>classSickToolbox_1_1SickErrorException.html</anchorfile>
      <anchor>a895fd46b5bfcb1ecd782d851f681696f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SickToolbox::SickException</name>
    <filename>classSickToolbox_1_1SickException.html</filename>
    <member kind="function">
      <type></type>
      <name>SickException</name>
      <anchorfile>classSickToolbox_1_1SickException.html</anchorfile>
      <anchor>aaa0ae350163cb75ae530da20ad4632ac</anchor>
      <arglist>(const std::string general_str)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SickException</name>
      <anchorfile>classSickToolbox_1_1SickException.html</anchorfile>
      <anchor>ac75ef1add5eec05c7a9a635be029aa4f</anchor>
      <arglist>(const std::string general_str, const std::string detailed_str)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>what</name>
      <anchorfile>classSickToolbox_1_1SickException.html</anchorfile>
      <anchor>a5bdd805ef63b31a41efc626afbf3b200</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SickException</name>
      <anchorfile>classSickToolbox_1_1SickException.html</anchorfile>
      <anchor>a560f256e271353e78faca6594eaa0be0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_detailed_msg</name>
      <anchorfile>classSickToolbox_1_1SickException.html</anchorfile>
      <anchor>a792cebe2fc0e7f38f837ce7d4d430c6a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SickToolbox::SickIOException</name>
    <filename>classSickToolbox_1_1SickIOException.html</filename>
    <base>SickToolbox::SickException</base>
    <member kind="function">
      <type></type>
      <name>SickIOException</name>
      <anchorfile>classSickToolbox_1_1SickIOException.html</anchorfile>
      <anchor>a3e661c7c66f1826878287c8872ca7756</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SickIOException</name>
      <anchorfile>classSickToolbox_1_1SickIOException.html</anchorfile>
      <anchor>a2db80d3b99d77e5142e7a78880e738a7</anchor>
      <arglist>(const std::string detailed_str)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SickIOException</name>
      <anchorfile>classSickToolbox_1_1SickIOException.html</anchorfile>
      <anchor>af0ec20158d76764667de41927dc2573c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SickToolbox::SickLIDAR</name>
    <filename>classSickToolbox_1_1SickLIDAR.html</filename>
    <templarg>SICK_MONITOR_CLASS</templarg>
    <templarg>SICK_MSG_CLASS</templarg>
    <member kind="function">
      <type>bool</type>
      <name>IsInitialized</name>
      <anchorfile>classSickToolbox_1_1SickLIDAR.html</anchorfile>
      <anchor>a60f6ae801177854c9631545faae360cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SickLIDAR</name>
      <anchorfile>classSickToolbox_1_1SickLIDAR.html</anchorfile>
      <anchor>a263f97dbe7129a37e0e13ccda8c07bd4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SickLIDAR</name>
      <anchorfile>classSickToolbox_1_1SickLIDAR.html</anchorfile>
      <anchor>a86892386baaa98672d0c0ad77aabf714</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>_computeElapsedTime</name>
      <anchorfile>classSickToolbox_1_1SickLIDAR.html</anchorfile>
      <anchor>a394a4f808da72be612bcc47bd3736ce9</anchor>
      <arglist>(const struct timeval &amp;beg_time, const struct timeval &amp;end_time) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>_monitorRunning</name>
      <anchorfile>classSickToolbox_1_1SickLIDAR.html</anchorfile>
      <anchor>a3ec9613e07c099cd9488c58e33b9002a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_recvMessage</name>
      <anchorfile>classSickToolbox_1_1SickLIDAR.html</anchorfile>
      <anchor>adb95b4b285e4fe08ea01bb726bd53e4e</anchor>
      <arglist>(SICK_MSG_CLASS &amp;sick_message, const unsigned int timeout_value) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_recvMessage</name>
      <anchorfile>classSickToolbox_1_1SickLIDAR.html</anchorfile>
      <anchor>a0229de4b034f549befb50079ca002788</anchor>
      <arglist>(SICK_MSG_CLASS &amp;sick_message, const uint8_t *const byte_sequence, const unsigned int byte_sequence_length, const unsigned int timeout_value) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_sendMessage</name>
      <anchorfile>classSickToolbox_1_1SickLIDAR.html</anchorfile>
      <anchor>a17c115809ce75913897c0657c22f4826</anchor>
      <arglist>(const SICK_MSG_CLASS &amp;sick_message, const unsigned int byte_interval) const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>_sendMessageAndGetReply</name>
      <anchorfile>classSickToolbox_1_1SickLIDAR.html</anchorfile>
      <anchor>a4f1b3f6eaf35d9ffe7810d66b1d48d7d</anchor>
      <arglist>(const SICK_MSG_CLASS &amp;send_message, SICK_MSG_CLASS &amp;recv_message, const uint8_t *const byte_sequence, const unsigned int byte_sequence_length, const unsigned int byte_interval, const unsigned int timeout_value, const unsigned int num_tries)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_setBlockingIO</name>
      <anchorfile>classSickToolbox_1_1SickLIDAR.html</anchorfile>
      <anchor>a75d6f107bc57643dc6895219760697a9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_setNonBlockingIO</name>
      <anchorfile>classSickToolbox_1_1SickLIDAR.html</anchorfile>
      <anchor>a2e30516b0061f3141e605ff88a4ee349</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>_setupConnection</name>
      <anchorfile>classSickToolbox_1_1SickLIDAR.html</anchorfile>
      <anchor>a03053d8caca0612b39d991b5cfd84a81</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_startListening</name>
      <anchorfile>classSickToolbox_1_1SickLIDAR.html</anchorfile>
      <anchor>a3f2fe3e8e9fd9d653f1d16e0500b9059</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_stopListening</name>
      <anchorfile>classSickToolbox_1_1SickLIDAR.html</anchorfile>
      <anchor>aabf2bb1c9088f7be372e9e434d0a98d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>_teardownConnection</name>
      <anchorfile>classSickToolbox_1_1SickLIDAR.html</anchorfile>
      <anchor>a218f73a73a5a5afdaefd5c70a24e5add</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SICK_MONITOR_CLASS *</type>
      <name>_sick_buffer_monitor</name>
      <anchorfile>classSickToolbox_1_1SickLIDAR.html</anchorfile>
      <anchor>a30af2a135f5137765d0be66f7865c14f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_sick_fd</name>
      <anchorfile>classSickToolbox_1_1SickLIDAR.html</anchorfile>
      <anchor>a9220281136ff31785970e566fe772867</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_sick_initialized</name>
      <anchorfile>classSickToolbox_1_1SickLIDAR.html</anchorfile>
      <anchor>a5f342ddc03cc8d831206788da7d50a7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_sick_monitor_running</name>
      <anchorfile>classSickToolbox_1_1SickLIDAR.html</anchorfile>
      <anchor>a9115aa6d449916b9453604a205a1a340</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SickToolbox::SickMessage</name>
    <filename>classSickToolbox_1_1SickMessage.html</filename>
    <templarg>MSG_HEADER_LENGTH</templarg>
    <templarg>MSG_PAYLOAD_MAX_LENGTH</templarg>
    <templarg>MSG_TRAILER_LENGTH</templarg>
    <member kind="function">
      <type>void</type>
      <name>BuildMessage</name>
      <anchorfile>classSickToolbox_1_1SickMessage.html</anchorfile>
      <anchor>ac70246cb23ab334bdcc8cd9e8756e7f1</anchor>
      <arglist>(const uint8_t *const payload_buffer, const unsigned int payload_length)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Clear</name>
      <anchorfile>classSickToolbox_1_1SickMessage.html</anchorfile>
      <anchor>a47a20e834d78477da0c14b16f252928a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetMessage</name>
      <anchorfile>classSickToolbox_1_1SickMessage.html</anchorfile>
      <anchor>a5c4446374eb29a311c1288c55d7d9728</anchor>
      <arglist>(uint8_t *const message_buffer) const </arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GetMessageLength</name>
      <anchorfile>classSickToolbox_1_1SickMessage.html</anchorfile>
      <anchor>a66bfa1004608ec212fe0f7c56b7e726c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetPayload</name>
      <anchorfile>classSickToolbox_1_1SickMessage.html</anchorfile>
      <anchor>aa85fb9c98c5d9a1fda59abbc3d15924b</anchor>
      <arglist>(uint8_t *const payload_buffer) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetPayloadAsCStr</name>
      <anchorfile>classSickToolbox_1_1SickMessage.html</anchorfile>
      <anchor>a31a6d09de2f3698878fe8bb5774609b8</anchor>
      <arglist>(char *const payload_str) const </arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GetPayloadLength</name>
      <anchorfile>classSickToolbox_1_1SickMessage.html</anchorfile>
      <anchor>a648581058366d0bbe82ffec4b63ccfdf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetPayloadSubregion</name>
      <anchorfile>classSickToolbox_1_1SickMessage.html</anchorfile>
      <anchor>ac2f458c75e01545153c4baad65715a76</anchor>
      <arglist>(uint8_t *const payload_sub_buffer, const unsigned int start_idx, const unsigned int stop_idx) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsPopulated</name>
      <anchorfile>classSickToolbox_1_1SickMessage.html</anchorfile>
      <anchor>af88d1ba0b9a5efe654fb7ad968a489b0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>ParseMessage</name>
      <anchorfile>classSickToolbox_1_1SickMessage.html</anchorfile>
      <anchor>a3c943a963d6900cac056312cf315743b</anchor>
      <arglist>(const uint8_t *const message_buffer)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Print</name>
      <anchorfile>classSickToolbox_1_1SickMessage.html</anchorfile>
      <anchor>ac4f2828b530e64e308295a8d2a17b3d2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SickMessage</name>
      <anchorfile>classSickToolbox_1_1SickMessage.html</anchorfile>
      <anchor>ac648ee6028bbdf1d34229f95cfa061d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SickMessage</name>
      <anchorfile>classSickToolbox_1_1SickMessage.html</anchorfile>
      <anchor>ad5f574451de9eafe2b54958d41f20517</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>MESSAGE_HEADER_LENGTH</name>
      <anchorfile>classSickToolbox_1_1SickMessage.html</anchorfile>
      <anchor>a32514e9ffb0a313c1fd0bbd0f135e5b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>MESSAGE_MAX_LENGTH</name>
      <anchorfile>classSickToolbox_1_1SickMessage.html</anchorfile>
      <anchor>a9fb943af0a917349acfca2630c3c760a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>MESSAGE_PAYLOAD_MAX_LENGTH</name>
      <anchorfile>classSickToolbox_1_1SickMessage.html</anchorfile>
      <anchor>a81188b38fdfe5ecfbd875679c48c8332</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>MESSAGE_TRAILER_LENGTH</name>
      <anchorfile>classSickToolbox_1_1SickMessage.html</anchorfile>
      <anchor>af50378a3edc629bbe7d875df98aba118</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint8_t</type>
      <name>_message_buffer</name>
      <anchorfile>classSickToolbox_1_1SickMessage.html</anchorfile>
      <anchor>a58f36f9a211c56553b6ba0d7d1ec3b02</anchor>
      <arglist>[MESSAGE_MAX_LENGTH]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>_message_length</name>
      <anchorfile>classSickToolbox_1_1SickMessage.html</anchorfile>
      <anchor>af026f23dca716a05e4d7514bef714fff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>_payload_length</name>
      <anchorfile>classSickToolbox_1_1SickMessage.html</anchorfile>
      <anchor>ac3b3bab0babf92c985cf6e59fe196dd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_populated</name>
      <anchorfile>classSickToolbox_1_1SickMessage.html</anchorfile>
      <anchor>a79724fdba6c55cb2317d3b9604c8fe1d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SickToolbox::SickPLS</name>
    <filename>classSickToolbox_1_1SickPLS.html</filename>
    <base>SickLIDAR&lt; SickPLSBufferMonitor, SickPLSMessage &gt;</base>
    <class kind="struct">SickToolbox::SickPLS::sick_pls_baud_status_tag</class>
    <class kind="struct">SickToolbox::SickPLS::sick_pls_operating_status_tag</class>
    <class kind="struct">SickToolbox::SickPLS::sick_pls_scan_profile_b0_tag</class>
    <member kind="typedef">
      <type>struct SickToolbox::SickPLS::sick_pls_baud_status_tag</type>
      <name>sick_pls_baud_status_t</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>ad527c04367a3859b0fbecc1841c79870</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>sick_pls_baud_t</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>ae95007f759946e1db8fd063b117a4abc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SICK_BAUD_9600</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>ae95007f759946e1db8fd063b117a4abcacb3a54a01456163b39161dc1f735fcb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SICK_BAUD_19200</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>ae95007f759946e1db8fd063b117a4abca54755a4292f46b529d44f55eb1a460d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SICK_BAUD_38400</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>ae95007f759946e1db8fd063b117a4abcac3dfa1c3adb4a3078816f86f8f93b0c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SICK_BAUD_500K</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>ae95007f759946e1db8fd063b117a4abca4e7aeee0d38306cf75c9e1323c02510d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SICK_BAUD_UNKNOWN</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>ae95007f759946e1db8fd063b117a4abcab27f40f36dfe9e44fa3dfa051dd2b0f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>sick_pls_measuring_units_t</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>a95adc50e02c503b039cc58b8b7140a63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SICK_MEASURING_UNITS_CM</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>a95adc50e02c503b039cc58b8b7140a63a782d8b7f026ffe072a689a9a9d840cae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SICK_MEASURING_UNITS_UNKNOWN</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>a95adc50e02c503b039cc58b8b7140a63ad0235b32d28af6dbc0377040095cb404</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>sick_pls_operating_mode_t</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>ad51b3c9335e9149bfdc13f62b8d2b6fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SICK_OP_MODE_INSTALLATION</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>ad51b3c9335e9149bfdc13f62b8d2b6fca7dc0a2883438945d8ad61a737c874850</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SICK_OP_MODE_DIAGNOSTIC</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>ad51b3c9335e9149bfdc13f62b8d2b6fca7b9d48e37d8af5f00ba2ab893b5b1184</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SICK_OP_MODE_MONITOR_STREAM_MIN_VALUE_FOR_EACH_SEGMENT</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>ad51b3c9335e9149bfdc13f62b8d2b6fca586a363681f44975ef688d0703a5bcd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SICK_OP_MODE_MONITOR_TRIGGER_MIN_VALUE_ON_OBJECT</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>ad51b3c9335e9149bfdc13f62b8d2b6fcaa9c349fafd17be8ec9ef3b2c212dd376</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SICK_OP_MODE_MONITOR_STREAM_MIN_VERT_DIST_TO_OBJECT</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>ad51b3c9335e9149bfdc13f62b8d2b6fca82cbf853818e9b9d191cefd6c169c057</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SICK_OP_MODE_MONITOR_TRIGGER_MIN_VERT_DIST_TO_OBJECT</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>ad51b3c9335e9149bfdc13f62b8d2b6fca2a4aa60093ff5a5bc06c09f720fd11a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SICK_OP_MODE_MONITOR_STREAM_VALUES</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>ad51b3c9335e9149bfdc13f62b8d2b6fcaf34d07e6757b3820835039588b7e0f91</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SICK_OP_MODE_MONITOR_REQUEST_VALUES</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>ad51b3c9335e9149bfdc13f62b8d2b6fcaf2cc03e8a77fb740f83bc846fb5c16de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SICK_OP_MODE_MONITOR_STREAM_MEAN_VALUES</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>ad51b3c9335e9149bfdc13f62b8d2b6fcafdf14684f1f953b4c48b089b012a8625</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SICK_OP_MODE_MONITOR_STREAM_VALUES_SUBRANGE</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>ad51b3c9335e9149bfdc13f62b8d2b6fca33cb72b562613ef2e4fc36e14cd7ecce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SICK_OP_MODE_MONITOR_STREAM_MEAN_VALUES_SUBRANGE</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>ad51b3c9335e9149bfdc13f62b8d2b6fcac287990ab1dbf37dc505a985b81cfb29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SICK_OP_MODE_MONITOR_STREAM_VALUES_WITH_FIELDS</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>ad51b3c9335e9149bfdc13f62b8d2b6fca011e12e13f583ae1c5942f57a7cf6d95</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SICK_OP_MODE_MONITOR_STREAM_VALUES_FROM_PARTIAL_SCAN</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>ad51b3c9335e9149bfdc13f62b8d2b6fca9e74470b8c1d2029bcc412febc8c3d30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SICK_OP_MODE_MONITOR_STREAM_RANGE_AND_REFLECT_FROM_PARTIAL_SCAN</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>ad51b3c9335e9149bfdc13f62b8d2b6fcaa8f789c819b3fcb78451a6247484df90</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SICK_OP_MODE_MONITOR_STREAM_MIN_VALUES_FOR_EACH_SEGMENT_SUBRANGE</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>ad51b3c9335e9149bfdc13f62b8d2b6fca3407eba0766658b0d058788344d54a2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SICK_OP_MODE_MONITOR_NAVIGATION</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>ad51b3c9335e9149bfdc13f62b8d2b6fca557b086218fe1243068b30e1b7de16d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SICK_OP_MODE_MONITOR_STREAM_RANGE_AND_REFLECT</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>ad51b3c9335e9149bfdc13f62b8d2b6fca0b043f66f90da9a0c50373625640f83b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SICK_OP_MODE_UNKNOWN</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>ad51b3c9335e9149bfdc13f62b8d2b6fca87fc2757a5631b3929c0618417a79e4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct SickToolbox::SickPLS::sick_pls_operating_status_tag</type>
      <name>sick_pls_operating_status_t</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>a290a727d18e685f0b3cd9a384dde0acc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>sick_pls_scan_angle_t</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>a66f7e538ad8cde502e30358cdd3e00e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SICK_SCAN_ANGLE_180</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>a66f7e538ad8cde502e30358cdd3e00e9aba1b9b3da2423aa0f73f3de72924891a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SICK_SCAN_ANGLE_UNKNOWN</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>a66f7e538ad8cde502e30358cdd3e00e9a329dfb98a50d52aa04cb4a9ea19534ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct SickToolbox::SickPLS::sick_pls_scan_profile_b0_tag</type>
      <name>sick_pls_scan_profile_b0_t</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>a65f2ba7f12d91bb775f7032a1bece87e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>sick_pls_scan_resolution_t</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>a21f03e10d7788b981fb89f834a5ef954</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SICK_SCAN_RESOLUTION_50</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>a21f03e10d7788b981fb89f834a5ef954a5166747938431c1538779d986c1796e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SICK_SCAN_RESOLUTION_UNKNOWN</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>a21f03e10d7788b981fb89f834a5ef954ae283e81af4351053c71f2dec2311f5b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>sick_pls_status_t</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>a05c815a78f103127cc06007e058f1da1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SICK_STATUS_OK</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>a05c815a78f103127cc06007e058f1da1ac6b87187f3cd57d383c72cf2348a4ff6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SICK_STATUS_ERROR</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>a05c815a78f103127cc06007e058f1da1a71f431a39cda7ae935a61ff3f3bc59fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SICK_STATUS_UNKNOWN</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>a05c815a78f103127cc06007e058f1da1a3a3546e56f7357bc435694e3035f7a27</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>GetSickDevicePath</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>ab8797db74e1923a8496b1e9839630658</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SickPLS::sick_pls_measuring_units_t</type>
      <name>GetSickMeasuringUnits</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>a86865cfc243250cc9e9a28f5ac926257</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>sick_pls_operating_mode_t</type>
      <name>GetSickOperatingMode</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>a079670db9ed1195f7bb60aa20359cac5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetSickScan</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>a6c80bc59783685aa17a2f346f9e50a73</anchor>
      <arglist>(unsigned int *const measurement_values, unsigned int &amp;num_measurement_values)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetSickScanAngle</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>a57d4b9eafbfcdb9164dd64f80acbf888</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetSickScanResolution</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>aa0c1b39aa757f5d72a97821786ba48eb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>sick_pls_status_t</type>
      <name>GetSickStatus</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>afb831f94ec914eff09c4f927ee5642cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>GetSickStatusAsString</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>a8fc2338a3a31c6fd6515277beb39ffe3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Initialize</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>a8a4fc706cc96affd4da473e53c7876ff</anchor>
      <arglist>(const sick_pls_baud_t desired_baud_rate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ResetSick</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>a9a7e80addec87501753c84054005f739</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SickPLS</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>a7ffc2bb190f0c29f8b7fbd627cc12441</anchor>
      <arglist>(const std::string sick_device_path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Uninitialize</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>ada03a6176eade4d458725a3b220e7ab1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SickPLS</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>affadab6e1b318603da67a63180f3d7ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static sick_pls_scan_resolution_t</type>
      <name>DoubleToSickScanResolution</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>a51a28f1472a5730ad226e742b5431199</anchor>
      <arglist>(const double scan_resolution_double)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static sick_pls_baud_t</type>
      <name>IntToSickBaud</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>adf61a8d897e0d71b327527b1b1893454</anchor>
      <arglist>(const int baud_int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static sick_pls_scan_angle_t</type>
      <name>IntToSickScanAngle</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>a39ac68d1636b5f0e5aaca01e7663e4bd</anchor>
      <arglist>(const int scan_angle_int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static sick_pls_scan_resolution_t</type>
      <name>IntToSickScanResolution</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>a2e10a9e96155bf83adae6edb8de4fb97</anchor>
      <arglist>(const int scan_resolution_int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>SickBaudToString</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>a1bf368e3cf72be5b04f5cb34954cd849</anchor>
      <arglist>(const sick_pls_baud_t baud_rate)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>SickMeasuringUnitsToString</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>ab6206632bba6bdfbc8446bc22ac36b79</anchor>
      <arglist>(const sick_pls_measuring_units_t sick_units)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>SickOperatingModeToString</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>a7da161542149c27f1b7046e24a242fbe</anchor>
      <arglist>(const sick_pls_operating_mode_t sick_operating_mode)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>SickStatusToString</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>aa595542709654bd39b5a930d7b8876a4</anchor>
      <arglist>(const sick_pls_status_t sick_status)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static sick_pls_baud_t</type>
      <name>StringToSickBaud</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>afcedf881858bffd73ae36a570991feb3</anchor>
      <arglist>(const std::string baud_str)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>SICK_MAX_NUM_MEASUREMENTS</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>a1162c3ed632a33d606adc84b98ea1cf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>sick_pls_baud_t</type>
      <name>_baudToSickBaud</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>ab938ab1a782bb4c17b8c687261ea2338</anchor>
      <arglist>(const int baud_rate) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_extractSickMeasurementValues</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>adc8a8ebc5354a939b2474bf20c97a482</anchor>
      <arglist>(const uint8_t *const byte_sequence, const uint16_t num_measurements, uint16_t *const measured_values) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_flushTerminalBuffer</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>ade48800f93438b6141564a50ee782703</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_getSickErrors</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>a4ef66e0a000315d0043e44987ee39405</anchor>
      <arglist>(unsigned int *const num_sick_errors=NULL, uint8_t *const error_type_buffer=NULL, uint8_t *const error_num_buffer=NULL)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_parseSickScanProfileB0</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>ac5d9e7d70bbd3ded420ec9792c7bd4e8</anchor>
      <arglist>(const uint8_t *const src_buffer, sick_pls_scan_profile_b0_t &amp;sick_scan_profile) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_sendMessageAndGetReply</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>a360fa2cb99db0b3e02a038bf34157efe</anchor>
      <arglist>(const SickPLSMessage &amp;sick_send_message, SickPLSMessage &amp;sick_recv_message, const unsigned int timeout_value, const unsigned int num_tries)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_sendMessageAndGetReply</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>acb0e21731208a3165f6281bceeadc815</anchor>
      <arglist>(const SickPLSMessage &amp;sick_send_message, SickPLSMessage &amp;sick_recv_message, const uint8_t reply_code, const unsigned int timeout_value, const unsigned int num_tries)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_setSessionBaud</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>a32b1dfd093b39d01261c385462c12a31</anchor>
      <arglist>(const sick_pls_baud_t baud_rate)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_setSickOpModeDiagnostic</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>aebf7a36200534250a8d7794962ec5eaf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_setSickOpModeInstallation</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>a53853116ee4dc4700e30756f2940ce9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_setSickOpModeMonitorRequestValues</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>ab660cfd6432b577a7a183a2f98c7c381</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_setSickOpModeMonitorStreamValues</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>a64689becab0d6b729b7fc1118b848a03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_setTerminalBaud</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>a0319b527135f9ca38bacfd1b54a93d8c</anchor>
      <arglist>(const sick_pls_baud_t sick_baud)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_setupConnection</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>a33d82f5c753e98ce54359bcbd1a9b341</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_switchSickOperatingMode</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>aab2f4b1ed3c3b45134dba73670b41450</anchor>
      <arglist>(const uint8_t sick_mode, const uint8_t *const mode_params=NULL)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_teardownConnection</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>a930b6b2fdcc6d2fbd9de5ca4c55f6a1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>_testSickBaud</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>a262bacaef5b49f3a729e0c82b81adf5e</anchor>
      <arglist>(const sick_pls_baud_t baud_rate)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>_validSickScanAngle</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>a9c323306c0504a04cde8eb4939541e8c</anchor>
      <arglist>(const sick_pls_scan_angle_t sick_scan_angle) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>_validSickScanResolution</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>abca61a15860c1190c00f0f2d9b38562f</anchor>
      <arglist>(const sick_pls_scan_resolution_t sick_scan_resolution) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sick_pls_baud_t</type>
      <name>_curr_session_baud</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>ab244b6887c52bd8bb8656629922fca06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sick_pls_baud_t</type>
      <name>_desired_session_baud</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>ad310277b4ea6545dd8d754bd952674f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>struct termios</type>
      <name>_old_term</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>a4148e73e5da49bf7e4bbb9ca22f6a9fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sick_pls_baud_status_t</type>
      <name>_sick_baud_status</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>a11672d48cbea5199a819f2db74beee5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>_sick_device_path</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>a36a0d39836418fe2f2ee83d2304b4da0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sick_pls_operating_status_t</type>
      <name>_sick_operating_status</name>
      <anchorfile>classSickToolbox_1_1SickPLS.html</anchorfile>
      <anchor>a4b43ca8e62441992368da2c8fdd86cb7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SickToolbox::SickPLS::sick_pls_baud_status_tag</name>
    <filename>structSickToolbox_1_1SickPLS_1_1sick__pls__baud__status__tag.html</filename>
    <member kind="variable">
      <type>uint16_t</type>
      <name>sick_baud_rate</name>
      <anchorfile>structSickToolbox_1_1SickPLS_1_1sick__pls__baud__status__tag.html</anchorfile>
      <anchor>a98bbe40fcdd6e2b957c00b870233529f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>sick_permanent_baud_rate</name>
      <anchorfile>structSickToolbox_1_1SickPLS_1_1sick__pls__baud__status__tag.html</anchorfile>
      <anchor>ae5abef177a9d19abe7d27686a0e46176</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SickToolbox::SickPLS::sick_pls_operating_status_tag</name>
    <filename>structSickToolbox_1_1SickPLS_1_1sick__pls__operating__status__tag.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>sick_address</name>
      <anchorfile>structSickToolbox_1_1SickPLS_1_1sick__pls__operating__status__tag.html</anchorfile>
      <anchor>ab4413f47e56bb2fdfed6bedf922d1335</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>sick_laser_mode</name>
      <anchorfile>structSickToolbox_1_1SickPLS_1_1sick__pls__operating__status__tag.html</anchorfile>
      <anchor>af807a2291ab5619ca43f0bab0aaf3025</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>sick_measuring_units</name>
      <anchorfile>structSickToolbox_1_1SickPLS_1_1sick__pls__operating__status__tag.html</anchorfile>
      <anchor>a3909ebf1d942906a4203facf662bdfcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>sick_num_motor_revs</name>
      <anchorfile>structSickToolbox_1_1SickPLS_1_1sick__pls__operating__status__tag.html</anchorfile>
      <anchor>a24fa7ac95493de062c5d01d95ab02735</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>sick_operating_mode</name>
      <anchorfile>structSickToolbox_1_1SickPLS_1_1sick__pls__operating__status__tag.html</anchorfile>
      <anchor>a0c9a35b81cef0761d963256390bf76a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>sick_scan_angle</name>
      <anchorfile>structSickToolbox_1_1SickPLS_1_1sick__pls__operating__status__tag.html</anchorfile>
      <anchor>a7bf87c8f5c41b7a8bd040960bdedd35e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>sick_scan_resolution</name>
      <anchorfile>structSickToolbox_1_1SickPLS_1_1sick__pls__operating__status__tag.html</anchorfile>
      <anchor>a0f5e2bcd593e152fe94146c7fdc58880</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SickToolbox::SickPLS::sick_pls_scan_profile_b0_tag</name>
    <filename>structSickToolbox_1_1SickPLS_1_1sick__pls__scan__profile__b0__tag.html</filename>
    <member kind="variable">
      <type>uint16_t</type>
      <name>sick_measurements</name>
      <anchorfile>structSickToolbox_1_1SickPLS_1_1sick__pls__scan__profile__b0__tag.html</anchorfile>
      <anchor>afbe31e3707ee2e874668550634fd5663</anchor>
      <arglist>[SICK_MAX_NUM_MEASUREMENTS]</arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>sick_num_measurements</name>
      <anchorfile>structSickToolbox_1_1SickPLS_1_1sick__pls__scan__profile__b0__tag.html</anchorfile>
      <anchor>ae6e7ba53197958a0bbafc6894503ba6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>sick_partial_scan_index</name>
      <anchorfile>structSickToolbox_1_1SickPLS_1_1sick__pls__scan__profile__b0__tag.html</anchorfile>
      <anchor>af7432d3fd1bc61dcb3dd6dc5ec6103cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>sick_real_time_scan_index</name>
      <anchorfile>structSickToolbox_1_1SickPLS_1_1sick__pls__scan__profile__b0__tag.html</anchorfile>
      <anchor>a791d1cdffcd10b20993f77e203248ae5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>sick_telegram_index</name>
      <anchorfile>structSickToolbox_1_1SickPLS_1_1sick__pls__scan__profile__b0__tag.html</anchorfile>
      <anchor>a6b5f58023880e8bd6b3a891029207983</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SickToolbox::SickPLSBufferMonitor</name>
    <filename>classSickToolbox_1_1SickPLSBufferMonitor.html</filename>
    <base>SickBufferMonitor&lt; SickPLSBufferMonitor, SickPLSMessage &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>GetNextMessageFromDataStream</name>
      <anchorfile>classSickToolbox_1_1SickPLSBufferMonitor.html</anchorfile>
      <anchor>a57fb37c7dbb2f40557f2dabe6428282a</anchor>
      <arglist>(SickPLSMessage &amp;sick_message)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SickPLSBufferMonitor</name>
      <anchorfile>classSickToolbox_1_1SickPLSBufferMonitor.html</anchorfile>
      <anchor>a100f1e8839f5cd707816f45cb9bb9266</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SickPLSBufferMonitor</name>
      <anchorfile>classSickToolbox_1_1SickPLSBufferMonitor.html</anchorfile>
      <anchor>ac843e8cae93079e81c4a8319407ac5fc</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SickToolbox::SickPLSMessage</name>
    <filename>classSickToolbox_1_1SickPLSMessage.html</filename>
    <base>SickMessage&lt; SICK_PLS_MSG_HEADER_LEN, SICK_PLS_MSG_PAYLOAD_MAX_LEN, SICK_PLS_MSG_TRAILER_LEN &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>BuildMessage</name>
      <anchorfile>classSickToolbox_1_1SickPLSMessage.html</anchorfile>
      <anchor>afa10706fbb357b0e8e595ec41151ffa2</anchor>
      <arglist>(uint8_t dest_address, const uint8_t *const payload_buffer, const unsigned int payload_length)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classSickToolbox_1_1SickPLSMessage.html</anchorfile>
      <anchor>a0dc6a2511a3c5e66dd640a47d0908aa2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>GetChecksum</name>
      <anchorfile>classSickToolbox_1_1SickPLSMessage.html</anchorfile>
      <anchor>aed112002525f16848fa97ee3889ba71b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>GetCommandCode</name>
      <anchorfile>classSickToolbox_1_1SickPLSMessage.html</anchorfile>
      <anchor>a4ed68dd9ddb7ce9b6bd76bb89da67d84</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>GetDestAddress</name>
      <anchorfile>classSickToolbox_1_1SickPLSMessage.html</anchorfile>
      <anchor>a6715941f3529a7185de793eaf1899a48</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>GetStatusByte</name>
      <anchorfile>classSickToolbox_1_1SickPLSMessage.html</anchorfile>
      <anchor>aabfd481624cc83c846b3d73c695a8432</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ParseMessage</name>
      <anchorfile>classSickToolbox_1_1SickPLSMessage.html</anchorfile>
      <anchor>a382ff6fa46d579005bbccb9671f926bb</anchor>
      <arglist>(const uint8_t *const message_buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Print</name>
      <anchorfile>classSickToolbox_1_1SickPLSMessage.html</anchorfile>
      <anchor>a30b1f4787051bbfee06ec4a1ae3cf42d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SickPLSMessage</name>
      <anchorfile>classSickToolbox_1_1SickPLSMessage.html</anchorfile>
      <anchor>a6eaca9154aff21af0b649da6a009a0c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SickPLSMessage</name>
      <anchorfile>classSickToolbox_1_1SickPLSMessage.html</anchorfile>
      <anchor>a68f4e72635a040ae2ee72dfa089c33ea</anchor>
      <arglist>(const uint8_t dest_address, const uint8_t *const payload_buffer, const unsigned int payload_length)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SickPLSMessage</name>
      <anchorfile>classSickToolbox_1_1SickPLSMessage.html</anchorfile>
      <anchor>ab02fc965d8df46da59716629d4915c70</anchor>
      <arglist>(uint8_t *const message_buffer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SickPLSMessage</name>
      <anchorfile>classSickToolbox_1_1SickPLSMessage.html</anchorfile>
      <anchor>a0e05a1e0a225e1b15829eae4967f2d13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint16_t</type>
      <name>_checksum</name>
      <anchorfile>classSickToolbox_1_1SickPLSMessage.html</anchorfile>
      <anchor>ab359249b42519106850d0157a7e61160</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>uint16_t</type>
      <name>_computeCRC</name>
      <anchorfile>classSickToolbox_1_1SickPLSMessage.html</anchorfile>
      <anchor>a7bae5371d6130434b1649ad5ea76b060</anchor>
      <arglist>(uint8_t *data, unsigned int data_length) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SickToolbox::SickThreadException</name>
    <filename>classSickToolbox_1_1SickThreadException.html</filename>
    <base>SickToolbox::SickException</base>
    <member kind="function">
      <type></type>
      <name>SickThreadException</name>
      <anchorfile>classSickToolbox_1_1SickThreadException.html</anchorfile>
      <anchor>a09261183ad8318362793e728ac340538</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SickThreadException</name>
      <anchorfile>classSickToolbox_1_1SickThreadException.html</anchorfile>
      <anchor>aa6ce83bde371bce3681221fb7b659c92</anchor>
      <arglist>(const std::string detailed_str)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SickThreadException</name>
      <anchorfile>classSickToolbox_1_1SickThreadException.html</anchorfile>
      <anchor>ab8d0ad5bed4d68a31a4fbad9b2942c85</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SickToolbox::SickTimeoutException</name>
    <filename>classSickToolbox_1_1SickTimeoutException.html</filename>
    <base>SickToolbox::SickException</base>
    <member kind="function">
      <type></type>
      <name>SickTimeoutException</name>
      <anchorfile>classSickToolbox_1_1SickTimeoutException.html</anchorfile>
      <anchor>a899b01e7898bf330ce2fba0ded2dc87a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SickTimeoutException</name>
      <anchorfile>classSickToolbox_1_1SickTimeoutException.html</anchorfile>
      <anchor>a0064453ec180bb9a785709efad5b6f8d</anchor>
      <arglist>(const std::string detailed_str)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SickTimeoutException</name>
      <anchorfile>classSickToolbox_1_1SickTimeoutException.html</anchorfile>
      <anchor>a1ca72af8e601f4e84b81c32a297c844a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title>The Sick LIDAR Matlab/C++ Toolbox</title>
    <filename>index</filename>
  </compound>
</tagfile>
