<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>architecture.dox</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/</path>
    <filename>architecture_8dox</filename>
    <docanchor file="architecture_8dox" title="Overview">sdhlibrary_cpp_architecture_dox_sdhpackage_overview</docanchor>
  </compound>
  <compound kind="file">
    <name>basisdef.h</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/sdh/</path>
    <filename>basisdef_8h</filename>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdhlibrary_settings.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>SDH_ASSERT_TYPESIZES</name>
      <anchorfile>basisdef_8h.html</anchorfile>
      <anchor>a27a961c83ec2043bf4c0f9d7d5838733</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef">
      <type>int16_t</type>
      <name>Int16</name>
      <anchorfile>basisdef_8h.html</anchorfile>
      <anchor>a6d70d2452bc784cc9a499c567e4b5a77</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int32_t</type>
      <name>Int32</name>
      <anchorfile>basisdef_8h.html</anchorfile>
      <anchor>a20b0c262d9ef5d263888e463dfa99638</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>UInt16</name>
      <anchorfile>basisdef_8h.html</anchorfile>
      <anchor>a8c7e64bfcbd67be1699ac1e4d2a8d6cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>UInt32</name>
      <anchorfile>basisdef_8h.html</anchorfile>
      <anchor>a7e8aeec7b6541935dfc6f608cd5170ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>UInt8</name>
      <anchorfile>basisdef_8h.html</anchorfile>
      <anchor>af09fb0962ef29a291e5f31a6e9b679e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NAMESPACE_SDH_START typedef int8_t</type>
      <name>Int8</name>
      <anchorfile>basisdef_8h.html</anchorfile>
      <anchor>ad2d2fe8e870f7a429be8cdcd68353de1</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="basisdef_8h" title="General file information">sdhlibrary_cpp_basisdef_h_general</docanchor>
    <docanchor file="basisdef_8h" title="Copyright">sdhlibrary_cpp_basisdef_h_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>cancat.cpp</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/demo/</path>
    <filename>cancat_8cpp</filename>
    <includes id="sdh_8h" name="sdh.h" local="yes" imported="no">sdh/sdh.h</includes>
    <includes id="dbg_8h" name="dbg.h" local="yes" imported="no">sdh/dbg.h</includes>
    <includes id="util_8h" name="util.h" local="yes" imported="no">sdh/util.h</includes>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdh/sdhlibrary_settings.h</includes>
    <includes id="sdhoptions_8h" name="sdhoptions.h" local="yes" imported="no">sdhoptions.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>cancat_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__help__</name>
      <anchorfile>cancat_8cpp.html</anchorfile>
      <anchor>a55e1dacb6c2f01427a85a7447e786926</anchor>
      <arglist></arglist>
      <docanchor file="cancat_8cpp">cancat__help__</docanchor>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__author__</name>
      <anchorfile>cancat_8cpp.html</anchorfile>
      <anchor>a60b9fa5bd1bf87eb80d65475e0db3b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__url__</name>
      <anchorfile>cancat_8cpp.html</anchorfile>
      <anchor>aa1b5e37358078d18cdd992d061dab191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__version__</name>
      <anchorfile>cancat_8cpp.html</anchorfile>
      <anchor>a4c358da921d29b6ff98f3dcfaa2a8e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__copyright__</name>
      <anchorfile>cancat_8cpp.html</anchorfile>
      <anchor>a81fa574726be6d3fd8952eb442d5bb2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__help__</name>
      <anchorfile>cancat_8cpp.html</anchorfile>
      <anchor>a55e1dacb6c2f01427a85a7447e786926</anchor>
      <arglist></arglist>
      <docanchor file="cancat_8cpp">cancat__help__</docanchor>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__author__</name>
      <anchorfile>cancat_8cpp.html</anchorfile>
      <anchor>a60b9fa5bd1bf87eb80d65475e0db3b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__url__</name>
      <anchorfile>cancat_8cpp.html</anchorfile>
      <anchor>aa1b5e37358078d18cdd992d061dab191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__version__</name>
      <anchorfile>cancat_8cpp.html</anchorfile>
      <anchor>a4c358da921d29b6ff98f3dcfaa2a8e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__copyright__</name>
      <anchorfile>cancat_8cpp.html</anchorfile>
      <anchor>a81fa574726be6d3fd8952eb442d5bb2b</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="cancat_8cpp" title="General file information">sdhlibrary_cpp_sdh_cancat_general</docanchor>
    <docanchor file="cancat_8cpp" title="Copyright">sdhlibrary_cpp_sdh_cancat_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>canserial-esd.cpp</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/sdh/</path>
    <filename>canserial-esd_8cpp</filename>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdhlibrary_settings.h</includes>
    <includes id="canserial-esd_8h" name="canserial-esd.h" local="yes" imported="no">canserial-esd.h</includes>
    <includes id="simpletime_8h" name="simpletime.h" local="yes" imported="no">simpletime.h</includes>
    <includes id="util_8h" name="util.h" local="yes" imported="no">util.h</includes>
    <class kind="class">cCANSerial_ESD_Internal</class>
    <member kind="define">
      <type>#define</type>
      <name>DBG</name>
      <anchorfile>canserial-esd_8cpp.html</anchorfile>
      <anchor>ae8924623ca601364965e3d88fb7f40fa</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDH_CANSERIAL_ESD_DEBUG</name>
      <anchorfile>canserial-esd_8cpp.html</anchorfile>
      <anchor>ac53d95daa8b000460012f8dbdaed47a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>char const *</type>
      <name>ESD_strerror</name>
      <anchorfile>canserial-esd_8cpp.html</anchorfile>
      <anchor>a029dcc407ac3d84df1910749c4d87122</anchor>
      <arglist>(NTCAN_RESULT rc)</arglist>
    </member>
    <docanchor file="canserial-esd_8cpp" title="General file information">sdhlibrary_cpp_canserial_esd_cpp_general</docanchor>
    <docanchor file="canserial-esd_8cpp" title="Copyright">sdhlibrary_cpp_canserial_esd_cpp_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>canserial-esd.h</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/sdh/</path>
    <filename>canserial-esd_8h</filename>
    <includes id="sdhexception_8h" name="sdhexception.h" local="yes" imported="no">sdhexception.h</includes>
    <includes id="serialbase_8h" name="serialbase.h" local="yes" imported="no">serialbase.h</includes>
    <includes id="basisdef_8h" name="basisdef.h" local="yes" imported="no">basisdef.h</includes>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdhlibrary_settings.h</includes>
    <class kind="class">cCANSerial_ESD</class>
    <class kind="class">cCANSerial_ESDException</class>
    <member kind="define">
      <type>#define</type>
      <name>CAN_ESD_RXQUEUESIZE</name>
      <anchorfile>canserial-esd_8h.html</anchorfile>
      <anchor>a8da0dd5264a2bd172a5ec4d66e0a39d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAN_ESD_TXQUEUESIZE</name>
      <anchorfile>canserial-esd_8h.html</anchorfile>
      <anchor>a0330053d009d5ddafe158788c6e98f85</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="canserial-esd_8h" title="General file information">sdhlibrary_cpp_canserial_esd_h_general</docanchor>
    <docanchor file="canserial-esd_8h" title="Copyright">sdhlibrary_cpp_canserial_esd_h_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>canserial-peak.cpp</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/sdh/</path>
    <filename>canserial-peak_8cpp</filename>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdhlibrary_settings.h</includes>
    <includes id="canserial-peak_8h" name="canserial-peak.h" local="yes" imported="no">canserial-peak.h</includes>
    <includes id="simpletime_8h" name="simpletime.h" local="yes" imported="no">simpletime.h</includes>
    <includes id="util_8h" name="util.h" local="yes" imported="no">util.h</includes>
    <class kind="class">cCANSerial_PEAK_Internal</class>
    <member kind="define">
      <type>#define</type>
      <name>DBG</name>
      <anchorfile>canserial-peak_8cpp.html</anchorfile>
      <anchor>ae8924623ca601364965e3d88fb7f40fa</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M_CMSG_MSG</name>
      <anchorfile>canserial-peak_8cpp.html</anchorfile>
      <anchor>abae63bde2b301ba008c087c783118779</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDH_CANSERIAL_PEAK_DEBUG</name>
      <anchorfile>canserial-peak_8cpp.html</anchorfile>
      <anchor>ad490531b597fc6b7c02b2f573eee0c70</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>USE_HANDLE</name>
      <anchorfile>canserial-peak_8cpp.html</anchorfile>
      <anchor>a1b2f1a7ea51039c9d10fa096fa034008</anchor>
      <arglist>(H_)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>USE_HANDLES</name>
      <anchorfile>canserial-peak_8cpp.html</anchorfile>
      <anchor>a8f48e245731b97d51b791e57e7ea7026</anchor>
      <arglist>(H_)</arglist>
    </member>
    <member kind="typedef">
      <type>void *</type>
      <name>PCAN_HANDLE</name>
      <anchorfile>canserial-peak_8cpp.html</anchorfile>
      <anchor>a1e3137f2e186508ced900af5ffb4d2d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>char const *</type>
      <name>PEAK_strerror</name>
      <anchorfile>canserial-peak_8cpp.html</anchorfile>
      <anchor>a7e125cb18b4575039a08883b3873b6bf</anchor>
      <arglist>(DWORD rc)</arglist>
    </member>
    <docanchor file="canserial-peak_8cpp" title="General file information">sdhlibrary_cpp_canserial_pcan_cpp_general</docanchor>
  </compound>
  <compound kind="file">
    <name>canserial-peak.h</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/sdh/</path>
    <filename>canserial-peak_8h</filename>
    <includes id="sdhexception_8h" name="sdhexception.h" local="yes" imported="no">sdhexception.h</includes>
    <includes id="serialbase_8h" name="serialbase.h" local="yes" imported="no">serialbase.h</includes>
    <includes id="basisdef_8h" name="basisdef.h" local="yes" imported="no">basisdef.h</includes>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdhlibrary_settings.h</includes>
    <class kind="class">cCANSerial_PEAK</class>
    <class kind="class">cCANSerial_PEAKException</class>
    <docanchor file="canserial-peak_8h" title="General file information">sdhlibrary_cpp_canserial_peak_h_general</docanchor>
  </compound>
  <compound kind="file">
    <name>connectors.dox</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/</path>
    <filename>connectors_8dox</filename>
    <docanchor file="connectors_8dox" title="General project information">sdhlibrary_connectors_dox_general</docanchor>
    <docanchor file="connectors_8dox" title="Purpose">sdhlibrary_connectors_dox_purpose</docanchor>
    <docanchor file="connectors_8dox" title="Copyright">sdhlibrary_connectors_dox_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>crc.cpp</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/sdh/</path>
    <filename>crc_8cpp</filename>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdhlibrary_settings.h</includes>
    <includes id="crc_8h" name="crc.h" local="yes" imported="no">crc.h</includes>
    <docanchor file="crc_8cpp" title="General file information">sdhlibrary_cpp_crc_cpp_general</docanchor>
    <docanchor file="crc_8cpp" title="Copyright">sdhlibrary_cpp_crc_cpp_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>crc.h</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/sdh/</path>
    <filename>crc_8h</filename>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdhlibrary_settings.h</includes>
    <includes id="basisdef_8h" name="basisdef.h" local="yes" imported="no">basisdef.h</includes>
    <class kind="class">cCRC</class>
    <class kind="class">cCRC_DSACON32m</class>
    <class kind="class">cCRC_SDH</class>
    <member kind="variable">
      <type>NAMESPACE_SDH_START typedef UInt16</type>
      <name>tCRCValue</name>
      <anchorfile>crc_8h.html</anchorfile>
      <anchor>a4f6c1dec8d81925fe7d670afd34ac4d3</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="crc_8h" title="General file information">sdhlibrary_cpp_crc_h_general</docanchor>
    <docanchor file="crc_8h" title="Copyright">sdhlibrary_cpp_crc_h_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>dbg.h</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/sdh/</path>
    <filename>dbg_8h</filename>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdhlibrary_settings.h</includes>
    <class kind="class">cDBG</class>
    <class kind="class">cHexByteString</class>
    <member kind="define">
      <type>#define</type>
      <name>VAL</name>
      <anchorfile>dbg_8h.html</anchorfile>
      <anchor>a9dc0e79721c3228308cdc6a332059127</anchor>
      <arglist>(_var)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VAR</name>
      <anchorfile>dbg_8h.html</anchorfile>
      <anchor>ad796ef31347e37ab5f961f8c5b6069c0</anchor>
      <arglist>(_d, _var)</arglist>
    </member>
    <member kind="function">
      <type>VCC_EXPORT std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>dbg_8h.html</anchorfile>
      <anchor>a269578f9bacd2fec140edafdee6a1bd8</anchor>
      <arglist>(std::ostream &amp;stream, cHexByteString const &amp;s)</arglist>
    </member>
    <docanchor file="dbg_8h" title="General file information">sdhlibrary_cpp_dbg_h_general</docanchor>
    <docanchor file="dbg_8h" title="Copyright">sdhlibrary_cpp_dbg_h_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>demo-benchmark.cpp</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/demo/</path>
    <filename>demo-benchmark_8cpp</filename>
    <includes id="sdh_8h" name="sdh.h" local="yes" imported="no">sdh/sdh.h</includes>
    <includes id="util_8h" name="util.h" local="yes" imported="no">sdh/util.h</includes>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdh/sdhlibrary_settings.h</includes>
    <includes id="basisdef_8h" name="basisdef.h" local="yes" imported="no">sdh/basisdef.h</includes>
    <includes id="dsa_8h" name="dsa.h" local="yes" imported="no">sdh/dsa.h</includes>
    <includes id="sdhoptions_8h" name="sdhoptions.h" local="yes" imported="no">sdhoptions.h</includes>
    <class kind="struct">sRecordedData</class>
    <member kind="define">
      <type>#define</type>
      <name>_USE_MATH_DEFINES</name>
      <anchorfile>demo-benchmark_8cpp.html</anchorfile>
      <anchor>a525335710b53cb064ca56b936120431e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEMO_BENCHMARK_USE_COMBINED_SET_GET</name>
      <anchorfile>demo-benchmark_8cpp.html</anchorfile>
      <anchor>ae03a2698d39bd22ec9cbfc9ca057b748</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GotoPose</name>
      <anchorfile>demo-benchmark_8cpp.html</anchorfile>
      <anchor>ae1db214274042be69bbe0bb887f7310f</anchor>
      <arglist>(cSDH &amp;hand, std::vector&lt; double &gt; &amp;ta)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>demo-benchmark_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>cDBG</type>
      <name>cdbg</name>
      <anchorfile>demo-benchmark_8cpp.html</anchorfile>
      <anchor>aa6018e5ca05c3c947139644facb2cda9</anchor>
      <arglist>(false,&quot;red&quot;)</arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>usage</name>
      <anchorfile>demo-benchmark_8cpp.html</anchorfile>
      <anchor>a06a94ae4e2285021e2b39bb09335fe70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__help__</name>
      <anchorfile>demo-benchmark_8cpp.html</anchorfile>
      <anchor>a55e1dacb6c2f01427a85a7447e786926</anchor>
      <arglist></arglist>
      <docanchor file="demo-benchmark_8cpp">demo_benchmark__help__</docanchor>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__author__</name>
      <anchorfile>demo-benchmark_8cpp.html</anchorfile>
      <anchor>a60b9fa5bd1bf87eb80d65475e0db3b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__url__</name>
      <anchorfile>demo-benchmark_8cpp.html</anchorfile>
      <anchor>aa1b5e37358078d18cdd992d061dab191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__version__</name>
      <anchorfile>demo-benchmark_8cpp.html</anchorfile>
      <anchor>a4c358da921d29b6ff98f3dcfaa2a8e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__copyright__</name>
      <anchorfile>demo-benchmark_8cpp.html</anchorfile>
      <anchor>a81fa574726be6d3fd8952eb442d5bb2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__help__</name>
      <anchorfile>demo-benchmark_8cpp.html</anchorfile>
      <anchor>a55e1dacb6c2f01427a85a7447e786926</anchor>
      <arglist></arglist>
      <docanchor file="demo-benchmark_8cpp">demo_benchmark__help__</docanchor>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__author__</name>
      <anchorfile>demo-benchmark_8cpp.html</anchorfile>
      <anchor>a60b9fa5bd1bf87eb80d65475e0db3b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__url__</name>
      <anchorfile>demo-benchmark_8cpp.html</anchorfile>
      <anchor>aa1b5e37358078d18cdd992d061dab191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__version__</name>
      <anchorfile>demo-benchmark_8cpp.html</anchorfile>
      <anchor>a4c358da921d29b6ff98f3dcfaa2a8e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__copyright__</name>
      <anchorfile>demo-benchmark_8cpp.html</anchorfile>
      <anchor>a81fa574726be6d3fd8952eb442d5bb2b</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="demo-benchmark_8cpp" title="General file information">sdhlibrary_cpp_sdh_demo_benchmark_general</docanchor>
    <docanchor file="demo-benchmark_8cpp" title="Copyright">sdhlibrary_cpp_sdh_demo_benchmark_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>demo-contact-grasping.cpp</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/demo/</path>
    <filename>demo-contact-grasping_8cpp</filename>
    <includes id="sdh_8h" name="sdh.h" local="yes" imported="no">sdh/sdh.h</includes>
    <includes id="util_8h" name="util.h" local="yes" imported="no">sdh/util.h</includes>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdh/sdhlibrary_settings.h</includes>
    <includes id="basisdef_8h" name="basisdef.h" local="yes" imported="no">sdh/basisdef.h</includes>
    <includes id="dsa_8h" name="dsa.h" local="yes" imported="no">sdh/dsa.h</includes>
    <includes id="sdhoptions_8h" name="sdhoptions.h" local="yes" imported="no">sdhoptions.h</includes>
    <includes id="dsaboost_8h" name="dsaboost.h" local="yes" imported="no">dsaboost.h</includes>
    <member kind="function">
      <type>void</type>
      <name>AxisAnglesToFingerAngles</name>
      <anchorfile>demo-contact-grasping_8cpp.html</anchorfile>
      <anchor>a8073d17a492e391b118e30f9284da018</anchor>
      <arglist>(std::vector&lt; double &gt; aa, std::vector&lt; double &gt; &amp;fa0, std::vector&lt; double &gt; &amp;fa1, std::vector&lt; double &gt; &amp;fa2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GotoStartPose</name>
      <anchorfile>demo-contact-grasping_8cpp.html</anchorfile>
      <anchor>a280ab0efb6bba7eff06d82c84fb6013b</anchor>
      <arglist>(cSDH &amp;hand, char const *msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>demo-contact-grasping_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>cDBG</type>
      <name>cdbg</name>
      <anchorfile>demo-contact-grasping_8cpp.html</anchorfile>
      <anchor>aa6018e5ca05c3c947139644facb2cda9</anchor>
      <arglist>(false,&quot;red&quot;)</arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>usage</name>
      <anchorfile>demo-contact-grasping_8cpp.html</anchorfile>
      <anchor>a06a94ae4e2285021e2b39bb09335fe70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__help__</name>
      <anchorfile>demo-contact-grasping_8cpp.html</anchorfile>
      <anchor>a55e1dacb6c2f01427a85a7447e786926</anchor>
      <arglist></arglist>
      <docanchor file="demo-contact-grasping_8cpp">demo_contact_grasping__help__</docanchor>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__author__</name>
      <anchorfile>demo-contact-grasping_8cpp.html</anchorfile>
      <anchor>a60b9fa5bd1bf87eb80d65475e0db3b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__url__</name>
      <anchorfile>demo-contact-grasping_8cpp.html</anchorfile>
      <anchor>aa1b5e37358078d18cdd992d061dab191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__version__</name>
      <anchorfile>demo-contact-grasping_8cpp.html</anchorfile>
      <anchor>a4c358da921d29b6ff98f3dcfaa2a8e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__copyright__</name>
      <anchorfile>demo-contact-grasping_8cpp.html</anchorfile>
      <anchor>a81fa574726be6d3fd8952eb442d5bb2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__help__</name>
      <anchorfile>demo-contact-grasping_8cpp.html</anchorfile>
      <anchor>a55e1dacb6c2f01427a85a7447e786926</anchor>
      <arglist></arglist>
      <docanchor file="demo-contact-grasping_8cpp">demo_contact_grasping__help__</docanchor>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__author__</name>
      <anchorfile>demo-contact-grasping_8cpp.html</anchorfile>
      <anchor>a60b9fa5bd1bf87eb80d65475e0db3b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__url__</name>
      <anchorfile>demo-contact-grasping_8cpp.html</anchorfile>
      <anchor>aa1b5e37358078d18cdd992d061dab191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__version__</name>
      <anchorfile>demo-contact-grasping_8cpp.html</anchorfile>
      <anchor>a4c358da921d29b6ff98f3dcfaa2a8e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__copyright__</name>
      <anchorfile>demo-contact-grasping_8cpp.html</anchorfile>
      <anchor>a81fa574726be6d3fd8952eb442d5bb2b</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="demo-contact-grasping_8cpp" title="General file information">sdhlibrary_cpp_sdh_demo_contact_grasping_general</docanchor>
    <docanchor file="demo-contact-grasping_8cpp" title="Copyright">sdhlibrary_cpp_sdh_demo_contact_grasping_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>demo-dsa-simple.cpp</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/demo/</path>
    <filename>demo-dsa-simple_8cpp</filename>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdh/sdhlibrary_settings.h</includes>
    <includes id="sdh_8h" name="sdh.h" local="yes" imported="no">sdh/sdh.h</includes>
    <includes id="dsa_8h" name="dsa.h" local="yes" imported="no">sdh/dsa.h</includes>
    <includes id="basisdef_8h" name="basisdef.h" local="yes" imported="no">sdh/basisdef.h</includes>
    <includes id="util_8h" name="util.h" local="yes" imported="no">sdh/util.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>demo-dsa-simple_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__help__</name>
      <anchorfile>demo-dsa-simple_8cpp.html</anchorfile>
      <anchor>a55e1dacb6c2f01427a85a7447e786926</anchor>
      <arglist></arglist>
      <docanchor file="demo-dsa-simple_8cpp">demo_dsa_simple__help__</docanchor>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__author__</name>
      <anchorfile>demo-dsa-simple_8cpp.html</anchorfile>
      <anchor>a60b9fa5bd1bf87eb80d65475e0db3b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__url__</name>
      <anchorfile>demo-dsa-simple_8cpp.html</anchorfile>
      <anchor>aa1b5e37358078d18cdd992d061dab191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__version__</name>
      <anchorfile>demo-dsa-simple_8cpp.html</anchorfile>
      <anchor>a4c358da921d29b6ff98f3dcfaa2a8e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__copyright__</name>
      <anchorfile>demo-dsa-simple_8cpp.html</anchorfile>
      <anchor>a81fa574726be6d3fd8952eb442d5bb2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>usage</name>
      <anchorfile>demo-dsa-simple_8cpp.html</anchorfile>
      <anchor>a06a94ae4e2285021e2b39bb09335fe70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__help__</name>
      <anchorfile>demo-dsa-simple_8cpp.html</anchorfile>
      <anchor>a55e1dacb6c2f01427a85a7447e786926</anchor>
      <arglist></arglist>
      <docanchor file="demo-dsa-simple_8cpp">demo_dsa_simple__help__</docanchor>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__author__</name>
      <anchorfile>demo-dsa-simple_8cpp.html</anchorfile>
      <anchor>a60b9fa5bd1bf87eb80d65475e0db3b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__url__</name>
      <anchorfile>demo-dsa-simple_8cpp.html</anchorfile>
      <anchor>aa1b5e37358078d18cdd992d061dab191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__version__</name>
      <anchorfile>demo-dsa-simple_8cpp.html</anchorfile>
      <anchor>a4c358da921d29b6ff98f3dcfaa2a8e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__copyright__</name>
      <anchorfile>demo-dsa-simple_8cpp.html</anchorfile>
      <anchor>a81fa574726be6d3fd8952eb442d5bb2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>usage</name>
      <anchorfile>demo-dsa-simple_8cpp.html</anchorfile>
      <anchor>a06a94ae4e2285021e2b39bb09335fe70</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="demo-dsa-simple_8cpp" title="General file information">sdhlibrary_cpp_demo_dsa_simple_cpp_general</docanchor>
    <docanchor file="demo-dsa-simple_8cpp" title="Copyright">sdhlibrary_cpp_demo_dsa_simple_cpp_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>demo-dsa.cpp</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/demo/</path>
    <filename>demo-dsa_8cpp</filename>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdh/sdhlibrary_settings.h</includes>
    <includes id="sdh_8h" name="sdh.h" local="yes" imported="no">sdh/sdh.h</includes>
    <includes id="dsa_8h" name="dsa.h" local="yes" imported="no">sdh/dsa.h</includes>
    <includes id="basisdef_8h" name="basisdef.h" local="yes" imported="no">sdh/basisdef.h</includes>
    <includes id="util_8h" name="util.h" local="yes" imported="no">sdh/util.h</includes>
    <includes id="sdhoptions_8h" name="sdhoptions.h" local="yes" imported="no">sdhoptions.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>demo-dsa_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__help__</name>
      <anchorfile>demo-dsa_8cpp.html</anchorfile>
      <anchor>a55e1dacb6c2f01427a85a7447e786926</anchor>
      <arglist></arglist>
      <docanchor file="demo-dsa_8cpp">demo_dsa__help__</docanchor>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__author__</name>
      <anchorfile>demo-dsa_8cpp.html</anchorfile>
      <anchor>a60b9fa5bd1bf87eb80d65475e0db3b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__url__</name>
      <anchorfile>demo-dsa_8cpp.html</anchorfile>
      <anchor>aa1b5e37358078d18cdd992d061dab191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__version__</name>
      <anchorfile>demo-dsa_8cpp.html</anchorfile>
      <anchor>a4c358da921d29b6ff98f3dcfaa2a8e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__copyright__</name>
      <anchorfile>demo-dsa_8cpp.html</anchorfile>
      <anchor>a81fa574726be6d3fd8952eb442d5bb2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>usage</name>
      <anchorfile>demo-dsa_8cpp.html</anchorfile>
      <anchor>a06a94ae4e2285021e2b39bb09335fe70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__help__</name>
      <anchorfile>demo-dsa_8cpp.html</anchorfile>
      <anchor>a55e1dacb6c2f01427a85a7447e786926</anchor>
      <arglist></arglist>
      <docanchor file="demo-dsa_8cpp">demo_dsa__help__</docanchor>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__author__</name>
      <anchorfile>demo-dsa_8cpp.html</anchorfile>
      <anchor>a60b9fa5bd1bf87eb80d65475e0db3b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__url__</name>
      <anchorfile>demo-dsa_8cpp.html</anchorfile>
      <anchor>aa1b5e37358078d18cdd992d061dab191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__version__</name>
      <anchorfile>demo-dsa_8cpp.html</anchorfile>
      <anchor>a4c358da921d29b6ff98f3dcfaa2a8e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__copyright__</name>
      <anchorfile>demo-dsa_8cpp.html</anchorfile>
      <anchor>a81fa574726be6d3fd8952eb442d5bb2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>usage</name>
      <anchorfile>demo-dsa_8cpp.html</anchorfile>
      <anchor>a06a94ae4e2285021e2b39bb09335fe70</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="demo-dsa_8cpp" title="General file information">sdhlibrary_cpp_demo_dsa_cpp_general</docanchor>
    <docanchor file="demo-dsa_8cpp" title="Copyright">sdhlibrary_cpp_demo_dsa_cpp_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>demo-GetAxisActualAngle.cpp</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/demo/</path>
    <filename>demo-GetAxisActualAngle_8cpp</filename>
    <includes id="getopt_8h" name="getopt.h" local="no" imported="no">getopt.h</includes>
    <includes id="sdh_8h" name="sdh.h" local="yes" imported="no">sdh/sdh.h</includes>
    <includes id="simpletime_8h" name="simpletime.h" local="yes" imported="no">sdh/simpletime.h</includes>
    <includes id="util_8h" name="util.h" local="yes" imported="no">sdh/util.h</includes>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdh/sdhlibrary_settings.h</includes>
    <includes id="basisdef_8h" name="basisdef.h" local="yes" imported="no">sdh/basisdef.h</includes>
    <includes id="sdhoptions_8h" name="sdhoptions.h" local="yes" imported="no">sdhoptions.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>demo-GetAxisActualAngle_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>usage</name>
      <anchorfile>demo-GetAxisActualAngle_8cpp.html</anchorfile>
      <anchor>a06a94ae4e2285021e2b39bb09335fe70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__help__</name>
      <anchorfile>demo-GetAxisActualAngle_8cpp.html</anchorfile>
      <anchor>a55e1dacb6c2f01427a85a7447e786926</anchor>
      <arglist></arglist>
      <docanchor file="demo-GetAxisActualAngle_8cpp">demo_getaxisactualangle__help__</docanchor>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__author__</name>
      <anchorfile>demo-GetAxisActualAngle_8cpp.html</anchorfile>
      <anchor>a60b9fa5bd1bf87eb80d65475e0db3b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__url__</name>
      <anchorfile>demo-GetAxisActualAngle_8cpp.html</anchorfile>
      <anchor>aa1b5e37358078d18cdd992d061dab191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__version__</name>
      <anchorfile>demo-GetAxisActualAngle_8cpp.html</anchorfile>
      <anchor>a4c358da921d29b6ff98f3dcfaa2a8e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__copyright__</name>
      <anchorfile>demo-GetAxisActualAngle_8cpp.html</anchorfile>
      <anchor>a81fa574726be6d3fd8952eb442d5bb2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__help__</name>
      <anchorfile>demo-GetAxisActualAngle_8cpp.html</anchorfile>
      <anchor>a55e1dacb6c2f01427a85a7447e786926</anchor>
      <arglist></arglist>
      <docanchor file="demo-GetAxisActualAngle_8cpp">demo_getaxisactualangle__help__</docanchor>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__author__</name>
      <anchorfile>demo-GetAxisActualAngle_8cpp.html</anchorfile>
      <anchor>a60b9fa5bd1bf87eb80d65475e0db3b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__url__</name>
      <anchorfile>demo-GetAxisActualAngle_8cpp.html</anchorfile>
      <anchor>aa1b5e37358078d18cdd992d061dab191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__version__</name>
      <anchorfile>demo-GetAxisActualAngle_8cpp.html</anchorfile>
      <anchor>a4c358da921d29b6ff98f3dcfaa2a8e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__copyright__</name>
      <anchorfile>demo-GetAxisActualAngle_8cpp.html</anchorfile>
      <anchor>a81fa574726be6d3fd8952eb442d5bb2b</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="demo-GetAxisActualAngle_8cpp" title="General file information">sdhlibrary_cpp_sdh_demo_getaxisactualangle_general</docanchor>
    <docanchor file="demo-GetAxisActualAngle_8cpp" title="Copyright">sdhlibrary_cpp_sdh_demo_getaxisactualangle_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>demo-GetFingerXYZ.cpp</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/demo/</path>
    <filename>demo-GetFingerXYZ_8cpp</filename>
    <includes id="getopt_8h" name="getopt.h" local="no" imported="no">getopt.h</includes>
    <includes id="sdh_8h" name="sdh.h" local="yes" imported="no">sdh/sdh.h</includes>
    <includes id="simpletime_8h" name="simpletime.h" local="yes" imported="no">sdh/simpletime.h</includes>
    <includes id="util_8h" name="util.h" local="yes" imported="no">sdh/util.h</includes>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdh/sdhlibrary_settings.h</includes>
    <includes id="basisdef_8h" name="basisdef.h" local="yes" imported="no">sdh/basisdef.h</includes>
    <includes id="sdhoptions_8h" name="sdhoptions.h" local="yes" imported="no">sdhoptions.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>demo-GetFingerXYZ_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>usage</name>
      <anchorfile>demo-GetFingerXYZ_8cpp.html</anchorfile>
      <anchor>a06a94ae4e2285021e2b39bb09335fe70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__help__</name>
      <anchorfile>demo-GetFingerXYZ_8cpp.html</anchorfile>
      <anchor>a55e1dacb6c2f01427a85a7447e786926</anchor>
      <arglist></arglist>
      <docanchor file="demo-GetFingerXYZ_8cpp">demo_getfingerxyz__help__</docanchor>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__author__</name>
      <anchorfile>demo-GetFingerXYZ_8cpp.html</anchorfile>
      <anchor>a60b9fa5bd1bf87eb80d65475e0db3b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__url__</name>
      <anchorfile>demo-GetFingerXYZ_8cpp.html</anchorfile>
      <anchor>aa1b5e37358078d18cdd992d061dab191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__version__</name>
      <anchorfile>demo-GetFingerXYZ_8cpp.html</anchorfile>
      <anchor>a4c358da921d29b6ff98f3dcfaa2a8e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__copyright__</name>
      <anchorfile>demo-GetFingerXYZ_8cpp.html</anchorfile>
      <anchor>a81fa574726be6d3fd8952eb442d5bb2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__help__</name>
      <anchorfile>demo-GetFingerXYZ_8cpp.html</anchorfile>
      <anchor>a55e1dacb6c2f01427a85a7447e786926</anchor>
      <arglist></arglist>
      <docanchor file="demo-GetFingerXYZ_8cpp">demo_getfingerxyz__help__</docanchor>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__author__</name>
      <anchorfile>demo-GetFingerXYZ_8cpp.html</anchorfile>
      <anchor>a60b9fa5bd1bf87eb80d65475e0db3b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__url__</name>
      <anchorfile>demo-GetFingerXYZ_8cpp.html</anchorfile>
      <anchor>aa1b5e37358078d18cdd992d061dab191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__version__</name>
      <anchorfile>demo-GetFingerXYZ_8cpp.html</anchorfile>
      <anchor>a4c358da921d29b6ff98f3dcfaa2a8e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__copyright__</name>
      <anchorfile>demo-GetFingerXYZ_8cpp.html</anchorfile>
      <anchor>a81fa574726be6d3fd8952eb442d5bb2b</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="demo-GetFingerXYZ_8cpp" title="General file information">sdhlibrary_cpp_sdh_demo_getfingerxyz_general</docanchor>
    <docanchor file="demo-GetFingerXYZ_8cpp" title="Copyright">sdhlibrary_cpp_sdh_demo_getfingerxyz_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>demo-griphand.cpp</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/demo/</path>
    <filename>demo-griphand_8cpp</filename>
    <includes id="sdh_8h" name="sdh.h" local="yes" imported="no">sdh/sdh.h</includes>
    <includes id="util_8h" name="util.h" local="yes" imported="no">sdh/util.h</includes>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdh/sdhlibrary_settings.h</includes>
    <includes id="basisdef_8h" name="basisdef.h" local="yes" imported="no">sdh/basisdef.h</includes>
    <includes id="sdhoptions_8h" name="sdhoptions.h" local="yes" imported="no">sdhoptions.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>demo-griphand_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>usage</name>
      <anchorfile>demo-griphand_8cpp.html</anchorfile>
      <anchor>a06a94ae4e2285021e2b39bb09335fe70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__help__</name>
      <anchorfile>demo-griphand_8cpp.html</anchorfile>
      <anchor>a55e1dacb6c2f01427a85a7447e786926</anchor>
      <arglist></arglist>
      <docanchor file="demo-griphand_8cpp">demo_griphand__help__</docanchor>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__author__</name>
      <anchorfile>demo-griphand_8cpp.html</anchorfile>
      <anchor>a60b9fa5bd1bf87eb80d65475e0db3b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__url__</name>
      <anchorfile>demo-griphand_8cpp.html</anchorfile>
      <anchor>aa1b5e37358078d18cdd992d061dab191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__version__</name>
      <anchorfile>demo-griphand_8cpp.html</anchorfile>
      <anchor>a4c358da921d29b6ff98f3dcfaa2a8e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__copyright__</name>
      <anchorfile>demo-griphand_8cpp.html</anchorfile>
      <anchor>a81fa574726be6d3fd8952eb442d5bb2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__help__</name>
      <anchorfile>demo-griphand_8cpp.html</anchorfile>
      <anchor>a55e1dacb6c2f01427a85a7447e786926</anchor>
      <arglist></arglist>
      <docanchor file="demo-griphand_8cpp">demo_griphand__help__</docanchor>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__author__</name>
      <anchorfile>demo-griphand_8cpp.html</anchorfile>
      <anchor>a60b9fa5bd1bf87eb80d65475e0db3b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__url__</name>
      <anchorfile>demo-griphand_8cpp.html</anchorfile>
      <anchor>aa1b5e37358078d18cdd992d061dab191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__version__</name>
      <anchorfile>demo-griphand_8cpp.html</anchorfile>
      <anchor>a4c358da921d29b6ff98f3dcfaa2a8e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__copyright__</name>
      <anchorfile>demo-griphand_8cpp.html</anchorfile>
      <anchor>a81fa574726be6d3fd8952eb442d5bb2b</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="demo-griphand_8cpp" title="General file information">sdhlibrary_cpp_sdh_demo_griphand_general</docanchor>
    <docanchor file="demo-griphand_8cpp" title="Copyright">sdhlibrary_cpp_sdh_demo_griphand_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>demo-mimic.cpp</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/demo/</path>
    <filename>demo-mimic_8cpp</filename>
    <includes id="getopt_8h" name="getopt.h" local="no" imported="no">getopt.h</includes>
    <includes id="sdh_8h" name="sdh.h" local="yes" imported="no">sdh/sdh.h</includes>
    <includes id="simpletime_8h" name="simpletime.h" local="yes" imported="no">sdh/simpletime.h</includes>
    <includes id="util_8h" name="util.h" local="yes" imported="no">sdh/util.h</includes>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdh/sdhlibrary_settings.h</includes>
    <includes id="basisdef_8h" name="basisdef.h" local="yes" imported="no">sdh/basisdef.h</includes>
    <includes id="sdhoptions_8h" name="sdhoptions.h" local="yes" imported="no">sdhoptions.h</includes>
    <member kind="function">
      <type>cSDH *</type>
      <name>GetHand</name>
      <anchorfile>demo-mimic_8cpp.html</anchorfile>
      <anchor>abb72e6049e692cc379f63be2278f35ed</anchor>
      <arglist>(cSDHOptions &amp;options, cDBG &amp;cdbg, int nb)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>demo-mimic_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__help__</name>
      <anchorfile>demo-mimic_8cpp.html</anchorfile>
      <anchor>a55e1dacb6c2f01427a85a7447e786926</anchor>
      <arglist></arglist>
      <docanchor file="demo-mimic_8cpp">demo_mimic__help__</docanchor>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__author__</name>
      <anchorfile>demo-mimic_8cpp.html</anchorfile>
      <anchor>a60b9fa5bd1bf87eb80d65475e0db3b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__url__</name>
      <anchorfile>demo-mimic_8cpp.html</anchorfile>
      <anchor>aa1b5e37358078d18cdd992d061dab191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__version__</name>
      <anchorfile>demo-mimic_8cpp.html</anchorfile>
      <anchor>a4c358da921d29b6ff98f3dcfaa2a8e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__copyright__</name>
      <anchorfile>demo-mimic_8cpp.html</anchorfile>
      <anchor>a81fa574726be6d3fd8952eb442d5bb2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__help__</name>
      <anchorfile>demo-mimic_8cpp.html</anchorfile>
      <anchor>a55e1dacb6c2f01427a85a7447e786926</anchor>
      <arglist></arglist>
      <docanchor file="demo-mimic_8cpp">demo_mimic__help__</docanchor>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__author__</name>
      <anchorfile>demo-mimic_8cpp.html</anchorfile>
      <anchor>a60b9fa5bd1bf87eb80d65475e0db3b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__url__</name>
      <anchorfile>demo-mimic_8cpp.html</anchorfile>
      <anchor>aa1b5e37358078d18cdd992d061dab191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__version__</name>
      <anchorfile>demo-mimic_8cpp.html</anchorfile>
      <anchor>a4c358da921d29b6ff98f3dcfaa2a8e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__copyright__</name>
      <anchorfile>demo-mimic_8cpp.html</anchorfile>
      <anchor>a81fa574726be6d3fd8952eb442d5bb2b</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="demo-mimic_8cpp" title="General file information">sdhlibrary_cpp_sdh_demo_mimic_general</docanchor>
    <docanchor file="demo-mimic_8cpp" title="Copyright">sdhlibrary_cpp_sdh_demo_mimic_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>demo-radians.cpp</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/demo/</path>
    <filename>demo-radians_8cpp</filename>
    <includes id="sdh_8h" name="sdh.h" local="yes" imported="no">sdh/sdh.h</includes>
    <includes id="util_8h" name="util.h" local="yes" imported="no">sdh/util.h</includes>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdh/sdhlibrary_settings.h</includes>
    <includes id="basisdef_8h" name="basisdef.h" local="yes" imported="no">sdh/basisdef.h</includes>
    <includes id="sdhoptions_8h" name="sdhoptions.h" local="yes" imported="no">sdhoptions.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>demo-radians_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>usage</name>
      <anchorfile>demo-radians_8cpp.html</anchorfile>
      <anchor>a06a94ae4e2285021e2b39bb09335fe70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__help__</name>
      <anchorfile>demo-radians_8cpp.html</anchorfile>
      <anchor>a55e1dacb6c2f01427a85a7447e786926</anchor>
      <arglist></arglist>
      <docanchor file="demo-radians_8cpp">demo_radians__help__</docanchor>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__author__</name>
      <anchorfile>demo-radians_8cpp.html</anchorfile>
      <anchor>a60b9fa5bd1bf87eb80d65475e0db3b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__url__</name>
      <anchorfile>demo-radians_8cpp.html</anchorfile>
      <anchor>aa1b5e37358078d18cdd992d061dab191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__version__</name>
      <anchorfile>demo-radians_8cpp.html</anchorfile>
      <anchor>a4c358da921d29b6ff98f3dcfaa2a8e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__copyright__</name>
      <anchorfile>demo-radians_8cpp.html</anchorfile>
      <anchor>a81fa574726be6d3fd8952eb442d5bb2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__help__</name>
      <anchorfile>demo-radians_8cpp.html</anchorfile>
      <anchor>a55e1dacb6c2f01427a85a7447e786926</anchor>
      <arglist></arglist>
      <docanchor file="demo-radians_8cpp">demo_radians__help__</docanchor>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__author__</name>
      <anchorfile>demo-radians_8cpp.html</anchorfile>
      <anchor>a60b9fa5bd1bf87eb80d65475e0db3b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__url__</name>
      <anchorfile>demo-radians_8cpp.html</anchorfile>
      <anchor>aa1b5e37358078d18cdd992d061dab191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__version__</name>
      <anchorfile>demo-radians_8cpp.html</anchorfile>
      <anchor>a4c358da921d29b6ff98f3dcfaa2a8e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__copyright__</name>
      <anchorfile>demo-radians_8cpp.html</anchorfile>
      <anchor>a81fa574726be6d3fd8952eb442d5bb2b</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="demo-radians_8cpp" title="General file information">sdhlibrary_cpp_sdh_demo_radians_general</docanchor>
    <docanchor file="demo-radians_8cpp" title="Copyright">sdhlibrary_cpp_sdh_demo_radians_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>demo-simple-withtiming.cpp</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/demo/</path>
    <filename>demo-simple-withtiming_8cpp</filename>
    <includes id="sdh_8h" name="sdh.h" local="yes" imported="no">sdh/sdh.h</includes>
    <includes id="util_8h" name="util.h" local="yes" imported="no">sdh/util.h</includes>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdh/sdhlibrary_settings.h</includes>
    <includes id="basisdef_8h" name="basisdef.h" local="yes" imported="no">sdh/basisdef.h</includes>
    <includes id="sdhoptions_8h" name="sdhoptions.h" local="yes" imported="no">sdhoptions.h</includes>
    <includes id="simpletime_8h" name="simpletime.h" local="yes" imported="no">sdh/simpletime.h</includes>
    <includes id="dbg_8h" name="dbg.h" local="yes" imported="no">sdh/dbg.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>demo-simple-withtiming_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>usage</name>
      <anchorfile>demo-simple-withtiming_8cpp.html</anchorfile>
      <anchor>a06a94ae4e2285021e2b39bb09335fe70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__help__</name>
      <anchorfile>demo-simple-withtiming_8cpp.html</anchorfile>
      <anchor>a55e1dacb6c2f01427a85a7447e786926</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__author__</name>
      <anchorfile>demo-simple-withtiming_8cpp.html</anchorfile>
      <anchor>a60b9fa5bd1bf87eb80d65475e0db3b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__url__</name>
      <anchorfile>demo-simple-withtiming_8cpp.html</anchorfile>
      <anchor>aa1b5e37358078d18cdd992d061dab191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__version__</name>
      <anchorfile>demo-simple-withtiming_8cpp.html</anchorfile>
      <anchor>a4c358da921d29b6ff98f3dcfaa2a8e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__copyright__</name>
      <anchorfile>demo-simple-withtiming_8cpp.html</anchorfile>
      <anchor>a81fa574726be6d3fd8952eb442d5bb2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__help__</name>
      <anchorfile>demo-simple-withtiming_8cpp.html</anchorfile>
      <anchor>a55e1dacb6c2f01427a85a7447e786926</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__author__</name>
      <anchorfile>demo-simple-withtiming_8cpp.html</anchorfile>
      <anchor>a60b9fa5bd1bf87eb80d65475e0db3b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__url__</name>
      <anchorfile>demo-simple-withtiming_8cpp.html</anchorfile>
      <anchor>aa1b5e37358078d18cdd992d061dab191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__version__</name>
      <anchorfile>demo-simple-withtiming_8cpp.html</anchorfile>
      <anchor>a4c358da921d29b6ff98f3dcfaa2a8e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__copyright__</name>
      <anchorfile>demo-simple-withtiming_8cpp.html</anchorfile>
      <anchor>a81fa574726be6d3fd8952eb442d5bb2b</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="demo-simple-withtiming_8cpp" title="General file information">sdhlibrary_cpp_sdh_demo_simple_withtiming_general</docanchor>
    <docanchor file="demo-simple-withtiming_8cpp" title="Copyright">sdhlibrary_cpp_sdh_demo_simple_withtiming_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>demo-simple.cpp</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/demo/</path>
    <filename>demo-simple_8cpp</filename>
    <includes id="sdh_8h" name="sdh.h" local="yes" imported="no">sdh/sdh.h</includes>
    <includes id="util_8h" name="util.h" local="yes" imported="no">sdh/util.h</includes>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdh/sdhlibrary_settings.h</includes>
    <includes id="basisdef_8h" name="basisdef.h" local="yes" imported="no">sdh/basisdef.h</includes>
    <includes id="sdhoptions_8h" name="sdhoptions.h" local="yes" imported="no">sdhoptions.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>demo-simple_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>usage</name>
      <anchorfile>demo-simple_8cpp.html</anchorfile>
      <anchor>a06a94ae4e2285021e2b39bb09335fe70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__help__</name>
      <anchorfile>demo-simple_8cpp.html</anchorfile>
      <anchor>a55e1dacb6c2f01427a85a7447e786926</anchor>
      <arglist></arglist>
      <docanchor file="demo-simple_8cpp">demo_simple__help__</docanchor>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__author__</name>
      <anchorfile>demo-simple_8cpp.html</anchorfile>
      <anchor>a60b9fa5bd1bf87eb80d65475e0db3b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__url__</name>
      <anchorfile>demo-simple_8cpp.html</anchorfile>
      <anchor>aa1b5e37358078d18cdd992d061dab191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__version__</name>
      <anchorfile>demo-simple_8cpp.html</anchorfile>
      <anchor>a4c358da921d29b6ff98f3dcfaa2a8e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__copyright__</name>
      <anchorfile>demo-simple_8cpp.html</anchorfile>
      <anchor>a81fa574726be6d3fd8952eb442d5bb2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__help__</name>
      <anchorfile>demo-simple_8cpp.html</anchorfile>
      <anchor>a55e1dacb6c2f01427a85a7447e786926</anchor>
      <arglist></arglist>
      <docanchor file="demo-simple_8cpp">demo_simple__help__</docanchor>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__author__</name>
      <anchorfile>demo-simple_8cpp.html</anchorfile>
      <anchor>a60b9fa5bd1bf87eb80d65475e0db3b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__url__</name>
      <anchorfile>demo-simple_8cpp.html</anchorfile>
      <anchor>aa1b5e37358078d18cdd992d061dab191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__version__</name>
      <anchorfile>demo-simple_8cpp.html</anchorfile>
      <anchor>a4c358da921d29b6ff98f3dcfaa2a8e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__copyright__</name>
      <anchorfile>demo-simple_8cpp.html</anchorfile>
      <anchor>a81fa574726be6d3fd8952eb442d5bb2b</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="demo-simple3_8cpp" title="General file information">sdhlibrary_cpp_sdh_demo_simple_general</docanchor>
    <docanchor file="demo-simple3_8cpp" title="Copyright">sdhlibrary_cpp_sdh_demo_simple_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>demo-simple2.cpp</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/demo/</path>
    <filename>demo-simple2_8cpp</filename>
    <includes id="sdh_8h" name="sdh.h" local="yes" imported="no">sdh/sdh.h</includes>
    <includes id="util_8h" name="util.h" local="yes" imported="no">sdh/util.h</includes>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdh/sdhlibrary_settings.h</includes>
    <includes id="basisdef_8h" name="basisdef.h" local="yes" imported="no">sdh/basisdef.h</includes>
    <includes id="sdhoptions_8h" name="sdhoptions.h" local="yes" imported="no">sdhoptions.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>demo-simple2_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__help__</name>
      <anchorfile>demo-simple2_8cpp.html</anchorfile>
      <anchor>a55e1dacb6c2f01427a85a7447e786926</anchor>
      <arglist></arglist>
      <docanchor file="demo-simple2_8cpp">demo_simple2__help__</docanchor>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__author__</name>
      <anchorfile>demo-simple2_8cpp.html</anchorfile>
      <anchor>a60b9fa5bd1bf87eb80d65475e0db3b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__url__</name>
      <anchorfile>demo-simple2_8cpp.html</anchorfile>
      <anchor>aa1b5e37358078d18cdd992d061dab191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__version__</name>
      <anchorfile>demo-simple2_8cpp.html</anchorfile>
      <anchor>a4c358da921d29b6ff98f3dcfaa2a8e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__copyright__</name>
      <anchorfile>demo-simple2_8cpp.html</anchorfile>
      <anchor>a81fa574726be6d3fd8952eb442d5bb2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__help__</name>
      <anchorfile>demo-simple2_8cpp.html</anchorfile>
      <anchor>a55e1dacb6c2f01427a85a7447e786926</anchor>
      <arglist></arglist>
      <docanchor file="demo-simple2_8cpp">demo_simple2__help__</docanchor>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__author__</name>
      <anchorfile>demo-simple2_8cpp.html</anchorfile>
      <anchor>a60b9fa5bd1bf87eb80d65475e0db3b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__url__</name>
      <anchorfile>demo-simple2_8cpp.html</anchorfile>
      <anchor>aa1b5e37358078d18cdd992d061dab191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__version__</name>
      <anchorfile>demo-simple2_8cpp.html</anchorfile>
      <anchor>a4c358da921d29b6ff98f3dcfaa2a8e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__copyright__</name>
      <anchorfile>demo-simple2_8cpp.html</anchorfile>
      <anchor>a81fa574726be6d3fd8952eb442d5bb2b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>demo-simple3.cpp</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/demo/</path>
    <filename>demo-simple3_8cpp</filename>
    <includes id="sdh_8h" name="sdh.h" local="yes" imported="no">sdh/sdh.h</includes>
    <includes id="util_8h" name="util.h" local="yes" imported="no">sdh/util.h</includes>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdh/sdhlibrary_settings.h</includes>
    <includes id="basisdef_8h" name="basisdef.h" local="yes" imported="no">sdh/basisdef.h</includes>
    <includes id="sdhoptions_8h" name="sdhoptions.h" local="yes" imported="no">sdhoptions.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>demo-simple3_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__help__</name>
      <anchorfile>demo-simple3_8cpp.html</anchorfile>
      <anchor>a55e1dacb6c2f01427a85a7447e786926</anchor>
      <arglist></arglist>
      <docanchor file="demo-simple3_8cpp">demo_simple3__help__</docanchor>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__author__</name>
      <anchorfile>demo-simple3_8cpp.html</anchorfile>
      <anchor>a60b9fa5bd1bf87eb80d65475e0db3b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__url__</name>
      <anchorfile>demo-simple3_8cpp.html</anchorfile>
      <anchor>aa1b5e37358078d18cdd992d061dab191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__version__</name>
      <anchorfile>demo-simple3_8cpp.html</anchorfile>
      <anchor>a4c358da921d29b6ff98f3dcfaa2a8e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__copyright__</name>
      <anchorfile>demo-simple3_8cpp.html</anchorfile>
      <anchor>a81fa574726be6d3fd8952eb442d5bb2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__help__</name>
      <anchorfile>demo-simple3_8cpp.html</anchorfile>
      <anchor>a55e1dacb6c2f01427a85a7447e786926</anchor>
      <arglist></arglist>
      <docanchor file="demo-simple3_8cpp">demo_simple3__help__</docanchor>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__author__</name>
      <anchorfile>demo-simple3_8cpp.html</anchorfile>
      <anchor>a60b9fa5bd1bf87eb80d65475e0db3b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__url__</name>
      <anchorfile>demo-simple3_8cpp.html</anchorfile>
      <anchor>aa1b5e37358078d18cdd992d061dab191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__version__</name>
      <anchorfile>demo-simple3_8cpp.html</anchorfile>
      <anchor>a4c358da921d29b6ff98f3dcfaa2a8e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__copyright__</name>
      <anchorfile>demo-simple3_8cpp.html</anchorfile>
      <anchor>a81fa574726be6d3fd8952eb442d5bb2b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>demo-temperature.cpp</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/demo/</path>
    <filename>demo-temperature_8cpp</filename>
    <includes id="getopt_8h" name="getopt.h" local="no" imported="no">getopt.h</includes>
    <includes id="sdh_8h" name="sdh.h" local="yes" imported="no">sdh/sdh.h</includes>
    <includes id="simpletime_8h" name="simpletime.h" local="yes" imported="no">sdh/simpletime.h</includes>
    <includes id="util_8h" name="util.h" local="yes" imported="no">sdh/util.h</includes>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdh/sdhlibrary_settings.h</includes>
    <includes id="basisdef_8h" name="basisdef.h" local="yes" imported="no">sdh/basisdef.h</includes>
    <includes id="sdhoptions_8h" name="sdhoptions.h" local="yes" imported="no">sdhoptions.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>demo-temperature_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__help__</name>
      <anchorfile>demo-temperature_8cpp.html</anchorfile>
      <anchor>a55e1dacb6c2f01427a85a7447e786926</anchor>
      <arglist></arglist>
      <docanchor file="demo-temperature_8cpp">demo_temperature__help__</docanchor>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__author__</name>
      <anchorfile>demo-temperature_8cpp.html</anchorfile>
      <anchor>a60b9fa5bd1bf87eb80d65475e0db3b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__url__</name>
      <anchorfile>demo-temperature_8cpp.html</anchorfile>
      <anchor>aa1b5e37358078d18cdd992d061dab191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__version__</name>
      <anchorfile>demo-temperature_8cpp.html</anchorfile>
      <anchor>a4c358da921d29b6ff98f3dcfaa2a8e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__copyright__</name>
      <anchorfile>demo-temperature_8cpp.html</anchorfile>
      <anchor>a81fa574726be6d3fd8952eb442d5bb2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__help__</name>
      <anchorfile>demo-temperature_8cpp.html</anchorfile>
      <anchor>a55e1dacb6c2f01427a85a7447e786926</anchor>
      <arglist></arglist>
      <docanchor file="demo-temperature_8cpp">demo_temperature__help__</docanchor>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__author__</name>
      <anchorfile>demo-temperature_8cpp.html</anchorfile>
      <anchor>a60b9fa5bd1bf87eb80d65475e0db3b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__url__</name>
      <anchorfile>demo-temperature_8cpp.html</anchorfile>
      <anchor>aa1b5e37358078d18cdd992d061dab191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__version__</name>
      <anchorfile>demo-temperature_8cpp.html</anchorfile>
      <anchor>a4c358da921d29b6ff98f3dcfaa2a8e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__copyright__</name>
      <anchorfile>demo-temperature_8cpp.html</anchorfile>
      <anchor>a81fa574726be6d3fd8952eb442d5bb2b</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="demo-temperature_8cpp" title="General file information">sdhlibrary_cpp_sdh_demo_temperature_general</docanchor>
    <docanchor file="demo-temperature_8cpp" title="Copyright">sdhlibrary_cpp_sdh_demo_temperature_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>demo-velocity-acceleration.cpp</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/demo/</path>
    <filename>demo-velocity-acceleration_8cpp</filename>
    <includes id="sdh_8h" name="sdh.h" local="yes" imported="no">sdh/sdh.h</includes>
    <includes id="util_8h" name="util.h" local="yes" imported="no">sdh/util.h</includes>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdh/sdhlibrary_settings.h</includes>
    <includes id="basisdef_8h" name="basisdef.h" local="yes" imported="no">sdh/basisdef.h</includes>
    <includes id="sdhoptions_8h" name="sdhoptions.h" local="yes" imported="no">sdhoptions.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>demo-velocity-acceleration_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>usage</name>
      <anchorfile>demo-velocity-acceleration_8cpp.html</anchorfile>
      <anchor>a06a94ae4e2285021e2b39bb09335fe70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__help__</name>
      <anchorfile>demo-velocity-acceleration_8cpp.html</anchorfile>
      <anchor>a55e1dacb6c2f01427a85a7447e786926</anchor>
      <arglist></arglist>
      <docanchor file="demo-velocity-acceleration_8cpp">demo_velocity_acceleration__help__</docanchor>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__author__</name>
      <anchorfile>demo-velocity-acceleration_8cpp.html</anchorfile>
      <anchor>a60b9fa5bd1bf87eb80d65475e0db3b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__url__</name>
      <anchorfile>demo-velocity-acceleration_8cpp.html</anchorfile>
      <anchor>aa1b5e37358078d18cdd992d061dab191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__version__</name>
      <anchorfile>demo-velocity-acceleration_8cpp.html</anchorfile>
      <anchor>a4c358da921d29b6ff98f3dcfaa2a8e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__copyright__</name>
      <anchorfile>demo-velocity-acceleration_8cpp.html</anchorfile>
      <anchor>a81fa574726be6d3fd8952eb442d5bb2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__help__</name>
      <anchorfile>demo-velocity-acceleration_8cpp.html</anchorfile>
      <anchor>a55e1dacb6c2f01427a85a7447e786926</anchor>
      <arglist></arglist>
      <docanchor file="demo-velocity-acceleration_8cpp">demo_velocity_acceleration__help__</docanchor>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__author__</name>
      <anchorfile>demo-velocity-acceleration_8cpp.html</anchorfile>
      <anchor>a60b9fa5bd1bf87eb80d65475e0db3b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__url__</name>
      <anchorfile>demo-velocity-acceleration_8cpp.html</anchorfile>
      <anchor>aa1b5e37358078d18cdd992d061dab191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__version__</name>
      <anchorfile>demo-velocity-acceleration_8cpp.html</anchorfile>
      <anchor>a4c358da921d29b6ff98f3dcfaa2a8e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>__copyright__</name>
      <anchorfile>demo-velocity-acceleration_8cpp.html</anchorfile>
      <anchor>a81fa574726be6d3fd8952eb442d5bb2b</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="demo-velocity-acceleration_8cpp" title="General file information">sdhlibrary_cpp_sdh_demo_velocity_acceleration_general</docanchor>
    <docanchor file="demo-velocity-acceleration_8cpp" title="Copyright">sdhlibrary_cpp_sdh_demo_velocity_acceleration_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>dsa.cpp</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/sdh/</path>
    <filename>dsa_8cpp</filename>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdhlibrary_settings.h</includes>
    <includes id="dsa_8h" name="dsa.h" local="yes" imported="no">dsa.h</includes>
    <includes id="sdhbase_8h" name="sdhbase.h" local="yes" imported="no">sdhbase.h</includes>
    <includes id="util_8h" name="util.h" local="yes" imported="no">util.h</includes>
    <includes id="tcpserial_8h" name="tcpserial.h" local="yes" imported="no">tcpserial.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>PRINT_MEMBER</name>
      <anchorfile>dsa_8cpp.html</anchorfile>
      <anchor>a9bd00a36b819f385381e6c5a4df6c893</anchor>
      <arglist>(_s, _var, _member)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRINT_MEMBER_HEX</name>
      <anchorfile>dsa_8cpp.html</anchorfile>
      <anchor>a32d7f1851f22132a1a34a4c65e81d605</anchor>
      <arglist>(_s, _var, _member)</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>eDSAPacketID</name>
      <anchorfile>dsa_8cpp.html</anchorfile>
      <anchor>a888221a7bc4a87f9b62af7d6ad041400</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eDSA_FULL_FRAME</name>
      <anchorfile>dsa_8cpp.html</anchorfile>
      <anchor>a888221a7bc4a87f9b62af7d6ad041400a42941c9f3e2311df018ed1abe8f2e029</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eDSA_QUERY_CONTROLLER_CONFIGURATION</name>
      <anchorfile>dsa_8cpp.html</anchorfile>
      <anchor>a888221a7bc4a87f9b62af7d6ad041400aed1fe2cbea8e3ff65d7373b52166fdbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eDSA_QUERY_SENSOR_CONFIGURATION</name>
      <anchorfile>dsa_8cpp.html</anchorfile>
      <anchor>a888221a7bc4a87f9b62af7d6ad041400a5e0c5b5c54cc2d1e2e3b3f88ac4de847</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eDSA_QUERY_MATRIX_CONFIGURATION</name>
      <anchorfile>dsa_8cpp.html</anchorfile>
      <anchor>a888221a7bc4a87f9b62af7d6ad041400a05071b039eb058812915bff835997cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eDSA_CONFIGURE_DATA_ACQUISITION</name>
      <anchorfile>dsa_8cpp.html</anchorfile>
      <anchor>a888221a7bc4a87f9b62af7d6ad041400a3483cbb0d50c20ee6310cd20f251441d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eDSA_QUERY_CONTROLLER_FEATURES</name>
      <anchorfile>dsa_8cpp.html</anchorfile>
      <anchor>a888221a7bc4a87f9b62af7d6ad041400a4f338db014fe1103caafde815b1ffddc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eDSA_READ_MATRIX_MASK</name>
      <anchorfile>dsa_8cpp.html</anchorfile>
      <anchor>a888221a7bc4a87f9b62af7d6ad041400a5280bc6595eb330d3c48a77ab0afae9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eDSA_SET_DYNAMIC_MASK</name>
      <anchorfile>dsa_8cpp.html</anchorfile>
      <anchor>a888221a7bc4a87f9b62af7d6ad041400a11695fdd2cae3ac1aa350fc05b6f92f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eDSA_READ_DESCRIPTOR_STRING</name>
      <anchorfile>dsa_8cpp.html</anchorfile>
      <anchor>a888221a7bc4a87f9b62af7d6ad041400a4db720c8287b4a922e5ea94c24db7f27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eDSA_LOOP</name>
      <anchorfile>dsa_8cpp.html</anchorfile>
      <anchor>a888221a7bc4a87f9b62af7d6ad041400a1a164ad85921b6d59fc26c1f024ca19f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eDSA_QUERY_CONTROLLER_STATE</name>
      <anchorfile>dsa_8cpp.html</anchorfile>
      <anchor>a888221a7bc4a87f9b62af7d6ad041400a5a2088bc66a5055e33ac15ad5f8b4215</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eDSA_SET_PROPERTIES_SAMPLE_RATE</name>
      <anchorfile>dsa_8cpp.html</anchorfile>
      <anchor>a888221a7bc4a87f9b62af7d6ad041400a9d8a2938b39c9f989201fbddfdd240c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eDSA_SET_PROPERTIES_CONTROL_VECTOR_FOR_MATRIX</name>
      <anchorfile>dsa_8cpp.html</anchorfile>
      <anchor>a888221a7bc4a87f9b62af7d6ad041400af549e7f1038e1df930cbf3f52b24eaec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eDSA_GET_PROPERTIES_CONTROL_VECTOR_OF_MATRIX</name>
      <anchorfile>dsa_8cpp.html</anchorfile>
      <anchor>a888221a7bc4a87f9b62af7d6ad041400af12a564ba18ce2f4c81f857b01e92063</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eDSA_ADJUST_MATRIX_SENSITIVITY</name>
      <anchorfile>dsa_8cpp.html</anchorfile>
      <anchor>a888221a7bc4a87f9b62af7d6ad041400a666fcdf33eed16a05fb344fddafd1b59</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eDSA_GET_SENSITIVITY_ADJUSTMENT_INFO</name>
      <anchorfile>dsa_8cpp.html</anchorfile>
      <anchor>a888221a7bc4a87f9b62af7d6ad041400a59926798b8a9424983c1f2368090fe25</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eDSA_SET_MATRIX_THRESHOLD</name>
      <anchorfile>dsa_8cpp.html</anchorfile>
      <anchor>a888221a7bc4a87f9b62af7d6ad041400ac6ee500e70eeb81b9a5e2eebc222061a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eDSA_GET_MATRIX_THRESHOLD</name>
      <anchorfile>dsa_8cpp.html</anchorfile>
      <anchor>a888221a7bc4a87f9b62af7d6ad041400a149f0eeb2e80dcf920c70084109bb207</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;NS_SDH</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>dsa_8cpp.html</anchorfile>
      <anchor>af1c9daf9730c7dc61de358e118504a7f</anchor>
      <arglist>(std::ostream &amp;stream, cDSA::sControllerInfo const &amp;controller_info)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;NS_SDH</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>dsa_8cpp.html</anchorfile>
      <anchor>af9c9f8cf1c524f880a8494482aaa2f20</anchor>
      <arglist>(std::ostream &amp;stream, cDSA::sSensorInfo const &amp;sensor_info)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;NS_SDH</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>dsa_8cpp.html</anchorfile>
      <anchor>aeeff623d0b4d827e511993627e26b86a</anchor>
      <arglist>(std::ostream &amp;stream, cDSA::sMatrixInfo const &amp;matrix_info)</arglist>
    </member>
    <member kind="function">
      <type>NAMESPACE_SDH_START std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>dsa_8cpp.html</anchorfile>
      <anchor>aedb455e7aa572554211ebb7c19a8d32a</anchor>
      <arglist>(std::ostream &amp;stream, cDSA::sResponse const &amp;response)</arglist>
    </member>
    <member kind="function">
      <type>NAMESPACE_SDH_END std::ostream &amp;NS_SDH</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>dsa_8cpp.html</anchorfile>
      <anchor>a4db1d68b7efb4e1e84893558ef57e18c</anchor>
      <arglist>(std::ostream &amp;stream, cDSA const &amp;dsa)</arglist>
    </member>
    <docanchor file="dsa_8cpp" title="General file information">sdhlibrary_cpp_dsa_cpp_general</docanchor>
    <docanchor file="dsa_8cpp" title="Copyright">sdhlibrary_cpp_dsa_cpp_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>dsa.h</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/sdh/</path>
    <filename>dsa_8h</filename>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdhlibrary_settings.h</includes>
    <includes id="sdhexception_8h" name="sdhexception.h" local="yes" imported="no">sdhexception.h</includes>
    <includes id="dbg_8h" name="dbg.h" local="yes" imported="no">dbg.h</includes>
    <includes id="rs232-cygwin_8h" name="rs232-cygwin.h" local="yes" imported="no">rs232-cygwin.h</includes>
    <includes id="simpletime_8h" name="simpletime.h" local="yes" imported="no">simpletime.h</includes>
    <includes id="crc_8h" name="crc.h" local="yes" imported="no">crc.h</includes>
    <class kind="class">cDSA</class>
    <class kind="class">cDSAException</class>
    <class kind="struct">cDSA::sContactInfo</class>
    <class kind="struct">cDSA::sControllerInfo</class>
    <class kind="struct">cDSA::sMatrixInfo</class>
    <class kind="struct">cDSA::sResponse</class>
    <class kind="struct">cDSA::sSensitivityInfo</class>
    <class kind="struct">cDSA::sSensorInfo</class>
    <class kind="struct">cDSA::sTactileSensorFrame</class>
    <member kind="define">
      <type>#define</type>
      <name>DSA_MAX_PREAMBLE_SEARCH</name>
      <anchorfile>dsa_8h.html</anchorfile>
      <anchor>af329f5d2b1915393d517d725e65c7346</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>VCC_EXPORT std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>dsa_8h.html</anchorfile>
      <anchor>ab3deee916745580c111338652d50b434</anchor>
      <arglist>(std::ostream &amp;stream, cDSA::sControllerInfo const &amp;controller_info)</arglist>
    </member>
    <member kind="function">
      <type>VCC_EXPORT std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>dsa_8h.html</anchorfile>
      <anchor>ae3e5ae48ece329840326525649cb0ef8</anchor>
      <arglist>(std::ostream &amp;stream, cDSA::sSensorInfo const &amp;sensor_info)</arglist>
    </member>
    <member kind="function">
      <type>VCC_EXPORT std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>dsa_8h.html</anchorfile>
      <anchor>ab09ffcec4ab23d555cce208194161597</anchor>
      <arglist>(std::ostream &amp;stream, cDSA::sMatrixInfo const &amp;matrix_info)</arglist>
    </member>
    <member kind="function">
      <type>VCC_EXPORT std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>dsa_8h.html</anchorfile>
      <anchor>a75cebba0812e2ee89187a691ac1bfd16</anchor>
      <arglist>(std::ostream &amp;stream, cDSA::sResponse const &amp;response)</arglist>
    </member>
    <member kind="function">
      <type>VCC_EXPORT std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>dsa_8h.html</anchorfile>
      <anchor>a86a2a33d42b9b213520ab3e9cb933b73</anchor>
      <arglist>(std::ostream &amp;stream, cDSA const &amp;dsa)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>sResponse</name>
      <anchorfile>dsa_8h.html</anchorfile>
      <anchor>af8051630843cc04963d14173e05b50c5</anchor>
      <arglist>(UInt8 *_payload, int _max_payload_size)</arglist>
    </member>
    <member kind="variable">
      <type>UInt8</type>
      <name>active_interface</name>
      <anchorfile>dsa_8h.html</anchorfile>
      <anchor>abb643efe6c76eefe38ca2f40cf21bf40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt8</type>
      <name>adj_flags</name>
      <anchorfile>dsa_8h.html</anchorfile>
      <anchor>af089dbf5c0166f3e8bd7555f8d2811dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt32</type>
      <name>can_baudrate</name>
      <anchorfile>dsa_8h.html</anchorfile>
      <anchor>a47f13339e9344feaa1393bd29520d4ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>can_id</name>
      <anchorfile>dsa_8h.html</anchorfile>
      <anchor>a78ab3806aea5b089beff2ddb526d7c98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>cells_x</name>
      <anchorfile>dsa_8h.html</anchorfile>
      <anchor>a25426c2045fa65a20bdee88dd8613632</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>cells_y</name>
      <anchorfile>dsa_8h.html</anchorfile>
      <anchor>a963e5e4c5887ed199ca9fa8ad535bb8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>cur_sens</name>
      <anchorfile>dsa_8h.html</anchorfile>
      <anchor>a2c37c21c4400b52213776c4bfeaace65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>error_code</name>
      <anchorfile>dsa_8h.html</anchorfile>
      <anchor>a76d02d7b6d24fd58ca31335c0d70edee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>fact_sens</name>
      <anchorfile>dsa_8h.html</anchorfile>
      <anchor>ae4a6569e9d8fade2ede7235f521122eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt8</type>
      <name>feature_flags</name>
      <anchorfile>dsa_8h.html</anchorfile>
      <anchor>a347ecb9a0bdbd1939289159490609d60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>fullscale</name>
      <anchorfile>dsa_8h.html</anchorfile>
      <anchor>a5323b8bf592b7aa2353054e24e0cd371</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>generated_by</name>
      <anchorfile>dsa_8h.html</anchorfile>
      <anchor>a648209cb2be5210848800203e7c06934</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt8</type>
      <name>hw_revision</name>
      <anchorfile>dsa_8h.html</anchorfile>
      <anchor>a0d30d457d2bbf08e542deceaba337ab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt8</type>
      <name>hw_version</name>
      <anchorfile>dsa_8h.html</anchorfile>
      <anchor>add9b6b6731df84ea027d902748247fd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>matrix_center_x</name>
      <anchorfile>dsa_8h.html</anchorfile>
      <anchor>a3aec35228072f1bb6fbaf90027d578a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>matrix_center_y</name>
      <anchorfile>dsa_8h.html</anchorfile>
      <anchor>a7bd8fdd62767ae1c2e2a18b50a8f00ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>matrix_center_z</name>
      <anchorfile>dsa_8h.html</anchorfile>
      <anchor>ad4afa33ac438359724fb0aa782937520</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>matrix_theta_x</name>
      <anchorfile>dsa_8h.html</anchorfile>
      <anchor>a733651c83bad6345a5e31a2947263ce8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>matrix_theta_y</name>
      <anchorfile>dsa_8h.html</anchorfile>
      <anchor>a184a2601d65e338d5ae03dafdb193d38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>matrix_theta_z</name>
      <anchorfile>dsa_8h.html</anchorfile>
      <anchor>af478f6260b55690d648a545716dd4c46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Int32</type>
      <name>max_payload_size</name>
      <anchorfile>dsa_8h.html</anchorfile>
      <anchor>a95a86768399c1dd45babcf1ba552160f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>nb_matrices</name>
      <anchorfile>dsa_8h.html</anchorfile>
      <anchor>a65874870d6cabe1088be8e35c725dbd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt8</type>
      <name>packet_id</name>
      <anchorfile>dsa_8h.html</anchorfile>
      <anchor>a4920ec274d8f17a11cdad60b19b967ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt8 *</type>
      <name>payload</name>
      <anchorfile>dsa_8h.html</anchorfile>
      <anchor>a6cffd0ea5fa5a3b23213bce6ad1d5167</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt8</type>
      <name>reserved</name>
      <anchorfile>dsa_8h.html</anchorfile>
      <anchor>aeb5825bf40862b08daca2d1c2e1f6e90</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>UInt8</type>
      <name>senscon_type</name>
      <anchorfile>dsa_8h.html</anchorfile>
      <anchor>a86884e9836bd14fbdd1e1bdb836bc10c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt32</type>
      <name>serial_no</name>
      <anchorfile>dsa_8h.html</anchorfile>
      <anchor>a5c2bb2095777868825aed17c1a35aa78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>size</name>
      <anchorfile>dsa_8h.html</anchorfile>
      <anchor>a960db99136626117707a0b66684dc480</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt8</type>
      <name>status_flags</name>
      <anchorfile>dsa_8h.html</anchorfile>
      <anchor>a4ff6593597938d7ebcd25aea6efccddd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>sw_version</name>
      <anchorfile>dsa_8h.html</anchorfile>
      <anchor>acb72c519a650c49833ac10218610f8ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>texel_height</name>
      <anchorfile>dsa_8h.html</anchorfile>
      <anchor>a9d60785cc2b6187157718ce88c267c06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>texel_width</name>
      <anchorfile>dsa_8h.html</anchorfile>
      <anchor>ac642dd9cc0741849187e605dfb506df3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt8</type>
      <name>uid</name>
      <anchorfile>dsa_8h.html</anchorfile>
      <anchor>a4c09c835f35f68ea50400dd1d05ad6a2</anchor>
      <arglist>[6]</arglist>
    </member>
    <docanchor file="dsa_8h" title="General file information">sdhlibrary_cpp_dsa_h_general</docanchor>
    <docanchor file="dsa_8h" title="Copyright">sdhlibrary_cpp_dsa_h_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>dsaboost.cpp</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/demo/</path>
    <filename>dsaboost_8cpp</filename>
    <includes id="sdh_8h" name="sdh.h" local="yes" imported="no">sdh/sdh.h</includes>
    <includes id="util_8h" name="util.h" local="yes" imported="no">sdh/util.h</includes>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdh/sdhlibrary_settings.h</includes>
    <includes id="basisdef_8h" name="basisdef.h" local="yes" imported="no">sdh/basisdef.h</includes>
    <includes id="dsa_8h" name="dsa.h" local="yes" imported="no">sdh/dsa.h</includes>
    <includes id="dsaboost_8h" name="dsaboost.h" local="yes" imported="no">dsaboost.h</includes>
    <member kind="variable">
      <type>USING_NAMESPACE_SDH cDBG</type>
      <name>cdbg</name>
      <anchorfile>dsaboost_8cpp.html</anchorfile>
      <anchor>a989eff62146e12b9183ac59b78481a7e</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="dsaboost_8cpp" title="General file information">sdhlibrary_cpp_sdh_dsaboost_cpp_general</docanchor>
    <docanchor file="dsaboost_8cpp" title="Copyright">sdhlibrary_cpp_sdh_dsaboost_cpp_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>dsaboost.h</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/demo/</path>
    <filename>dsaboost_8h</filename>
    <includes id="sdh_8h" name="sdh.h" local="yes" imported="no">sdh/sdh.h</includes>
    <includes id="util_8h" name="util.h" local="yes" imported="no">sdh/util.h</includes>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdh/sdhlibrary_settings.h</includes>
    <includes id="basisdef_8h" name="basisdef.h" local="yes" imported="no">sdh/basisdef.h</includes>
    <includes id="dsa_8h" name="dsa.h" local="yes" imported="no">sdh/dsa.h</includes>
    <class kind="class">cDSAUpdater</class>
    <class kind="class">cIsGraspedBase</class>
    <class kind="class">cIsGraspedByArea</class>
    <docanchor file="dsaboost_8h" title="General file information">dhlibrary_cpp_sdh_dsaboost_h_general</docanchor>
    <docanchor file="dsaboost_8h" title="Copyright">dhlibrary_cpp_sdh_dsaboost_h_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>getopt.c</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/vcc/</path>
    <filename>getopt_8c</filename>
    <includes id="getopt_8h" name="getopt.h" local="yes" imported="no">getopt.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>_</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>a86a239addea586602343007a370bf8ad</anchor>
      <arglist>(msgid)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_NO_PROTO</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>a9bcd7db9771ff03b7e5a9fec9c489861</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GETOPT_INTERFACE_VERSION</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>a5325c715897861c318d3ae312ac452cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NONOPTION_P</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>a71ceb8911d64b39b402041ba5ea8453c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SWAP_FLAGS</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>a6e06e56c5fa96faaf47f3b231e015e35</anchor>
      <arglist>(ch1, ch2)</arglist>
    </member>
    <member kind="enumvalue">
      <name>REQUIRE_ORDER</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>ac36f475ca5b446f4fde4c9b90bec77c8a0e73a0691c110b1442d8364d1d12eccc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PERMUTE</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>ac36f475ca5b446f4fde4c9b90bec77c8acfdde4b47c27f4efbd832e1ac7f8a8fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RETURN_IN_ORDER</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>ac36f475ca5b446f4fde4c9b90bec77c8a3c56550bfafe809d9214b863b69c31c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>_getopt_initialize</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>a17475cbc1ffae0c12af2e0a3319d197f</anchor>
      <arglist>(int argc, char *const *argv, const char *optstring)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>_getopt_internal</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>a0df92a0ae8fe1fd43268c738f548674f</anchor>
      <arglist>(int argc, char *const *argv, const char *optstring, const struct option *longopts, int *longind, int long_only)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>exchange</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>a4621659dd6377e52ac50a0869625bb6e</anchor>
      <arglist>(char **argv)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getopt</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>a1b2ada39ab92162c6ec9c67c8093fa2e</anchor>
      <arglist>(int argc, char *const *argv, const char *optstring)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char *</type>
      <name>my_index</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>a2389ace7295d4df3c895cf65d30d2632</anchor>
      <arglist>(const char *str, int chr)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>__getopt_initialized</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>a28286be757527aeb1db951b5da9aeec1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>first_nonopt</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>a7b0f4f3bfbee147113f282427ce933ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>last_nonopt</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>a580f2c2acf35dad51ca18b427212bf15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char *</type>
      <name>nextchar</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>a47a40a4c365dae45f94751ad32aab530</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>optarg</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>adb50a0eab9fed92fc3bfc7dfa4f2c410</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>opterr</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>ae30f05ee1e2e5652f174a35c7875d25e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>optind</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>ad5e1c16213bbee2d5e8cc363309f418c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>optopt</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>a475b8db98445da73e5f62a1ef6324b95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static enum @12</type>
      <name>ordering</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>a4968beff966810bdf938207b61176fdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char *</type>
      <name>posixly_correct</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>ad0ccb64bbd4defe7a57dbad2045ddd14</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>getopt.h</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/vcc/</path>
    <filename>getopt_8h</filename>
    <class kind="struct">option</class>
    <member kind="define">
      <type>#define</type>
      <name>no_argument</name>
      <anchorfile>getopt_8h.html</anchorfile>
      <anchor>a3bc1d5f667b5b4ca4b4abb685dc874ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>optional_argument</name>
      <anchorfile>getopt_8h.html</anchorfile>
      <anchor>acca06c0a947656bd8b395bf1084ffb72</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>required_argument</name>
      <anchorfile>getopt_8h.html</anchorfile>
      <anchor>a6ece8d8dfa8378778f7290fdaba5b8bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>_getopt_internal</name>
      <anchorfile>getopt_8h.html</anchorfile>
      <anchor>a2f02e6d56fda0c7ea8df290864be2e42</anchor>
      <arglist>(int argc, char *const *argv, const char *shortopts, const struct option *longopts, int *longind, int long_only)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getopt</name>
      <anchorfile>getopt_8h.html</anchorfile>
      <anchor>a6c5b232cca42dab05f40b47f69715f8b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getopt_long</name>
      <anchorfile>getopt_8h.html</anchorfile>
      <anchor>aeb01bb54aa2ab25c4060fecdb98c8a2e</anchor>
      <arglist>(int argc, char *const *argv, const char *shortopts, const struct option *longopts, int *longind)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getopt_long_only</name>
      <anchorfile>getopt_8h.html</anchorfile>
      <anchor>aca92dd89a952b295dda186ac53df8034</anchor>
      <arglist>(int argc, char *const *argv, const char *shortopts, const struct option *longopts, int *longind)</arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>optarg</name>
      <anchorfile>getopt_8h.html</anchorfile>
      <anchor>adb50a0eab9fed92fc3bfc7dfa4f2c410</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>opterr</name>
      <anchorfile>getopt_8h.html</anchorfile>
      <anchor>ae30f05ee1e2e5652f174a35c7875d25e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>optind</name>
      <anchorfile>getopt_8h.html</anchorfile>
      <anchor>ad5e1c16213bbee2d5e8cc363309f418c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>optopt</name>
      <anchorfile>getopt_8h.html</anchorfile>
      <anchor>a475b8db98445da73e5f62a1ef6324b95</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>getopt1.c</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/vcc/</path>
    <filename>getopt1_8c</filename>
    <includes id="getopt_8h" name="getopt.h" local="yes" imported="no">getopt.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>GETOPT_INTERFACE_VERSION</name>
      <anchorfile>getopt1_8c.html</anchorfile>
      <anchor>a5325c715897861c318d3ae312ac452cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NULL</name>
      <anchorfile>getopt1_8c.html</anchorfile>
      <anchor>a070d2ce7b6bb7e5c05602aa8c308d0c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getopt_long</name>
      <anchorfile>getopt1_8c.html</anchorfile>
      <anchor>a4daed07e27e2010fb43e3174506ff116</anchor>
      <arglist>(int argc, char *const *argv, const char *options, const struct option *long_options, int *opt_index)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getopt_long_only</name>
      <anchorfile>getopt1_8c.html</anchorfile>
      <anchor>a3dc612f2599424ba14fb38571fe9363c</anchor>
      <arglist>(int argc, char *const *argv, const char *options, const struct option *long_options, int *opt_index)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>release.h</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/sdh/</path>
    <filename>release_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>FIRMWARE_RELEASE_RECOMMENDED</name>
      <anchorfile>release_8h.html</anchorfile>
      <anchor>a2ac30b47798532ce4ef0d6d077449969</anchor>
      <arglist></arglist>
      <docanchor file="release_8h">firmware_release_recommended_sdhlibrary_cpp</docanchor>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PROJECT_COPYRIGHT</name>
      <anchorfile>release_8h.html</anchorfile>
      <anchor>a4bc5495c938f5eb43b66c1e1e22a32d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PROJECT_DATE</name>
      <anchorfile>release_8h.html</anchorfile>
      <anchor>a95b1cdacb1db6d2d538b24413eba8faf</anchor>
      <arglist></arglist>
      <docanchor file="release_8h">project_date_sdhlibrary_cpp</docanchor>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PROJECT_NAME</name>
      <anchorfile>release_8h.html</anchorfile>
      <anchor>ae73053051efbb45c3a39751f5ce9fb36</anchor>
      <arglist></arglist>
      <docanchor file="release_8h">project_name_sdhlibrary_cpp</docanchor>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PROJECT_RELEASE</name>
      <anchorfile>release_8h.html</anchorfile>
      <anchor>aa787be4f90274438cf95af82b5c483d4</anchor>
      <arglist></arglist>
      <docanchor file="release_8h">project_release_sdhlibrary_cpp</docanchor>
    </member>
    <docanchor file="release_8h" title="General file information">sdhlibrary_cpp_release_h_general</docanchor>
    <docanchor file="release_8h" title="Copyright">sdhlibrary_cpp_release_h_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>rs232-cygwin.cpp</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/sdh/</path>
    <filename>rs232-cygwin_8cpp</filename>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdhlibrary_settings.h</includes>
    <includes id="rs232-cygwin_8h" name="rs232-cygwin.h" local="yes" imported="no">rs232-cygwin.h</includes>
    <includes id="simpletime_8h" name="simpletime.h" local="yes" imported="no">simpletime.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>DBG</name>
      <anchorfile>rs232-cygwin_8cpp.html</anchorfile>
      <anchor>ae8924623ca601364965e3d88fb7f40fa</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDH_RS232_CYGWIN_DEBUG</name>
      <anchorfile>rs232-cygwin_8cpp.html</anchorfile>
      <anchor>a1f2f951bc19ef3185d69c1e85206c188</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>USING_NAMESPACE_SDH char *</type>
      <name>StrDupNew</name>
      <anchorfile>rs232-cygwin_8cpp.html</anchorfile>
      <anchor>aa14091f51c7fd9e201556173a0db5eca</anchor>
      <arglist>(char *const s)</arglist>
    </member>
    <docanchor file="rs232-cygwin_8cpp" title="General file information">sdhlibrary_cpp_rs232_cygwin_cpp_general</docanchor>
    <docanchor file="rs232-cygwin_8cpp" title="Copyright">sdhlibrary_cpp_rs232_cygwin_cpp_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>rs232-cygwin.h</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/sdh/</path>
    <filename>rs232-cygwin_8h</filename>
    <includes id="sdhexception_8h" name="sdhexception.h" local="yes" imported="no">sdhexception.h</includes>
    <includes id="serialbase_8h" name="serialbase.h" local="yes" imported="no">serialbase.h</includes>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdhlibrary_settings.h</includes>
    <class kind="class">cRS232</class>
    <class kind="class">cRS232Exception</class>
    <member kind="variable">
      <type>cRS232Exception</type>
      <name>SDH__attribute__</name>
      <anchorfile>rs232-cygwin_8h.html</anchorfile>
      <anchor>a7f1ae232c499b04c1dc7eff779633763</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="rs232-cygwin_8h" title="General file information">sdhlibrary_cpp_rs232_cygwin_h_general</docanchor>
    <docanchor file="rs232-cygwin_8h" title="Copyright">sdhlibrary_cpp_rs232_cygwin_h_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>rs232-vcc.cpp</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/sdh/</path>
    <filename>rs232-vcc_8cpp</filename>
    <includes id="rs232-vcc_8h" name="rs232-vcc.h" local="yes" imported="no">rs232-vcc.h</includes>
    <includes id="simpletime_8h" name="simpletime.h" local="yes" imported="no">simpletime.h</includes>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdhlibrary_settings.h</includes>
    <includes id="util_8h" name="util.h" local="yes" imported="no">util.h</includes>
    <includes id="dbg_8h" name="dbg.h" local="yes" imported="no">dbg.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>_CRT_SECURE_NO_WARNINGS</name>
      <anchorfile>rs232-vcc_8cpp.html</anchorfile>
      <anchor>af08ec37a8c99d747fb60fa15bc28678b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DBG</name>
      <anchorfile>rs232-vcc_8cpp.html</anchorfile>
      <anchor>ae8924623ca601364965e3d88fb7f40fa</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDH_RS232_VCC_DEBUG</name>
      <anchorfile>rs232-vcc_8cpp.html</anchorfile>
      <anchor>a895a94cc1a64f7d5d35fbd4ae7943d07</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="rs232-vcc_8cpp" title="General file information">sdhlibrary_cpp_rs232_vcc_cpp_general</docanchor>
    <docanchor file="rs232-vcc_8cpp" title="Copyright">sdhlibrary_cpp_rs232_vcc_cpp_cpp_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>rs232-vcc.h</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/sdh/</path>
    <filename>rs232-vcc_8h</filename>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdhlibrary_settings.h</includes>
    <includes id="sdhexception_8h" name="sdhexception.h" local="yes" imported="no">sdhexception.h</includes>
    <includes id="serialbase_8h" name="serialbase.h" local="yes" imported="no">serialbase.h</includes>
    <class kind="class">cRS232</class>
    <class kind="class">cRS232Exception</class>
    <member kind="define">
      <type>#define</type>
      <name>SDH_RS232_VCC_ASYNC</name>
      <anchorfile>rs232-vcc_8h.html</anchorfile>
      <anchor>a5e28d3d20271dd9e0f8f612b5baef55f</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="rs232-vcc_8h" title="General file information">sdhlibrary_cpp_rs232_vcc_h_general</docanchor>
    <docanchor file="rs232-vcc_8h" title="Copyright">sdhlibrary_cpp_rs232_vcc_h_cpp_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>sdh.cpp</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/sdh/</path>
    <filename>sdh_8cpp</filename>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdhlibrary_settings.h</includes>
    <includes id="sdh_8h" name="sdh.h" local="yes" imported="no">sdh.h</includes>
    <includes id="util_8h" name="util.h" local="yes" imported="no">util.h</includes>
    <includes id="release_8h" name="release.h" local="yes" imported="no">release.h</includes>
    <includes id="simpletime_8h" name="simpletime.h" local="yes" imported="no">simpletime.h</includes>
    <includes id="rs232-cygwin_8h" name="rs232-cygwin.h" local="yes" imported="no">rs232-cygwin.h</includes>
    <includes id="tcpserial_8h" name="tcpserial.h" local="yes" imported="no">tcpserial.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>_USE_MATH_DEFINES</name>
      <anchorfile>sdh_8cpp.html</anchorfile>
      <anchor>a525335710b53cb064ca56b936120431e</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="sdh_8cpp" title="General file information">sdhlibrary_cpp_sdh_cpp_general</docanchor>
    <docanchor file="sdh_8cpp" title="Copyright">sdhlibrary_cpp_sdh_cpp_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>sdh.h</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/sdh/</path>
    <filename>sdh_8h</filename>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdhlibrary_settings.h</includes>
    <includes id="basisdef_8h" name="basisdef.h" local="yes" imported="no">basisdef.h</includes>
    <includes id="sdhbase_8h" name="sdhbase.h" local="yes" imported="no">sdhbase.h</includes>
    <includes id="sdhserial_8h" name="sdhserial.h" local="yes" imported="no">sdhserial.h</includes>
    <includes id="unit__converter_8h" name="unit_converter.h" local="yes" imported="no">unit_converter.h</includes>
    <includes id="serialbase_8h" name="serialbase.h" local="yes" imported="no">serialbase.h</includes>
    <class kind="class">cSDH</class>
    <namespace>SDH</namespace>
    <docanchor file="sdh_8h" title="General file information">sdhlibrary_cpp_sdh_h_general</docanchor>
    <docanchor file="sdh_8h" title="Copyright">sdhlibrary_cpp_sdh_h_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>sdh_codes.cpp</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/sdh/</path>
    <filename>sdh__codes_8cpp</filename>
    <includes id="sdh__codes_8h" name="sdh_codes.h" local="yes" imported="no">sdh_codes.h</includes>
    <includes id="util_8h" name="util.h" local="yes" imported="no">util.h</includes>
    <member kind="function">
      <type>USING_NAMESPACE_SDH char const *NS_SDH</type>
      <name>SDHCommandCodeToString</name>
      <anchorfile>sdh__codes_8cpp.html</anchorfile>
      <anchor>a972d76d8e9c4bb70618300df7bcee00e</anchor>
      <arglist>(eCommandCode cc)</arglist>
    </member>
    <member kind="function">
      <type>char const *NS_SDH</type>
      <name>SDHReturnCodeToString</name>
      <anchorfile>sdh__codes_8cpp.html</anchorfile>
      <anchor>aafb851ab2eb93eca56db7e5915cf9dc6</anchor>
      <arglist>(eReturnCode rc)</arglist>
    </member>
    <docanchor file="sdh__codes_8cpp" title="General file information">sdhlibrary_cpp_sdh_codes_cpp_general</docanchor>
    <docanchor file="sdh__codes_8cpp" title="Copyright">sdh_components_sdh_codes_cpp_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>sdh_codes.h</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/sdh/</path>
    <filename>sdh__codes_8h</filename>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdhlibrary_settings.h</includes>
    <includes id="sdh__command__codes_8h" name="sdh_command_codes.h" local="yes" imported="no">sdh_command_codes.h</includes>
    <includes id="sdh__return__codes_8h" name="sdh_return_codes.h" local="yes" imported="no">sdh_return_codes.h</includes>
    <member kind="function">
      <type>NAMESPACE_SDH_START char const *</type>
      <name>SDHCommandCodeToString</name>
      <anchorfile>sdh__codes_8h.html</anchorfile>
      <anchor>a51e14327301f3f08b977f1497c252b2d</anchor>
      <arglist>(eCommandCode cc)</arglist>
    </member>
    <member kind="function">
      <type>char const *</type>
      <name>SDHReturnCodeToString</name>
      <anchorfile>sdh__codes_8h.html</anchorfile>
      <anchor>a1e6149648a83c797e418ab1fdfb946bc</anchor>
      <arglist>(eReturnCode rc)</arglist>
    </member>
    <docanchor file="sdh__codes_8h" title="General file information">sdhlibrary_cpp_sdh_codes_h_general</docanchor>
    <docanchor file="sdh__codes_8h" title="Copyright">sdh_components_sdh_codes_h_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>sdh_command_codes.h</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/sdh/</path>
    <filename>sdh__command__codes_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>SDH__attribute__</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>a2644c2088bbcf80d197b132dfd610a5e</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDH_USE_VCC</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>a084581342decb713bbeeacd52edb7d4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>USE_CMD_TEST</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>a1fc324bb5de20655004e554cd4b7ffeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum eCommandCodeEnum</type>
      <name>eCommandCode</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>ab494e97203996183ad486bf0cd8eca6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>eCommandCodeEnum</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>a8d79469b15c1bf88537c7eeae6528267</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>enum eCommandCodeEnum</type>
      <name>SDH__attribute__</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>a2a34d7f6887e7f95f24825e8240e5c5e</anchor>
      <arglist>((packed))</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMDC_A</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>ac1d94714af6b2d3ce4694eaf7e317d5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMDC_ALIM</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>a24a4dcd23677e89f0c637bf8ac7fd8bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMDC_CHANGE_CHANNEL</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>a6a970e65b63ecfcaa860c1dabeb0e52f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMDC_CHANGE_RS232</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>a855c3bb6f4651f74a8bc20d76da00829</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMDC_CON</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>ad69dbdb98087096c10bce6799dda7e74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMDC_DEBUG</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>a101d467e6a65afd937d40a838c213dc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMDC_DEMO</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>a80c48174b05975b617b264b0b3222b6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMDC_GET_DURATION</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>acd3ed292da4d53f25afb757210710d85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMDC_GRIP</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>a0fe64b15585224a86e8116df56205e57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMDC_ID</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>a89e5453d777f5719384c9be75d2cece4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMDC_IGRIP</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>a46253e81f9d50cc2ae0ce26529db213b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMDC_IHOLD</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>aa90af564d7ee4379e085039fe4c31f1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMDC_ILIM</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>a74e272a449d4562014fb22ebf054adca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMDC_KV</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>a6e3ebd34f301847a088db34a95b39be0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMDC_M</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>afc186d1876c841fcf961b9d3d69f8f30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMDC_NUMAXIS</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>adf483b4930fbc36b7820496c92563c02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMDC_P</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>a14c3a8c295b20a365a492dc794615e0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMDC_P_MAX</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>a3909f74480808495b8c890a21c5e209b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMDC_P_MIN</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>a895dd1e227467f453adbbc83257af490</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMDC_P_OFFSET</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>aa72bb8b434d412782bb39a53d5ec74dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMDC_PID</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>a8594b5dbc59165c9b56e4b17d4605aa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMDC_POS</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>a2e1cd9b1c9e4dd495d93e30ad1e2066b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMDC_POS_SAVE</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>ad989ddfd1ed2a67e4fc35b0a65129d99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMDC_POWER</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>a87a846b12530b798ba9c05cf76a64e4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMDC_REF</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>a9746ebf11dca9b3e6d94ef723350f511</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMDC_RVEL</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>abc38a02f9b33954b4748cced1bcc2ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMDC_SELGRIP</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>aad38b342f307888ecc9c43fa3d8cb0d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMDC_SN</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>a739d640fe7d784771eda3c00a49fe087</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMDC_SOC</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>a2abd11bf41ffddeb955c106c740bbcc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMDC_SOC_DATE</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>acf9a6aae5a8611432c2a9993946a52d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMDC_STATE</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>a403ce2ab24d5effe58ce7a0553cf6965</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMDC_STOP</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>a7c286381ed8266f45110ca9bb3fdb543</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMDC_TEMP</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>ac88506bf63e3a895ceb809615410a140</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMDC_TERMINAL</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>a3a89a83fc7ed85c81e1365f1ce8c74ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMDC_TPAP</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>a7c1b6fb06dac9eb533f5e05764fdacf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMDC_TVAV</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>a02550544efe18d153f96a5c022692d3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMDC_USE_FIXED_LENGTH</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>aba5ba7311731c39dbba2b83b5b585fb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMDC_USER_ERRORS</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>a6eb1f259bd47a33ff8f7efdce55f08c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMDC_V</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>a6847e3a99df6ebf121e3c74c9b6434ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMDC_VEL</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>a2bdcf1e0b8c0dc37dbd94a6eb197e93f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMDC_VER</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>af5944a32cdaa5e00280eb583ae32a9dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMDC_VER_DATE</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>ac64d179d82bcb415d059a0f6d1dc6a03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMDC_VLIM</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>ad7949454360537c0ded08e1f9ac57209</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMDC_VP</name>
      <anchorfile>sdh__command__codes_8h.html</anchorfile>
      <anchor>a8584a63206ca111e59f976a0b9f866e5</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="sdh__command__codes_8h" title="General file information">sdh_components_sdh_command_codes_h_general</docanchor>
    <docanchor file="sdh__command__codes_8h" title="Copyright">sdh_components_sdh_command_codes_h_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>sdh_return_codes.h</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/sdh/</path>
    <filename>sdh__return__codes_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>SDH__attribute__</name>
      <anchorfile>sdh__return__codes_8h.html</anchorfile>
      <anchor>a2644c2088bbcf80d197b132dfd610a5e</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDH_USE_VCC</name>
      <anchorfile>sdh__return__codes_8h.html</anchorfile>
      <anchor>a084581342decb713bbeeacd52edb7d4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum eReturnCodeEnum</type>
      <name>eReturnCode</name>
      <anchorfile>sdh__return__codes_8h.html</anchorfile>
      <anchor>a0c97a95836f503c8a7a2406c19023903</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>eReturnCodeEnum</name>
      <anchorfile>sdh__return__codes_8h.html</anchorfile>
      <anchor>af9c643445310f06c5b48decb81f0d294</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>enum eReturnCodeEnum</type>
      <name>SDH__attribute__</name>
      <anchorfile>sdh__return__codes_8h.html</anchorfile>
      <anchor>aaa6dd28f45a93db794393824d9dfe6fc</anchor>
      <arglist>((__packed__))</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RC_ACCESS_DENIED</name>
      <anchorfile>sdh__return__codes_8h.html</anchorfile>
      <anchor>aaa286e35be22d970824b205f32312397</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RC_ALREADY_OPEN</name>
      <anchorfile>sdh__return__codes_8h.html</anchorfile>
      <anchor>a7b078affe9644b0834dcf36b40e662cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RC_ALREADY_RUNNING</name>
      <anchorfile>sdh__return__codes_8h.html</anchorfile>
      <anchor>ab8a1bcf049c5047a4deea569a356c2e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RC_AXIS_DISABLED</name>
      <anchorfile>sdh__return__codes_8h.html</anchorfile>
      <anchor>a6193feaefe183a3706e778e2fe578c73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RC_CHECKSUM_ERROR</name>
      <anchorfile>sdh__return__codes_8h.html</anchorfile>
      <anchor>a00c53f3e2b19cb407015b3911c82a6ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RC_CMD_ABORTED</name>
      <anchorfile>sdh__return__codes_8h.html</anchorfile>
      <anchor>a5be9413e2e8c06d41d20c4bab9c34b29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RC_CMD_FAILED</name>
      <anchorfile>sdh__return__codes_8h.html</anchorfile>
      <anchor>aacafc841ea22b66d8dca605903f1e975</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RC_CMD_FORMAT_ERROR</name>
      <anchorfile>sdh__return__codes_8h.html</anchorfile>
      <anchor>acb9e86eca88d02687762130a926a9e7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RC_CMD_UNKNOWN</name>
      <anchorfile>sdh__return__codes_8h.html</anchorfile>
      <anchor>aaf039a5fa33d5d25ad06bec07fc1feee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RC_CRC_ERROR</name>
      <anchorfile>sdh__return__codes_8h.html</anchorfile>
      <anchor>a3cd46620aec4312633d6acecfeac58f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RC_DEVICE_NOT_FOUND</name>
      <anchorfile>sdh__return__codes_8h.html</anchorfile>
      <anchor>ad1673e0511b4c003e281d778fc0c3790</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RC_DEVICE_NOT_OPENED</name>
      <anchorfile>sdh__return__codes_8h.html</anchorfile>
      <anchor>adb0f7b687451083d5eaa74ef0a707249</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RC_DIMENSION</name>
      <anchorfile>sdh__return__codes_8h.html</anchorfile>
      <anchor>a8dd5d8bc639b93c9a6e3beb6981a21d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RC_FEATURE_NOT_SUPPORTED</name>
      <anchorfile>sdh__return__codes_8h.html</anchorfile>
      <anchor>adfa75ac7c2bec5c177e18cc2ec12a127</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RC_HOMING_ERROR</name>
      <anchorfile>sdh__return__codes_8h.html</anchorfile>
      <anchor>a5438de09a935d98a6112acc14f900954</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RC_INCONSISTENT_DATA</name>
      <anchorfile>sdh__return__codes_8h.html</anchorfile>
      <anchor>a5be27ecec25b07ce6b78e702fc8cc060</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RC_INDEX_OUT_OF_BOUNDS</name>
      <anchorfile>sdh__return__codes_8h.html</anchorfile>
      <anchor>a948619dbb84d40f651fd0d4d1aa27afb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RC_INSUFFICIENT_RESOURCES</name>
      <anchorfile>sdh__return__codes_8h.html</anchorfile>
      <anchor>a810f6e39bff2d95c9c6b52a6fb2834dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RC_INTERNAL</name>
      <anchorfile>sdh__return__codes_8h.html</anchorfile>
      <anchor>aa04c81ede87f04ab89a2bd8b698bd4ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RC_INVALID_HANDLE</name>
      <anchorfile>sdh__return__codes_8h.html</anchorfile>
      <anchor>aa60e13749c588beab09c3e7e9ae7a2a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RC_INVALID_PARAMETER</name>
      <anchorfile>sdh__return__codes_8h.html</anchorfile>
      <anchor>a2da4f805069a3ab7a74ff088557823c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RC_INVALID_PASSWORD</name>
      <anchorfile>sdh__return__codes_8h.html</anchorfile>
      <anchor>afdb9aff4c69d90d6bc5b8b018037161a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RC_IO_ERROR</name>
      <anchorfile>sdh__return__codes_8h.html</anchorfile>
      <anchor>a0bb0b5eb9885f9335382962681fbdb2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RC_MAX_COMMANDLINE_EXCEEDED</name>
      <anchorfile>sdh__return__codes_8h.html</anchorfile>
      <anchor>a231ffb88558f473e8b62fb6f590e3388</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RC_MAX_COMMANDS_EXCEEDED</name>
      <anchorfile>sdh__return__codes_8h.html</anchorfile>
      <anchor>ab614748d6a6b05f4d70bae14a3c3badb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RC_NO_COMMAND</name>
      <anchorfile>sdh__return__codes_8h.html</anchorfile>
      <anchor>a6b82edd44d8928e3d97c3cfe33bda0df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RC_NO_DATAPIPE</name>
      <anchorfile>sdh__return__codes_8h.html</anchorfile>
      <anchor>aba9fa572501e6fed67bb2703421b430e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RC_NO_PARAMS_EXPECTED</name>
      <anchorfile>sdh__return__codes_8h.html</anchorfile>
      <anchor>a0f30c1c474207811b38f692b004bf461</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RC_NOT_AVAILABLE</name>
      <anchorfile>sdh__return__codes_8h.html</anchorfile>
      <anchor>a43f3bc9bb05f426353d49c4be388b8e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RC_NOT_ENOUGH_PARAMS</name>
      <anchorfile>sdh__return__codes_8h.html</anchorfile>
      <anchor>a75975c7c5a5aece3ba5dba1526b8d3bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RC_NOT_INITIALIZED</name>
      <anchorfile>sdh__return__codes_8h.html</anchorfile>
      <anchor>a1e619f068b0aa7b7888845cd3d500072</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RC_OK</name>
      <anchorfile>sdh__return__codes_8h.html</anchorfile>
      <anchor>a633717a03ad81cbc6b004616ade6616f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RC_OVER_TEMPERATURE</name>
      <anchorfile>sdh__return__codes_8h.html</anchorfile>
      <anchor>ad711cf2b4655e9467f1da4e8b8c4e0ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RC_RANGE_ERROR</name>
      <anchorfile>sdh__return__codes_8h.html</anchorfile>
      <anchor>a3d309191e618f0ded675aa15eb9a0e3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RC_READ_ERROR</name>
      <anchorfile>sdh__return__codes_8h.html</anchorfile>
      <anchor>a777b64fccf1887bfac4efd9fc7e89e5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RC_TIMEOUT</name>
      <anchorfile>sdh__return__codes_8h.html</anchorfile>
      <anchor>aa95cad0940a6601abcde603c97737015</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RC_UNKNOWN_ERROR</name>
      <anchorfile>sdh__return__codes_8h.html</anchorfile>
      <anchor>a6400cb2e3766d03d16e9f3cb5160d4fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RC_WRITE_ERROR</name>
      <anchorfile>sdh__return__codes_8h.html</anchorfile>
      <anchor>acf187c61bcb2ccbcd9d985fcb89a488a</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="sdh__return__codes_8h" title="General file information">sdh_components_sdh_return_codes_h_general</docanchor>
    <docanchor file="sdh__return__codes_8h" title="Copyright">sdh_components_sdh_return_codes_h_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>sdhbase.cpp</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/sdh/</path>
    <filename>sdhbase_8cpp</filename>
    <includes id="sdhbase_8h" name="sdhbase.h" local="yes" imported="no">sdhbase.h</includes>
    <includes id="util_8h" name="util.h" local="yes" imported="no">util.h</includes>
    <member kind="variable">
      <type>USING_NAMESPACE_SDH NAMESPACE_SDH_START std::ostream *</type>
      <name>g_sdh_debug_log</name>
      <anchorfile>sdhbase_8cpp.html</anchorfile>
      <anchor>a4dde44b9bea730f0c9f0ed4a5b89d212</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="sdhbase_8cpp" title="General file information">sdhlibrary_cpp_sdhbase_cpp_general</docanchor>
    <docanchor file="sdhbase_8cpp" title="Copyright">sdhlibrary_cpp_sdhbase_cpp_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>sdhbase.h</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/sdh/</path>
    <filename>sdhbase_8h</filename>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdhlibrary_settings.h</includes>
    <includes id="dbg_8h" name="dbg.h" local="yes" imported="no">dbg.h</includes>
    <includes id="sdhexception_8h" name="sdhexception.h" local="yes" imported="no">sdhexception.h</includes>
    <includes id="simplevector_8h" name="simplevector.h" local="yes" imported="no">simplevector.h</includes>
    <class kind="class">cSDHBase</class>
    <class kind="class">cSDHErrorInvalidParameter</class>
    <member kind="variable">
      <type>NAMESPACE_SDH_START VCC_EXPORT std::ostream *</type>
      <name>g_sdh_debug_log</name>
      <anchorfile>sdhbase_8h.html</anchorfile>
      <anchor>a3d413794c6124c999683809345271176</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cSDHErrorInvalidParameter</type>
      <name>SDH__attribute__</name>
      <anchorfile>sdhbase_8h.html</anchorfile>
      <anchor>a87c1046b7f007baeb9ddc78bf60055a9</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="sdhbase_8h" title="General file information">sdhlibrary_cpp_sdhbase_h_general</docanchor>
    <docanchor file="sdhbase_8h" title="Copyright">sdhlibrary_cpp_sdhbase_h_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>sdhexception.cpp</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/sdh/</path>
    <filename>sdhexception_8cpp</filename>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdhlibrary_settings.h</includes>
    <includes id="sdhexception_8h" name="sdhexception.h" local="yes" imported="no">sdhexception.h</includes>
    <member kind="function">
      <type>NAMESPACE_SDH_START std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>sdhexception_8cpp.html</anchorfile>
      <anchor>ad79169c17dd6609add82eb91970853c5</anchor>
      <arglist>(std::ostream &amp;stream, cMsg const &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>NAMESPACE_SDH_START std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>sdhexception_8cpp.html</anchorfile>
      <anchor>a0e4c51b894f422eb84ebd0eb8eeec661</anchor>
      <arglist>(std::ostream &amp;stream, cSDHLibraryException const &amp;e)</arglist>
    </member>
    <docanchor file="sdhexception_8h" title="General file information">sdhlibrary_cpp_sdhexception_h_general</docanchor>
    <docanchor file="sdhexception_8h" title="Copyright">sdhlibrary_cpp_sdhexception_h_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>sdhexception.h</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/sdh/</path>
    <filename>sdhexception_8h</filename>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdhlibrary_settings.h</includes>
    <class kind="class">cMsg</class>
    <class kind="class">cSDHErrorCommunication</class>
    <class kind="class">cSDHLibraryException</class>
    <member kind="function">
      <type>VCC_EXPORT std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>sdhexception_8h.html</anchorfile>
      <anchor>aefff012e0b33c19b0d8f8ebbbdf55ca3</anchor>
      <arglist>(std::ostream &amp;stream, cMsg const &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>VCC_EXPORT std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>sdhexception_8h.html</anchorfile>
      <anchor>a1b745f53676d3ce93e2e8d1ed95a466b</anchor>
      <arglist>(std::ostream &amp;stream, cSDHLibraryException const &amp;e)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sdhlibrary_cpp.dox</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/</path>
    <filename>sdhlibrary__cpp_8dox</filename>
  </compound>
  <compound kind="file">
    <name>sdhlibrary_settings.h</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/sdh/</path>
    <filename>sdhlibrary__settings_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>NAMESPACE_SDH_END</name>
      <anchorfile>group__sdhlibrary__cpp__sdhlibrary__settings__h__derived__settings__group.html</anchorfile>
      <anchor>ga4b2b3cf72aa407b97fec3e44bca301c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NAMESPACE_SDH_START</name>
      <anchorfile>group__sdhlibrary__cpp__sdhlibrary__settings__h__derived__settings__group.html</anchorfile>
      <anchor>gaab409828e045fb9bc151998a8f227f6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NS_SDH</name>
      <anchorfile>group__sdhlibrary__cpp__sdhlibrary__settings__h__derived__settings__group.html</anchorfile>
      <anchor>ga39a7c87edfe17f8103a3889486e14346</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDH_USE_BINARY_COMMUNICATION</name>
      <anchorfile>group__sdhlibrary__cpp__sdhlibrary__settings__h__settings__group.html</anchorfile>
      <anchor>gaadbcea8763593d69dea1ae06715665c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDH_USE_NAMESPACE</name>
      <anchorfile>group__sdhlibrary__cpp__sdhlibrary__settings__h__settings__group.html</anchorfile>
      <anchor>gacccd1fcf92f37c2833247962b21ff1cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>USING_NAMESPACE_SDH</name>
      <anchorfile>group__sdhlibrary__cpp__sdhlibrary__settings__h__derived__settings__group.html</anchorfile>
      <anchor>gade7c08ee5ef8b71fe8556d768f1eb76d</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="sdhlibrary__settings_8h" title="General file information">sdhlibrary_cpp_sdhlibrary_settings_h_general</docanchor>
    <docanchor file="sdhlibrary__settings_8h" title="Copyright">sdhlibrary_cpp_sdhlibrary_settings_h_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>sdhoptions.cpp</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/demo/</path>
    <filename>sdhoptions_8cpp</filename>
    <includes id="getopt_8h" name="getopt.h" local="no" imported="no">getopt.h</includes>
    <includes id="sdh_8h" name="sdh.h" local="yes" imported="no">sdh/sdh.h</includes>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdh/sdhlibrary_settings.h</includes>
    <includes id="release_8h" name="release.h" local="yes" imported="no">sdh/release.h</includes>
    <includes id="dsa_8h" name="dsa.h" local="yes" imported="no">sdh/dsa.h</includes>
    <includes id="sdhoptions_8h" name="sdhoptions.h" local="yes" imported="no">sdhoptions.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>STRINGIFY</name>
      <anchorfile>sdhoptions_8cpp.html</anchorfile>
      <anchor>a0f4bf94ce01a331da306b94310faf208</anchor>
      <arglist>(_s)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XSTRINGIFY</name>
      <anchorfile>sdhoptions_8cpp.html</anchorfile>
      <anchor>a5b45b6c1829ae4e062bceb78cbba002e</anchor>
      <arglist>(_x)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static struct option</type>
      <name>sdhoptions_long_options</name>
      <anchorfile>sdhoptions_8cpp.html</anchorfile>
      <anchor>a0b78030c5d8b32089464da6022401f7d</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char const *</type>
      <name>sdhoptions_short_options</name>
      <anchorfile>sdhoptions_8cpp.html</anchorfile>
      <anchor>ab2efcb2224371f69c08e379382b6c350</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char const *</type>
      <name>sdhusage_dsaadjust</name>
      <anchorfile>sdhoptions_8cpp.html</anchorfile>
      <anchor>a74a25bb1be0eb1bc18856e455008d075</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char const *</type>
      <name>sdhusage_dsacom</name>
      <anchorfile>sdhoptions_8cpp.html</anchorfile>
      <anchor>aa29675a5e969509868777050119a111b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char const *</type>
      <name>sdhusage_dsaother</name>
      <anchorfile>sdhoptions_8cpp.html</anchorfile>
      <anchor>a7e311be1ffcc7305b2361343c30e7dde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char const *</type>
      <name>sdhusage_general</name>
      <anchorfile>sdhoptions_8cpp.html</anchorfile>
      <anchor>a5ab98bd333831ae55ca598239d4fb77a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char const *</type>
      <name>sdhusage_sdhcom_cancommon</name>
      <anchorfile>sdhoptions_8cpp.html</anchorfile>
      <anchor>a94d375e00120f2515bdb100c6b02a91d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char const *</type>
      <name>sdhusage_sdhcom_common</name>
      <anchorfile>sdhoptions_8cpp.html</anchorfile>
      <anchor>aa929e903be123057d5fafd7316720400</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char const *</type>
      <name>sdhusage_sdhcom_esdcan</name>
      <anchorfile>sdhoptions_8cpp.html</anchorfile>
      <anchor>af18d672bd600afef7ffb2364531ef031</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char const *</type>
      <name>sdhusage_sdhcom_peakcan</name>
      <anchorfile>sdhoptions_8cpp.html</anchorfile>
      <anchor>a62563dee084b1e9dbd55f93a17d78f02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char const *</type>
      <name>sdhusage_sdhcom_serial</name>
      <anchorfile>sdhoptions_8cpp.html</anchorfile>
      <anchor>a30cca6513067caa754b856e0a25faa4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char const *</type>
      <name>sdhusage_sdhcom_tcp</name>
      <anchorfile>sdhoptions_8cpp.html</anchorfile>
      <anchor>a68c56dd89f55948886b90649714e4911</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char const *</type>
      <name>sdhusage_sdhother</name>
      <anchorfile>sdhoptions_8cpp.html</anchorfile>
      <anchor>a68b34eeb23658cb572e362b75a5155a6</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="sdhoptions_8cpp" title="Copyright">sdhlibrary_cpp_demo_sdhoptions_cpp_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>sdhoptions.h</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/demo/</path>
    <filename>sdhoptions_8h</filename>
    <includes id="getopt_8h" name="getopt.h" local="no" imported="no">getopt.h</includes>
    <includes id="sdh_8h" name="sdh.h" local="no" imported="no">sdh/sdh.h</includes>
    <class kind="class">cSDHOptions</class>
    <member kind="define">
      <type>#define</type>
      <name>DSA_DEFAULT_TCP_PORT</name>
      <anchorfile>sdhoptions_8h.html</anchorfile>
      <anchor>a53d63f1b22966d82391d254609712907</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDH_DEFAULT_TCP_ADR</name>
      <anchorfile>sdhoptions_8h.html</anchorfile>
      <anchor>a4ef64847cfd080bd39184e7d05ef003e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDH_DEFAULT_TCP_PORT</name>
      <anchorfile>sdhoptions_8h.html</anchorfile>
      <anchor>a4048b8090a1b2ec460add90f2703c7d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDHUSAGE_DEFAULT</name>
      <anchorfile>sdhoptions_8h.html</anchorfile>
      <anchor>a90372ef85e86e456fa18741a81f9b81d</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="sdhoptions_8h" title="General file information">sdhlibrary_cpp_demo_sdhoptions_h_general</docanchor>
    <docanchor file="sdhoptions_8h" title="Copyright">sdhlibrary_cpp_demo_sdhoptions_h_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>sdhserial.cpp</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/sdh/</path>
    <filename>sdhserial_8cpp</filename>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdhlibrary_settings.h</includes>
    <includes id="util_8h" name="util.h" local="yes" imported="no">util.h</includes>
    <includes id="sdhserial_8h" name="sdhserial.h" local="yes" imported="no">sdhserial.h</includes>
    <includes id="crc_8h" name="crc.h" local="yes" imported="no">crc.h</includes>
    <includes id="sdh__codes_8h" name="sdh_codes.h" local="yes" imported="no">sdh_codes.h</includes>
    <class kind="struct">sSDHBinaryRequest</class>
    <class kind="struct">sSDHBinaryResponse</class>
    <member kind="enumvalue">
      <name>eNUMBER_OF_ELEMENTS</name>
      <anchorfile>sdhserial_8cpp.html</anchorfile>
      <anchor>a99fb83031ce9923c84392b4e92f956b5a56fc15c8006cfb80897765aa017edbfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CheckCRC16</name>
      <anchorfile>sdhserial_8cpp.html</anchorfile>
      <anchor>a2acb3642b8000bfe418a3ae107bd6f2f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>tCRCValue *</type>
      <name>CRC16</name>
      <anchorfile>sdhserial_8cpp.html</anchorfile>
      <anchor>abf1d8ce94bdfcb926437fca754dbbc78</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetNbBytesToSend</name>
      <anchorfile>sdhserial_8cpp.html</anchorfile>
      <anchor>aa66f81e7156b5b37e48cdf96f9079a12</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>sdhserial_8cpp.html</anchorfile>
      <anchor>aef474551115acde728d300130b4918eb</anchor>
      <arglist>(std::ostream &amp;stream, sSDHBinaryRequest const &amp;request)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>sdhserial_8cpp.html</anchorfile>
      <anchor>a48586b179e329d22056e001c16f9aa08</anchor>
      <arglist>(std::ostream &amp;stream, sSDHBinaryResponse const &amp;response)</arglist>
    </member>
    <member kind="function">
      <type>struct sSDHBinaryRequest</type>
      <name>SDH__attribute__</name>
      <anchorfile>sdhserial_8cpp.html</anchorfile>
      <anchor>a92b6321c2cfbba8412af1dd2452c9a4b</anchor>
      <arglist>((packed))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>sSDHBinaryRequest</name>
      <anchorfile>sdhserial_8cpp.html</anchorfile>
      <anchor>af5d25eb5cded699a8ced5323c9bbfeea</anchor>
      <arglist>(eCommandCode command, double *value, bool use_crc16)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>cmd_code</name>
      <anchorfile>sdhserial_8cpp.html</anchorfile>
      <anchor>aa009ae9d7df168f4bd0f632d90a08e9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>nb_data_bytes</name>
      <anchorfile>sdhserial_8cpp.html</anchorfile>
      <anchor>af68297c22efe11903397e5f929c3d25d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>nb_valid_parameters</name>
      <anchorfile>sdhserial_8cpp.html</anchorfile>
      <anchor>a9bd0346e17ccbc54a5364dbe6979cae3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>parameter</name>
      <anchorfile>sdhserial_8cpp.html</anchorfile>
      <anchor>a6bb78c350ff565f69bcbf38cbaf77665</anchor>
      <arglist>[eNUMBER_OF_ELEMENTS]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>parameter_bytes</name>
      <anchorfile>sdhserial_8cpp.html</anchorfile>
      <anchor>a35fd5bf09506c6af4878462027ba6b35</anchor>
      <arglist>[sizeof(float)*eNUMBER_OF_ELEMENTS+sizeof(tCRCValue)]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>status_code</name>
      <anchorfile>sdhserial_8cpp.html</anchorfile>
      <anchor>ac7f1a91cb4d161219dedd83ab7783762</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="sdhserial_8cpp" title="General file information">sdhlibrary_cpp_sdhserial_cpp_general</docanchor>
    <docanchor file="sdhserial_8cpp" title="Copyright">sdhlibrary_cpp_sdhserial_cpp_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>sdhserial.h</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/sdh/</path>
    <filename>sdhserial_8h</filename>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdhlibrary_settings.h</includes>
    <includes id="dbg_8h" name="dbg.h" local="yes" imported="no">dbg.h</includes>
    <includes id="sdhexception_8h" name="sdhexception.h" local="yes" imported="no">sdhexception.h</includes>
    <includes id="simplevector_8h" name="simplevector.h" local="yes" imported="no">simplevector.h</includes>
    <includes id="simplestringlist_8h" name="simplestringlist.h" local="yes" imported="no">simplestringlist.h</includes>
    <includes id="sdhbase_8h" name="sdhbase.h" local="yes" imported="no">sdhbase.h</includes>
    <includes id="serialbase_8h" name="serialbase.h" local="yes" imported="no">serialbase.h</includes>
    <includes id="sdh__codes_8h" name="sdh_codes.h" local="yes" imported="no">sdh_codes.h</includes>
    <class kind="class">cSDHSerial</class>
    <member kind="typedef">
      <type>cSimpleVector(cSDHSerial::*</type>
      <name>pGetFunction</name>
      <anchorfile>sdhserial_8h.html</anchorfile>
      <anchor>a579f6f6f9a6fd4bfae071237f69732c0</anchor>
      <arglist>)(int, double *)</arglist>
    </member>
    <member kind="typedef">
      <type>cSimpleVector(cSDHSerial::*</type>
      <name>pSetFunction</name>
      <anchorfile>sdhserial_8h.html</anchorfile>
      <anchor>a2a5deb315cd9cd6d70a948a51e55c196</anchor>
      <arglist>)(int, double *)</arglist>
    </member>
    <docanchor file="sdhserial_8h" title="General file information">sdhlibrary_cpp_sdhserial_h_general</docanchor>
    <docanchor file="sdhserial_8h" title="Copyright">sdhlibrary_cpp_sdhserial_h_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>serialbase.cpp</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/sdh/</path>
    <filename>serialbase_8cpp</filename>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdhlibrary_settings.h</includes>
    <includes id="serialbase_8h" name="serialbase.h" local="yes" imported="no">serialbase.h</includes>
    <includes id="simpletime_8h" name="simpletime.h" local="yes" imported="no">simpletime.h</includes>
    <docanchor file="serialbase_8cpp" title="General file information">sdhlibrary_cpp_serialbase_cpp_general</docanchor>
    <docanchor file="serialbase_8cpp" title="Copyright">sdhlibrary_cpp_serialbase_cpp_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>serialbase.h</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/sdh/</path>
    <filename>serialbase_8h</filename>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdhlibrary_settings.h</includes>
    <includes id="sdhexception_8h" name="sdhexception.h" local="yes" imported="no">sdhexception.h</includes>
    <includes id="dbg_8h" name="dbg.h" local="yes" imported="no">dbg.h</includes>
    <includes id="sdhbase_8h" name="sdhbase.h" local="yes" imported="no">sdhbase.h</includes>
    <class kind="class">cSerialBase</class>
    <class kind="class">cSerialBaseException</class>
    <class kind="class">cSerialBase::cSetTimeoutTemporarily</class>
    <member kind="variable">
      <type>NAMESPACE_SDH_START typedef void *</type>
      <name>tDeviceHandle</name>
      <anchorfile>serialbase_8h.html</anchorfile>
      <anchor>a662071e07dbb13d56c153490c3bc03a6</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="serialbase_8h" title="General file information">sdhlibrary_cpp_serialbase_h_general</docanchor>
    <docanchor file="serialbase_8h" title="Copyright">sdhlibrary_cpp_serialbase_h_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>simplestringlist.cpp</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/sdh/</path>
    <filename>simplestringlist_8cpp</filename>
    <includes id="dbg_8h" name="dbg.h" local="yes" imported="no">dbg.h</includes>
    <includes id="simplestringlist_8h" name="simplestringlist.h" local="yes" imported="no">simplestringlist.h</includes>
    <member kind="function">
      <type>NAMESPACE_SDH_START std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>simplestringlist_8cpp.html</anchorfile>
      <anchor>a697123013cfcfbe818e3e77f70a8ec01</anchor>
      <arglist>(std::ostream &amp;stream, cSimpleStringList const &amp;ssl)</arglist>
    </member>
    <docanchor file="simplestringlist_8cpp" title="General file information">sdhlibrary_cpp_simplestirnglist_cpp_general</docanchor>
    <docanchor file="simplestringlist_8cpp" title="Copyright">sdhlibrary_cpp_simplestirnglist_cpp_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>simplestringlist.h</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/sdh/</path>
    <filename>simplestringlist_8h</filename>
    <includes id="dbg_8h" name="dbg.h" local="yes" imported="no">dbg.h</includes>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdhlibrary_settings.h</includes>
    <class kind="class">cSimpleStringList</class>
    <member kind="function">
      <type>VCC_EXPORT std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>simplestringlist_8h.html</anchorfile>
      <anchor>a14a82d3f21e206c6571ebdcbc9104d54</anchor>
      <arglist>(std::ostream &amp;stream, cSimpleStringList const &amp;ssl)</arglist>
    </member>
    <docanchor file="simplestringlist_8h" title="General file information">sdhlibrary_cpp_simplestirnglist_h_general</docanchor>
    <docanchor file="simplestringlist_8h" title="Copyright">sdhlibrary_cpp_simplestirnglist_h_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>simpletime.h</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/sdh/</path>
    <filename>simpletime_8h</filename>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdhlibrary_settings.h</includes>
    <includes id="sdhexception_8h" name="sdhexception.h" local="yes" imported="no">sdhexception.h</includes>
    <class kind="class">cSimpleTime</class>
    <member kind="typedef">
      <type>suseconds_t</type>
      <name>tTimevalUSec</name>
      <anchorfile>simpletime_8h.html</anchorfile>
      <anchor>a14060d35f4fd510e525e5dd932a0f4f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NAMESPACE_SDH_START typedef time_t</type>
      <name>tTimevalSec</name>
      <anchorfile>simpletime_8h.html</anchorfile>
      <anchor>a75360a2f6c1dca328273aca36483ef3b</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="simpletime_8h" title="General file information">sdhlibrary_cpp_simpletime_h_general</docanchor>
    <docanchor file="simpletime_8h" title="Copyright">sdhlibrary_cpp_simpletime_h_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>simplevector.cpp</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/sdh/</path>
    <filename>simplevector_8cpp</filename>
    <includes id="dbg_8h" name="dbg.h" local="yes" imported="no">dbg.h</includes>
    <includes id="simplevector_8h" name="simplevector.h" local="yes" imported="no">simplevector.h</includes>
    <docanchor file="simplevector_8cpp" title="General file information">sdhlibrary_cpp_simplevector_cpp_general</docanchor>
    <docanchor file="simplevector_8cpp" title="Copyright">sdhlibrary_cpp_simplevector_cpp_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>simplevector.h</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/sdh/</path>
    <filename>simplevector_8h</filename>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdhlibrary_settings.h</includes>
    <includes id="sdhexception_8h" name="sdhexception.h" local="yes" imported="no">sdhexception.h</includes>
    <class kind="class">cSimpleVector</class>
    <class kind="class">cSimpleVectorException</class>
    <docanchor file="simplevector_8h" title="General file information">sdhlibrary_cpp_simplevector_h_general</docanchor>
    <docanchor file="simplevector_8h" title="Copyright">sdhlibrary_cpp_simplevector_h_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>tcpserial.cpp</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/sdh/</path>
    <filename>tcpserial_8cpp</filename>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdhlibrary_settings.h</includes>
    <includes id="tcpserial_8h" name="tcpserial.h" local="yes" imported="no">tcpserial.h</includes>
    <includes id="simpletime_8h" name="simpletime.h" local="yes" imported="no">simpletime.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>DBG</name>
      <anchorfile>tcpserial_8cpp.html</anchorfile>
      <anchor>ae8924623ca601364965e3d88fb7f40fa</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDH_TCP_DEBUG</name>
      <anchorfile>tcpserial_8cpp.html</anchorfile>
      <anchor>a5e14030ec256dc3a8000bbeac2ef4d8d</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="tcpserial_8cpp" title="General file information">sdhlibrary_cpp_tcpserial_cpp_general</docanchor>
    <docanchor file="tcpserial_8cpp" title="Copyright">sdhlibrary_cpp_tcpserial_cpp_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>tcpserial.h</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/sdh/</path>
    <filename>tcpserial_8h</filename>
    <includes id="sdhexception_8h" name="sdhexception.h" local="yes" imported="no">sdhexception.h</includes>
    <includes id="serialbase_8h" name="serialbase.h" local="yes" imported="no">serialbase.h</includes>
    <includes id="basisdef_8h" name="basisdef.h" local="yes" imported="no">basisdef.h</includes>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdhlibrary_settings.h</includes>
    <class kind="class">cTCPSerial</class>
    <class kind="class">cTCPSerialException</class>
    <docanchor file="tcpserial_8h" title="General file information">sdhlibrary_cpp_tcpserial_h_general</docanchor>
    <docanchor file="tcpserial_8h" title="Copyright">sdhlibrary_cpp_tcpserial_h_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>unit_converter.cpp</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/sdh/</path>
    <filename>unit__converter_8cpp</filename>
    <includes id="unit__converter_8h" name="unit_converter.h" local="yes" imported="no">unit_converter.h</includes>
    <member kind="function">
      <type>NAMESPACE_SDH_START cUnitConverter const</type>
      <name>uc_identity</name>
      <anchorfile>unit__converter_8cpp.html</anchorfile>
      <anchor>acb923c75b71673858b28af8329f07282</anchor>
      <arglist>(&quot;any&quot;,&quot;any&quot;,&quot;?&quot;, 1.0, 0.0, 4)</arglist>
    </member>
    <docanchor file="unit__converter_8cpp" title="General file information">sdhlibrary_cpp_unit_converter_cpp_general</docanchor>
    <docanchor file="unit__converter_8cpp" title="Copyright">sdhlibrary_cpp_unit_converter_cpp_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>unit_converter.h</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/sdh/</path>
    <filename>unit__converter_8h</filename>
    <includes id="simplevector_8h" name="simplevector.h" local="yes" imported="no">simplevector.h</includes>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdhlibrary_settings.h</includes>
    <class kind="class">cUnitConverter</class>
    <member kind="typedef">
      <type>double(cUnitConverter::*</type>
      <name>pDoubleUnitConverterFunction</name>
      <anchorfile>unit__converter_8h.html</anchorfile>
      <anchor>a04f9021786d2c2750b1a513bc7512028</anchor>
      <arglist>)(double) const </arglist>
    </member>
    <member kind="variable">
      <type>cUnitConverter const</type>
      <name>uc_identity</name>
      <anchorfile>unit__converter_8h.html</anchorfile>
      <anchor>ac473979f3e78832f5d892a57a7522091</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="unit__converter_8h" title="General file information">sdhlibrary_cpp_unit_converter_h_general</docanchor>
    <docanchor file="unit__converter_8h" title="Copyright">sdhlibrary_cpp_unit_converter_h_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>util.cpp</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/sdh/</path>
    <filename>util_8cpp</filename>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdhlibrary_settings.h</includes>
    <includes id="util_8h" name="util.h" local="yes" imported="no">util.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>_USE_MATH_DEFINES</name>
      <anchorfile>util_8cpp.html</anchorfile>
      <anchor>a525335710b53cb064ca56b936120431e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Approx</name>
      <anchorfile>util_8cpp.html</anchorfile>
      <anchor>ad0ab2711e28f1996a4fc148596f6c749</anchor>
      <arglist>(double a, double b, double eps)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Approx</name>
      <anchorfile>util_8cpp.html</anchorfile>
      <anchor>a9f9fca0bd48f1727b1cb19f0be1de585</anchor>
      <arglist>(int n, double *a, double *b, double *eps)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CompareReleases</name>
      <anchorfile>util_8cpp.html</anchorfile>
      <anchor>a2ac418ec6424189382577a2ba2284f2b</anchor>
      <arglist>(char const *rev1, char const *rev2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>DegToRad</name>
      <anchorfile>util_8cpp.html</anchorfile>
      <anchor>ad66bf975be1d5d84ee26a513711ddab6</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function">
      <type>NAMESPACE_SDH_START bool</type>
      <name>InIndex</name>
      <anchorfile>util_8cpp.html</anchorfile>
      <anchor>a56e58661932c31d2d740719c009fa4b2</anchor>
      <arglist>(int v, int max)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InRange</name>
      <anchorfile>util_8cpp.html</anchorfile>
      <anchor>a7d3ae6a3a3f55e3d1eff8f51997c7d0d</anchor>
      <arglist>(double v, double min, double max)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InRange</name>
      <anchorfile>util_8cpp.html</anchorfile>
      <anchor>a536bd04f8ebb7115a22c1dc2efa63640</anchor>
      <arglist>(int n, double const *v, double const *min, double const *max)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; int &gt;</type>
      <name>NumerifyRelease</name>
      <anchorfile>util_8cpp.html</anchorfile>
      <anchor>aa733270f4952f554ba386807fb6a0f8c</anchor>
      <arglist>(char const *rev)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>RadToDeg</name>
      <anchorfile>util_8cpp.html</anchorfile>
      <anchor>a744f89ec234e89fa915631b647826083</anchor>
      <arglist>(double r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SleepSec</name>
      <anchorfile>util_8cpp.html</anchorfile>
      <anchor>a044bf9d32738bf702f6c041f4b49ad5f</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ToRange</name>
      <anchorfile>util_8cpp.html</anchorfile>
      <anchor>a704a22223c7b61fd8072a026b07690d0</anchor>
      <arglist>(double v, double min, double max)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ToRange</name>
      <anchorfile>util_8cpp.html</anchorfile>
      <anchor>a7a360e7250357807c6f11eba4df88d09</anchor>
      <arglist>(int n, double *v, double const *min, double const *max)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ToRange</name>
      <anchorfile>util_8cpp.html</anchorfile>
      <anchor>af66b7bedf7b561532f160301a4a6a271</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;v, std::vector&lt; double &gt; const &amp;min, std::vector&lt; double &gt; const &amp;max)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ToRange</name>
      <anchorfile>util_8cpp.html</anchorfile>
      <anchor>a9c1c3ae256223e1806e371a596e10f14</anchor>
      <arglist>(cSimpleVector &amp;v, std::vector&lt; double &gt; const &amp;min, std::vector&lt; double &gt; const &amp;max)</arglist>
    </member>
    <docanchor file="util_8cpp" title="General file information">sdhlibrary_cpp_util_cpp_general</docanchor>
    <docanchor file="util_8cpp" title="Copyright">sdhlibrary_cpp_util_cpp_copyright</docanchor>
  </compound>
  <compound kind="file">
    <name>util.h</name>
    <path>/tmp/ws/src/sdhlibrary_cpp/sdh/</path>
    <filename>util_8h</filename>
    <includes id="sdhlibrary__settings_8h" name="sdhlibrary_settings.h" local="yes" imported="no">sdhlibrary_settings.h</includes>
    <includes id="simplevector_8h" name="simplevector.h" local="yes" imported="no">simplevector.h</includes>
    <class kind="class">cSetValueTemporarily</class>
    <member kind="define">
      <type>#define</type>
      <name>DEFINE_TO_CASECOMMAND</name>
      <anchorfile>util_8h.html</anchorfile>
      <anchor>a3f2448e525b558ecb63459c1520c8f2c</anchor>
      <arglist>(_c)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFINE_TO_CASECOMMAND_MSG</name>
      <anchorfile>util_8h.html</anchorfile>
      <anchor>abe91655e31acc6f5d6bf4887adc9bde6</anchor>
      <arglist>(_c,...)</arglist>
    </member>
    <member kind="function">
      <type>VCC_EXPORT bool</type>
      <name>InIndex</name>
      <anchorfile>util_8h.html</anchorfile>
      <anchor>af259ab0d5adc3231c6b25048793171e4</anchor>
      <arglist>(int v, int max)</arglist>
    </member>
    <member kind="function">
      <type>VCC_EXPORT bool</type>
      <name>InRange</name>
      <anchorfile>util_8h.html</anchorfile>
      <anchor>a5f2a9aecce942f6346a8ce9d2f1e0280</anchor>
      <arglist>(double v, double min, double max)</arglist>
    </member>
    <member kind="function">
      <type>VCC_EXPORT bool</type>
      <name>InRange</name>
      <anchorfile>util_8h.html</anchorfile>
      <anchor>af5c034d3671718bffc5237d390e5158b</anchor>
      <arglist>(int n, double const *v, double const *min, double const *max)</arglist>
    </member>
    <member kind="function">
      <type>VCC_EXPORT double</type>
      <name>ToRange</name>
      <anchorfile>util_8h.html</anchorfile>
      <anchor>a9ef4fb68ce66b74d9ccbbf8aab98adc0</anchor>
      <arglist>(double v, double min, double max)</arglist>
    </member>
    <member kind="function">
      <type>VCC_EXPORT void</type>
      <name>ToRange</name>
      <anchorfile>util_8h.html</anchorfile>
      <anchor>a6447889929272e4500e2b443b738a0d7</anchor>
      <arglist>(int n, double *v, double const *min, double const *max)</arglist>
    </member>
    <member kind="function">
      <type>VCC_EXPORT void</type>
      <name>ToRange</name>
      <anchorfile>util_8h.html</anchorfile>
      <anchor>afd566c6c2caea751264dd0c747791b7d</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;v, std::vector&lt; double &gt; const &amp;min, std::vector&lt; double &gt; const &amp;max)</arglist>
    </member>
    <member kind="function">
      <type>VCC_EXPORT void</type>
      <name>ToRange</name>
      <anchorfile>util_8h.html</anchorfile>
      <anchor>a01262b098ca6461059620aee4ef56101</anchor>
      <arglist>(cSimpleVector &amp;v, std::vector&lt; double &gt; const &amp;min, std::vector&lt; double &gt; const &amp;max)</arglist>
    </member>
    <member kind="function">
      <type>VCC_EXPORT double</type>
      <name>Approx</name>
      <anchorfile>util_8h.html</anchorfile>
      <anchor>a4eeaa233c330f16cd819ff6bdb126737</anchor>
      <arglist>(double a, double b, double eps)</arglist>
    </member>
    <member kind="function">
      <type>VCC_EXPORT bool</type>
      <name>Approx</name>
      <anchorfile>util_8h.html</anchorfile>
      <anchor>a22067599dc97628fd89f76d9d2817998</anchor>
      <arglist>(int n, double *a, double *b, double *eps)</arglist>
    </member>
    <member kind="function">
      <type>VCC_EXPORT double</type>
      <name>DegToRad</name>
      <anchorfile>util_8h.html</anchorfile>
      <anchor>a7c2b581600ab93eb777db4580b8a1e85</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function">
      <type>VCC_EXPORT double</type>
      <name>RadToDeg</name>
      <anchorfile>util_8h.html</anchorfile>
      <anchor>ae54ea23ea4511d8cb6758c48fb2fbd46</anchor>
      <arglist>(double r)</arglist>
    </member>
    <member kind="function">
      <type>VCC_EXPORT void</type>
      <name>SleepSec</name>
      <anchorfile>util_8h.html</anchorfile>
      <anchor>aaf5a237fe9beb5e47964ee4c7eb3867a</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>apply</name>
      <anchorfile>util_8h.html</anchorfile>
      <anchor>ac50b99eee84d9edabb2396a8628920f2</anchor>
      <arglist>(Function f, Tp &amp;sequence)</arglist>
    </member>
    <member kind="function">
      <type>Function</type>
      <name>apply</name>
      <anchorfile>util_8h.html</anchorfile>
      <anchor>a90f3b569f1ba72fc210f8bbdb0d9ab71</anchor>
      <arglist>(Function f, InputIterator first, InputIterator last)</arglist>
    </member>
    <member kind="function">
      <type>Tp</type>
      <name>map</name>
      <anchorfile>util_8h.html</anchorfile>
      <anchor>aca3053ec4232146b68414c613dbde1e5</anchor>
      <arglist>(Function f, Tp sequence)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>util_8h.html</anchorfile>
      <anchor>aa42c50d16d5dedf9dd4dd2a813f40efc</anchor>
      <arglist>(std::ostream &amp;stream, std::vector&lt; T &gt; const &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>VCC_EXPORT int</type>
      <name>CompareReleases</name>
      <anchorfile>util_8h.html</anchorfile>
      <anchor>a95ebab08dc0fa110a150e1cd7016a7ed</anchor>
      <arglist>(char const *rev1, char const *rev2)</arglist>
    </member>
    <docanchor file="util_8h" title="General file information">sdhlibrary_cpp_util_h_general</docanchor>
    <docanchor file="util_8h" title="Copyright">sdhlibrary_cpp_util_h_copyright</docanchor>
  </compound>
  <compound kind="class">
    <name>cCANSerial_ESD</name>
    <filename>classcCANSerial__ESD.html</filename>
    <base>cSerialBase</base>
    <member kind="function">
      <type></type>
      <name>cCANSerial_ESD</name>
      <anchorfile>classcCANSerial__ESD.html</anchorfile>
      <anchor>a68e32f2b0485d12afc2ffdd903f2746c</anchor>
      <arglist>(int _net, unsigned long _baudrate, double _timeout, int _id_read, int _id_write)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>cCANSerial_ESD</name>
      <anchorfile>classcCANSerial__ESD.html</anchorfile>
      <anchor>aba767557e8f9497459fc3a4a93c24823</anchor>
      <arglist>(tDeviceHandle _ntcan_handle, double _timeout, int _id_read, int _id_write)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Close</name>
      <anchorfile>classcCANSerial__ESD.html</anchorfile>
      <anchor>a35f00421d456ab413d3f7df7be2468d9</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual char const *</type>
      <name>GetErrorMessage</name>
      <anchorfile>classcCANSerial__ESD.html</anchorfile>
      <anchor>a58a494c9b004bc89266376108b1cb924</anchor>
      <arglist>(tErrorCode dw)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual tErrorCode</type>
      <name>GetErrorNumber</name>
      <anchorfile>classcCANSerial__ESD.html</anchorfile>
      <anchor>af039ded5d64e1a92ad37394a99086233</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tDeviceHandle</type>
      <name>GetHandle</name>
      <anchorfile>classcCANSerial__ESD.html</anchorfile>
      <anchor>a9a82112095d1dd9b494d42449bfb1eb9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsOpen</name>
      <anchorfile>classcCANSerial__ESD.html</anchorfile>
      <anchor>aca4f29562caf51b238870c1c5b200bdc</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Open</name>
      <anchorfile>classcCANSerial__ESD.html</anchorfile>
      <anchor>aecb3a1a6aa2baa47712921120baa4c7b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>Read</name>
      <anchorfile>classcCANSerial__ESD.html</anchorfile>
      <anchor>a84c283e719a60aeb4833a82c7e8fa660</anchor>
      <arglist>(void *data, ssize_t size, long timeout_us, bool return_on_less_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTimeout</name>
      <anchorfile>classcCANSerial__ESD.html</anchorfile>
      <anchor>a21e7bb8cdcb83e0ea2c98af627db5470</anchor>
      <arglist>(double _timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>write</name>
      <anchorfile>classcCANSerial__ESD.html</anchorfile>
      <anchor>a4b53e8b23125262d9665ecf9bad5a3c3</anchor>
      <arglist>(char const *ptr, int len=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~cCANSerial_ESD</name>
      <anchorfile>classcCANSerial__ESD.html</anchorfile>
      <anchor>a1faa79618ec5f680df1a2a1f261bbbcb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>unsigned int</type>
      <name>BaudrateToBaudrateCode</name>
      <anchorfile>classcCANSerial__ESD.html</anchorfile>
      <anchor>a302ac16e8faf5213f7ef446c890ad08e</anchor>
      <arglist>(unsigned long baudrate)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned long</type>
      <name>baudrate</name>
      <anchorfile>classcCANSerial__ESD.html</anchorfile>
      <anchor>a978e49247a6cc00e9c4214593a617ab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>id_read</name>
      <anchorfile>classcCANSerial__ESD.html</anchorfile>
      <anchor>a526ccfda96c55b4542a60da9388e8ed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>id_write</name>
      <anchorfile>classcCANSerial__ESD.html</anchorfile>
      <anchor>ab6d8c7eef22a5fc2619330a237867054</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>net</name>
      <anchorfile>classcCANSerial__ESD.html</anchorfile>
      <anchor>a6743733d23262ac6d3015d901d88a7d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>status</name>
      <anchorfile>classcCANSerial__ESD.html</anchorfile>
      <anchor>a1ee8a2daa6b5cf9486e172109876f3d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>cCANSerial_ESD</name>
      <anchorfile>classcCANSerial__ESD.html</anchorfile>
      <anchor>a0344e561ba5bc8f262ccb12f310ddbd0</anchor>
      <arglist>(cCANSerial_ESD const &amp;other)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>cCANSerial_ESD &amp;</type>
      <name>operator=</name>
      <anchorfile>classcCANSerial__ESD.html</anchorfile>
      <anchor>ad1d53fefa30626af04c87be2c763c30a</anchor>
      <arglist>(cCANSerial_ESD const &amp;rhs)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cCANSerial_ESD_Internal *</type>
      <name>pimpl</name>
      <anchorfile>classcCANSerial__ESD.html</anchorfile>
      <anchor>a8b408abc3a03bf1661bd842ce0433655</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cCANSerial_ESD_Internal</name>
    <filename>classcCANSerial__ESD__Internal.html</filename>
    <member kind="variable">
      <type>CMSG</type>
      <name>m_cmsg</name>
      <anchorfile>classcCANSerial__ESD__Internal.html</anchorfile>
      <anchor>a7815762633c855049ce3555b96dfa657</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_cmsg_next</name>
      <anchorfile>classcCANSerial__ESD__Internal.html</anchorfile>
      <anchor>a088ee2979aae5508c4df685b6863ac5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NTCAN_HANDLE</type>
      <name>ntcan_handle</name>
      <anchorfile>classcCANSerial__ESD__Internal.html</anchorfile>
      <anchor>afa365a23f4ad46ef9a2818746b79670f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NTCAN_RESULT</type>
      <name>rc</name>
      <anchorfile>classcCANSerial__ESD__Internal.html</anchorfile>
      <anchor>a94245e830c33fc7e65b7130c7a5c30ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>timeout_ms</name>
      <anchorfile>classcCANSerial__ESD__Internal.html</anchorfile>
      <anchor>a7481e8cafe09586bcf0ed52c5a2876a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cCANSerial_ESDException</name>
    <filename>classcCANSerial__ESDException.html</filename>
    <base>cSerialBaseException</base>
    <member kind="function">
      <type></type>
      <name>cCANSerial_ESDException</name>
      <anchorfile>classcCANSerial__ESDException.html</anchorfile>
      <anchor>ac1ad4582aa13484f3e692a776d043073</anchor>
      <arglist>(cMsg const &amp;_msg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cCANSerial_PEAK</name>
    <filename>classcCANSerial__PEAK.html</filename>
    <base>cSerialBase</base>
    <member kind="function">
      <type></type>
      <name>cCANSerial_PEAK</name>
      <anchorfile>classcCANSerial__PEAK.html</anchorfile>
      <anchor>af8262dd5183b738eadd5ed3406f87963</anchor>
      <arglist>(unsigned long _baudrate, double _timeout, int _id_read, int _id_write, const char *device=&quot;/dev/pcanusb0&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>cCANSerial_PEAK</name>
      <anchorfile>classcCANSerial__PEAK.html</anchorfile>
      <anchor>a51b8cbc0b492273b0704cc92cde3dc40</anchor>
      <arglist>(tDeviceHandle _peak_handle, double _timeout, int _id_read, int _id_write)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Close</name>
      <anchorfile>classcCANSerial__PEAK.html</anchorfile>
      <anchor>a518b2143016cc1ad11c8e31a2f18daee</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual char const *</type>
      <name>GetErrorMessage</name>
      <anchorfile>classcCANSerial__PEAK.html</anchorfile>
      <anchor>add6d98be55705453d9b428770443b117</anchor>
      <arglist>(tErrorCode dw)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual tErrorCode</type>
      <name>GetErrorNumber</name>
      <anchorfile>classcCANSerial__PEAK.html</anchorfile>
      <anchor>a2e75e7111e3fa019f810b28fa73b1b15</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tDeviceHandle</type>
      <name>GetHandle</name>
      <anchorfile>classcCANSerial__PEAK.html</anchorfile>
      <anchor>ad9579dc941310df4fe8d001a83bd124f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsOpen</name>
      <anchorfile>classcCANSerial__PEAK.html</anchorfile>
      <anchor>a0b553212b8dc222454fe00279b46b7bf</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Open</name>
      <anchorfile>classcCANSerial__PEAK.html</anchorfile>
      <anchor>acc77dcfe18304d5ada219fca7c61d7b7</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>Read</name>
      <anchorfile>classcCANSerial__PEAK.html</anchorfile>
      <anchor>ad3a64ae5481dc12857227cb3d0cd5174</anchor>
      <arglist>(void *data, ssize_t size, long timeout_us, bool return_on_less_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTimeout</name>
      <anchorfile>classcCANSerial__PEAK.html</anchorfile>
      <anchor>a760171bf24ced4c84a2f17ae2dbbabf9</anchor>
      <arglist>(double _timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>write</name>
      <anchorfile>classcCANSerial__PEAK.html</anchorfile>
      <anchor>aad9b28279f08a4bfa4ed1c642abf41fb</anchor>
      <arglist>(char const *ptr, int len=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~cCANSerial_PEAK</name>
      <anchorfile>classcCANSerial__PEAK.html</anchorfile>
      <anchor>a4d1e3cb075cba2cbc040ab16bfc438c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>BaudrateToBaudrateCode</name>
      <anchorfile>classcCANSerial__PEAK.html</anchorfile>
      <anchor>a0c24ee4c9692c346f69aae75fa1c5401</anchor>
      <arglist>(unsigned long baudrate)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned long</type>
      <name>baudrate</name>
      <anchorfile>classcCANSerial__PEAK.html</anchorfile>
      <anchor>ab5a834a8b16b519db5e7089b9f1c9a58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>id_read</name>
      <anchorfile>classcCANSerial__PEAK.html</anchorfile>
      <anchor>a5ad5aa1445ebce79469a6254547ba3db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>id_write</name>
      <anchorfile>classcCANSerial__PEAK.html</anchorfile>
      <anchor>ab9f29bf92e4b5f3a4a931b590154cbcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char</type>
      <name>m_device</name>
      <anchorfile>classcCANSerial__PEAK.html</anchorfile>
      <anchor>ade050e1d73e477693c0bc9666a3e4b9b</anchor>
      <arglist>[64]</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>cCANSerial_PEAK</name>
      <anchorfile>classcCANSerial__PEAK.html</anchorfile>
      <anchor>a5c256bb7235abea36e6cfa32b7ee5027</anchor>
      <arglist>(cCANSerial_PEAK const &amp;other)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>cCANSerial_PEAK &amp;</type>
      <name>operator=</name>
      <anchorfile>classcCANSerial__PEAK.html</anchorfile>
      <anchor>a8f0f0ae9339b562b2acef9128ffd875c</anchor>
      <arglist>(cCANSerial_PEAK const &amp;rhs)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cCANSerial_PEAK_Internal *</type>
      <name>pimpl</name>
      <anchorfile>classcCANSerial__PEAK.html</anchorfile>
      <anchor>adb81990d9d9c22f29f03b0138dfaea80</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cCANSerial_PEAK_Internal</name>
    <filename>classcCANSerial__PEAK__Internal.html</filename>
    <member kind="variable">
      <type>TPCANMsg</type>
      <name>m_cmsg</name>
      <anchorfile>classcCANSerial__PEAK__Internal.html</anchorfile>
      <anchor>a4ff2b0776b6441fa454020d3f59898f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_cmsg_next</name>
      <anchorfile>classcCANSerial__PEAK__Internal.html</anchorfile>
      <anchor>aa487da01ab5c4b59db7b7d94f858bc48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PCAN_HANDLE</type>
      <name>peak_handle</name>
      <anchorfile>classcCANSerial__PEAK__Internal.html</anchorfile>
      <anchor>ae174633d0d9ced6c69382fcdf81cb635</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DWORD</type>
      <name>rc</name>
      <anchorfile>classcCANSerial__PEAK__Internal.html</anchorfile>
      <anchor>afe1fadbb4533bbb04857ec5359e610a3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cCANSerial_PEAKException</name>
    <filename>classcCANSerial__PEAKException.html</filename>
    <base>cSerialBaseException</base>
    <member kind="function">
      <type></type>
      <name>cCANSerial_PEAKException</name>
      <anchorfile>classcCANSerial__PEAKException.html</anchorfile>
      <anchor>aa43a66a5113973cbcc1ccc1d6bb30291</anchor>
      <arglist>(cMsg const &amp;_msg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cCRC</name>
    <filename>classcCRC.html</filename>
    <member kind="function">
      <type>tCRCValue</type>
      <name>AddByte</name>
      <anchorfile>classcCRC.html</anchorfile>
      <anchor>aa9570fa40907f4cede6037f27f706839</anchor>
      <arglist>(unsigned char byte)</arglist>
    </member>
    <member kind="function">
      <type>tCRCValue</type>
      <name>AddBytes</name>
      <anchorfile>classcCRC.html</anchorfile>
      <anchor>ac09887c23787be701e76d97648fd0228</anchor>
      <arglist>(unsigned char *bytes, int nb_bytes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>cCRC</name>
      <anchorfile>classcCRC.html</anchorfile>
      <anchor>ac01ca33fbbb48b0fe82ecef9221172d9</anchor>
      <arglist>(tCRCValue const *_crc_table, tCRCValue _initial_value)</arglist>
    </member>
    <member kind="function">
      <type>tCRCValue</type>
      <name>GetCRC</name>
      <anchorfile>classcCRC.html</anchorfile>
      <anchor>ad0bdd4743b17f9e8f416d834e833b62d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>UInt8</type>
      <name>GetCRC_HB</name>
      <anchorfile>classcCRC.html</anchorfile>
      <anchor>a2eacd57359491e390949d4ca059eb641</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>UInt8</type>
      <name>GetCRC_LB</name>
      <anchorfile>classcCRC.html</anchorfile>
      <anchor>a72c5a08570bad08f27eb742493f938ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tCRCValue</type>
      <name>Reset</name>
      <anchorfile>classcCRC.html</anchorfile>
      <anchor>a84edb6d72e511f0106aef860550dd924</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tCRCValue const *</type>
      <name>crc_table</name>
      <anchorfile>classcCRC.html</anchorfile>
      <anchor>a97ffbc0feb078933be1458035deb1c2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tCRCValue</type>
      <name>current_crc</name>
      <anchorfile>classcCRC.html</anchorfile>
      <anchor>a0adf89f454dc115b5d9a3ca717acc9de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tCRCValue</type>
      <name>initial_value</name>
      <anchorfile>classcCRC.html</anchorfile>
      <anchor>ac32743172782c294921661177de2242d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cCRC_DSACON32m</name>
    <filename>classcCRC__DSACON32m.html</filename>
    <base>cCRC</base>
    <member kind="function">
      <type></type>
      <name>cCRC_DSACON32m</name>
      <anchorfile>classcCRC__DSACON32m.html</anchorfile>
      <anchor>a9d06f490c6d3ce873235245afbd4b44d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static tCRCValue const</type>
      <name>crc_table_dsacon32m</name>
      <anchorfile>classcCRC__DSACON32m.html</anchorfile>
      <anchor>ad606edf46ae343f95d7fa1f193d0fb4c</anchor>
      <arglist>[256]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cCRC_SDH</name>
    <filename>classcCRC__SDH.html</filename>
    <base>cCRC_DSACON32m</base>
    <member kind="function">
      <type></type>
      <name>cCRC_SDH</name>
      <anchorfile>classcCRC__SDH.html</anchorfile>
      <anchor>a7c2357c5fe3047779e0ae01263ef22e2</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cDBG</name>
    <filename>classcDBG.html</filename>
    <member kind="function">
      <type></type>
      <name>cDBG</name>
      <anchorfile>classcDBG.html</anchorfile>
      <anchor>a3c382cbda75c90bd95ecd976738bdb5c</anchor>
      <arglist>(bool flag=false, char const *color=&quot;red&quot;, std::ostream *fd=&amp;std::cerr)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>flush</name>
      <anchorfile>classcDBG.html</anchorfile>
      <anchor>a1ae12af717c95e7ae54755386edbce55</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetFlag</name>
      <anchorfile>classcDBG.html</anchorfile>
      <anchor>a7c13c857e221c99d4884955626f65f8a</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>*output&lt;&lt; debug_color&lt;&lt; buffer&lt;&lt; normal_color&lt;&lt; std::flush;}char const *GetColor(char const *c){char *sdh_no_color=getenv(&quot;SDH_NO_COLOR&quot;);if(sdh_no_color!=NULL) return&quot;&quot;;char *os=getenv(&quot;OS&quot;);char *ostype=getenv(&quot;OSTYPE&quot;);if(os &amp;&amp;(!strncmp(os,&quot;WIN&quot;, 3)||!strncmp(os,&quot;Win&quot;, 3))&amp;&amp;(!ostype||(ostype &amp;&amp;strcmp(ostype,&quot;cygwin&quot;)))) return&quot;&quot;;if(!strcmp(c,&quot;normal&quot;)) return&quot;\x1b[0m&quot;;if(!strcmp(c,&quot;bold&quot;)) return&quot;\x1b[1m&quot;;if(!strcmp(c,&quot;red&quot;)) return&quot;\x1b[31m&quot;;if(!strcmp(c,&quot;green&quot;)) return&quot;\x1b[32m&quot;;if(!strcmp(c,&quot;yellow&quot;)) return&quot;\x1b[33m&quot;;if(!strcmp(c,&quot;blue&quot;)) return&quot;\x1b[34m&quot;;if(!strcmp(c,&quot;magenta&quot;)) return&quot;\x1b[35m&quot;;if(!strcmp(c,&quot;cyan&quot;)) return&quot;\x1b[36m&quot;;if(!strcmp(c,&quot;white&quot;)) return&quot;\x1b[37m&quot;;if(!strcmp(c,&quot;black&quot;)) return&quot;\x1b[39m&quot;;if(!strcmp(c,&quot;black_back&quot;)) return&quot;\x1b[40m&quot;;if(!strcmp(c,&quot;red_back&quot;)) return&quot;\x1b[41m&quot;;if(!strcmp(c,&quot;green_back&quot;)) return&quot;\x1b[42m&quot;;if(!strcmp(c,&quot;yellow_back&quot;)) return&quot;\x1b[43m&quot;;if(!strcmp(c,&quot;blue_back&quot;)) return&quot;\x1b[44m&quot;;if(!strcmp(c,&quot;cyan_back&quot;)) return&quot;\x1b[45m&quot;;if(!strcmp(c,&quot;magenta_back&quot;)) return&quot;\x1b[46m&quot;;if(!strcmp(c,&quot;white_back&quot;)) return&quot;\x1b[47m&quot;;return&quot;&quot;;}template&lt; typename T &gt; cDBG &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classcDBG.html</anchorfile>
      <anchor>a05124f2d4066d77e8062c54cd94afa9a</anchor>
      <arglist>(T const &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PDM</name>
      <anchorfile>classcDBG.html</anchorfile>
      <anchor>a4a28b317fd7d0dee44c9cdf167588292</anchor>
      <arglist>(char const *fmt,...) SDH__attribute__((format(printf</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetColor</name>
      <anchorfile>classcDBG.html</anchorfile>
      <anchor>a7443e1a1c6de21392b2cf385d8ec18a2</anchor>
      <arglist>(char const *color)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFlag</name>
      <anchorfile>classcDBG.html</anchorfile>
      <anchor>ae20082791cfef6136b54c627a29f360a</anchor>
      <arglist>(bool flag)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetOutput</name>
      <anchorfile>classcDBG.html</anchorfile>
      <anchor>a3678e858128fea806f3b33f72e884bb2</anchor>
      <arglist>(std::ostream *fd)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>va_end</name>
      <anchorfile>classcDBG.html</anchorfile>
      <anchor>a57acc7ae99cba59a36ae8ce859b1283d</anchor>
      <arglist>(arglist)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>va_start</name>
      <anchorfile>classcDBG.html</anchorfile>
      <anchor>ac43ceea8c257ef391628d6b9174c0de9</anchor>
      <arglist>(arglist, fmt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>vsnprintf</name>
      <anchorfile>classcDBG.html</anchorfile>
      <anchor>a2f81dcfaf17e1ea8d65d1eb3ec816a57</anchor>
      <arglist>(buffer, 256, fmt, arglist)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~cDBG</name>
      <anchorfile>classcDBG.html</anchorfile>
      <anchor>a9e95705746d16f605ba7f769e0c87cbe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>va_list</type>
      <name>arglist</name>
      <anchorfile>classcDBG.html</anchorfile>
      <anchor>adf2e7650b232ae3352410821c917c023</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void char</type>
      <name>buffer</name>
      <anchorfile>classcDBG.html</anchorfile>
      <anchor>ac652a70d627bcab2ffda4ff59abc6179</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char const *</type>
      <name>debug_color</name>
      <anchorfile>classcDBG.html</anchorfile>
      <anchor>a795ed1ecad7421ccc538e52d360c2b95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>debug_flag</name>
      <anchorfile>classcDBG.html</anchorfile>
      <anchor>a046acd0bffec153385436aee624b6fd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::streamsize</type>
      <name>mywidth</name>
      <anchorfile>classcDBG.html</anchorfile>
      <anchor>adcc90d634e6d4f270b882b670b113c17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char const *</type>
      <name>normal_color</name>
      <anchorfile>classcDBG.html</anchorfile>
      <anchor>a6a1c323a920d3908cb3f6097059bfffd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::ostream *</type>
      <name>output</name>
      <anchorfile>classcDBG.html</anchorfile>
      <anchor>a2670bcad99d7ede14f75676eed5e6f6b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cDSA</name>
    <filename>classcDSA.html</filename>
    <class kind="struct">cDSA::sContactInfo</class>
    <class kind="struct">cDSA::sControllerInfo</class>
    <class kind="struct">cDSA::sMatrixInfo</class>
    <class kind="struct">cDSA::sResponse</class>
    <class kind="struct">cDSA::sSensitivityInfo</class>
    <class kind="struct">cDSA::sSensorInfo</class>
    <class kind="struct">cDSA::sTactileSensorFrame</class>
    <member kind="enumvalue">
      <name>E_ACCESS_DENIED</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aab8893b56cf3e7bbbd325d721ada5409c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_ALREADY_OPEN</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aa415c06d8603b93aec6aaae6807adb8dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_ALREADY_RUNNING</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aad0f370b0c17faceda826c656f470e60a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_CHECKSUM_ERROR</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aa7441f6c6df7778ea9579418bbd1c81cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_CMD_ABORTED</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aae95f063c2a6ecb718fe74d5dfe6a7b59</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_CMD_FAILED</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aa9e57a4f5274740df9d845e5898cf4977</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_CMD_FORMAT_ERROR</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aa027af450556a5a33b94aa850ff53a156</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_CMD_NOT_ENOUGH_PARAMS</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aa6e98c2b921dcce51fe049546d3bcd022</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_CMD_PENDING</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aac985ce8444959f6e502d487a23310369</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_CMD_UNKNOWN</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aa86a35097e22bd1d699d767d192a51a24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_DEVICE_NOT_FOUND</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aa0ee1e7bf818f274f1caa09519aa0f667</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_DEVICE_NOT_OPENED</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aab63ba84c074f554b047a9f186f47c3e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_FEATURE_NOT_SUPPORTED</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aaf09d9164477c290119c76476dc89734b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_INCONSISTENT_DATA</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aa5dc664e579b3fa2359426f56f4598bd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_INDEX_OUT_OF_BOUNDS</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aa367c38a76a5f7c4a6f8a83df73a6a2f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_INSUFFICIENT_RESOURCES</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aa5860e2ddb05f3d53e6e1fdc82377d41b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_INVALID_HANDLE</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aac206123fba56b22fd736b42159d741c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_INVALID_PARAMETER</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aa26fbd7cf686d4c8734c26d8a58940bd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_IO_ERROR</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aacac29a1971b22b385e42c6b1b23d977b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NO_SENSOR</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aa7a8465556309511142e3f4c61bcfd3ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NOT_AVAILABLE</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aa78048c11213c443173e822ba67ef5aa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NOT_INITIALIZED</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aa0e7a4cc63fafed92f9e35ee6f2f38221</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_OVERRUN</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aa4bdc72b297e2ca102dcf4d62d4a65ac8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_RANGE_ERROR</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aada689d0bdd617129d18b0f3f06d1e8bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_READ_ERROR</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aa9f69bbaffe16b5ff249cf3f76027393f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_SUCCESS</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aa1f780879e083152e94117d32ccc2ac03</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_TIMEOUT</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aaae7a593929fc9c6b5745ced63fd4eab6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_WRITE_ERROR</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aa9bcb082ef12df4e298effb1b7827f000</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>eDSAErrorCode</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_SUCCESS</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aa1f780879e083152e94117d32ccc2ac03</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NOT_AVAILABLE</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aa78048c11213c443173e822ba67ef5aa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NO_SENSOR</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aa7a8465556309511142e3f4c61bcfd3ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NOT_INITIALIZED</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aa0e7a4cc63fafed92f9e35ee6f2f38221</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_ALREADY_RUNNING</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aad0f370b0c17faceda826c656f470e60a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_FEATURE_NOT_SUPPORTED</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aaf09d9164477c290119c76476dc89734b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_INCONSISTENT_DATA</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aa5dc664e579b3fa2359426f56f4598bd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_TIMEOUT</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aaae7a593929fc9c6b5745ced63fd4eab6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_READ_ERROR</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aa9f69bbaffe16b5ff249cf3f76027393f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_WRITE_ERROR</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aa9bcb082ef12df4e298effb1b7827f000</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_INSUFFICIENT_RESOURCES</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aa5860e2ddb05f3d53e6e1fdc82377d41b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_CHECKSUM_ERROR</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aa7441f6c6df7778ea9579418bbd1c81cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_CMD_NOT_ENOUGH_PARAMS</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aa6e98c2b921dcce51fe049546d3bcd022</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_CMD_UNKNOWN</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aa86a35097e22bd1d699d767d192a51a24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_CMD_FORMAT_ERROR</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aa027af450556a5a33b94aa850ff53a156</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_ACCESS_DENIED</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aab8893b56cf3e7bbbd325d721ada5409c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_ALREADY_OPEN</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aa415c06d8603b93aec6aaae6807adb8dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_CMD_FAILED</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aa9e57a4f5274740df9d845e5898cf4977</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_CMD_ABORTED</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aae95f063c2a6ecb718fe74d5dfe6a7b59</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_INVALID_HANDLE</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aac206123fba56b22fd736b42159d741c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_DEVICE_NOT_FOUND</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aa0ee1e7bf818f274f1caa09519aa0f667</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_DEVICE_NOT_OPENED</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aab63ba84c074f554b047a9f186f47c3e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_IO_ERROR</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aacac29a1971b22b385e42c6b1b23d977b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_INVALID_PARAMETER</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aa26fbd7cf686d4c8734c26d8a58940bd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_INDEX_OUT_OF_BOUNDS</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aa367c38a76a5f7c4a6f8a83df73a6a2f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_CMD_PENDING</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aac985ce8444959f6e502d487a23310369</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_OVERRUN</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aa4bdc72b297e2ca102dcf4d62d4a65ac8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_RANGE_ERROR</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aa0d1d3c12404da8954e13b311fa0490aada689d0bdd617129d18b0f3f06d1e8bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>UInt16</type>
      <name>tTexel</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a251b776a0ea292b15cd8394beb202a8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>cDSA</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a5d733b72bd20f6b32d83c81709de3406</anchor>
      <arglist>(int debug_level=0, int port=1, char const *device_format_string=&quot;/dev/ttyS%d&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>cDSA</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a4240a22ba3c5afc99cac370996263f83</anchor>
      <arglist>(int debug_level, char const *_tcp_adr, int _tcp_port=13000, double _timeout=1.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Close</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a69cebb924c2ecf61055248602e39218d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>GetAgeOfFrame</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>affc1a3892b6bfa393d68af20ad4c98ae</anchor>
      <arglist>(sTactileSensorFrame *frame_p)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetContactArea</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a4c2f549cd0d8ff8290edca442af478bb</anchor>
      <arglist>(int m)</arglist>
    </member>
    <member kind="function">
      <type>sContactInfo</type>
      <name>GetContactInfo</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a049a8da949abacbb288d6dbe7ccfc9c0</anchor>
      <arglist>(int m)</arglist>
    </member>
    <member kind="function">
      <type>sControllerInfo const &amp;</type>
      <name>GetControllerInfo</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a3ca4d6cae24c9eee7094d2a90ab51576</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>sTactileSensorFrame const &amp;</type>
      <name>GetFrame</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a534ab1de82cfddf5b123c8c033141b9a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetMatrixIndex</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a70ec630d3b0d4a5b97a79c43f059fab3</anchor>
      <arglist>(int fi, int part)</arglist>
    </member>
    <member kind="function">
      <type>sMatrixInfo const &amp;</type>
      <name>GetMatrixInfo</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aadaa3f6d9645d6c45f7175cba884a43c</anchor>
      <arglist>(int m) const </arglist>
    </member>
    <member kind="function">
      <type>sSensitivityInfo</type>
      <name>GetMatrixSensitivity</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>add1d50e864e6550b85722312509ab499</anchor>
      <arglist>(int matrix_no)</arglist>
    </member>
    <member kind="function">
      <type>UInt16</type>
      <name>GetMatrixThreshold</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a295412fa184391619d759c9662eec4c1</anchor>
      <arglist>(int matrix_no)</arglist>
    </member>
    <member kind="function">
      <type>sSensorInfo const &amp;</type>
      <name>GetSensorInfo</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a41f63735141a6f893eb143d0a86fe167</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>tTexel</type>
      <name>GetTexel</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aeffd0d2d90beafb2d77dc83db4823a06</anchor>
      <arglist>(int m, int x, int y) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Open</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a2360af957daefc201f19bd1b9a2f01d9</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>struct cDSA::sSensitivityInfo</type>
      <name>SDH__attribute__</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aca8fb73bcdc25fc4204c593c45f1a1b7</anchor>
      <arglist>((__packed__))</arglist>
    </member>
    <member kind="function">
      <type>struct cDSA::sControllerInfo</type>
      <name>SDH__attribute__</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a1d9c8cf37cb2da926ca383737d7d6554</anchor>
      <arglist>((__packed__))</arglist>
    </member>
    <member kind="function">
      <type>struct cDSA::sSensorInfo</type>
      <name>SDH__attribute__</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a6d4f6492831e38744526a1dbcb50d1b6</anchor>
      <arglist>((__packed__))</arglist>
    </member>
    <member kind="function">
      <type>struct cDSA::sMatrixInfo</type>
      <name>SDH__attribute__</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a974c4b0c4fcc216cd166ea9c084f2165</anchor>
      <arglist>((__packed__))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFramerate</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a5f40a7b4f2915f802d0307897f74d5e5</anchor>
      <arglist>(UInt16 framerate, bool do_RLE=true, bool do_data_acquisition=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFramerateRetries</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a6c00d4e2a382a94647dc3ba4c3c69d2f</anchor>
      <arglist>(UInt16 framerate, bool do_RLE=true, bool do_data_acquisition=true, unsigned int retries=0, bool ignore_exceptions=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMatrixSensitivity</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a7ad186efad6c9f34db55b96eedbae10b</anchor>
      <arglist>(int matrix_no, double sensitivity, bool do_all_matrices=false, bool do_reset=false, bool do_persistent=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMatrixThreshold</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a76cecb7e87e3925a5f441b80a98d8397</anchor>
      <arglist>(int matrix_no, UInt16 threshold, bool do_all_matrices=false, bool do_reset=false, bool do_persistent=false)</arglist>
    </member>
    <member kind="function">
      <type>sTactileSensorFrame const &amp;</type>
      <name>UpdateFrame</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a27a47346c092e7d757829b74122c9271</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~cDSA</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aee1ae10abaecb8c7110d1e0d7deea1f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char const *</type>
      <name>ErrorCodeToString</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>ab00a2b672bf69f9a79ac9e775d507f5f</anchor>
      <arglist>(eDSAErrorCode error_code)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char const *</type>
      <name>ErrorCodeToString</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a9a27e1cb9fb9dab6e1da30f4b8239ac5</anchor>
      <arglist>(UInt16 error_code)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_read_another</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a8e067f50e95cac852706f02bc6ebdf62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct VCC_EXPORT cDSA::sTactileSensorFrame</type>
      <name>SDH__attribute__</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a58453fa2f58818b14ccf1f2b5b6be424</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ParseFrame</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a28cbfb202779762cd5de729e70272c0a</anchor>
      <arglist>(sResponse *response, sTactileSensorFrame *frame_p)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>QueryControllerInfo</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a3e4fd66189c57636d253899f486b73b3</anchor>
      <arglist>(sControllerInfo *_controller_info)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>QueryMatrixInfo</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a26f7a9ff1bfcfdb483f7e7e3c2ae7697</anchor>
      <arglist>(sMatrixInfo *_matrix_info, int matrix_no)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>QueryMatrixInfos</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a00f1b96d1c62859c95ef293c6c293852</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>QuerySensorInfo</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>abc8fe2b08462c3fc79c6d8169b519c92</anchor>
      <arglist>(sSensorInfo *_sensor_info)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ReadControllerInfo</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>ae87f48a3f6c4515c6f8c99c129e9c41f</anchor>
      <arglist>(sControllerInfo *_controller_info)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ReadFrame</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a162a20211d685433e7223b2363de4ac7</anchor>
      <arglist>(sTactileSensorFrame *frame_p)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ReadMatrixInfo</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a71e232fc2b1006ec738cb93d8e70a3db</anchor>
      <arglist>(sMatrixInfo *_matrix_info)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ReadResponse</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>aead31eb491fcd8bc0081ea3c040eea2e</anchor>
      <arglist>(sResponse *response, UInt8 command_id)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ReadSensorInfo</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a0249905367a0650235489d9d46b7f581</anchor>
      <arglist>(sSensorInfo *_sensor_info)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>struct cDSA::sResponse</type>
      <name>SDH__attribute__</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a6cf4a5682595746069f47d6735cc56d7</anchor>
      <arglist>((__packed__))</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>WriteCommand</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a389ef18327aaf2ba8680d78207836454</anchor>
      <arglist>(UInt8 command)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>WriteCommandWithPayload</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a20c619ed5a4fc94a3b343cca52ca83d9</anchor>
      <arglist>(UInt8 command, UInt8 *payload, UInt16 payload_len)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>calib_pressure</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a17297abf77a62d85f09ca8e1fa42e0bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>calib_voltage</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a9680225d307db0d3494f262505ee35c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cSerialBase *</type>
      <name>com</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a53a909e991e61453cdc89e9df914c110</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tTexel</type>
      <name>contact_area_cell_threshold</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>afaf974fac5efff06d4e44b863a20441d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tTexel</type>
      <name>contact_force_cell_threshold</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a43e8bea40800848cc9900179236e6896</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sControllerInfo</type>
      <name>controller_info</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>af0f543d467af123a695707f2c09b3d67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cDBG</type>
      <name>dbg</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>ae4b19dd181253b4b323ae559251b9dec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>do_RLE</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a37ef64e0640aae3f2a7d0001bb5a96d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>force_factor</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a02db29ca0ca368c999179f92797536a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sTactileSensorFrame</type>
      <name>frame</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a79098516e4d7a25f9d479ae980ba470b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sMatrixInfo *</type>
      <name>matrix_info</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a03a0e120cebb3858422c89bf0b5276a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>nb_cells</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>ae09cd843fa27a1a22243e69f00d82447</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>long</type>
      <name>read_timeout_us</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a01215f2b59e312663215d72f2fbb3357</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sSensorInfo</type>
      <name>sensor_info</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a3fbce300e8ad110f7c5550b83d08392b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>UInt32</type>
      <name>start_dsa</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>affb74c2b2a05ab08a5d117002057c306</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cSimpleTime</type>
      <name>start_pc</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a99a0374c14545a557d7c040fd5fcdd6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int *</type>
      <name>texel_offset</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a053df858b8314c07ccb6f178bd95656e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>FlushInput</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a20bacf7f660453f743bf9e31215f8d58</anchor>
      <arglist>(long timeout_us_first, long timeout_us_subsequent)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a378532c6996db4b125d95bb28f1b7af9</anchor>
      <arglist>(int debug_level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ReadAndCheckErrorResponse</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a3b88368dd218204bf3e1a30e60d5528c</anchor>
      <arglist>(char const *msg, UInt8 command_id)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>VoltageToPressure</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>ac08041106199976a1e84e6f30e391f03</anchor>
      <arglist>(double voltage)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>acquiring_single_frame</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a438ae08233e09bcf255ba63765a9c7cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend VCC_EXPORT std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classcDSA.html</anchorfile>
      <anchor>a75cebba0812e2ee89187a691ac1bfd16</anchor>
      <arglist>(std::ostream &amp;stream, cDSA::sResponse const &amp;response)</arglist>
    </member>
    <docanchor file="classcDSA">checksum_error_on_windows_console</docanchor>
  </compound>
  <compound kind="class">
    <name>cDSAException</name>
    <filename>classcDSAException.html</filename>
    <base>cSDHLibraryException</base>
    <member kind="function">
      <type></type>
      <name>cDSAException</name>
      <anchorfile>classcDSAException.html</anchorfile>
      <anchor>a01445d08c6ed69aba4bc898fed8d435c</anchor>
      <arglist>(cMsg const &amp;_msg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cDSAUpdater</name>
    <filename>classcDSAUpdater.html</filename>
    <member kind="function">
      <type></type>
      <name>cDSAUpdater</name>
      <anchorfile>classcDSAUpdater.html</anchorfile>
      <anchor>aa9e1e5ebd162d1d730435dca02b92168</anchor>
      <arglist>(cDSA *_ts, int _error_threshold=DEFAULT_ERROR_THRESHOLD)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interrupt</name>
      <anchorfile>classcDSAUpdater.html</anchorfile>
      <anchor>a485107ca6f0b0d4a2c29e4ffe691055b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int const</type>
      <name>DEFAULT_ERROR_THRESHOLD</name>
      <anchorfile>classcDSAUpdater.html</anchorfile>
      <anchor>a5479d13f7eee6adbb57db7c37f2768f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Updater</name>
      <anchorfile>classcDSAUpdater.html</anchorfile>
      <anchor>a57e0f3d5677d55eebbd4c4fde4e36f13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>error_threshold</name>
      <anchorfile>classcDSAUpdater.html</anchorfile>
      <anchor>a8661233e11a498e2fae197f25d5df74a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cDSA *</type>
      <name>ts</name>
      <anchorfile>classcDSAUpdater.html</anchorfile>
      <anchor>a1ce29cc9e6d75b550c85049a6de44972</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread</type>
      <name>updater_thread</name>
      <anchorfile>classcDSAUpdater.html</anchorfile>
      <anchor>a8f4d12dc47580944584b51e2c6a67f2a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cHexByteString</name>
    <filename>classcHexByteString.html</filename>
    <member kind="function">
      <type></type>
      <name>cHexByteString</name>
      <anchorfile>classcHexByteString.html</anchorfile>
      <anchor>af07f0f050dd9b2c2678b20c8decb524b</anchor>
      <arglist>(char const *_bytes, int _len)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char const *</type>
      <name>bytes</name>
      <anchorfile>classcHexByteString.html</anchorfile>
      <anchor>a723c550d2e39b78c5d89e2cc00a3daaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>len</name>
      <anchorfile>classcHexByteString.html</anchorfile>
      <anchor>ad42f02b51880e9d5bacd0653efe8f961</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend VCC_EXPORT std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classcHexByteString.html</anchorfile>
      <anchor>a269578f9bacd2fec140edafdee6a1bd8</anchor>
      <arglist>(std::ostream &amp;stream, cHexByteString const &amp;s)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cIsGraspedBase</name>
    <filename>classcIsGraspedBase.html</filename>
    <member kind="function">
      <type></type>
      <name>cIsGraspedBase</name>
      <anchorfile>classcIsGraspedBase.html</anchorfile>
      <anchor>ae2402466004bbcdb8eb59e1edb1cec4c</anchor>
      <arglist>(SDH::cDSA *_ts)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>IsGrasped</name>
      <anchorfile>classcIsGraspedBase.html</anchorfile>
      <anchor>af35de1cf87b17e3e9ff7a11252141d33</anchor>
      <arglist>(void)=0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SDH::cDSA *</type>
      <name>ts</name>
      <anchorfile>classcIsGraspedBase.html</anchorfile>
      <anchor>a7c71093e478d2974f2a3c2cdec7d23fc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cIsGraspedByArea</name>
    <filename>classcIsGraspedByArea.html</filename>
    <base>cIsGraspedBase</base>
    <member kind="function">
      <type></type>
      <name>cIsGraspedByArea</name>
      <anchorfile>classcIsGraspedByArea.html</anchorfile>
      <anchor>ae1d4d1e4c20bae6bb0f94af7383b7962</anchor>
      <arglist>(SDH::cDSA *_ts)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>IsGrasped</name>
      <anchorfile>classcIsGraspedByArea.html</anchorfile>
      <anchor>a15342a801e6b6d80ae1dbe7d311be336</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCondition</name>
      <anchorfile>classcIsGraspedByArea.html</anchorfile>
      <anchor>a6749a5e7ed1b3e0dd58567df47db27c7</anchor>
      <arglist>(double eaf0p, double eaf0d, double eaf1p, double eaf1d, double eaf2p, double eaf2d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCondition</name>
      <anchorfile>classcIsGraspedByArea.html</anchorfile>
      <anchor>a710f861d316daf25ff5713c01c470d0c</anchor>
      <arglist>(double *eafx)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>FullArea</name>
      <anchorfile>classcIsGraspedByArea.html</anchorfile>
      <anchor>ae4e4b0658a7cc39658bc36bfb6b47c31</anchor>
      <arglist>(int m)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>expected_area</name>
      <anchorfile>classcIsGraspedByArea.html</anchorfile>
      <anchor>a969b299346df8498542cef7f2937df5b</anchor>
      <arglist>[6]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cMsg</name>
    <filename>classcMsg.html</filename>
    <member kind="function">
      <type>char const *</type>
      <name>c_str</name>
      <anchorfile>classcMsg.html</anchorfile>
      <anchor>a5c8280aa99ba6452442c2da8563e5dd5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>cMsg</name>
      <anchorfile>classcMsg.html</anchorfile>
      <anchor>ad688d0d6108ea9305ceeb166eab61f4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>cMsg</name>
      <anchorfile>classcMsg.html</anchorfile>
      <anchor>a9bedb4883c75355d98065f6dcd714fa9</anchor>
      <arglist>(cMsg const &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>cMsg</name>
      <anchorfile>classcMsg.html</anchorfile>
      <anchor>a8a3e19a9b98db8ecf79e67037f0e068b</anchor>
      <arglist>(char const *fmt,...) SDH__attribute__((format(printf</arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>eMAX_MSG</name>
      <anchorfile>classcMsg.html</anchorfile>
      <anchor>af66dac02643900c5c3c85f934c690564a7aafa9e3f1aa144ba18fadd4c4bb0487</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>eMAX_MSG</name>
      <anchorfile>classcMsg.html</anchorfile>
      <anchor>af66dac02643900c5c3c85f934c690564a7aafa9e3f1aa144ba18fadd4c4bb0487</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char</type>
      <name>msg</name>
      <anchorfile>classcMsg.html</anchorfile>
      <anchor>a677436b27ec55f40bd4cbd61f88b9872</anchor>
      <arglist>[eMAX_MSG]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cRS232</name>
    <filename>classcRS232.html</filename>
    <base>cSerialBase</base>
    <base>cSerialBase</base>
    <member kind="function">
      <type>void</type>
      <name>Close</name>
      <anchorfile>classcRS232.html</anchorfile>
      <anchor>a99857513b3aed09b92319accb3c69c84</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Close</name>
      <anchorfile>classcRS232.html</anchorfile>
      <anchor>a99857513b3aed09b92319accb3c69c84</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>cRS232</name>
      <anchorfile>classcRS232.html</anchorfile>
      <anchor>a6800a1ba05d399534d55683465814b5c</anchor>
      <arglist>(int _port, unsigned long _baudrate, double _timeout, char const *_device_format_string=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>cRS232</name>
      <anchorfile>classcRS232.html</anchorfile>
      <anchor>a12016887a70105e5317b7cfff2e47bc4</anchor>
      <arglist>(int _port, unsigned long _baudrate, double _timeout, char const *_device_format_string=&quot;/dev/ttyS%d&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsOpen</name>
      <anchorfile>classcRS232.html</anchorfile>
      <anchor>a9aa48b38c973d6a734487f1ecc9ea459</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsOpen</name>
      <anchorfile>classcRS232.html</anchorfile>
      <anchor>a65afd99e65c9a7fb6953bce1b151e497</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Open</name>
      <anchorfile>classcRS232.html</anchorfile>
      <anchor>a23f374a4ecf3b23a931a3ba57fe346ab</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Open</name>
      <anchorfile>classcRS232.html</anchorfile>
      <anchor>a23f374a4ecf3b23a931a3ba57fe346ab</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>Read</name>
      <anchorfile>classcRS232.html</anchorfile>
      <anchor>ab8cc703dcab7d30d8def71d8a5a57d84</anchor>
      <arglist>(void *data, ssize_t size, long timeout_us, bool return_on_less_data)</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>Read</name>
      <anchorfile>classcRS232.html</anchorfile>
      <anchor>ab8cc703dcab7d30d8def71d8a5a57d84</anchor>
      <arglist>(void *data, ssize_t size, long timeout_us, bool return_on_less_data)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>readline</name>
      <anchorfile>classcRS232.html</anchorfile>
      <anchor>a05cb1b701b9845f2b4dd50b58e831dae</anchor>
      <arglist>(char *line, int size, char *eol, bool return_on_less_data)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetTimeout</name>
      <anchorfile>classcRS232.html</anchorfile>
      <anchor>af47a7dbf76d5a6c0c9952dc602c1be9b</anchor>
      <arglist>(double _timeout)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>UseCRC16</name>
      <anchorfile>classcRS232.html</anchorfile>
      <anchor>a5f6dec74b6b9d519a14cd20da1269769</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>UseCRC16</name>
      <anchorfile>classcRS232.html</anchorfile>
      <anchor>a5f6dec74b6b9d519a14cd20da1269769</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>write</name>
      <anchorfile>classcRS232.html</anchorfile>
      <anchor>a01358bad9c52f5348da84d3b8ef7066e</anchor>
      <arglist>(char const *ptr, int len=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>write</name>
      <anchorfile>classcRS232.html</anchorfile>
      <anchor>a01358bad9c52f5348da84d3b8ef7066e</anchor>
      <arglist>(char const *ptr, int len=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~cRS232</name>
      <anchorfile>classcRS232.html</anchorfile>
      <anchor>a3480f2f2595e3676011910dc7dbec0df</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>tcflag_t</type>
      <name>BaudrateToBaudrateCode</name>
      <anchorfile>classcRS232.html</anchorfile>
      <anchor>a68f4d4df7396e49cb1db254cdcfefa5a</anchor>
      <arglist>(unsigned long baudrate)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned long</type>
      <name>baudrate</name>
      <anchorfile>classcRS232.html</anchorfile>
      <anchor>ad33141d50ce775b8a78c47ea56431575</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>device_format_string</name>
      <anchorfile>classcRS232.html</anchorfile>
      <anchor>afecc076bbb0c2a110a3a30f44660421e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>fd</name>
      <anchorfile>classcRS232.html</anchorfile>
      <anchor>a3ab963d2b04bbad92333c2e2e087422b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>termios</type>
      <name>io_set_old</name>
      <anchorfile>classcRS232.html</anchorfile>
      <anchor>affc742c1e938c2dfbf6034b9db104ec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>port</name>
      <anchorfile>classcRS232.html</anchorfile>
      <anchor>a00c825891b4d2b47d186658bf811c451</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>status</name>
      <anchorfile>classcRS232.html</anchorfile>
      <anchor>aca502ce4e09adbe36e2c64e5418b3888</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HANDLE</type>
      <name>_hCOM</name>
      <anchorfile>classcRS232.html</anchorfile>
      <anchor>a99d91ddb04f120402d4c1d3782fe027b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>COMMTIMEOUTS</type>
      <name>comm_timeouts</name>
      <anchorfile>classcRS232.html</anchorfile>
      <anchor>a3794b79d2adea857c3ceb37214541924</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>long</type>
      <name>read_timeout_us</name>
      <anchorfile>classcRS232.html</anchorfile>
      <anchor>a3426a8774fd99f22d2b1025f84af66dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cRS232Exception</name>
    <filename>classcRS232Exception.html</filename>
    <base>cSerialBaseException</base>
    <base>cSerialBaseException</base>
    <member kind="function">
      <type></type>
      <name>cRS232Exception</name>
      <anchorfile>classcRS232Exception.html</anchorfile>
      <anchor>ac9d8cb00c6aa52f97f80e3d41b4f02d3</anchor>
      <arglist>(cMsg const &amp;_msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>cRS232Exception</name>
      <anchorfile>classcRS232Exception.html</anchorfile>
      <anchor>ac9d8cb00c6aa52f97f80e3d41b4f02d3</anchor>
      <arglist>(cMsg const &amp;_msg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cSDH</name>
    <filename>classcSDH.html</filename>
    <base>cSDHBase</base>
    <member kind="enumvalue">
      <name>eAS_CCW_BLOCKED</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a0c6bd6bd1db7545b93334761c3ab28bcabf8cfa7486506b71e8bdf4fff3177c07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eAS_CW_BLOCKED</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a0c6bd6bd1db7545b93334761c3ab28bca1f38e1c6a6fe796d389164e71cff8db3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eAS_DIMENSION</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a0c6bd6bd1db7545b93334761c3ab28bca5b04d65ecb9bc1ffbbd239250253a409</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eAS_DISABLED</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a0c6bd6bd1db7545b93334761c3ab28bcaf8648710a4d88c0b4568274e9d470332</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eAS_IDLE</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a0c6bd6bd1db7545b93334761c3ab28bca65d39ed10f69fe3402441275cf881bd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eAS_LIMITS_REACHED</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a0c6bd6bd1db7545b93334761c3ab28bca9d7204e48d548bd9b7ec92fcb19a709a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eAS_NOT_INITIALIZED</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a0c6bd6bd1db7545b93334761c3ab28bca94879c52190670fcc018022cd4394422</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eAS_POSITIONING</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a0c6bd6bd1db7545b93334761c3ab28bcae695ffc22e8f9c3f65c5d0cef1b653bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eAS_SPEED_MODE</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a0c6bd6bd1db7545b93334761c3ab28bcacd925adfcc6e88a4a050c47d59a10d98</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>eAxisState</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a0c6bd6bd1db7545b93334761c3ab28bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eAS_IDLE</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a0c6bd6bd1db7545b93334761c3ab28bca65d39ed10f69fe3402441275cf881bd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eAS_POSITIONING</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a0c6bd6bd1db7545b93334761c3ab28bcae695ffc22e8f9c3f65c5d0cef1b653bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eAS_SPEED_MODE</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a0c6bd6bd1db7545b93334761c3ab28bcacd925adfcc6e88a4a050c47d59a10d98</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eAS_NOT_INITIALIZED</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a0c6bd6bd1db7545b93334761c3ab28bca94879c52190670fcc018022cd4394422</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eAS_CW_BLOCKED</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a0c6bd6bd1db7545b93334761c3ab28bca1f38e1c6a6fe796d389164e71cff8db3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eAS_CCW_BLOCKED</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a0c6bd6bd1db7545b93334761c3ab28bcabf8cfa7486506b71e8bdf4fff3177c07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eAS_DISABLED</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a0c6bd6bd1db7545b93334761c3ab28bcaf8648710a4d88c0b4568274e9d470332</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eAS_LIMITS_REACHED</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a0c6bd6bd1db7545b93334761c3ab28bca9d7204e48d548bd9b7ec92fcb19a709a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eAS_DIMENSION</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a0c6bd6bd1db7545b93334761c3ab28bca5b04d65ecb9bc1ffbbd239250253a409</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eMCM_DIMENSION</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>aae5d988cdd592d503b80607f815dbc41a7d7671cf5269428c4f891b89d0122279</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eMCM_GRIP</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>aae5d988cdd592d503b80607f815dbc41a7a09b7f2b6dbec1213eadaf584ae0f6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eMCM_HOLD</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>aae5d988cdd592d503b80607f815dbc41a0522a4d1619ba6570249e32cdee956f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eMCM_MOVE</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>aae5d988cdd592d503b80607f815dbc41a3d7c3b0e59fae8020eec1b07d281ceea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>eMotorCurrentMode</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>aae5d988cdd592d503b80607f815dbc41</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eMCM_MOVE</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>aae5d988cdd592d503b80607f815dbc41a3d7c3b0e59fae8020eec1b07d281ceea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eMCM_GRIP</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>aae5d988cdd592d503b80607f815dbc41a7a09b7f2b6dbec1213eadaf584ae0f6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eMCM_HOLD</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>aae5d988cdd592d503b80607f815dbc41a0522a4d1619ba6570249e32cdee956f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eMCM_DIMENSION</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>aae5d988cdd592d503b80607f815dbc41a7d7671cf5269428c4f891b89d0122279</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>cSDH</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>ae1999e6293f4e503d6d629adcee2e958</anchor>
      <arglist>(bool _use_radians=false, bool _use_fahrenheit=false, int _debug_level=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~cSDH</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>aa7b86bd5218e79355c05c9257a504d1d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OpenRS232</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a9bc5161da5f49ebe7a0345c05865a84d</anchor>
      <arglist>(int _port=0, unsigned long _baudrate=115200, double _timeout=-1, char const *_device_format_string=&quot;/dev/ttyS%d&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OpenCAN_ESD</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a3f098d4a71744f8a60ea09671a741ee8</anchor>
      <arglist>(int _net=0, unsigned long _baudrate=1000000, double _timeout=0.0, Int32 _id_read=43, Int32 _id_write=42)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OpenCAN_ESD</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>afd3b9663351c277988753e33a2c6c4c2</anchor>
      <arglist>(tDeviceHandle _ntcan_handle, double _timeout=0.0, Int32 _id_read=43, Int32 _id_write=42)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OpenCAN_PEAK</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a2c171ea34b29734db830a36a24fed09c</anchor>
      <arglist>(unsigned long _baudrate=1000000, double _timeout=0.0, Int32 _id_read=43, Int32 _id_write=42, const char *_device=&quot;/dev/pcanusb0&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OpenCAN_PEAK</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a85a197b9de432a57e75fb791287e565b</anchor>
      <arglist>(tDeviceHandle _handle, double _timeout=0.0, Int32 _id_read=43, Int32 _id_write=42)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OpenTCP</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a8bfee46756de9064e7b286b1297e177a</anchor>
      <arglist>(char const *_tcp_adr=&quot;192.168.1.1&quot;, int _tcp_port=23, double _timeout=0.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Close</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a0e1850d4007313a924f255ab66973b7c</anchor>
      <arglist>(bool leave_enabled=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>IsOpen</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a6ee64093e4780da152320f8de537fe34</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EmergencyStop</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a7f71a82ab4074fb32c39b09aa56a6ab6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Stop</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a22ecf8087e812233234c3f81c7b811d6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetController</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a1a36b28e64f6b404205b924e9e55f781</anchor>
      <arglist>(cSDHBase::eControllerType controller)</arglist>
    </member>
    <member kind="function">
      <type>eControllerType</type>
      <name>GetController</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>af7405f6e9fbd7c82beb0118bf212e173</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetVelocityProfile</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a37af32c5dc1153c53524537ba5b460f5</anchor>
      <arglist>(eVelocityProfile velocity_profile)</arglist>
    </member>
    <member kind="function">
      <type>eVelocityProfile</type>
      <name>GetVelocityProfile</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a54c9569ac8e4bbcc144b6d8679929a79</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAxisMotorCurrent</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a483d0e5db3acab3dbdf012fdafd49089</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;axes, std::vector&lt; double &gt; const &amp;motor_currents, eMotorCurrentMode mode=eMCM_MOVE)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAxisMotorCurrent</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>afc3046c2e957ee95eda1e61dde389adf</anchor>
      <arglist>(int iAxis, double motor_current, eMotorCurrentMode mode=eMCM_MOVE)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetAxisMotorCurrent</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a0a45116eb8edbb9c5700431d67968d6e</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;axes, eMotorCurrentMode mode=eMCM_MOVE)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetAxisMotorCurrent</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a7a5d62417bdf142e6cf57b40277e500a</anchor>
      <arglist>(int iAxis, eMotorCurrentMode mode=eMCM_MOVE)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAxisEnable</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a270bf0af4a0bb3f3e8cbe4e1931d7dfd</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;axes, std::vector&lt; double &gt; const &amp;states)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAxisEnable</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a988759f8400905534fa5e5bcc032dbf4</anchor>
      <arglist>(int iAxis=All, double state=1.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAxisEnable</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a40df6819257ce8634e8d0db4b678cfef</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;axes, std::vector&lt; bool &gt; const &amp;states)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAxisEnable</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a60975160fe4a5cc7d1f7f80d5ab05a1c</anchor>
      <arglist>(int iAxis=All, bool state=true)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetAxisEnable</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>ae9845847fa4ab972699d79b25e61de3c</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;axes)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetAxisEnable</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a653fff0ee151151babf10f1c6e1f0aef</anchor>
      <arglist>(int iAxis)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; eAxisState &gt;</type>
      <name>GetAxisActualState</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>ad6a6595deb75b468fe8e230c5f356136</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;axes)</arglist>
    </member>
    <member kind="function">
      <type>eAxisState</type>
      <name>GetAxisActualState</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a51d250e208d3d829e40bc1e4c3413640</anchor>
      <arglist>(int iAxis)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WaitAxis</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>addce51bc94cec44f4fe652e168c7ad44</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;axes, double timeout=-1.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WaitAxis</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a38fb5c717c3850c40a3dc557d83e3ced</anchor>
      <arglist>(int iAxis, double timeout=-1.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAxisTargetAngle</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>af14021a2e8c95353d64f86b9208a0904</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;axes, std::vector&lt; double &gt; const &amp;angles)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAxisTargetAngle</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a079b2a7c493eab45984ea64b773124a3</anchor>
      <arglist>(int iAxis, double angle)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>SetAxisTargetGetAxisActualAngle</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a84b7b2ee3c8956d3a773e54a704ce121</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;axes, std::vector&lt; double &gt; const &amp;angles)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetAxisTargetAngle</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>af3f5d34fe7fdabb0d6822a79e856e5d1</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;axes)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetAxisTargetAngle</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a37e84aed060f18bd0581a491cf7c3123</anchor>
      <arglist>(int iAxis)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetAxisActualAngle</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a9a429222a54007b1e966cd6d2001c10a</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;axes)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetAxisActualAngle</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a318a0395f2483fba7fd232365b610c70</anchor>
      <arglist>(int iAxis)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAxisTargetVelocity</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a9f27d454810035a480e2989ed471fcad</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;axes, std::vector&lt; double &gt; const &amp;velocities)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAxisTargetVelocity</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a2bde8d04f76fe8c56a076f2843616e40</anchor>
      <arglist>(int iAxis, double velocity)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>SetAxisTargetGetAxisActualVelocity</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a6ee11a3be5580bd1ae864d1a6ea6559d</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;axes, std::vector&lt; double &gt; const &amp;velocities)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetAxisTargetVelocity</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a7bab675982757994c774a9ed1baa30b3</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;axes)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetAxisTargetVelocity</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a7ceceb1884ef7e5b3d601bf8174e540b</anchor>
      <arglist>(int iAxis)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetAxisLimitVelocity</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a9824173a1618ef9486349a2b99196242</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;axes)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetAxisLimitVelocity</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a0ca4c1473934ba6ed468d68be66f5fe9</anchor>
      <arglist>(int iAxis)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetAxisLimitAcceleration</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>ad70ae2e08313f32a6c2f80061f4ff1a3</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;axes)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetAxisLimitAcceleration</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a45d26862cee701b9f45bfe7c6f1e9c4c</anchor>
      <arglist>(int iAxis)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetAxisActualVelocity</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a3e88d83d6cc7e03362bfad2da9d5630e</anchor>
      <arglist>(std::vector&lt; int &gt;const &amp;axes)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetAxisActualVelocity</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>adbf81a0ec719384676d3e4817a308edc</anchor>
      <arglist>(int iAxis)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetAxisReferenceVelocity</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a3e741ff4ff6bcb387f32e9ff9928e45b</anchor>
      <arglist>(std::vector&lt; int &gt;const &amp;axes)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetAxisReferenceVelocity</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a084b4ef840f147ac7cd4dfa5532cffc3</anchor>
      <arglist>(int iAxis)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAxisTargetAcceleration</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a4849b377325f407b464ebcd324f4510b</anchor>
      <arglist>(std::vector&lt; int &gt;const &amp;axes, std::vector&lt; double &gt;const &amp;accelerations)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAxisTargetAcceleration</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>ad1a4568a8808ea3ea824cc15faffc127</anchor>
      <arglist>(int iAxis, double acceleration)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetAxisTargetAcceleration</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a8148b4f44c2631ce0f7b1e2dfc450831</anchor>
      <arglist>(std::vector&lt; int &gt;const &amp;axes)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetAxisTargetAcceleration</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a07c6b856a2dd244036686aaeb40965cd</anchor>
      <arglist>(int iAxis)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetAxisMinAngle</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>ac2b8ad56584f8ac5a5d0ff010ef8fc54</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;axes)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetAxisMinAngle</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a301351d4a00cc942c6b3cafd5b6f0d2d</anchor>
      <arglist>(int iAxis)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetAxisMaxAngle</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>ad12978c317ec5a3ea785453e8907e46f</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;axes)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetAxisMaxAngle</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>ac77ca1ad96d5f7e63cb513b176f9e94c</anchor>
      <arglist>(int iAxis)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetAxisMaxVelocity</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a3494e3b5bc533764be487cf057850f79</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;axes)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetAxisMaxVelocity</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>adb06920236cba9b86f529452a5cffc47</anchor>
      <arglist>(int iAxis)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetAxisMaxAcceleration</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>af62c9a768ef8ab7f721b6b390de40935</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;axes)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetAxisMaxAcceleration</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>ac2176ca2a159dfa038b249ccc41ae808</anchor>
      <arglist>(int iAxis)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>MoveAxis</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>aa52181be374dd44517e0b2fef09130c1</anchor>
      <arglist>(std::vector&lt; int &gt;const &amp;axes, bool sequ=true)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>MoveAxis</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a112b655f39c71eacb4b407fce1cc3f2a</anchor>
      <arglist>(int iAxis, bool sequ=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFingerEnable</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a4246f404decae71bfea1ff4b27e4cbb6</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;fingers, std::vector&lt; double &gt; const &amp;states)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFingerEnable</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>ad7d76fcf094c1c37a1ecfe5911a9c186</anchor>
      <arglist>(int iFinger, double state=1.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFingerEnable</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a8e2db3c372a62078954c4eb21396af73</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;fingers, std::vector&lt; bool &gt; const &amp;states)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFingerEnable</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>acfb60044e845bc4dd736b8731eb88035</anchor>
      <arglist>(int iFinger, bool state)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetFingerEnable</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a1037c7d5b94845cfc65cb82defca07fe</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;fingers)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetFingerEnable</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a381455ae42c3d39b4fadf40da7352cb6</anchor>
      <arglist>(int iFinger)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFingerTargetAngle</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>aba34c83c19e7c5338e6fc09bbf1cebcf</anchor>
      <arglist>(int iFinger, std::vector&lt; double &gt; const &amp;angles)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFingerTargetAngle</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>ac078e2f72e4b6006fe95d8711aceb2ef</anchor>
      <arglist>(int iFinger, double a0, double a1, double a2)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetFingerTargetAngle</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a18c5a988ce669f2d46def2a1f0f779b4</anchor>
      <arglist>(int iFinger)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetFingerTargetAngle</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a2a96a70cf10eea86fefcb47a55e26b0e</anchor>
      <arglist>(int iFinger, double &amp;a0, double &amp;a1, double &amp;a2)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetFingerActualAngle</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a15777eae7e03b863055834e2cfe87f7d</anchor>
      <arglist>(int iFinger)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetFingerActualAngle</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>ac2e42748f9c6979959e8e6f1e155a7ec</anchor>
      <arglist>(int iFinger, double &amp;a0, double &amp;a1, double &amp;a2)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetFingerMinAngle</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>ab6a45970a183452da7c7307d88e4fddd</anchor>
      <arglist>(int iFinger)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetFingerMinAngle</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>ad7070a86df73d6cf51c3e25ca465f337</anchor>
      <arglist>(int iFinger, double &amp;a0, double &amp;a1, double &amp;a2)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetFingerMaxAngle</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a2eb23046335fb06eb5d82b05dffa60a3</anchor>
      <arglist>(int iFinger)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetFingerMaxAngle</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>aeb5e5c49e9c9547931f6d1cf12ad400c</anchor>
      <arglist>(int iFinger, double &amp;a0, double &amp;a1, double &amp;a2)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetFingerXYZ</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a37bebabf01e96b9e28aab5b015915514</anchor>
      <arglist>(int iFinger, std::vector&lt; double &gt; const &amp;angles)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetFingerXYZ</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a1077543dc0254aa62b296def80ad3130</anchor>
      <arglist>(int iFinger, double a0, double a1, double a2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>MoveFinger</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a67baba337dd775a0c8798b7f82738d6d</anchor>
      <arglist>(std::vector&lt; int &gt;const &amp;fingers, bool sequ=true)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>MoveFinger</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>aca98ac669705fe8491fb860a97c4ea21</anchor>
      <arglist>(int iFinger, bool sequ=true)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>MoveHand</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a91ecc6595c68f2c6f00d31ffaea22a60</anchor>
      <arglist>(bool sequ=true)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetGripMaxVelocity</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a579ccdb07f5d218c4b4309e45ae80325</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GripHand</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a1af5350393024630009896e5191a5f94</anchor>
      <arglist>(eGraspId grip, double close, double velocity, bool sequ=true)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>all_axes</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a5730af4b7af5312443c0ddb3a96442de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>all_real_axes</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>aee5ec8a0abcea062080f5ae99446f416</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>all_fingers</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a3cf2ac654ea5d3601549adfe5b138d1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>all_temperature_sensors</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a1feaa75797c222af18548dfe72c8a450</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const cUnitConverter *</type>
      <name>uc_angle</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>aea7847e3ff4b916517dc51d1f8273363</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const cUnitConverter *</type>
      <name>uc_angular_velocity</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a5fab41dff37d817087e2b0b466342832</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const cUnitConverter *</type>
      <name>uc_angular_acceleration</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a3f6495fbe92aa89f9b80dbebd353ec68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const cUnitConverter *</type>
      <name>uc_time</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a4a0be9ab9226fce03fdf010121f1811e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const cUnitConverter *</type>
      <name>uc_temperature</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a43b7ce480b67dd2b0a8c925f6768fce7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const cUnitConverter *</type>
      <name>uc_motor_current</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>ad59c8641cf11c56ce49dccdd46dabd72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const cUnitConverter *</type>
      <name>uc_position</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a33d4bb6ad72fbcb92cb8e3f19f3a3666</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static cUnitConverter const</type>
      <name>uc_angle_degrees</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>aefe8bdbbb41d62201ba591fd5b154e78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static cUnitConverter const</type>
      <name>uc_angle_radians</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a0ddcfde7e49d9c2649755d7d2cb344e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static cUnitConverter const</type>
      <name>uc_time_seconds</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a3a5f44a6160f2c79a5bd9cec37354f95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static cUnitConverter const</type>
      <name>uc_time_milliseconds</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>aff69a66a8666fe84b9332e228c5a9cb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static cUnitConverter const</type>
      <name>uc_temperature_celsius</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a2e4692a2c7d7a1f38ee3905c81e0fa28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static cUnitConverter const</type>
      <name>uc_temperature_fahrenheit</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a4b873e21e39610bdbaac1d9f81b5b526</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static cUnitConverter const</type>
      <name>uc_angular_velocity_degrees_per_second</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>affb7503fc916d28bb8be13a2c2c50ebb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static cUnitConverter const</type>
      <name>uc_angular_velocity_radians_per_second</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a0c64b02e5737b96135e1368606b40f10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static cUnitConverter const</type>
      <name>uc_angular_acceleration_degrees_per_second_squared</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>adb384d9f654714ea37e4e2a5b881fa84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static cUnitConverter const</type>
      <name>uc_angular_acceleration_radians_per_second_squared</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>ab1dc1515bc3fe9d307460f90b7eda59a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static cUnitConverter const</type>
      <name>uc_motor_current_ampere</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>acbb4de449b5b9b041f2a2c1e013a0773</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static cUnitConverter const</type>
      <name>uc_motor_current_milliampere</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a5aaa141ce3fbfd2e066a3699a6ebb773</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static cUnitConverter const</type>
      <name>uc_position_millimeter</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a1f8b051673a2f2d78d1d154ca03123d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static cUnitConverter const</type>
      <name>uc_position_meter</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a7c74d48b553e0481630a80ac77868a15</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>SetAxisValueVector</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a4251ca2a23c71074550ce55d09c01c87</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;axes, std::vector&lt; double &gt; const &amp;values, pSetFunction ll_set, pGetFunction ll_get, cUnitConverter const *uc, std::vector&lt; double &gt; const &amp;min_values, std::vector&lt; double &gt; const &amp;max_values, char const *name)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>GetAxisValueVector</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>aff0b88d27ef55ea733912108887790d2</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;axes, pGetFunction ll_get, cUnitConverter const *uc, char const *name)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>ToIndexVector</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>ae7990e0566bab2192ae725f9aecddf04</anchor>
      <arglist>(int index, std::vector&lt; int &gt; &amp;all_replacement, int maxindex, char const *name)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>pSetFunction</type>
      <name>GetMotorCurrentModeFunction</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a68299d95c3df050b727a63f839adc0ec</anchor>
      <arglist>(eMotorCurrentMode mode)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>_GetFingerXYZ</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a07f00798e4d660d1f24e6724ff899b38</anchor>
      <arglist>(int fi, std::vector&lt; double &gt; r_angles)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>f_max_acceleration_v</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a14ea740ace08875099279fc9b3375ccd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>f_max_angle_v</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a104ef9daae9a7460f3773c673b71f5d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>f_max_motor_current_v</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>acc98c1f739019e230949919b5fcbaa47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>f_max_velocity_v</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a012b92ffecad1f966eaef3468d39f1fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>f_min_acceleration_v</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>afed67e7ff6dc87141721b601e93c0fb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>f_min_angle_v</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a372d4ddb80728a7e08b63f0cd08c2093</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>f_min_motor_current_v</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a02f3a08e202f67e7444c2d921c7358a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>f_min_velocity_v</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a4ca07cb7f9070333259e4da18917f1f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>f_ones_v</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>af831a45b57cfd07abd049a46c85acba9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>f_zeros_v</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a8c53110e9c647ef0d8d09ea347c33740</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; int &gt; &gt;</type>
      <name>finger_axis_index</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a2d5081be17c2c7ca1fbbfa41151c6911</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>finger_number_of_axes</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a9a6cbe0c6ca173277211861615955272</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>grip_max_velocity</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a0f1114d8fdf525de7a18abe6d842293a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>nb_all_axes</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>ab780f770ff0f48b53207391c65a3bb59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>NUMBER_OF_AXES_PER_FINGER</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a902fcdd7efc4135aa9c872a49adc532a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>NUMBER_OF_VIRTUAL_AXES</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a9441f03dd704ac0e562c164a12177402</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>ones_v</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>ae32c24ed78a031109ca91c56fd262159</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>zeros_v</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a1ac5d962d8fbbdce0672b6ab7d1c5ef2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>AdjustLimits</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a9af78014d1c898286a610d24d11eca1f</anchor>
      <arglist>(cSDHBase::eControllerType controller)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>UpdateSettingsFromSDH</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a92e7fb1045a86b96286499019b81bce0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>eControllerType</type>
      <name>controller_type</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a085d299e24d879d72411c580d71835d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>release_firmware</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>ad69d0cc9078783d141d3565f6ab76bfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static cUnitConverter const</type>
      <name>uc_angle_degrees</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>aefe8bdbbb41d62201ba591fd5b154e78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static cUnitConverter const</type>
      <name>uc_angle_radians</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a0ddcfde7e49d9c2649755d7d2cb344e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static cUnitConverter const</type>
      <name>uc_time_seconds</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a3a5f44a6160f2c79a5bd9cec37354f95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static cUnitConverter const</type>
      <name>uc_time_milliseconds</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>aff69a66a8666fe84b9332e228c5a9cb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static cUnitConverter const</type>
      <name>uc_temperature_celsius</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a2e4692a2c7d7a1f38ee3905c81e0fa28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static cUnitConverter const</type>
      <name>uc_temperature_fahrenheit</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a4b873e21e39610bdbaac1d9f81b5b526</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static cUnitConverter const</type>
      <name>uc_angular_velocity_degrees_per_second</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>affb7503fc916d28bb8be13a2c2c50ebb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static cUnitConverter const</type>
      <name>uc_angular_velocity_radians_per_second</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a0c64b02e5737b96135e1368606b40f10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static cUnitConverter const</type>
      <name>uc_angular_acceleration_degrees_per_second_squared</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>adb384d9f654714ea37e4e2a5b881fa84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static cUnitConverter const</type>
      <name>uc_angular_acceleration_radians_per_second_squared</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>ab1dc1515bc3fe9d307460f90b7eda59a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static cUnitConverter const</type>
      <name>uc_motor_current_ampere</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>acbb4de449b5b9b041f2a2c1e013a0773</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static cUnitConverter const</type>
      <name>uc_motor_current_milliampere</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a5aaa141ce3fbfd2e066a3699a6ebb773</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static cUnitConverter const</type>
      <name>uc_position_millimeter</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a1f8b051673a2f2d78d1d154ca03123d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static cUnitConverter const</type>
      <name>uc_position_meter</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a7c74d48b553e0481630a80ac77868a15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>l1</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>ac633eb3b0984a4525bbce3548ba08f14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>l2</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a0a55367fc7c76201b1873b41846ce0f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>d</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a094024aa16de7c5d4c323b116e4926c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>h</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a78d25de074506ddb1a16e7c71d21f579</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; double &gt; &gt;</type>
      <name>offset</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a74ce1931d15822319560325fcad83ac3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cSerialBase *</type>
      <name>com</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a3a4f9777f4de06f738513114e63f9217</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cSDHSerial</type>
      <name>comm_interface</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a9b02aee943a965e4fa284b5b14e55eeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetDebugOutput</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a21e5ff9c1ab30efdbc7da0f3cf0e1e40</anchor>
      <arglist>(std::ostream *debuglog)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>SetAxisValueVector</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a4251ca2a23c71074550ce55d09c01c87</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;axes, std::vector&lt; double &gt; const &amp;values, pSetFunction ll_set, pGetFunction ll_get, cUnitConverter const *uc, std::vector&lt; double &gt; const &amp;min_values, std::vector&lt; double &gt; const &amp;max_values, char const *name)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>GetAxisValueVector</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>aff0b88d27ef55ea733912108887790d2</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;axes, pGetFunction ll_get, cUnitConverter const *uc, char const *name)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>ToIndexVector</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>ae7990e0566bab2192ae725f9aecddf04</anchor>
      <arglist>(int index, std::vector&lt; int &gt; &amp;all_replacement, int maxindex, char const *name)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>pSetFunction</type>
      <name>GetMotorCurrentModeFunction</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a68299d95c3df050b727a63f839adc0ec</anchor>
      <arglist>(eMotorCurrentMode mode)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>_GetFingerXYZ</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a07f00798e4d660d1f24e6724ff899b38</anchor>
      <arglist>(int fi, std::vector&lt; double &gt; r_angles)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>all_axes</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a5730af4b7af5312443c0ddb3a96442de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>all_real_axes</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>aee5ec8a0abcea062080f5ae99446f416</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>all_fingers</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a3cf2ac654ea5d3601549adfe5b138d1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>all_temperature_sensors</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a1feaa75797c222af18548dfe72c8a450</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const cUnitConverter *</type>
      <name>uc_angle</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>aea7847e3ff4b916517dc51d1f8273363</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const cUnitConverter *</type>
      <name>uc_angular_velocity</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a5fab41dff37d817087e2b0b466342832</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const cUnitConverter *</type>
      <name>uc_angular_acceleration</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a3f6495fbe92aa89f9b80dbebd353ec68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const cUnitConverter *</type>
      <name>uc_time</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a4a0be9ab9226fce03fdf010121f1811e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const cUnitConverter *</type>
      <name>uc_temperature</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a43b7ce480b67dd2b0a8c925f6768fce7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const cUnitConverter *</type>
      <name>uc_motor_current</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>ad59c8641cf11c56ce49dccdd46dabd72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const cUnitConverter *</type>
      <name>uc_position</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a33d4bb6ad72fbcb92cb8e3f19f3a3666</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsVirtualAxis</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a816313af63165f45b31bada0e7986648</anchor>
      <arglist>(int iAxis)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UseRadians</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a5319f1ad161fb0b671106948c8ffe515</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UseDegrees</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>aea0dd8a17e872ee94facea0dbadd6895</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetFingerNumberOfAxes</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a8fbc15a1e8ecc1c4ba3c443360a07e9d</anchor>
      <arglist>(int iFinger)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetFingerAxisIndex</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>ac7e8f246a6c6c0502ceda09880831be0</anchor>
      <arglist>(int iFinger, int iFingerAxis)</arglist>
    </member>
    <member kind="function">
      <type>char const *</type>
      <name>GetFirmwareRelease</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>ad5ebbb82415f064945ec7476bbfe836c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CheckFirmwareRelease</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a78e70bc7a2f089bd15a4a3e3112bc759</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>char const *</type>
      <name>GetInfo</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>abb2c373d78c30ff8cd5dcb8b3c5fad69</anchor>
      <arglist>(char const *what)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetTemperature</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a448d044af20e6a1d2ffe674ebd0ea1e7</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;sensors)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetTemperature</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>aac95911b4547325bf2f0af1a0af9e0e9</anchor>
      <arglist>(int iSensor)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char const *</type>
      <name>GetLibraryRelease</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a6b3a201726288b58f7515995f22ddda3</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char const *</type>
      <name>GetLibraryName</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a4d3480853847207adbdba2e20a87ccf1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char const *</type>
      <name>GetFirmwareReleaseRecommended</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>aa9d5731731dca0875d287c60c042310b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OpenRS232</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a9bc5161da5f49ebe7a0345c05865a84d</anchor>
      <arglist>(int _port=0, unsigned long _baudrate=115200, double _timeout=-1, char const *_device_format_string=&quot;/dev/ttyS%d&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OpenCAN_ESD</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a3f098d4a71744f8a60ea09671a741ee8</anchor>
      <arglist>(int _net=0, unsigned long _baudrate=1000000, double _timeout=0.0, Int32 _id_read=43, Int32 _id_write=42)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OpenCAN_ESD</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>afd3b9663351c277988753e33a2c6c4c2</anchor>
      <arglist>(tDeviceHandle _ntcan_handle, double _timeout=0.0, Int32 _id_read=43, Int32 _id_write=42)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OpenCAN_PEAK</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a2c171ea34b29734db830a36a24fed09c</anchor>
      <arglist>(unsigned long _baudrate=1000000, double _timeout=0.0, Int32 _id_read=43, Int32 _id_write=42, const char *_device=&quot;/dev/pcanusb0&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OpenCAN_PEAK</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a85a197b9de432a57e75fb791287e565b</anchor>
      <arglist>(tDeviceHandle _handle, double _timeout=0.0, Int32 _id_read=43, Int32 _id_write=42)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OpenTCP</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a8bfee46756de9064e7b286b1297e177a</anchor>
      <arglist>(char const *_tcp_adr=&quot;192.168.1.1&quot;, int _tcp_port=23, double _timeout=0.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Close</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a0e1850d4007313a924f255ab66973b7c</anchor>
      <arglist>(bool leave_enabled=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>IsOpen</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a6ee64093e4780da152320f8de537fe34</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EmergencyStop</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a7f71a82ab4074fb32c39b09aa56a6ab6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Stop</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a22ecf8087e812233234c3f81c7b811d6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetController</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a1a36b28e64f6b404205b924e9e55f781</anchor>
      <arglist>(cSDHBase::eControllerType controller)</arglist>
    </member>
    <member kind="function">
      <type>eControllerType</type>
      <name>GetController</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>af7405f6e9fbd7c82beb0118bf212e173</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetVelocityProfile</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a37af32c5dc1153c53524537ba5b460f5</anchor>
      <arglist>(eVelocityProfile velocity_profile)</arglist>
    </member>
    <member kind="function">
      <type>eVelocityProfile</type>
      <name>GetVelocityProfile</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a54c9569ac8e4bbcc144b6d8679929a79</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAxisMotorCurrent</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a483d0e5db3acab3dbdf012fdafd49089</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;axes, std::vector&lt; double &gt; const &amp;motor_currents, eMotorCurrentMode mode=eMCM_MOVE)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAxisMotorCurrent</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>afc3046c2e957ee95eda1e61dde389adf</anchor>
      <arglist>(int iAxis, double motor_current, eMotorCurrentMode mode=eMCM_MOVE)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetAxisMotorCurrent</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a0a45116eb8edbb9c5700431d67968d6e</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;axes, eMotorCurrentMode mode=eMCM_MOVE)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetAxisMotorCurrent</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a7a5d62417bdf142e6cf57b40277e500a</anchor>
      <arglist>(int iAxis, eMotorCurrentMode mode=eMCM_MOVE)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAxisEnable</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a270bf0af4a0bb3f3e8cbe4e1931d7dfd</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;axes, std::vector&lt; double &gt; const &amp;states)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAxisEnable</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a988759f8400905534fa5e5bcc032dbf4</anchor>
      <arglist>(int iAxis=All, double state=1.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAxisEnable</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a40df6819257ce8634e8d0db4b678cfef</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;axes, std::vector&lt; bool &gt; const &amp;states)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAxisEnable</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a60975160fe4a5cc7d1f7f80d5ab05a1c</anchor>
      <arglist>(int iAxis=All, bool state=true)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetAxisEnable</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>ae9845847fa4ab972699d79b25e61de3c</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;axes)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetAxisEnable</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a653fff0ee151151babf10f1c6e1f0aef</anchor>
      <arglist>(int iAxis)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; eAxisState &gt;</type>
      <name>GetAxisActualState</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>ad6a6595deb75b468fe8e230c5f356136</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;axes)</arglist>
    </member>
    <member kind="function">
      <type>eAxisState</type>
      <name>GetAxisActualState</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a51d250e208d3d829e40bc1e4c3413640</anchor>
      <arglist>(int iAxis)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WaitAxis</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>addce51bc94cec44f4fe652e168c7ad44</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;axes, double timeout=-1.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WaitAxis</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a38fb5c717c3850c40a3dc557d83e3ced</anchor>
      <arglist>(int iAxis, double timeout=-1.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAxisTargetAngle</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>af14021a2e8c95353d64f86b9208a0904</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;axes, std::vector&lt; double &gt; const &amp;angles)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAxisTargetAngle</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a079b2a7c493eab45984ea64b773124a3</anchor>
      <arglist>(int iAxis, double angle)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>SetAxisTargetGetAxisActualAngle</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a84b7b2ee3c8956d3a773e54a704ce121</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;axes, std::vector&lt; double &gt; const &amp;angles)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetAxisTargetAngle</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>af3f5d34fe7fdabb0d6822a79e856e5d1</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;axes)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetAxisTargetAngle</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a37e84aed060f18bd0581a491cf7c3123</anchor>
      <arglist>(int iAxis)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetAxisActualAngle</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a9a429222a54007b1e966cd6d2001c10a</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;axes)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetAxisActualAngle</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a318a0395f2483fba7fd232365b610c70</anchor>
      <arglist>(int iAxis)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAxisTargetVelocity</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a9f27d454810035a480e2989ed471fcad</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;axes, std::vector&lt; double &gt; const &amp;velocities)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAxisTargetVelocity</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a2bde8d04f76fe8c56a076f2843616e40</anchor>
      <arglist>(int iAxis, double velocity)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>SetAxisTargetGetAxisActualVelocity</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a6ee11a3be5580bd1ae864d1a6ea6559d</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;axes, std::vector&lt; double &gt; const &amp;velocities)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetAxisTargetVelocity</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a7bab675982757994c774a9ed1baa30b3</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;axes)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetAxisTargetVelocity</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a7ceceb1884ef7e5b3d601bf8174e540b</anchor>
      <arglist>(int iAxis)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetAxisLimitVelocity</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a9824173a1618ef9486349a2b99196242</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;axes)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetAxisLimitVelocity</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a0ca4c1473934ba6ed468d68be66f5fe9</anchor>
      <arglist>(int iAxis)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetAxisLimitAcceleration</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>ad70ae2e08313f32a6c2f80061f4ff1a3</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;axes)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetAxisLimitAcceleration</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a45d26862cee701b9f45bfe7c6f1e9c4c</anchor>
      <arglist>(int iAxis)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetAxisActualVelocity</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a3e88d83d6cc7e03362bfad2da9d5630e</anchor>
      <arglist>(std::vector&lt; int &gt;const &amp;axes)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetAxisActualVelocity</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>adbf81a0ec719384676d3e4817a308edc</anchor>
      <arglist>(int iAxis)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetAxisReferenceVelocity</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a3e741ff4ff6bcb387f32e9ff9928e45b</anchor>
      <arglist>(std::vector&lt; int &gt;const &amp;axes)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetAxisReferenceVelocity</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a084b4ef840f147ac7cd4dfa5532cffc3</anchor>
      <arglist>(int iAxis)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAxisTargetAcceleration</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a4849b377325f407b464ebcd324f4510b</anchor>
      <arglist>(std::vector&lt; int &gt;const &amp;axes, std::vector&lt; double &gt;const &amp;accelerations)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAxisTargetAcceleration</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>ad1a4568a8808ea3ea824cc15faffc127</anchor>
      <arglist>(int iAxis, double acceleration)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetAxisTargetAcceleration</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a8148b4f44c2631ce0f7b1e2dfc450831</anchor>
      <arglist>(std::vector&lt; int &gt;const &amp;axes)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetAxisTargetAcceleration</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a07c6b856a2dd244036686aaeb40965cd</anchor>
      <arglist>(int iAxis)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetAxisMinAngle</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>ac2b8ad56584f8ac5a5d0ff010ef8fc54</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;axes)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetAxisMinAngle</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a301351d4a00cc942c6b3cafd5b6f0d2d</anchor>
      <arglist>(int iAxis)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetAxisMaxAngle</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>ad12978c317ec5a3ea785453e8907e46f</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;axes)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetAxisMaxAngle</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>ac77ca1ad96d5f7e63cb513b176f9e94c</anchor>
      <arglist>(int iAxis)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetAxisMaxVelocity</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a3494e3b5bc533764be487cf057850f79</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;axes)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetAxisMaxVelocity</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>adb06920236cba9b86f529452a5cffc47</anchor>
      <arglist>(int iAxis)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetAxisMaxAcceleration</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>af62c9a768ef8ab7f721b6b390de40935</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;axes)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetAxisMaxAcceleration</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>ac2176ca2a159dfa038b249ccc41ae808</anchor>
      <arglist>(int iAxis)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>MoveAxis</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>aa52181be374dd44517e0b2fef09130c1</anchor>
      <arglist>(std::vector&lt; int &gt;const &amp;axes, bool sequ=true)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>MoveAxis</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a112b655f39c71eacb4b407fce1cc3f2a</anchor>
      <arglist>(int iAxis, bool sequ=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFingerEnable</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a4246f404decae71bfea1ff4b27e4cbb6</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;fingers, std::vector&lt; double &gt; const &amp;states)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFingerEnable</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>ad7d76fcf094c1c37a1ecfe5911a9c186</anchor>
      <arglist>(int iFinger, double state=1.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFingerEnable</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a8e2db3c372a62078954c4eb21396af73</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;fingers, std::vector&lt; bool &gt; const &amp;states)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFingerEnable</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>acfb60044e845bc4dd736b8731eb88035</anchor>
      <arglist>(int iFinger, bool state)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetFingerEnable</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a1037c7d5b94845cfc65cb82defca07fe</anchor>
      <arglist>(std::vector&lt; int &gt; const &amp;fingers)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetFingerEnable</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a381455ae42c3d39b4fadf40da7352cb6</anchor>
      <arglist>(int iFinger)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFingerTargetAngle</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>aba34c83c19e7c5338e6fc09bbf1cebcf</anchor>
      <arglist>(int iFinger, std::vector&lt; double &gt; const &amp;angles)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFingerTargetAngle</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>ac078e2f72e4b6006fe95d8711aceb2ef</anchor>
      <arglist>(int iFinger, double a0, double a1, double a2)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetFingerTargetAngle</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a18c5a988ce669f2d46def2a1f0f779b4</anchor>
      <arglist>(int iFinger)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetFingerTargetAngle</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a2a96a70cf10eea86fefcb47a55e26b0e</anchor>
      <arglist>(int iFinger, double &amp;a0, double &amp;a1, double &amp;a2)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetFingerActualAngle</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a15777eae7e03b863055834e2cfe87f7d</anchor>
      <arglist>(int iFinger)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetFingerActualAngle</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>ac2e42748f9c6979959e8e6f1e155a7ec</anchor>
      <arglist>(int iFinger, double &amp;a0, double &amp;a1, double &amp;a2)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetFingerMinAngle</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>ab6a45970a183452da7c7307d88e4fddd</anchor>
      <arglist>(int iFinger)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetFingerMinAngle</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>ad7070a86df73d6cf51c3e25ca465f337</anchor>
      <arglist>(int iFinger, double &amp;a0, double &amp;a1, double &amp;a2)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetFingerMaxAngle</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a2eb23046335fb06eb5d82b05dffa60a3</anchor>
      <arglist>(int iFinger)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetFingerMaxAngle</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>aeb5e5c49e9c9547931f6d1cf12ad400c</anchor>
      <arglist>(int iFinger, double &amp;a0, double &amp;a1, double &amp;a2)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetFingerXYZ</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a37bebabf01e96b9e28aab5b015915514</anchor>
      <arglist>(int iFinger, std::vector&lt; double &gt; const &amp;angles)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>GetFingerXYZ</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a1077543dc0254aa62b296def80ad3130</anchor>
      <arglist>(int iFinger, double a0, double a1, double a2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>MoveFinger</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a67baba337dd775a0c8798b7f82738d6d</anchor>
      <arglist>(std::vector&lt; int &gt;const &amp;fingers, bool sequ=true)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>MoveFinger</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>aca98ac669705fe8491fb860a97c4ea21</anchor>
      <arglist>(int iFinger, bool sequ=true)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>MoveHand</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a91ecc6595c68f2c6f00d31ffaea22a60</anchor>
      <arglist>(bool sequ=true)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetGripMaxVelocity</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a579ccdb07f5d218c4b4309e45ae80325</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GripHand</name>
      <anchorfile>classcSDH.html</anchorfile>
      <anchor>a1af5350393024630009896e5191a5f94</anchor>
      <arglist>(eGraspId grip, double close, double velocity, bool sequ=true)</arglist>
    </member>
    <docanchor file="classcSDH">sdhlibrary_cpp_sdh_h_csdh_axis_vs_fingers</docanchor>
    <docanchor file="classcSDH">sdhlibrary_cpp_sdh_h_csdh_vector</docanchor>
    <docanchor file="classcSDH">sdhlibrary_cpp_sdh_h_csdh_unit</docanchor>
  </compound>
  <compound kind="class">
    <name>cSDHBase</name>
    <filename>classcSDHBase.html</filename>
    <member kind="enumvalue">
      <name>All</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>a0534d2b29947e416d8319439f04541eeaa432531ef0ba2c63160ca07402023cdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>All</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>a0534d2b29947e416d8319439f04541eeaa432531ef0ba2c63160ca07402023cdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>eControllerType</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>af0b4fced7572c76c00a3cbeeebcc2bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eCT_INVALID</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>af0b4fced7572c76c00a3cbeeebcc2bdaa8996484648355143e5e122ed98065112</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eCT_POSE</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>af0b4fced7572c76c00a3cbeeebcc2bdaa010dad74e528984897b3177790000824</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eCT_VELOCITY</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>af0b4fced7572c76c00a3cbeeebcc2bdaa6be73a231abf9b0a78888fde5aef0f28</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eCT_VELOCITY_ACCELERATION</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>af0b4fced7572c76c00a3cbeeebcc2bdaaf7b8129ccadb50969b1be0c88e63cc1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eCT_DIMENSION</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>af0b4fced7572c76c00a3cbeeebcc2bdaa4e28672310690edda3b3b5a3c51e7584</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eCT_DIMENSION</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>af0b4fced7572c76c00a3cbeeebcc2bdaa4e28672310690edda3b3b5a3c51e7584</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eCT_INVALID</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>af0b4fced7572c76c00a3cbeeebcc2bdaa8996484648355143e5e122ed98065112</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eCT_POSE</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>af0b4fced7572c76c00a3cbeeebcc2bdaa010dad74e528984897b3177790000824</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eCT_VELOCITY</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>af0b4fced7572c76c00a3cbeeebcc2bdaa6be73a231abf9b0a78888fde5aef0f28</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eCT_VELOCITY_ACCELERATION</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>af0b4fced7572c76c00a3cbeeebcc2bdaaf7b8129ccadb50969b1be0c88e63cc1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_ACCESS_DENIED</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa572c5ed14caa343b5a08a3541f6b1b77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_ALREADY_OPEN</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa6491dc88c88c1b1d541725b1ac74b0ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_ALREADY_RUNNING</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa597b118df543bed49521899f9cf5627e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_AXIS_DISABLED</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fad9d952c06307556a2c4a8aa49eab70eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_CHECKSUM_ERROR</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa7c010250f73ed2a665503e190f48b8da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_CMD_ABORTED</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa6f6f9639c4b670f087a901cb143950fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_CMD_FAILED</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fac5ab08c2b4b3145f0ef35b459a2501cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_CMD_FORMAT_ERROR</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa6ee030dc8968922f5509de45c6a372d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_CMD_UNKNOWN</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa739576ad6bd1b5640971c62ed6887fae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_CRC_ERROR</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa1fb220e291663eb576295b9f918a7c52</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_DEVICE_NOT_FOUND</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa22989985456f50b8a58461c3a49cf0d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_DEVICE_NOT_OPENED</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fadeb1fbabe6393c0778c12710ea3e1de8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_DIMENSION</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa5a581d8b6b72e7ccfce90084f145eaca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_FEATURE_NOT_SUPPORTED</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa482400229661af3eeb02be22ce7e4e60</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_HOMING_ERROR</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fac2eb76fc9fa48ebd36ccd00e709b024c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_INCONSISTENT_DATA</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fafe977b14527b987f76f1bc02ef195de8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_INDEX_OUT_OF_BOUNDS</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa681df545969e9012e458ca368029046e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_INSUFFICIENT_RESOURCES</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fae8bc0784f2a9e673f59dc05e403f6357</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_INTERNAL</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa4fd208776322e643ebc14e8bfdd93fd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_INVALID_HANDLE</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fae3bbca8163ba86cda07b87a2c5f945f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_INVALID_PARAMETER</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa08c748482c17a1caa820246b6e79d8b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_INVALID_PASSWORD</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa714a88ed2253166524037518d276c18b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_IO_ERROR</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa945861d0b7b146440d953c165ab44cf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_MAX_COMMANDLINE_EXCEEDED</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa47c0eb350e6b534e8050285cb6a4c3b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_MAX_COMMANDS_EXCEEDED</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa6bd1da89b12eb016a873ee025a15ef89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_NO_COMMAND</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fae575c92b63d81ca75c64434c3a26f7fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_NO_DATAPIPE</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fad88bbdb6ffbe5ba8e7e28ad557c949f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_NO_PARAMS_EXPECTED</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa3ec54f2a98bae6a28a78a3ce52494fce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_NOT_AVAILABLE</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa5f459489dd3d02491cbff88b8cf1a5fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_NOT_ENOUGH_PARAMS</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa38a37ee99a299beea7801c71ded7a786</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_NOT_INITIALIZED</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fac0ba3f60dc0aa15c526b479d6b14dc71</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_OVER_TEMPERATURE</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa849e17a813230463655e1456154ffdd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_RANGE_ERROR</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa0012639669c6513ec0e330780a8b7a16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_READ_ERROR</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa2572074c8afb2b08237bc3fb12a4e306</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_SUCCESS</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa7dec4d7e80679fb926427ecdeab2f0df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_TIMEOUT</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa90b3c2d7c4df0aa835bdb1a5d5deeb35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_UNKNOWN_ERROR</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8faee319297042adf0237a6f7e1efe86753</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_WRITE_ERROR</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa47c5f379e2297751352584414f81f167</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>eErrorCode</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_SUCCESS</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa7dec4d7e80679fb926427ecdeab2f0df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_NOT_AVAILABLE</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa5f459489dd3d02491cbff88b8cf1a5fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_NOT_INITIALIZED</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fac0ba3f60dc0aa15c526b479d6b14dc71</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_ALREADY_RUNNING</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa597b118df543bed49521899f9cf5627e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_FEATURE_NOT_SUPPORTED</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa482400229661af3eeb02be22ce7e4e60</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_INCONSISTENT_DATA</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fafe977b14527b987f76f1bc02ef195de8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_TIMEOUT</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa90b3c2d7c4df0aa835bdb1a5d5deeb35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_READ_ERROR</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa2572074c8afb2b08237bc3fb12a4e306</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_WRITE_ERROR</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa47c5f379e2297751352584414f81f167</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_INSUFFICIENT_RESOURCES</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fae8bc0784f2a9e673f59dc05e403f6357</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_CHECKSUM_ERROR</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa7c010250f73ed2a665503e190f48b8da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_NOT_ENOUGH_PARAMS</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa38a37ee99a299beea7801c71ded7a786</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_NO_PARAMS_EXPECTED</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa3ec54f2a98bae6a28a78a3ce52494fce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_CMD_UNKNOWN</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa739576ad6bd1b5640971c62ed6887fae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_CMD_FORMAT_ERROR</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa6ee030dc8968922f5509de45c6a372d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_ACCESS_DENIED</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa572c5ed14caa343b5a08a3541f6b1b77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_ALREADY_OPEN</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa6491dc88c88c1b1d541725b1ac74b0ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_CMD_FAILED</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fac5ab08c2b4b3145f0ef35b459a2501cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_CMD_ABORTED</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa6f6f9639c4b670f087a901cb143950fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_INVALID_HANDLE</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fae3bbca8163ba86cda07b87a2c5f945f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_DEVICE_NOT_FOUND</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa22989985456f50b8a58461c3a49cf0d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_DEVICE_NOT_OPENED</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fadeb1fbabe6393c0778c12710ea3e1de8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_IO_ERROR</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa945861d0b7b146440d953c165ab44cf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_INVALID_PARAMETER</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa08c748482c17a1caa820246b6e79d8b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_RANGE_ERROR</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa0012639669c6513ec0e330780a8b7a16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_NO_DATAPIPE</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fad88bbdb6ffbe5ba8e7e28ad557c949f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_INDEX_OUT_OF_BOUNDS</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa681df545969e9012e458ca368029046e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_HOMING_ERROR</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fac2eb76fc9fa48ebd36ccd00e709b024c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_AXIS_DISABLED</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fad9d952c06307556a2c4a8aa49eab70eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_OVER_TEMPERATURE</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa849e17a813230463655e1456154ffdd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_MAX_COMMANDS_EXCEEDED</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa6bd1da89b12eb016a873ee025a15ef89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_INVALID_PASSWORD</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa714a88ed2253166524037518d276c18b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_MAX_COMMANDLINE_EXCEEDED</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa47c0eb350e6b534e8050285cb6a4c3b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_CRC_ERROR</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa1fb220e291663eb576295b9f918a7c52</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_NO_COMMAND</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fae575c92b63d81ca75c64434c3a26f7fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_INTERNAL</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa4fd208776322e643ebc14e8bfdd93fd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_UNKNOWN_ERROR</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8faee319297042adf0237a6f7e1efe86753</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eEC_DIMENSION</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>acfa3800cdd6a28540b18497cf576dc8fa5a581d8b6b72e7ccfce90084f145eaca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eGID_CENTRICAL</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>aee2b6d90c21b851db94d9e2275c29059aaf6df6be2cd6491574e9adc760adfa75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eGID_CYLINDRICAL</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>aee2b6d90c21b851db94d9e2275c29059a745988c5e83298593066641da1b83815</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eGID_DIMENSION</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>aee2b6d90c21b851db94d9e2275c29059a4bcbef5282dce8785c573ef6eaa61da1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eGID_INVALID</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>aee2b6d90c21b851db94d9e2275c29059afe2e031196851af86a2d3642bdc288fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eGID_PARALLEL</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>aee2b6d90c21b851db94d9e2275c29059a46e05908129c3cfff537deb305cafd8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eGID_SPHERICAL</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>aee2b6d90c21b851db94d9e2275c29059aed96187d35b0a6016f60824442e0355f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>eGraspId</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>aee2b6d90c21b851db94d9e2275c29059</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eGID_INVALID</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>aee2b6d90c21b851db94d9e2275c29059afe2e031196851af86a2d3642bdc288fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eGID_CENTRICAL</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>aee2b6d90c21b851db94d9e2275c29059aaf6df6be2cd6491574e9adc760adfa75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eGID_PARALLEL</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>aee2b6d90c21b851db94d9e2275c29059a46e05908129c3cfff537deb305cafd8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eGID_CYLINDRICAL</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>aee2b6d90c21b851db94d9e2275c29059a745988c5e83298593066641da1b83815</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eGID_SPHERICAL</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>aee2b6d90c21b851db94d9e2275c29059aed96187d35b0a6016f60824442e0355f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eGID_DIMENSION</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>aee2b6d90c21b851db94d9e2275c29059a4bcbef5282dce8785c573ef6eaa61da1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>eVelocityProfile</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>a6dd20a386cdf8a1a0f03882f868818c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eVP_INVALID</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>a6dd20a386cdf8a1a0f03882f868818c0acf3b32b14787a6c8adbf339b303c7978</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eVP_SIN_SQUARE</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>a6dd20a386cdf8a1a0f03882f868818c0a1c516f995a4deab467f164e3b0a80386</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eVP_RAMP</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>a6dd20a386cdf8a1a0f03882f868818c0afe38247869c58e29e39b92760c7a15aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eVP_DIMENSION</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>a6dd20a386cdf8a1a0f03882f868818c0acf3a512659b87514a687b3afacc9120e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eVP_DIMENSION</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>a6dd20a386cdf8a1a0f03882f868818c0acf3a512659b87514a687b3afacc9120e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eVP_INVALID</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>a6dd20a386cdf8a1a0f03882f868818c0acf3b32b14787a6c8adbf339b303c7978</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eVP_RAMP</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>a6dd20a386cdf8a1a0f03882f868818c0afe38247869c58e29e39b92760c7a15aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eVP_SIN_SQUARE</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>a6dd20a386cdf8a1a0f03882f868818c0a1c516f995a4deab467f164e3b0a80386</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CheckIndex</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>a227790247b023bc61acf6845c245584c</anchor>
      <arglist>(int index, int maxindex, char const *name=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CheckRange</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>ae83f53b3fc84549ac7e4c9fe36f3078a</anchor>
      <arglist>(double value, double minvalue, double maxvalue, char const *name=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CheckRange</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>a7437cf597b9cfc3cbb7ab507049be07e</anchor>
      <arglist>(double *values, double *minvalues, double *maxvalues, char const *name=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>cSDHBase</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>a8b92fee07050993e1507b125792ab3e2</anchor>
      <arglist>(int debug_level)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetEps</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>ad5de0e94a952af037e1f62aee9231347</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector const &amp;</type>
      <name>GetEpsVector</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>abbd996ca31e7f922758eb883ace7d2ed</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>eErrorCode</type>
      <name>GetFirmwareState</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>a4a86cdbaa1c1d24f44e7cdee5e49d70b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetNumberOfAxes</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>af1ade3f2073b2a64c246e536e6af52fb</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetNumberOfFingers</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>ac110c6d62b51de8b6f86d943648833f6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetNumberOfTemperatureSensors</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>a15850a453119cd4cd0cc6605dfee6625</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>IsOpen</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>a5be2cab6ed5a1b55c82e6d19967530d7</anchor>
      <arglist>(void)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetDebugOutput</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>a4da787bec3356d010ad9f65777a96cee</anchor>
      <arglist>(std::ostream *debuglog)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~cSDHBase</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>a7b2af75cdd636742fe651a310345cbed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char const *</type>
      <name>GetStringFromControllerType</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>a09f1b8791fdc34a28a4e55b66c478c31</anchor>
      <arglist>(eControllerType controller_type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char const *</type>
      <name>GetStringFromErrorCode</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>a05725f17898239f6e0cff78c94b518d0</anchor>
      <arglist>(eErrorCode error_code)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char const *</type>
      <name>GetStringFromGraspId</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>aad3ccebc7ec495d63b42774050349000</anchor>
      <arglist>(eGraspId grasp_id)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>all_axes_used</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>ac48a2307383f4a09a3cbae6d9ab61640</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cDBG</type>
      <name>cdbg</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>a23cb4d6979d706d3a251833855d9a9a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>debug_level</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>a1b6a4059761fbc4e546d4f7b68c26b76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>eps</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>a1136518fd28373270610a3cf2f9eb70c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cSimpleVector</type>
      <name>eps_v</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>ad53030257d5d070443e69e0d584113ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>eErrorCode</type>
      <name>firmware_state</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>a5f7df17789c5d69015839a49c7de16dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cSimpleVector</type>
      <name>max_angle_v</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>a6ab058e17d0418b2d18d3848de62d12c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cSimpleVector</type>
      <name>min_angle_v</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>abf7385cba41ee45939f0a91e9fab0935</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>NUMBER_OF_AXES</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>adb5f1f54f337ec3f4dd44302d3176413</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>NUMBER_OF_FINGERS</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>af70b79a97402aa59bcdbb12438eb727f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>NUMBER_OF_TEMPERATURE_SENSORS</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>a822c1afbc43697cb9ac21348c331a126</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static char const *</type>
      <name>controller_type_name</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>a6e35808aa8f4b4019a7c3e768ec65f22</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static char const *</type>
      <name>firmware_error_codes</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>a7f64de9b6b2e3c6cca2d3140ed69e884</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static char const *</type>
      <name>grasp_id_name</name>
      <anchorfile>classcSDHBase.html</anchorfile>
      <anchor>a30d407598ce79e04892107f8a838cc4f</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cSDHErrorCommunication</name>
    <filename>classcSDHErrorCommunication.html</filename>
    <base>cSDHLibraryException</base>
    <member kind="function">
      <type></type>
      <name>cSDHErrorCommunication</name>
      <anchorfile>classcSDHErrorCommunication.html</anchorfile>
      <anchor>a14e013ff7f25dae3bc9d211c48db5487</anchor>
      <arglist>(cMsg const &amp;_msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>cSDHErrorCommunication</name>
      <anchorfile>classcSDHErrorCommunication.html</anchorfile>
      <anchor>ad7ef805b1c6e4dc1692d090409d5cac6</anchor>
      <arglist>(char const *_type, cMsg const &amp;_msg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cSDHErrorInvalidParameter</name>
    <filename>classcSDHErrorInvalidParameter.html</filename>
    <base>cSDHLibraryException</base>
    <member kind="function">
      <type></type>
      <name>cSDHErrorInvalidParameter</name>
      <anchorfile>classcSDHErrorInvalidParameter.html</anchorfile>
      <anchor>aa847dc2e48320b94ef62ac4df11f5fa2</anchor>
      <arglist>(cMsg const &amp;_msg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cSDHLibraryException</name>
    <filename>classcSDHLibraryException.html</filename>
    <member kind="function">
      <type></type>
      <name>cSDHLibraryException</name>
      <anchorfile>classcSDHLibraryException.html</anchorfile>
      <anchor>aee85c9d26d7ae730f6709226add03a16</anchor>
      <arglist>(char const *_type, cMsg const &amp;_msg)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>what</name>
      <anchorfile>classcSDHLibraryException.html</anchorfile>
      <anchor>a3df0776dd1fc32050c2a2c9b57785e41</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cMsg</type>
      <name>msg</name>
      <anchorfile>classcSDHLibraryException.html</anchorfile>
      <anchor>a0f5c005912a6e2421000f5dd6ca952df</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cSDHOptions</name>
    <filename>classcSDHOptions.html</filename>
    <member kind="function">
      <type></type>
      <name>cSDHOptions</name>
      <anchorfile>classcSDHOptions.html</anchorfile>
      <anchor>a855dc504f792a70672dc6e6ce284beac</anchor>
      <arglist>(char const *option_selection=SDHUSAGE_DEFAULT)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OpenCommunication</name>
      <anchorfile>classcSDHOptions.html</anchorfile>
      <anchor>a01770c064f4dfe639ad443e8e44c7fb7</anchor>
      <arglist>(NS_SDH cSDH &amp;hand)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Parse</name>
      <anchorfile>classcSDHOptions.html</anchorfile>
      <anchor>a5424fed1754caa395e0db9638c92323a</anchor>
      <arglist>(int argc, char **argv, char const *helptext, char const *progname, char const *version, char const *libname, char const *librelease)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~cSDHOptions</name>
      <anchorfile>classcSDHOptions.html</anchorfile>
      <anchor>af6ed7e84c211b5094b2d9c0d18f8a9f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>unsigned long</type>
      <name>can_baudrate</name>
      <anchorfile>classcSDHOptions.html</anchorfile>
      <anchor>a2376bfefe00e6f9832c16a979b99bf92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>controllerinfo</name>
      <anchorfile>classcSDHOptions.html</anchorfile>
      <anchor>a3e1089848fb7702f5e94dd673601f463</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>debug_level</name>
      <anchorfile>classcSDHOptions.html</anchorfile>
      <anchor>a3cf6556a2758bf431b4e93e5c2adefb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::ostream *</type>
      <name>debuglog</name>
      <anchorfile>classcSDHOptions.html</anchorfile>
      <anchor>a71ac0c016aeb7cc34c521d06fa905198</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>do_RLE</name>
      <anchorfile>classcSDHOptions.html</anchorfile>
      <anchor>ab285c659c8f86f4dd2c1582f9a5e3608</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>dsa_rs_device</name>
      <anchorfile>classcSDHOptions.html</anchorfile>
      <anchor>a8d9d3490f0a39e8982cf9ae4c77f2147</anchor>
      <arglist>[MAX_DEV_LENGTH]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>dsa_tcp_port</name>
      <anchorfile>classcSDHOptions.html</anchorfile>
      <anchor>a90d79b5d84dca7d41f21e6b7b551da0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>dsa_use_tcp</name>
      <anchorfile>classcSDHOptions.html</anchorfile>
      <anchor>aefe5bbbb945c7bd091939ae7b79a489f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>dsaport</name>
      <anchorfile>classcSDHOptions.html</anchorfile>
      <anchor>a0de19c3e4d29f927c9bd8a4071a8e13d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>framerate</name>
      <anchorfile>classcSDHOptions.html</anchorfile>
      <anchor>a7bdd78ad26a17faeceec15e2431a1c3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>fullframe</name>
      <anchorfile>classcSDHOptions.html</anchorfile>
      <anchor>a9c8cd3c89d1175f2a75afbbb119a7f9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>id_read</name>
      <anchorfile>classcSDHOptions.html</anchorfile>
      <anchor>a301e3d6b905c010e82a45420f5cd5634</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>id_write</name>
      <anchorfile>classcSDHOptions.html</anchorfile>
      <anchor>a3ca7757c9dbb11c190987992582132ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>matrixinfo</name>
      <anchorfile>classcSDHOptions.html</anchorfile>
      <anchor>a3dcaa4689b89c3f480cad4744a72c0f8</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>net</name>
      <anchorfile>classcSDHOptions.html</anchorfile>
      <anchor>adefa363d3e2c61e37676037a09faaf06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>period</name>
      <anchorfile>classcSDHOptions.html</anchorfile>
      <anchor>a62f70e83e50968e9cdee7b55cff12806</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>persistent</name>
      <anchorfile>classcSDHOptions.html</anchorfile>
      <anchor>aca724e741552d1a6c415abf6a0bf2ecf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>reset_to_default</name>
      <anchorfile>classcSDHOptions.html</anchorfile>
      <anchor>afedb88e59b2ecf58b80c7b0b861ee189</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned long</type>
      <name>rs232_baudrate</name>
      <anchorfile>classcSDHOptions.html</anchorfile>
      <anchor>a38c8ae82f4fa578b04d1a9b9fffbe063</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>sdh_canpeak_device</name>
      <anchorfile>classcSDHOptions.html</anchorfile>
      <anchor>acd04aeab5f6ab8e962b739de10bf4d08</anchor>
      <arglist>[MAX_DEV_LENGTH]</arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>sdh_rs_device</name>
      <anchorfile>classcSDHOptions.html</anchorfile>
      <anchor>aa33357676ec18be7dbd162e7dac93406</anchor>
      <arglist>[MAX_DEV_LENGTH]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>sdhport</name>
      <anchorfile>classcSDHOptions.html</anchorfile>
      <anchor>a565bf00d92a0aca8729c3bd1e0f92be2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sensitivity</name>
      <anchorfile>classcSDHOptions.html</anchorfile>
      <anchor>addfa8552244a84c62fe26ef5c261a19d</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>sensorinfo</name>
      <anchorfile>classcSDHOptions.html</anchorfile>
      <anchor>a9ea9c47ffd54eb7a557e672cc76b23d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>showdsasettings</name>
      <anchorfile>classcSDHOptions.html</anchorfile>
      <anchor>a73021f34d61c57f5991490b8dda9b557</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>tcp_adr</name>
      <anchorfile>classcSDHOptions.html</anchorfile>
      <anchor>a247c378f5874482d97343fc6c0e577be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>tcp_port</name>
      <anchorfile>classcSDHOptions.html</anchorfile>
      <anchor>a8c7190b3d89ec6ff659d171e59fe5f45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>threshold</name>
      <anchorfile>classcSDHOptions.html</anchorfile>
      <anchor>abbd91d2dce6cda8d2e4d5103ce44c3c0</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>timeout</name>
      <anchorfile>classcSDHOptions.html</anchorfile>
      <anchor>a68c00cb00f9ee6a70974ce9c27e4f3d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>usage</name>
      <anchorfile>classcSDHOptions.html</anchorfile>
      <anchor>a85c5365609e4b34511b81d4c06e6c65c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>use_can_esd</name>
      <anchorfile>classcSDHOptions.html</anchorfile>
      <anchor>afa459c797bb8fbb2ad6f45a39261e3d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>use_can_peak</name>
      <anchorfile>classcSDHOptions.html</anchorfile>
      <anchor>ab0b03472ff934016086feaed1cf8d5ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>use_fahrenheit</name>
      <anchorfile>classcSDHOptions.html</anchorfile>
      <anchor>a6724ffca7223e593e24d74c90a238dab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>use_radians</name>
      <anchorfile>classcSDHOptions.html</anchorfile>
      <anchor>a484031d2facdcdf2fc3ec9b26df45819</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>use_tcp</name>
      <anchorfile>classcSDHOptions.html</anchorfile>
      <anchor>a57533df7afeb116231686a59bc86a5cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int const</type>
      <name>MAX_DEV_LENGTH</name>
      <anchorfile>classcSDHOptions.html</anchorfile>
      <anchor>a9caeb9858b718ed48145a833be2c9178</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cSDHSerial</name>
    <filename>classcSDHSerial.html</filename>
    <base>cSDHBase</base>
    <member kind="function">
      <type></type>
      <name>cSDHSerial</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a782958257060488c1d203c2a56dcc2cd</anchor>
      <arglist>(int _debug_level=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~cSDHSerial</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>aff210047903e3702d41c2c2d872ff0cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Open</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a40a86e5c25ca77d4e87c56114e85c8bd</anchor>
      <arglist>(cSerialBase *_com)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Close</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>ae2f0e322a47168849e72ff1549e518a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>IsOpen</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>aa9a75ded16b43b8292f15e5e261c3f75</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Send</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a4af988f3a866923b4ccb3726ea6a2f88</anchor>
      <arglist>(char const *s, int nb_lines=All, int nb_lines_total=All, int max_retries=3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ExtractFirmwareState</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>add06c16f0d16a695ece8e85d5755b58e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetDuration</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>af22d717734b7378078e562d1f4bfe43b</anchor>
      <arglist>(char *line)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_duration</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a7566772744cc9e3746da1c4362b5598f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Sync</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a1c0e175640dd6e567a58aba8cf190e19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BinarySync</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>aab1148338674f5e92c35213840e503b8</anchor>
      <arglist>(double timeout_s=0.5)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SyncUnknown</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>aa25487d4b151db280d8aa72e43242a40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>AxisCommand</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>abe49060bb61a3dac66d8d3ca61245450</anchor>
      <arglist>(char const *command, int axis=All, double *value=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>BinaryAxisCommand</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a68107f0ce0f2a11e2070dd0a22f9aaf5</anchor>
      <arglist>(eCommandCode command, int axis=All, double *value=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>pid</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a256db27bf23745cb2b889367f9cb19fa</anchor>
      <arglist>(int axis, double *p=NULL, double *i=NULL, double *d=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>kv</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a7a27ee22392cb2acb31b2363443a61cc</anchor>
      <arglist>(int axis=All, double *kv=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>ilim</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a85e4605aaef2783ef70fe853f518042a</anchor>
      <arglist>(int axis=All, double *limit=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>power</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a032c1631470817b934ed7425acaf3c83</anchor>
      <arglist>(int axis=All, double *flag=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>demo</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a49152818e1d827c0177ee86c3f5d700d</anchor>
      <arglist>(bool onoff)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>property</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a88786ae8f4157ebe4247d767f6d1d972</anchor>
      <arglist>(char const *propname, int value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>user_errors</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a4ab62a766880bd1536506fc7791e7519</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>terminal</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a29610ff0ac404498c8cbc5ab94109eb5</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>debug</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a97b6c9335130a9615e345c168c4bbfef</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>v</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a6a61c4be82f3122c055363feb3bc0bd0</anchor>
      <arglist>(int axis=All, double *velocity=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>tvav</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>ae9140545d875500219f59659d182064f</anchor>
      <arglist>(int axis=All, double *velocity=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>vlim</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>ac495e2f980c196c85600c3b67cea7623</anchor>
      <arglist>(int axis=All, double *dummy=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>alim</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>aa4ee1b836c80fc820447e26277ed24bd</anchor>
      <arglist>(int axis=All, double *dummy=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>a</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a17046e5990b1da22f6e20612c6e6847a</anchor>
      <arglist>(int axis=All, double *acceleration=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>p</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>af997913861a27002c7ad48d38e8a0b4d</anchor>
      <arglist>(int axis=All, double *angle=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>tpap</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a61a6ef9b5a8cf69da03908fc38fa5ab6</anchor>
      <arglist>(int axis=All, double *angle=NULL)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>m</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>af1aea7ed03a181e90d5d262c97f2af48</anchor>
      <arglist>(bool sequ)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a9046d0290f7d4e03288f467d8c08dd23</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>eVelocityProfile</type>
      <name>vp</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>ae286668590a3b9c4854869bb505c7a0f</anchor>
      <arglist>(eVelocityProfile velocity_profile=eVP_INVALID)</arglist>
    </member>
    <member kind="function">
      <type>eControllerType</type>
      <name>con</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a7f841b28694cf9036f03c7785c2dec0a</anchor>
      <arglist>(eControllerType controller)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>pos</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>ab4d3f1ca2f69f3581fc5ec2e0b26f33d</anchor>
      <arglist>(int axis=All, double *dummy=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>pos_save</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a80dfeadfc8ab43109b3d2a1bd54ab5df</anchor>
      <arglist>(int axis=All, double *value=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>ref</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a0c5b98c44030c6b2a7c2794601a79cab</anchor>
      <arglist>(int axis=All, double *value=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>vel</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a58a91b865ba834400935bd36ce11ce9e</anchor>
      <arglist>(int axis=All, double *dummy=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>rvel</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a52aaa2e7988c88997e8b61d7262a52c4</anchor>
      <arglist>(int axis, double *dummy=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>state</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a68c1c7297edafbd7292dd6a99ac57fba</anchor>
      <arglist>(int axis=All, double *dummy=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>temp</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a27d0f68d6b3a20a70afc584f2781257b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>temp_electronics</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>ac073f2ab8c83a7c20cffd857990d759b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>ver</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a4a585d31b972e59b874415d639d62759</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>ver_date</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a5334d08f8ae2404debe86cf433cac84a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>id</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a9220199854d7efa85662f1e6861f8de4</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>sn</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a028e54c93b9d8c8133c4bc09e4b527e9</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>soc</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a0117d2f62696e9944be301e72b5031ca</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>soc_date</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a28757109199a9c7930cc41bcbeccc529</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>numaxis</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a52f96b4cb7b755fb9c80769eda9e8814</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>igrip</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a4c4ce662bee5d35f909183992978e5d3</anchor>
      <arglist>(int axis=All, double *limit=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>ihold</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>abd53b6583e2ec7efa1c0cdaa4e02bc61</anchor>
      <arglist>(int axis=All, double *limit=NULL)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>selgrip</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>ad3c29701a70eaaa42511e4d87f294d70</anchor>
      <arglist>(eGraspId grip, bool sequ)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>grip</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a3e22af107e27e7e4ec6411698e616bca</anchor>
      <arglist>(double close, double velocity, bool sequ)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cSerialBase *</type>
      <name>com</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>ad98721e18987b6ea9491ad8145c2983f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char const *</type>
      <name>EOL</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a24dec2ccfee2b522d089adac8b839936</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_sequtime</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>aeac3a04e092481cc11de7339d1403614</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>nb_lines_to_ignore</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a1d874505a453f87df1a1944c52ee2af1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cSimpleStringList</type>
      <name>reply</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>ad0c2c15b8e81bded2817736da07c2e7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend struct</type>
      <name>sSDHBinaryRequest</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>aea02de0501a57b13d776ccfb51bc1c98</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend struct</type>
      <name>sSDHBinaryResponse</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>afc1680c151a72002f83efdfcdeebc10c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>cSDHSerial</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a782958257060488c1d203c2a56dcc2cd</anchor>
      <arglist>(int _debug_level=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~cSDHSerial</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>aff210047903e3702d41c2c2d872ff0cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Open</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a40a86e5c25ca77d4e87c56114e85c8bd</anchor>
      <arglist>(cSerialBase *_com)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Close</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>ae2f0e322a47168849e72ff1549e518a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>IsOpen</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>aa9a75ded16b43b8292f15e5e261c3f75</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Send</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a4af988f3a866923b4ccb3726ea6a2f88</anchor>
      <arglist>(char const *s, int nb_lines=All, int nb_lines_total=All, int max_retries=3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ExtractFirmwareState</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>add06c16f0d16a695ece8e85d5755b58e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetDuration</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>af22d717734b7378078e562d1f4bfe43b</anchor>
      <arglist>(char *line)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_duration</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a7566772744cc9e3746da1c4362b5598f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Sync</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a1c0e175640dd6e567a58aba8cf190e19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BinarySync</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>aab1148338674f5e92c35213840e503b8</anchor>
      <arglist>(double timeout_s=0.5)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SyncUnknown</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>aa25487d4b151db280d8aa72e43242a40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>AxisCommand</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>abe49060bb61a3dac66d8d3ca61245450</anchor>
      <arglist>(char const *command, int axis=All, double *value=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>BinaryAxisCommand</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a68107f0ce0f2a11e2070dd0a22f9aaf5</anchor>
      <arglist>(eCommandCode command, int axis=All, double *value=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>pid</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a256db27bf23745cb2b889367f9cb19fa</anchor>
      <arglist>(int axis, double *p=NULL, double *i=NULL, double *d=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>kv</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a7a27ee22392cb2acb31b2363443a61cc</anchor>
      <arglist>(int axis=All, double *kv=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>ilim</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a85e4605aaef2783ef70fe853f518042a</anchor>
      <arglist>(int axis=All, double *limit=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>power</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a032c1631470817b934ed7425acaf3c83</anchor>
      <arglist>(int axis=All, double *flag=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>demo</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a49152818e1d827c0177ee86c3f5d700d</anchor>
      <arglist>(bool onoff)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>property</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a88786ae8f4157ebe4247d767f6d1d972</anchor>
      <arglist>(char const *propname, int value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>user_errors</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a4ab62a766880bd1536506fc7791e7519</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>terminal</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a29610ff0ac404498c8cbc5ab94109eb5</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>debug</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a97b6c9335130a9615e345c168c4bbfef</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>v</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a6a61c4be82f3122c055363feb3bc0bd0</anchor>
      <arglist>(int axis=All, double *velocity=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>tvav</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>ae9140545d875500219f59659d182064f</anchor>
      <arglist>(int axis=All, double *velocity=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>vlim</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>ac495e2f980c196c85600c3b67cea7623</anchor>
      <arglist>(int axis=All, double *dummy=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>alim</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>aa4ee1b836c80fc820447e26277ed24bd</anchor>
      <arglist>(int axis=All, double *dummy=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>a</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a17046e5990b1da22f6e20612c6e6847a</anchor>
      <arglist>(int axis=All, double *acceleration=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>p</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>af997913861a27002c7ad48d38e8a0b4d</anchor>
      <arglist>(int axis=All, double *angle=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>tpap</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a61a6ef9b5a8cf69da03908fc38fa5ab6</anchor>
      <arglist>(int axis=All, double *angle=NULL)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>m</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>af1aea7ed03a181e90d5d262c97f2af48</anchor>
      <arglist>(bool sequ)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a9046d0290f7d4e03288f467d8c08dd23</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>eVelocityProfile</type>
      <name>vp</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>ae286668590a3b9c4854869bb505c7a0f</anchor>
      <arglist>(eVelocityProfile velocity_profile=eVP_INVALID)</arglist>
    </member>
    <member kind="function">
      <type>eControllerType</type>
      <name>con</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a7f841b28694cf9036f03c7785c2dec0a</anchor>
      <arglist>(eControllerType controller)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>pos</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>ab4d3f1ca2f69f3581fc5ec2e0b26f33d</anchor>
      <arglist>(int axis=All, double *dummy=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>pos_save</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a80dfeadfc8ab43109b3d2a1bd54ab5df</anchor>
      <arglist>(int axis=All, double *value=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>ref</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a0c5b98c44030c6b2a7c2794601a79cab</anchor>
      <arglist>(int axis=All, double *value=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>vel</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a58a91b865ba834400935bd36ce11ce9e</anchor>
      <arglist>(int axis=All, double *dummy=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>rvel</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a52aaa2e7988c88997e8b61d7262a52c4</anchor>
      <arglist>(int axis, double *dummy=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>state</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a68c1c7297edafbd7292dd6a99ac57fba</anchor>
      <arglist>(int axis=All, double *dummy=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>temp</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a27d0f68d6b3a20a70afc584f2781257b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>temp_electronics</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>ac073f2ab8c83a7c20cffd857990d759b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>ver</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a4a585d31b972e59b874415d639d62759</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>ver_date</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a5334d08f8ae2404debe86cf433cac84a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>id</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a9220199854d7efa85662f1e6861f8de4</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>sn</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a028e54c93b9d8c8133c4bc09e4b527e9</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>soc</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a0117d2f62696e9944be301e72b5031ca</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>soc_date</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a28757109199a9c7930cc41bcbeccc529</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>numaxis</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a52f96b4cb7b755fb9c80769eda9e8814</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>igrip</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a4c4ce662bee5d35f909183992978e5d3</anchor>
      <arglist>(int axis=All, double *limit=NULL)</arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>ihold</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>abd53b6583e2ec7efa1c0cdaa4e02bc61</anchor>
      <arglist>(int axis=All, double *limit=NULL)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>selgrip</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>ad3c29701a70eaaa42511e4d87f294d70</anchor>
      <arglist>(eGraspId grip, bool sequ)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>grip</name>
      <anchorfile>classcSDHSerial.html</anchorfile>
      <anchor>a3e22af107e27e7e4ec6411698e616bca</anchor>
      <arglist>(double close, double velocity, bool sequ)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cSerialBase</name>
    <filename>classcSerialBase.html</filename>
    <class kind="class">cSerialBase::cSetTimeoutTemporarily</class>
    <member kind="typedef">
      <type>int</type>
      <name>tErrorCode</name>
      <anchorfile>classcSerialBase.html</anchorfile>
      <anchor>a23861e5d2f3146077b9a33f81ff90ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Close</name>
      <anchorfile>classcSerialBase.html</anchorfile>
      <anchor>a5a27f85c3b9972360d1dff719fadcddf</anchor>
      <arglist>(void)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>cSerialBase</name>
      <anchorfile>classcSerialBase.html</anchorfile>
      <anchor>a4019661071dc4dd7e6eb5a3dbe5f36fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual char const *</type>
      <name>GetErrorMessage</name>
      <anchorfile>classcSerialBase.html</anchorfile>
      <anchor>a0c4c9d133a7a7754375af494477320a1</anchor>
      <arglist>(tErrorCode dw)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual tErrorCode</type>
      <name>GetErrorNumber</name>
      <anchorfile>classcSerialBase.html</anchorfile>
      <anchor>aab3d86fc2c77fa4201577848adc53748</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>char const *</type>
      <name>GetLastErrorMessage</name>
      <anchorfile>classcSerialBase.html</anchorfile>
      <anchor>a394ec5d7f8d2500741ac7d15453e3088</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>GetTimeout</name>
      <anchorfile>classcSerialBase.html</anchorfile>
      <anchor>a47a73ae290cf3db610863210f00e5c08</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>IsOpen</name>
      <anchorfile>classcSerialBase.html</anchorfile>
      <anchor>a2d5ad99a0061a99a9fdd65c8bee0e008</anchor>
      <arglist>(void)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Open</name>
      <anchorfile>classcSerialBase.html</anchorfile>
      <anchor>a7daa5d039feeb0779529ef116da852c1</anchor>
      <arglist>(void)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ssize_t</type>
      <name>Read</name>
      <anchorfile>classcSerialBase.html</anchorfile>
      <anchor>a19d13b0839d88ccb3633f8d055e98a81</anchor>
      <arglist>(void *data, ssize_t size, long timeout_us, bool return_on_less_data)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual char *</type>
      <name>readline</name>
      <anchorfile>classcSerialBase.html</anchorfile>
      <anchor>a7d813032cbdfcf081c87cc170a6df2ad</anchor>
      <arglist>(char *line, int size, char const *eol=&quot;\n&quot;, bool return_on_less_data=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetTimeout</name>
      <anchorfile>classcSerialBase.html</anchorfile>
      <anchor>afdb48a0782db781a957b9892fb7e1110</anchor>
      <arglist>(double _timeout)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>UseCRC16</name>
      <anchorfile>classcSerialBase.html</anchorfile>
      <anchor>a62d1d19d19442d452f93e6b8cb61de79</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>write</name>
      <anchorfile>classcSerialBase.html</anchorfile>
      <anchor>a5c45084d81540bec066dd10edc023f3d</anchor>
      <arglist>(char const *ptr, int len=0)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~cSerialBase</name>
      <anchorfile>classcSerialBase.html</anchorfile>
      <anchor>a2c6ea733f07d33c9c9d362e1f83cbee6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>cDBG</type>
      <name>dbg</name>
      <anchorfile>classcSerialBase.html</anchorfile>
      <anchor>ae4ab40e6e2c8a28d51a3b993a4f71c78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>timeout</name>
      <anchorfile>classcSerialBase.html</anchorfile>
      <anchor>acfa622c1a12ffaf305f6d54bc11fc7a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char</type>
      <name>ungetch</name>
      <anchorfile>classcSerialBase.html</anchorfile>
      <anchor>ace071927b839b58cbec7f96a80fa64ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>ungetch_valid</name>
      <anchorfile>classcSerialBase.html</anchorfile>
      <anchor>a09f74a73d15d4626f4735393169465bd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cSerialBaseException</name>
    <filename>classcSerialBaseException.html</filename>
    <base>cSDHErrorCommunication</base>
    <member kind="function">
      <type></type>
      <name>cSerialBaseException</name>
      <anchorfile>classcSerialBaseException.html</anchorfile>
      <anchor>ada3446e1b8945bd0af896d392cc80e9a</anchor>
      <arglist>(cMsg const &amp;_msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>cSerialBaseException</name>
      <anchorfile>classcSerialBaseException.html</anchorfile>
      <anchor>a2d637f78e464fbb3bc6917a402f82ebe</anchor>
      <arglist>(char const *_type, cMsg const &amp;_msg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cSerialBase::cSetTimeoutTemporarily</name>
    <filename>classcSerialBase_1_1cSetTimeoutTemporarily.html</filename>
    <member kind="function">
      <type></type>
      <name>cSetTimeoutTemporarily</name>
      <anchorfile>classcSerialBase_1_1cSetTimeoutTemporarily.html</anchorfile>
      <anchor>a10394f2744fc19defe74e57aee423cd3</anchor>
      <arglist>(cSerialBase *_serial_base, double new_timeout)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~cSetTimeoutTemporarily</name>
      <anchorfile>classcSerialBase_1_1cSetTimeoutTemporarily.html</anchorfile>
      <anchor>adaea3aefd818954c2a3b6628331f263d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>old_timeout</name>
      <anchorfile>classcSerialBase_1_1cSetTimeoutTemporarily.html</anchorfile>
      <anchor>a204f4957f9e13fdbd477ef41ebb8a31e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cSerialBase *</type>
      <name>serial_base</name>
      <anchorfile>classcSerialBase_1_1cSetTimeoutTemporarily.html</anchorfile>
      <anchor>a86f7d0b7c8af482d7f2e7ec7492caa5a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cSetValueTemporarily</name>
    <filename>classcSetValueTemporarily.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type></type>
      <name>cSetValueTemporarily</name>
      <anchorfile>classcSetValueTemporarily.html</anchorfile>
      <anchor>abfdfa720664c04662a3a74e9959b9bf3</anchor>
      <arglist>(T *_value_ptr, T new_value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~cSetValueTemporarily</name>
      <anchorfile>classcSetValueTemporarily.html</anchorfile>
      <anchor>a4849338a294014106707684659e6ca4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>old_value</name>
      <anchorfile>classcSetValueTemporarily.html</anchorfile>
      <anchor>ad68ba7668e2f2a6247149acc3b533e33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T *</type>
      <name>value_ptr</name>
      <anchorfile>classcSetValueTemporarily.html</anchorfile>
      <anchor>a5edca702abad7f9a399f1bb9521dd4a3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cSimpleStringList</name>
    <filename>classcSimpleStringList.html</filename>
    <member kind="enumvalue">
      <name>eMAX_LINES</name>
      <anchorfile>classcSimpleStringList.html</anchorfile>
      <anchor>acdc1d59e0d48d3cbba8453b0795c67eaa7a398d53c127e9150fc5256d36621d13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eMAX_CHARS</name>
      <anchorfile>classcSimpleStringList.html</anchorfile>
      <anchor>acdc1d59e0d48d3cbba8453b0795c67eaa20b0d0b1b08b6af060dc1f336304ae32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eMAX_CHARS</name>
      <anchorfile>classcSimpleStringList.html</anchorfile>
      <anchor>acdc1d59e0d48d3cbba8453b0795c67eaa20b0d0b1b08b6af060dc1f336304ae32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eMAX_LINES</name>
      <anchorfile>classcSimpleStringList.html</anchorfile>
      <anchor>acdc1d59e0d48d3cbba8453b0795c67eaa7a398d53c127e9150fc5256d36621d13</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>cSimpleStringList</name>
      <anchorfile>classcSimpleStringList.html</anchorfile>
      <anchor>a2d24edc0be0ded600d3357c66d0c942d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>CurrentLine</name>
      <anchorfile>classcSimpleStringList.html</anchorfile>
      <anchor>a2f9800bd144e93685fbc95584eaaa2ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Length</name>
      <anchorfile>classcSimpleStringList.html</anchorfile>
      <anchor>a0f18bc54f39d7b130a685d6a59c1b88e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>NextLine</name>
      <anchorfile>classcSimpleStringList.html</anchorfile>
      <anchor>a7730a5797edb3f1e98fa145b5e9423d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>operator[]</name>
      <anchorfile>classcSimpleStringList.html</anchorfile>
      <anchor>a5debd42fa8b676979c82a4830c3f37c6</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function">
      <type>char const *</type>
      <name>operator[]</name>
      <anchorfile>classcSimpleStringList.html</anchorfile>
      <anchor>aca36a85040e38b1a2c7527ced58791e7</anchor>
      <arglist>(int index) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classcSimpleStringList.html</anchorfile>
      <anchor>a1cae7f5bcc960fba15e377327d8795a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>current_line</name>
      <anchorfile>classcSimpleStringList.html</anchorfile>
      <anchor>ab30c3951386bc4d1a0dae514d2302298</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char</type>
      <name>line</name>
      <anchorfile>classcSimpleStringList.html</anchorfile>
      <anchor>a9d163f8ed2f83636482d27bce8f4a3ff</anchor>
      <arglist>[eMAX_LINES][eMAX_CHARS]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cSimpleTime</name>
    <filename>classcSimpleTime.html</filename>
    <member kind="function">
      <type></type>
      <name>cSimpleTime</name>
      <anchorfile>classcSimpleTime.html</anchorfile>
      <anchor>a00ed8bdf394d2c2f4469d3d2c179fd76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Elapsed</name>
      <anchorfile>classcSimpleTime.html</anchorfile>
      <anchor>abda14ded91fb5c01bf2bdd8234774f84</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Elapsed</name>
      <anchorfile>classcSimpleTime.html</anchorfile>
      <anchor>a879c3b1e3200bf0b6b6e6eb217ea6809</anchor>
      <arglist>(cSimpleTime const &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>Elapsed_us</name>
      <anchorfile>classcSimpleTime.html</anchorfile>
      <anchor>ab8c55f53a566a26ed665a8b01783fb24</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>Elapsed_us</name>
      <anchorfile>classcSimpleTime.html</anchorfile>
      <anchor>ab9f3e99b99b4c1ce11e629114c8666dd</anchor>
      <arglist>(cSimpleTime const &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StoreNow</name>
      <anchorfile>classcSimpleTime.html</anchorfile>
      <anchor>a54f9ae7afb20035a826d4d36bbd847cb</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>timeval</type>
      <name>Timeval</name>
      <anchorfile>classcSimpleTime.html</anchorfile>
      <anchor>ac9b9405ac40ef281ddce07def65f8463</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>struct timeval</type>
      <name>a_time</name>
      <anchorfile>classcSimpleTime.html</anchorfile>
      <anchor>a9284d9f954a4ede5cbd69cdc45b483d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cSimpleVector</name>
    <filename>classcSimpleVector.html</filename>
    <member kind="enumvalue">
      <name>eNUMBER_OF_ELEMENTS</name>
      <anchorfile>classcSimpleVector.html</anchorfile>
      <anchor>a497d2158911169fcf66fea8e5de4633ba63a7df1b9d4711032cf4f2860aa8a83c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eNUMBER_OF_ELEMENTS</name>
      <anchorfile>classcSimpleVector.html</anchorfile>
      <anchor>a497d2158911169fcf66fea8e5de4633ba63a7df1b9d4711032cf4f2860aa8a83c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>cSimpleVector</name>
      <anchorfile>classcSimpleVector.html</anchorfile>
      <anchor>a0e5de6c49ac2c4e93433d8b0eb97d0f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>cSimpleVector</name>
      <anchorfile>classcSimpleVector.html</anchorfile>
      <anchor>a3e368e989528ac6b9b29392ef5034177</anchor>
      <arglist>(int nb_values, char const *str)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>cSimpleVector</name>
      <anchorfile>classcSimpleVector.html</anchorfile>
      <anchor>ad44d916e94af8ac714351e2fe926b945</anchor>
      <arglist>(int nb_values, int start_index, char const *str)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>cSimpleVector</name>
      <anchorfile>classcSimpleVector.html</anchorfile>
      <anchor>ad9cd26798c3b6416630fa4369bdacae3</anchor>
      <arglist>(int nb_values, int start_index, float *values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FromString</name>
      <anchorfile>classcSimpleVector.html</anchorfile>
      <anchor>a0b981887b718868933496e78a67fed8f</anchor>
      <arglist>(int nb_values, int start_index, char const *str)</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>operator[]</name>
      <anchorfile>classcSimpleVector.html</anchorfile>
      <anchor>ad7699f33ed96369612dad890502f5913</anchor>
      <arglist>(unsigned int index)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Valid</name>
      <anchorfile>classcSimpleVector.html</anchorfile>
      <anchor>af9f6b822776c6b21be4a8dd51b712a19</anchor>
      <arglist>(unsigned int index) const </arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>x</name>
      <anchorfile>classcSimpleVector.html</anchorfile>
      <anchor>a2a56af4c893cb56e3c6ee6e0f34f2702</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>y</name>
      <anchorfile>classcSimpleVector.html</anchorfile>
      <anchor>a562ff8b4a897797dc6abd3966fcb1f96</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>z</name>
      <anchorfile>classcSimpleVector.html</anchorfile>
      <anchor>ade6e17443fa284fd2fc6c4f88f691b06</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>valid</name>
      <anchorfile>classcSimpleVector.html</anchorfile>
      <anchor>a5b9f67f2719d549439a6197ff1208a46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>value</name>
      <anchorfile>classcSimpleVector.html</anchorfile>
      <anchor>a5f74586a6e879f1001fe58fc35adc15d</anchor>
      <arglist>[eNUMBER_OF_ELEMENTS]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cSimpleVectorException</name>
    <filename>classcSimpleVectorException.html</filename>
    <base>cSDHLibraryException</base>
    <member kind="function">
      <type></type>
      <name>cSimpleVectorException</name>
      <anchorfile>classcSimpleVectorException.html</anchorfile>
      <anchor>ac8b7e666dd2be48c39709741bbac5c9a</anchor>
      <arglist>(cMsg const &amp;_msg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cTCPSerial</name>
    <filename>classcTCPSerial.html</filename>
    <base>cSerialBase</base>
    <member kind="function">
      <type>void</type>
      <name>Close</name>
      <anchorfile>classcTCPSerial.html</anchorfile>
      <anchor>a7679ce4631adf91a226e2898d2bf6eaf</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>cTCPSerial</name>
      <anchorfile>classcTCPSerial.html</anchorfile>
      <anchor>ada7b7744a11313ea2ad64a9b8c4f0246</anchor>
      <arglist>(char const *_tcp_adr, int _tcp_port, double _timeout)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual tErrorCode</type>
      <name>GetErrorNumber</name>
      <anchorfile>classcTCPSerial.html</anchorfile>
      <anchor>a0359878d750f67ffc0ab2413e18ec47d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsOpen</name>
      <anchorfile>classcTCPSerial.html</anchorfile>
      <anchor>a710686fe27816e643e615f1f47170a51</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Open</name>
      <anchorfile>classcTCPSerial.html</anchorfile>
      <anchor>a6751319d80c800c2fded6e4917107133</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>Read</name>
      <anchorfile>classcTCPSerial.html</anchorfile>
      <anchor>abb196d6f7b7ad1b1608b965b82b05686</anchor>
      <arglist>(void *data, ssize_t size, long timeout_us, bool return_on_less_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTimeout</name>
      <anchorfile>classcTCPSerial.html</anchorfile>
      <anchor>a14a57494468a041f1935585738da10a8</anchor>
      <arglist>(double _timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>write</name>
      <anchorfile>classcTCPSerial.html</anchorfile>
      <anchor>a558f841c5d9265fde3e60a080f7e95c5</anchor>
      <arglist>(char const *ptr, int len=0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double const</type>
      <name>TIMEOUT_RETURN_IMMEDITELY_S</name>
      <anchorfile>classcTCPSerial.html</anchorfile>
      <anchor>a77dd1091317ace70bbbbfd6caf1e116a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static long const</type>
      <name>TIMEOUT_RETURN_IMMEDITELY_US</name>
      <anchorfile>classcTCPSerial.html</anchorfile>
      <anchor>a2078b8f57081d72754ca35ca1fd16f4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double const</type>
      <name>TIMEOUT_WAIT_FOR_EVER_S</name>
      <anchorfile>classcTCPSerial.html</anchorfile>
      <anchor>a0af829b3f630b800734f59c9050637f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static long const</type>
      <name>TIMEOUT_WAIT_FOR_EVER_US</name>
      <anchorfile>classcTCPSerial.html</anchorfile>
      <anchor>a0697744bc998dc164eceddbe098b8692</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>fd</name>
      <anchorfile>classcTCPSerial.html</anchorfile>
      <anchor>aebca158777abe6614f2c6ac266f12295</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>tcp_adr</name>
      <anchorfile>classcTCPSerial.html</anchorfile>
      <anchor>a676d28021f9f7e91e29adf14497cf0d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>tcp_port</name>
      <anchorfile>classcTCPSerial.html</anchorfile>
      <anchor>a5936f4b0e6aa1bb87628cef87906da02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const int</type>
      <name>INVALID_SOCKET</name>
      <anchorfile>classcTCPSerial.html</anchorfile>
      <anchor>ad7c2e5a2098b1003b402f70e062fd278</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct timeval</type>
      <name>timeout_timeval</name>
      <anchorfile>classcTCPSerial.html</anchorfile>
      <anchor>a6388dafdf6d0c99e45c5499d9da3cb51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>long</type>
      <name>timeout_us</name>
      <anchorfile>classcTCPSerial.html</anchorfile>
      <anchor>a3297a2888efe02614225ae0284d84d9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cTCPSerialException</name>
    <filename>classcTCPSerialException.html</filename>
    <base>cSerialBaseException</base>
    <member kind="function">
      <type></type>
      <name>cTCPSerialException</name>
      <anchorfile>classcTCPSerialException.html</anchorfile>
      <anchor>a9f02a7d5ce2d6551b22ecb667d84e603</anchor>
      <arglist>(cMsg const &amp;_msg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cUnitConverter</name>
    <filename>classcUnitConverter.html</filename>
    <member kind="function">
      <type></type>
      <name>cUnitConverter</name>
      <anchorfile>classcUnitConverter.html</anchorfile>
      <anchor>aa053cbbceefbf1c7f9bfdd44838914eb</anchor>
      <arglist>(char const *_kind, char const *_name, char const *_symbol, double _factor=1.0, double _offset=0.0, int _decimal_places=1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetDecimalPlaces</name>
      <anchorfile>classcUnitConverter.html</anchorfile>
      <anchor>a03f6ce315af45afa05433b4d55e3af2f</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetFactor</name>
      <anchorfile>classcUnitConverter.html</anchorfile>
      <anchor>a22ef17854a1ebe62b2f0cdf54fbfb5b4</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>char const *</type>
      <name>GetKind</name>
      <anchorfile>classcUnitConverter.html</anchorfile>
      <anchor>a30ad11aa2c1decfafaf9ae5c84d63dd8</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>char const *</type>
      <name>GetName</name>
      <anchorfile>classcUnitConverter.html</anchorfile>
      <anchor>a96d261ab41aa4cd95aa5e228578e47ed</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetOffset</name>
      <anchorfile>classcUnitConverter.html</anchorfile>
      <anchor>a8f9d02f7ba93134c21baf79ef8728353</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>char const *</type>
      <name>GetSymbol</name>
      <anchorfile>classcUnitConverter.html</anchorfile>
      <anchor>a84410138df251fb079ac0f6035a600b2</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ToExternal</name>
      <anchorfile>classcUnitConverter.html</anchorfile>
      <anchor>a71bb29527959cedb919bae3f689b0b7f</anchor>
      <arglist>(double internal) const </arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>ToExternal</name>
      <anchorfile>classcUnitConverter.html</anchorfile>
      <anchor>abce756940d48b675825bb8eefd743fcb</anchor>
      <arglist>(cSimpleVector &amp;internal) const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>ToExternal</name>
      <anchorfile>classcUnitConverter.html</anchorfile>
      <anchor>a1858016a13f5a158ecb9a7eb33352b7f</anchor>
      <arglist>(std::vector&lt; double &gt; const &amp;internal) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ToInternal</name>
      <anchorfile>classcUnitConverter.html</anchorfile>
      <anchor>ae9b71f48eeb1e614cf23ebf695a8b3bc</anchor>
      <arglist>(double external) const </arglist>
    </member>
    <member kind="function">
      <type>cSimpleVector</type>
      <name>ToInternal</name>
      <anchorfile>classcUnitConverter.html</anchorfile>
      <anchor>a3ce4492d6e145ae1eef7f25008af1d2f</anchor>
      <arglist>(cSimpleVector &amp;external) const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>ToInternal</name>
      <anchorfile>classcUnitConverter.html</anchorfile>
      <anchor>aa595cef5e1ea56c9b3fe9168d3ec5cb9</anchor>
      <arglist>(std::vector&lt; double &gt; const &amp;external) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>decimal_places</name>
      <anchorfile>classcUnitConverter.html</anchorfile>
      <anchor>aef11a7887b1f82445b09349134d0a984</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>factor</name>
      <anchorfile>classcUnitConverter.html</anchorfile>
      <anchor>a9efdbfe182ab7c6114a9c113479f155c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char const *</type>
      <name>kind</name>
      <anchorfile>classcUnitConverter.html</anchorfile>
      <anchor>a905fbccabb1352512a83270061f08095</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char const *</type>
      <name>name</name>
      <anchorfile>classcUnitConverter.html</anchorfile>
      <anchor>a745dc80f4d4b1c999a8524bccf2ebaab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>offset</name>
      <anchorfile>classcUnitConverter.html</anchorfile>
      <anchor>a3d87df22081cf9a697977a1e07eedc19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char const *</type>
      <name>symbol</name>
      <anchorfile>classcUnitConverter.html</anchorfile>
      <anchor>a9595429e0bc13f7dc268c547383620b0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>option</name>
    <filename>structoption.html</filename>
    <member kind="variable">
      <type>int *</type>
      <name>flag</name>
      <anchorfile>structoption.html</anchorfile>
      <anchor>ab366eea5fe7be25c1928328ba715e353</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>has_arg</name>
      <anchorfile>structoption.html</anchorfile>
      <anchor>a90d7ee9a51eea5c002682dbd0af149e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>name</name>
      <anchorfile>structoption.html</anchorfile>
      <anchor>a92c850a23c7828c1dba453bf8d15e1f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>val</name>
      <anchorfile>structoption.html</anchorfile>
      <anchor>a13bd155ec3b405d29c41ab8d0793be11</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cDSA::sContactInfo</name>
    <filename>structcDSA_1_1sContactInfo.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>area</name>
      <anchorfile>structcDSA_1_1sContactInfo.html</anchorfile>
      <anchor>a85e3ee76a1ddef0c97176d6a9f8b4b59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cog_x</name>
      <anchorfile>structcDSA_1_1sContactInfo.html</anchorfile>
      <anchor>a241646dee8fabade07f0272b8411a3c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cog_y</name>
      <anchorfile>structcDSA_1_1sContactInfo.html</anchorfile>
      <anchor>a61f8ebf9e863715d07d979f79464bae1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>force</name>
      <anchorfile>structcDSA_1_1sContactInfo.html</anchorfile>
      <anchor>a665ab050a01fcda9778d6f0b83a03650</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cDSA::sControllerInfo</name>
    <filename>structcDSA_1_1sControllerInfo.html</filename>
    <member kind="variable">
      <type>UInt8</type>
      <name>active_interface</name>
      <anchorfile>structcDSA_1_1sControllerInfo.html</anchorfile>
      <anchor>a4545ee03bed440421bfea2b889217bf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt32</type>
      <name>can_baudrate</name>
      <anchorfile>structcDSA_1_1sControllerInfo.html</anchorfile>
      <anchor>a7d58f130348cfc8cd65397dcb5043aef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>can_id</name>
      <anchorfile>structcDSA_1_1sControllerInfo.html</anchorfile>
      <anchor>a3bf66abdf8ec86990488c590bdfe054a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>error_code</name>
      <anchorfile>structcDSA_1_1sControllerInfo.html</anchorfile>
      <anchor>a203d4eb7db87eced2d2a64874d523d4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt8</type>
      <name>feature_flags</name>
      <anchorfile>structcDSA_1_1sControllerInfo.html</anchorfile>
      <anchor>a200a42a1bbc85651812cb1f36bfa2935</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt8</type>
      <name>hw_version</name>
      <anchorfile>structcDSA_1_1sControllerInfo.html</anchorfile>
      <anchor>a75b14bdc8769fa40f523591158bc240c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt8</type>
      <name>senscon_type</name>
      <anchorfile>structcDSA_1_1sControllerInfo.html</anchorfile>
      <anchor>a1c55fe65e56d4c9ce4cf337d25332423</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt32</type>
      <name>serial_no</name>
      <anchorfile>structcDSA_1_1sControllerInfo.html</anchorfile>
      <anchor>a994d9b50b029eacd40a6cd23e6082af6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt8</type>
      <name>status_flags</name>
      <anchorfile>structcDSA_1_1sControllerInfo.html</anchorfile>
      <anchor>ae8219da79840aeea27594df2227ba7eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>sw_version</name>
      <anchorfile>structcDSA_1_1sControllerInfo.html</anchorfile>
      <anchor>afe1d1d8ac147d29db324529e84daed57</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cDSA::sMatrixInfo</name>
    <filename>structcDSA_1_1sMatrixInfo.html</filename>
    <member kind="variable">
      <type>UInt16</type>
      <name>cells_x</name>
      <anchorfile>structcDSA_1_1sMatrixInfo.html</anchorfile>
      <anchor>aea7d7a19ad6ef7c5a5c432100ca5fc11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>cells_y</name>
      <anchorfile>structcDSA_1_1sMatrixInfo.html</anchorfile>
      <anchor>aaa4efa88e30b86f7e1dec32e7c94bba4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>error_code</name>
      <anchorfile>structcDSA_1_1sMatrixInfo.html</anchorfile>
      <anchor>a871de9aac84e649fc3253927ee7eec28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt8</type>
      <name>feature_flags</name>
      <anchorfile>structcDSA_1_1sMatrixInfo.html</anchorfile>
      <anchor>a17ac0f4d5df6c737e7f0a4d50a079feb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>fullscale</name>
      <anchorfile>structcDSA_1_1sMatrixInfo.html</anchorfile>
      <anchor>a07101c7753f4978924739b53c8b62690</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt8</type>
      <name>hw_revision</name>
      <anchorfile>structcDSA_1_1sMatrixInfo.html</anchorfile>
      <anchor>af9ff8f3e10478ab1476ad172c534e679</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>matrix_center_x</name>
      <anchorfile>structcDSA_1_1sMatrixInfo.html</anchorfile>
      <anchor>aee53cca864741bfad4281646762fe1cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>matrix_center_y</name>
      <anchorfile>structcDSA_1_1sMatrixInfo.html</anchorfile>
      <anchor>a9133e911012416c32f9483427c128506</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>matrix_center_z</name>
      <anchorfile>structcDSA_1_1sMatrixInfo.html</anchorfile>
      <anchor>aa30ced6dd6871bed40ecaa493d3dd56c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>matrix_theta_x</name>
      <anchorfile>structcDSA_1_1sMatrixInfo.html</anchorfile>
      <anchor>a28a24e5aa9d902123da7c5070707c113</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>matrix_theta_y</name>
      <anchorfile>structcDSA_1_1sMatrixInfo.html</anchorfile>
      <anchor>a31f0c939ed07be015c626640e6867799</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>matrix_theta_z</name>
      <anchorfile>structcDSA_1_1sMatrixInfo.html</anchorfile>
      <anchor>a2536263549671fb703e9a86fb44182d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt8</type>
      <name>reserved</name>
      <anchorfile>structcDSA_1_1sMatrixInfo.html</anchorfile>
      <anchor>a3ccb18d3b80fb7a1f0da50ed03a63916</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>texel_height</name>
      <anchorfile>structcDSA_1_1sMatrixInfo.html</anchorfile>
      <anchor>ab236313812f97fa4eb2e0b135aaf4007</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>texel_width</name>
      <anchorfile>structcDSA_1_1sMatrixInfo.html</anchorfile>
      <anchor>a8dde73660ba9a78a0ee20b7ca464962b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt8</type>
      <name>uid</name>
      <anchorfile>structcDSA_1_1sMatrixInfo.html</anchorfile>
      <anchor>a622f86e1fd92f4a55ecd8f218913107d</anchor>
      <arglist>[6]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sRecordedData</name>
    <filename>structsRecordedData.html</filename>
    <member kind="function">
      <type></type>
      <name>sRecordedData</name>
      <anchorfile>structsRecordedData.html</anchorfile>
      <anchor>ac436479a6cd04338d5f6e7e632dd9367</anchor>
      <arglist>(double _t, std::vector&lt; double &gt; const &amp;_aaa, std::vector&lt; double &gt; const &amp;_aav, std::vector&lt; double &gt; const &amp;_atv)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>aaa</name>
      <anchorfile>structsRecordedData.html</anchorfile>
      <anchor>ac54cdb3bc9065b63058c0dbdee92f002</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>aav</name>
      <anchorfile>structsRecordedData.html</anchorfile>
      <anchor>a3864fa3aa3c1a7c4f61e8de0f3043949</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>atv</name>
      <anchorfile>structsRecordedData.html</anchorfile>
      <anchor>a99e4e6ec41118f50ea6b98f909289180</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>t</name>
      <anchorfile>structsRecordedData.html</anchorfile>
      <anchor>a4286d59cfe74a228516697095330e70a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cDSA::sResponse</name>
    <filename>structcDSA_1_1sResponse.html</filename>
    <member kind="function">
      <type></type>
      <name>sResponse</name>
      <anchorfile>structcDSA_1_1sResponse.html</anchorfile>
      <anchor>aaed0b10afa014eeb22017e2bbaba791d</anchor>
      <arglist>(UInt8 *_payload, int _max_payload_size)</arglist>
    </member>
    <member kind="variable">
      <type>Int32</type>
      <name>max_payload_size</name>
      <anchorfile>structcDSA_1_1sResponse.html</anchorfile>
      <anchor>af8e3117f80be923bd4f541971800c897</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt8</type>
      <name>packet_id</name>
      <anchorfile>structcDSA_1_1sResponse.html</anchorfile>
      <anchor>ac6e00d669d1e80f8adcb44c9d2c6a847</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt8 *</type>
      <name>payload</name>
      <anchorfile>structcDSA_1_1sResponse.html</anchorfile>
      <anchor>a982b6d31016439b635c07adc656ce0c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>size</name>
      <anchorfile>structcDSA_1_1sResponse.html</anchorfile>
      <anchor>a0247636739fdf4a6dfc5caf321e2ea37</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sSDHBinaryRequest</name>
    <filename>structsSDHBinaryRequest.html</filename>
    <member kind="function">
      <type>tCRCValue *</type>
      <name>CRC16</name>
      <anchorfile>structsSDHBinaryRequest.html</anchorfile>
      <anchor>aef255b73d5f37602a11c78fc85b1e737</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetNbBytesToSend</name>
      <anchorfile>structsSDHBinaryRequest.html</anchorfile>
      <anchor>a222c0195e8ab613f29396f6edb4631f3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>sSDHBinaryRequest</name>
      <anchorfile>structsSDHBinaryRequest.html</anchorfile>
      <anchor>a5d194c5aa0921e00672b799d6e47738f</anchor>
      <arglist>(eCommandCode command, double *value, bool use_crc16)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>cmd_code</name>
      <anchorfile>structsSDHBinaryRequest.html</anchorfile>
      <anchor>aa126fe32519039e1af299a0250250869</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>nb_data_bytes</name>
      <anchorfile>structsSDHBinaryRequest.html</anchorfile>
      <anchor>a1049840b134d022f940e3e514da0b576</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>nb_valid_parameters</name>
      <anchorfile>structsSDHBinaryRequest.html</anchorfile>
      <anchor>ac7b98608ade120b4b165388b0d9141c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>parameter</name>
      <anchorfile>structsSDHBinaryRequest.html</anchorfile>
      <anchor>ad7a5cfe486fde39d11b3d39785facd7e</anchor>
      <arglist>[eNUMBER_OF_ELEMENTS]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>parameter_bytes</name>
      <anchorfile>structsSDHBinaryRequest.html</anchorfile>
      <anchor>a977e6a7e0e73960fb268d0ac465fc002</anchor>
      <arglist>[sizeof(float)*eNUMBER_OF_ELEMENTS+sizeof(tCRCValue)]</arglist>
    </member>
    <member kind="variable">
      <type>union sSDHBinaryRequest::@3</type>
      <name>SDH__attribute__</name>
      <anchorfile>structsSDHBinaryRequest.html</anchorfile>
      <anchor>aae9b5136ba6210a70ada15ca54f89e14</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sSDHBinaryResponse</name>
    <filename>structsSDHBinaryResponse.html</filename>
    <member kind="function">
      <type>void</type>
      <name>CheckCRC16</name>
      <anchorfile>structsSDHBinaryResponse.html</anchorfile>
      <anchor>a45812daa0b09edd3f62a16990f9ff0ac</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>tCRCValue *</type>
      <name>CRC16</name>
      <anchorfile>structsSDHBinaryResponse.html</anchorfile>
      <anchor>aa996f6857f93eadfa0fbb46343873392</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>cmd_code</name>
      <anchorfile>structsSDHBinaryResponse.html</anchorfile>
      <anchor>a68e2acf40df206fe09067872bc8ec750</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>nb_data_bytes</name>
      <anchorfile>structsSDHBinaryResponse.html</anchorfile>
      <anchor>a156203c78a3b2c735b9084f745f86454</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>nb_valid_parameters</name>
      <anchorfile>structsSDHBinaryResponse.html</anchorfile>
      <anchor>abd877f26fc3c16b8c0398ebce5ecaecd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>parameter</name>
      <anchorfile>structsSDHBinaryResponse.html</anchorfile>
      <anchor>a8e5c276304bda792d406d6b823081f2a</anchor>
      <arglist>[eNUMBER_OF_ELEMENTS]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>parameter_bytes</name>
      <anchorfile>structsSDHBinaryResponse.html</anchorfile>
      <anchor>aa6597b97b91f229b438d77ba055257d5</anchor>
      <arglist>[sizeof(float)*eNUMBER_OF_ELEMENTS+sizeof(tCRCValue)]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>status_code</name>
      <anchorfile>structsSDHBinaryResponse.html</anchorfile>
      <anchor>aab8153fd08ff46493d4c472ed24dac8a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cDSA::sSensitivityInfo</name>
    <filename>structcDSA_1_1sSensitivityInfo.html</filename>
    <member kind="variable">
      <type>UInt8</type>
      <name>adj_flags</name>
      <anchorfile>structcDSA_1_1sSensitivityInfo.html</anchorfile>
      <anchor>a7ab60363dd6a582f89a2a2b5162089e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>cur_sens</name>
      <anchorfile>structcDSA_1_1sSensitivityInfo.html</anchorfile>
      <anchor>a5b991eac41ff46c42a3d74957a93a895</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>error_code</name>
      <anchorfile>structcDSA_1_1sSensitivityInfo.html</anchorfile>
      <anchor>a80bfe96a3a1009066fa3d30d96a748f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>fact_sens</name>
      <anchorfile>structcDSA_1_1sSensitivityInfo.html</anchorfile>
      <anchor>a21bc94986a23b9ee634bbc6d8aab3663</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cDSA::sSensorInfo</name>
    <filename>structcDSA_1_1sSensorInfo.html</filename>
    <member kind="variable">
      <type>UInt16</type>
      <name>error_code</name>
      <anchorfile>structcDSA_1_1sSensorInfo.html</anchorfile>
      <anchor>a22a873469d7383a93cf495231d953ef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt8</type>
      <name>feature_flags</name>
      <anchorfile>structcDSA_1_1sSensorInfo.html</anchorfile>
      <anchor>a0d969d8097446f37411ee2a5967d3d99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>generated_by</name>
      <anchorfile>structcDSA_1_1sSensorInfo.html</anchorfile>
      <anchor>a7daf7769670d8779c433de926a95c45b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt8</type>
      <name>hw_revision</name>
      <anchorfile>structcDSA_1_1sSensorInfo.html</anchorfile>
      <anchor>a93a02668a679cdc06faced45d8f9e017</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>nb_matrices</name>
      <anchorfile>structcDSA_1_1sSensorInfo.html</anchorfile>
      <anchor>ad05ca189098f7bec6ef71b67a1f2c2ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt32</type>
      <name>serial_no</name>
      <anchorfile>structcDSA_1_1sSensorInfo.html</anchorfile>
      <anchor>adbcc9efad7628c434ac5fcea5abc91a2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cDSA::sTactileSensorFrame</name>
    <filename>structcDSA_1_1sTactileSensorFrame.html</filename>
    <member kind="function">
      <type></type>
      <name>sTactileSensorFrame</name>
      <anchorfile>structcDSA_1_1sTactileSensorFrame.html</anchorfile>
      <anchor>af539d8be1506a1ec33aac3f05064b4a0</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>UInt8</type>
      <name>flags</name>
      <anchorfile>structcDSA_1_1sTactileSensorFrame.html</anchorfile>
      <anchor>a10fbd91819232051e85ff0b8376685d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tTexel *</type>
      <name>texel</name>
      <anchorfile>structcDSA_1_1sTactileSensorFrame.html</anchorfile>
      <anchor>a457ce6d69e0250450f2899a540969d27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt32</type>
      <name>timestamp</name>
      <anchorfile>structcDSA_1_1sTactileSensorFrame.html</anchorfile>
      <anchor>a08ee185a073c9f9232bf19e4845332c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>SDH</name>
    <filename>namespaceSDH.html</filename>
  </compound>
  <compound kind="group">
    <name>sdhlibrary_cpp_sdhlibrary_settings_h_settings_group</name>
    <title>Compile time settings</title>
    <filename>group__sdhlibrary__cpp__sdhlibrary__settings__h__settings__group.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>SDH_USE_BINARY_COMMUNICATION</name>
      <anchorfile>group__sdhlibrary__cpp__sdhlibrary__settings__h__settings__group.html</anchorfile>
      <anchor>gaadbcea8763593d69dea1ae06715665c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SDH_USE_NAMESPACE</name>
      <anchorfile>group__sdhlibrary__cpp__sdhlibrary__settings__h__settings__group.html</anchorfile>
      <anchor>gacccd1fcf92f37c2833247962b21ff1cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>sdhlibrary_cpp_sdhlibrary_settings_h_derived_settings_group</name>
    <title>Derived compile time settings</title>
    <filename>group__sdhlibrary__cpp__sdhlibrary__settings__h__derived__settings__group.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>NAMESPACE_SDH_END</name>
      <anchorfile>group__sdhlibrary__cpp__sdhlibrary__settings__h__derived__settings__group.html</anchorfile>
      <anchor>ga4b2b3cf72aa407b97fec3e44bca301c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NAMESPACE_SDH_START</name>
      <anchorfile>group__sdhlibrary__cpp__sdhlibrary__settings__h__derived__settings__group.html</anchorfile>
      <anchor>gaab409828e045fb9bc151998a8f227f6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NS_SDH</name>
      <anchorfile>group__sdhlibrary__cpp__sdhlibrary__settings__h__derived__settings__group.html</anchorfile>
      <anchor>ga39a7c87edfe17f8103a3889486e14346</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>USING_NAMESPACE_SDH</name>
      <anchorfile>group__sdhlibrary__cpp__sdhlibrary__settings__h__derived__settings__group.html</anchorfile>
      <anchor>gade7c08ee5ef8b71fe8556d768f1eb76d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>sdh_library_cpp_demo_programs_group</name>
    <title>Demonstration programs</title>
    <filename>group__sdh__library__cpp__demo__programs__group.html</filename>
    <file>demo-benchmark.cpp</file>
    <file>demo-contact-grasping.cpp</file>
    <file>demo-dsa-simple.cpp</file>
    <file>demo-dsa.cpp</file>
    <file>demo-GetAxisActualAngle.cpp</file>
    <file>demo-GetFingerXYZ.cpp</file>
    <file>demo-griphand.cpp</file>
    <file>demo-mimic.cpp</file>
    <file>demo-radians.cpp</file>
    <file>demo-simple.cpp</file>
    <file>demo-simple2.cpp</file>
    <file>demo-simple3.cpp</file>
    <file>demo-temperature.cpp</file>
    <file>demo-velocity-acceleration.cpp</file>
  </compound>
  <compound kind="group">
    <name>sdh_library_cpp_onlinehelp_group</name>
    <title>Online help of demonstration programs</title>
    <filename>group__sdh__library__cpp__onlinehelp__group.html</filename>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title>SDHLibrary_CPP</title>
    <filename>index</filename>
    <docanchor file="index" title="General project information">sdhlibrary_cpp_dox_general</docanchor>
    <docanchor file="index" title="Purpose">sdhlibrary_cpp_dox_purpose</docanchor>
    <docanchor file="index" title="Links">sdhlibrary_cpp_dox_links</docanchor>
    <docanchor file="index" title="Copyright">sdhlibrary_cpp_dox_copyright</docanchor>
  </compound>
</tagfile>
