<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>cob_scan_filter.cpp</name>
    <path>/tmp/ws/src/cob_driver/cob_sick_s300/ros/src/</path>
    <filename>cob__scan__filter_8cpp</filename>
    <class kind="class">NodeClass</class>
    <member kind="function">
      <type>bool</type>
      <name>compareIntervals</name>
      <anchorfile>cob__scan__filter_8cpp.html</anchorfile>
      <anchor>a65bd49ba74727376ecd19f3ce2e50d11</anchor>
      <arglist>(std::vector&lt; double &gt; a, std::vector&lt; double &gt; b)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>cob__scan__filter_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cob_sick_s300.cpp</name>
    <path>/tmp/ws/src/cob_driver/cob_sick_s300/ros/src/</path>
    <filename>cob__sick__s300_8cpp</filename>
    <includes id="ScannerSickS300_8h" name="ScannerSickS300.h" local="no" imported="no">cob_sick_s300/ScannerSickS300.h</includes>
    <class kind="class">NodeClass</class>
    <member kind="define">
      <type>#define</type>
      <name>ROS_LOG_FOUND</name>
      <anchorfile>cob__sick__s300_8cpp.html</anchorfile>
      <anchor>af54adeb9f578e902434da67661ec6885</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>cob__sick__s300_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ScannerSickS300.cpp</name>
    <path>/tmp/ws/src/cob_driver/cob_sick_s300/common/src/</path>
    <filename>ScannerSickS300_8cpp</filename>
    <includes id="ScannerSickS300_8h" name="ScannerSickS300.h" local="no" imported="no">cob_sick_s300/ScannerSickS300.h</includes>
    <member kind="typedef">
      <type>unsigned char</type>
      <name>BYTE</name>
      <anchorfile>ScannerSickS300_8cpp.html</anchorfile>
      <anchor>a4ae1dab0fb4b072a66584546209e7d58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned short</type>
      <name>crc_LookUpTable</name>
      <anchorfile>ScannerSickS300_8cpp.html</anchorfile>
      <anchor>a70e4d2d12d2c8fc955f125fd268f6691</anchor>
      <arglist>[256]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ScannerSickS300.h</name>
    <path>/tmp/ws/src/cob_driver/cob_sick_s300/common/include/cob_sick_s300/</path>
    <filename>ScannerSickS300_8h</filename>
    <includes id="SerialIO_8h" name="SerialIO.h" local="no" imported="no">cob_sick_s300/SerialIO.h</includes>
    <includes id="TelegramS300_8h" name="TelegramS300.h" local="no" imported="no">cob_sick_s300/TelegramS300.h</includes>
    <class kind="struct">ScannerSickS300::ParamType</class>
    <class kind="class">ScannerSickS300</class>
    <class kind="struct">ScannerSickS300::ScanPolarType</class>
  </compound>
  <compound kind="file">
    <name>SerialIO.cpp</name>
    <path>/tmp/ws/src/cob_driver/cob_sick_s300/common/src/</path>
    <filename>SerialIO_8cpp</filename>
    <includes id="SerialIO_8h" name="SerialIO.h" local="yes" imported="no">cob_sick_s300/SerialIO.h</includes>
    <member kind="function">
      <type>bool</type>
      <name>getBaudrateCode</name>
      <anchorfile>SerialIO_8cpp.html</anchorfile>
      <anchor>a55ed772b98616bf223645556a2c26de4</anchor>
      <arglist>(int iBaudrate, int *iBaudrateCode)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SerialIO.h</name>
    <path>/tmp/ws/src/cob_driver/cob_sick_s300/common/include/cob_sick_s300/</path>
    <filename>SerialIO_8h</filename>
    <class kind="class">SerialIO</class>
  </compound>
  <compound kind="file">
    <name>TelegramS300.h</name>
    <path>/tmp/ws/src/cob_driver/cob_sick_s300/common/include/cob_sick_s300/</path>
    <filename>TelegramS300_8h</filename>
    <class kind="union">TelegramParser::TELEGRAM_COMMON1</class>
    <class kind="union">TelegramParser::TELEGRAM_COMMON2</class>
    <class kind="union">TelegramParser::TELEGRAM_COMMON3</class>
    <class kind="union">TelegramParser::TELEGRAM_DISTANCE</class>
    <class kind="union">TelegramParser::TELEGRAM_S300_DIST_2B</class>
    <class kind="union">TelegramParser::TELEGRAM_TAIL</class>
    <class kind="class">TelegramParser</class>
  </compound>
  <compound kind="class">
    <name>NodeClass</name>
    <filename>classNodeClass.html</filename>
    <member kind="function">
      <type>std::vector&lt; std::vector&lt; double &gt; &gt;</type>
      <name>loadScanRanges</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>ab72972c74f5a5149f37851c4a9af4398</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NodeClass</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a81938b05531cae37d2ba479899d09733</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NodeClass</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a81938b05531cae37d2ba479899d09733</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>open</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>aeff747257025bd3d8656cdeac1dc2344</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishError</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a10832dd51f29c62f827a7a57519e8cec</anchor>
      <arglist>(std::string error_str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishLaserScan</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a77e618fb769ff015be0c3d659c75988f</anchor>
      <arglist>(std::vector&lt; double &gt; vdDistM, std::vector&lt; double &gt; vdAngRAD, std::vector&lt; double &gt; vdIntensAU, unsigned int iSickTimeStamp, unsigned int iSickNow)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishStandby</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>add7bc69c4f6acbf383eb377a54a89c87</anchor>
      <arglist>(bool inStandby)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishWarn</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>aa9529326b4980d60ff8de69ee62fb226</anchor>
      <arglist>(std::string warn_str)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>receiveScan</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a21117c4164e119bf52c6418acd229c75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scanCallback</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a459a341b52dbca525e0207ab9d753545</anchor>
      <arglist>(const sensor_msgs::LaserScan::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NodeClass</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>aceaef712c0cf73752fd3b4745837492d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>baud</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a9cdff0d484f574df6783c5dddb86bb9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>communication_timeout</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>af1258a72a3a22b31c80d3e38675b68fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>debug_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>ab7efb5e7c435e7eeed43c313d4ffb0c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a921c97611219fc0420da1e9b64478c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std_msgs::Bool</type>
      <name>inStandby_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a5c324c79be8bf917f6e63fb2e623d414</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>inverted</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a2a4a70af163616f33cf723125fe2ab45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a42fc359caa56df8506dc1bdf304f5273</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>node_name</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>aaf1d8d5b82f461f4be69b662bf50c58c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>port</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a550a40ed04d1130255b96d0a5e102689</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>scan_cycle_time</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a0dc6d4854a7c6b88e8034b5617434711</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>scan_duration</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>af8dd0373df42319f28c3839acbc50327</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>scan_id</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>aebc7f5d97f095c2e48322cc659187664</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; double &gt; &gt;</type>
      <name>scan_intervals</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a7fa4c5e8170924b72f7e8075773223db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScannerSickS300</type>
      <name>scanner_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>aa01ed8a6ce229b7600c7d3d487652196</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>syncedROSTime</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a2faf1996b59ca85e54757935e0ee5b56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>syncedSICKStamp</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a06816e438dc33ead0c75ea70524bb51d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>syncedTimeReady</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>ad4e691cb68cbdc1d09119582b5bcff5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>topicPub_Diagnostic_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>aab9dd1630b56062a5a42ecd619a5d8ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>topicPub_InStandby</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a3ae35a01f0e83aaefedb9ac8d3ec2433</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>topicPub_laser_scan</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a31b37895c390f5a68b61f69208447db4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>topicPub_LaserScan</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a7b86564cb758c7889436b7d57fe98382</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>topicSub_laser_scan_raw</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>ae16247d22022bc7b1dd527d4267c27ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ScannerSickS300::ParamType</name>
    <filename>structScannerSickS300_1_1ParamType.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>dScale</name>
      <anchorfile>structScannerSickS300_1_1ParamType.html</anchorfile>
      <anchor>a69d668740bbb65ecb6e349a233d18b25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>dStartAngle</name>
      <anchorfile>structScannerSickS300_1_1ParamType.html</anchorfile>
      <anchor>a1701589a2c9a6b6669640a0e063f91b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>dStopAngle</name>
      <anchorfile>structScannerSickS300_1_1ParamType.html</anchorfile>
      <anchor>aceb3a5677d7c67f0cb783600b26f072f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>range_field</name>
      <anchorfile>structScannerSickS300_1_1ParamType.html</anchorfile>
      <anchor>aefceeedbdd14a6efb6d9550e48f2dd3a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ScannerSickS300</name>
    <filename>classScannerSickS300.html</filename>
    <class kind="struct">ScannerSickS300::ParamType</class>
    <class kind="struct">ScannerSickS300::ScanPolarType</class>
    <member kind="enumvalue">
      <name>SCANNER_S300_READ_BUF_SIZE</name>
      <anchorfile>classScannerSickS300.html</anchorfile>
      <anchor>a74e1a30c0961dfaba1ca4e56474418c6ae1418b07521eb915c99b1d77f47ef8ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>READ_BUF_SIZE</name>
      <anchorfile>classScannerSickS300.html</anchorfile>
      <anchor>a74e1a30c0961dfaba1ca4e56474418c6a910111a8ed17058cf5688c5f21861732</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WRITE_BUF_SIZE</name>
      <anchorfile>classScannerSickS300.html</anchorfile>
      <anchor>a74e1a30c0961dfaba1ca4e56474418c6a0ecad170c611d8da265f9ba9b88ec737</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>READ_BUF_SIZE</name>
      <anchorfile>classScannerSickS300.html</anchorfile>
      <anchor>a74e1a30c0961dfaba1ca4e56474418c6a910111a8ed17058cf5688c5f21861732</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCANNER_S300_READ_BUF_SIZE</name>
      <anchorfile>classScannerSickS300.html</anchorfile>
      <anchor>a74e1a30c0961dfaba1ca4e56474418c6ae1418b07521eb915c99b1d77f47ef8ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WRITE_BUF_SIZE</name>
      <anchorfile>classScannerSickS300.html</anchorfile>
      <anchor>a74e1a30c0961dfaba1ca4e56474418c6a0ecad170c611d8da265f9ba9b88ec737</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getScan</name>
      <anchorfile>classScannerSickS300.html</anchorfile>
      <anchor>a6402e4154d9d5eee9244056b3ce70448</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;vdDistanceM, std::vector&lt; double &gt; &amp;vdAngleRAD, std::vector&lt; double &gt; &amp;vdIntensityAU, unsigned int &amp;iTimestamp, unsigned int &amp;iTimeNow, const bool debug)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInStandby</name>
      <anchorfile>classScannerSickS300.html</anchorfile>
      <anchor>ab077b18fedc3158a2c2d50a810c53817</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>open</name>
      <anchorfile>classScannerSickS300.html</anchorfile>
      <anchor>adbd73c4d136120d8a2d8114b686c174d</anchor>
      <arglist>(const char *pcPort, int iBaudRate, int iScanId)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>purgeScanBuf</name>
      <anchorfile>classScannerSickS300.html</anchorfile>
      <anchor>a3855cac5f492af534b48d32f43e528da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetStartup</name>
      <anchorfile>classScannerSickS300.html</anchorfile>
      <anchor>aa594a4943ef03d00343f3095c1db4f74</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScannerSickS300</name>
      <anchorfile>classScannerSickS300.html</anchorfile>
      <anchor>af4151c03aae802724320cf353661af08</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRangeField</name>
      <anchorfile>classScannerSickS300.html</anchorfile>
      <anchor>a9b39213cf4189eba04803f9c0fd3e288</anchor>
      <arglist>(const int field, const ParamType &amp;param)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startScanner</name>
      <anchorfile>classScannerSickS300.html</anchorfile>
      <anchor>a7036de92c7f3065b1f905bc0fcebe8bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopScanner</name>
      <anchorfile>classScannerSickS300.html</anchorfile>
      <anchor>a0826c1992e1be4fd215c716fc9831a19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ScannerSickS300</name>
      <anchorfile>classScannerSickS300.html</anchorfile>
      <anchor>a2a7cf739955029e57e61597a1a8388c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; int, ParamType &gt;</type>
      <name>PARAM_MAP</name>
      <anchorfile>classScannerSickS300.html</anchorfile>
      <anchor>a2f20d8600816a68a54c6d2409d751ef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>convertScanToPolar</name>
      <anchorfile>classScannerSickS300.html</anchorfile>
      <anchor>a7edf20c3247c9609a9c4b32a56b95c17</anchor>
      <arglist>(const PARAM_MAP::const_iterator param, std::vector&lt; int &gt; viScanRaw, std::vector&lt; ScanPolarType &gt; &amp;vecScanPolar)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_actualBufferSize</name>
      <anchorfile>classScannerSickS300.html</anchorfile>
      <anchor>a27c8b17798119ed2765b7b57712dc335</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_bInStandby</name>
      <anchorfile>classScannerSickS300.html</anchorfile>
      <anchor>a83c32ed1e926e62540da7576402e6c2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_dBaudMult</name>
      <anchorfile>classScannerSickS300.html</anchorfile>
      <anchor>aa502570ef2e8c9d25b24cabde5023c4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_iPosReadBuf2</name>
      <anchorfile>classScannerSickS300.html</anchorfile>
      <anchor>a1549c24653ea190621d0068486349b9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PARAM_MAP</type>
      <name>m_Params</name>
      <anchorfile>classScannerSickS300.html</anchorfile>
      <anchor>aed42428fde2bc32615d00226751e045f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>m_ReadBuf</name>
      <anchorfile>classScannerSickS300.html</anchorfile>
      <anchor>ade45d863b48c95538392337b2a0df655</anchor>
      <arglist>[READ_BUF_SIZE+10]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>m_ReadBuf2</name>
      <anchorfile>classScannerSickS300.html</anchorfile>
      <anchor>a993ca937e819bee45f7be3fbe724180d</anchor>
      <arglist>[READ_BUF_SIZE+10]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SerialIO</type>
      <name>m_SerialIO</name>
      <anchorfile>classScannerSickS300.html</anchorfile>
      <anchor>a9500d314aa0e827c696bc7c5f7c2659f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>m_uiSumReadBytes</name>
      <anchorfile>classScannerSickS300.html</anchorfile>
      <anchor>af9d73499bba42c5a38876396dd191d1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>m_viScanRaw</name>
      <anchorfile>classScannerSickS300.html</anchorfile>
      <anchor>ae094ce59a94722189f78b70c12bb018e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TelegramParser</type>
      <name>tp_</name>
      <anchorfile>classScannerSickS300.html</anchorfile>
      <anchor>ae2d766fc6239a1a60903e111e6b416ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const double</type>
      <name>c_dPi</name>
      <anchorfile>classScannerSickS300.html</anchorfile>
      <anchor>a2aab358f037f8f7f96661cf6f4641c63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static unsigned char</type>
      <name>m_iScanId</name>
      <anchorfile>classScannerSickS300.html</anchorfile>
      <anchor>af978000bd0ed991bf736812d8cd132f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ScannerSickS300::ScanPolarType</name>
    <filename>structScannerSickS300_1_1ScanPolarType.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>da</name>
      <anchorfile>structScannerSickS300_1_1ScanPolarType.html</anchorfile>
      <anchor>aa058a4695554065cf27f4db089fba0c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>di</name>
      <anchorfile>structScannerSickS300_1_1ScanPolarType.html</anchorfile>
      <anchor>ab1f6a96c1966dd46e552555ebb05c750</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>dr</name>
      <anchorfile>structScannerSickS300_1_1ScanPolarType.html</anchorfile>
      <anchor>a142fed1fbc6a614cc7e1ab860e4cf9d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SerialIO</name>
    <filename>classSerialIO.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>HandshakeFlags</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a61387aaf1e1cb4fa0b8c8ce61bf930fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HS_NONE</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a61387aaf1e1cb4fa0b8c8ce61bf930feab794fe2bc2951832e2f4c48444101c53</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HS_HARDWARE</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a61387aaf1e1cb4fa0b8c8ce61bf930fea40e912cb58fc3f906987c011e4a9e5d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HS_XONXOFF</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a61387aaf1e1cb4fa0b8c8ce61bf930fea8aa264c855af53b525872ef16ddd904e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HS_HARDWARE</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a61387aaf1e1cb4fa0b8c8ce61bf930fea40e912cb58fc3f906987c011e4a9e5d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HS_NONE</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a61387aaf1e1cb4fa0b8c8ce61bf930feab794fe2bc2951832e2f4c48444101c53</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HS_XONXOFF</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a61387aaf1e1cb4fa0b8c8ce61bf930fea8aa264c855af53b525872ef16ddd904e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PA_EVEN</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ad9e1ac1c1df659d7c0df803a400f068eafb310f9963921801c1481861787aa08b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PA_MARK</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ad9e1ac1c1df659d7c0df803a400f068eadbde8ad269c3ca20e1b5dd80a846dfbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PA_NONE</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ad9e1ac1c1df659d7c0df803a400f068ea2585f2ddcac8acae7de2da6c540f0381</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PA_ODD</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ad9e1ac1c1df659d7c0df803a400f068eae852cd7dda98cbe6c9a2601d652de90f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PA_SPACE</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ad9e1ac1c1df659d7c0df803a400f068ea61217717f84589c2c54ac7a6674391a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ParityFlags</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ad9e1ac1c1df659d7c0df803a400f068e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PA_NONE</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ad9e1ac1c1df659d7c0df803a400f068ea2585f2ddcac8acae7de2da6c540f0381</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PA_EVEN</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ad9e1ac1c1df659d7c0df803a400f068eafb310f9963921801c1481861787aa08b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PA_ODD</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ad9e1ac1c1df659d7c0df803a400f068eae852cd7dda98cbe6c9a2601d652de90f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PA_MARK</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ad9e1ac1c1df659d7c0df803a400f068eadbde8ad269c3ca20e1b5dd80a846dfbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PA_SPACE</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ad9e1ac1c1df659d7c0df803a400f068ea61217717f84589c2c54ac7a6674391a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SB_ONE</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>aac42e3c69d7eec4d8fe6f1758ae734fea238d632826a6ec3b6227a7c39beca2c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SB_ONE_5</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>aac42e3c69d7eec4d8fe6f1758ae734fea68e8fd878c1b529ea4bb59cb6627d783</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SB_TWO</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>aac42e3c69d7eec4d8fe6f1758ae734fea2e07d5bcd2d902b4fc66d1d8de32c02e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>StopBits</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>aac42e3c69d7eec4d8fe6f1758ae734fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SB_ONE</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>aac42e3c69d7eec4d8fe6f1758ae734fea238d632826a6ec3b6227a7c39beca2c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SB_ONE_5</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>aac42e3c69d7eec4d8fe6f1758ae734fea68e8fd878c1b529ea4bb59cb6627d783</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SB_TWO</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>aac42e3c69d7eec4d8fe6f1758ae734fea2e07d5bcd2d902b4fc66d1d8de32c02e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>changeBaudRate</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>abf622828a116255e7e301db3d2375ffa</anchor>
      <arglist>(int BaudRate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>closeIO</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a99663b28bd4479cadb79df31fa40b483</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flushTx</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a72f478d5d402413632b666ce5688fb1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getSizeRXQueue</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a8fc0dab8d03e84accdd827d22438007c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>openIO</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a8b27cdbf5de0ccc4e1174d18402c1bc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>purge</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>aee88c35ed8291ac959c6845d201f198d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>purgeRx</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a5ceb77054fbe5e89f30da9f4fecb5fc6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>purgeTx</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ad45ec19ddddbba579fe1d52b35e0fb55</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>readBlocking</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a57c424d3190a99297a1d23586d0e0c66</anchor>
      <arglist>(char *Buffer, int Length)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>readNonBlocking</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a090383cebbe50b8f7a80507ad2e58b75</anchor>
      <arglist>(char *Buffer, int Length)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SerialIO</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ae150fae1d4b465fd2e5669084ce0617e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBaudRate</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a79f08255a52d0936aaae0216297a3371</anchor>
      <arglist>(int BaudRate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBufferSize</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a33b710ec25dcf83856cf840f3f9e242b</anchor>
      <arglist>(int ReadBufSize, int WriteBufSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBytePeriod</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ad2d0a61a8cae1daebc43512ab1063f24</anchor>
      <arglist>(double Period)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDeviceName</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ac23a4a976fb0ad40a8ea2690e68dc306</anchor>
      <arglist>(const char *Name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFormat</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ad3ea3005724f8f59dd3aaead9c691188</anchor>
      <arglist>(int ByteSize, ParityFlags Parity, int StopBits)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHandshake</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ae02459ccdabdc172f17d696981b21555</anchor>
      <arglist>(HandshakeFlags Handshake)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMultiplier</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>aac7061155bd79eec9c3450db1648d5c6</anchor>
      <arglist>(double Multiplier=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTimeout</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a1bc036e6a70f612c9c34c96e72b1367c</anchor>
      <arglist>(double Timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>writeIO</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a88a43596ba30ae42f65887466f999012</anchor>
      <arglist>(const char *Buffer, int Length)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SerialIO</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a6e93a0a8bc22f276d792009520acee7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_BaudRate</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ad520f3f10ea1db6608231304086484af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>::timeval</type>
      <name>m_BytePeriod</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a4b5e00fad1ccef32c8088b483452ef0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_ByteSize</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a54d178df68879b4077e5094162c409bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_Device</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>afcdbdf36110ab1f965f59891cfa242f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_DeviceName</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>aef7ca47619875f3692596224df13e30e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HandshakeFlags</type>
      <name>m_Handshake</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a9b302ba998bd8a336be9c38090f72c4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_Multiplier</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a56173a292d6ad3a43dbd4feeaa4153ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ParityFlags</type>
      <name>m_Parity</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ab6673547ab15a6f9ebb2ddd3c493aaba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_ReadBufSize</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a0dc12d15ad59a55d0007716961c41d61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_ShortBytePeriod</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>accb86d1ff829ecb5bb5f1dbe4d47efc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_StopBits</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a0007fdcebfb4c1bd4cc24a6358df7c61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_Timeout</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ab6a52daa72ef0125f31a4022423ede6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>::termios</type>
      <name>m_tio</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a9876bb2e2999c496307193c21c727ca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_WriteBufSize</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a14630ace347a547c39dfc76c968cf1c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>TelegramParser::TELEGRAM_COMMON1</name>
    <filename>unionTelegramParser_1_1TELEGRAM__COMMON1.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>bytes</name>
      <anchorfile>unionTelegramParser_1_1TELEGRAM__COMMON1.html</anchorfile>
      <anchor>a9f2b2fb6c6da7b85474e473184c55d8b</anchor>
      <arglist>[10]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>coordination_flag</name>
      <anchorfile>unionTelegramParser_1_1TELEGRAM__COMMON1.html</anchorfile>
      <anchor>a144f7915b9ebef434a2c659d3add698f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>device_addresss</name>
      <anchorfile>unionTelegramParser_1_1TELEGRAM__COMMON1.html</anchorfile>
      <anchor>a49122c0a49ae0937f2f91682df47debc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>reply_telegram</name>
      <anchorfile>unionTelegramParser_1_1TELEGRAM__COMMON1.html</anchorfile>
      <anchor>a7ef2c69779ec1d8148c8290c5da562a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>size</name>
      <anchorfile>unionTelegramParser_1_1TELEGRAM__COMMON1.html</anchorfile>
      <anchor>a5c468a31602d85b03454f34c936005e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>trigger_result</name>
      <anchorfile>unionTelegramParser_1_1TELEGRAM__COMMON1.html</anchorfile>
      <anchor>a552be4b45f7517ccfef65e751abbc6e3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>TelegramParser::TELEGRAM_COMMON2</name>
    <filename>unionTelegramParser_1_1TELEGRAM__COMMON2.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>bytes</name>
      <anchorfile>unionTelegramParser_1_1TELEGRAM__COMMON2.html</anchorfile>
      <anchor>ac9d56c3881eccfb2a401e02f7a162ede</anchor>
      <arglist>[10]</arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>protocol_version</name>
      <anchorfile>unionTelegramParser_1_1TELEGRAM__COMMON2.html</anchorfile>
      <anchor>ab791bacf5fa55a7cedf40802cb7b2e45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>scan_number</name>
      <anchorfile>unionTelegramParser_1_1TELEGRAM__COMMON2.html</anchorfile>
      <anchor>a54a729545f2a5088d847e038271374eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>status</name>
      <anchorfile>unionTelegramParser_1_1TELEGRAM__COMMON2.html</anchorfile>
      <anchor>a921790e30e2832a369bc560d99518f47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>telegram_number</name>
      <anchorfile>unionTelegramParser_1_1TELEGRAM__COMMON2.html</anchorfile>
      <anchor>a92d094d21581baef79f93ed866666e05</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>TelegramParser::TELEGRAM_COMMON3</name>
    <filename>unionTelegramParser_1_1TELEGRAM__COMMON3.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>bytes</name>
      <anchorfile>unionTelegramParser_1_1TELEGRAM__COMMON3.html</anchorfile>
      <anchor>a58190f3c1c6142bcef41d30d50a007f6</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>type</name>
      <anchorfile>unionTelegramParser_1_1TELEGRAM__COMMON3.html</anchorfile>
      <anchor>a24c985e2593c8e816fa8771f0ba7aaad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>TelegramParser::TELEGRAM_DISTANCE</name>
    <filename>unionTelegramParser_1_1TELEGRAM__DISTANCE.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>bytes</name>
      <anchorfile>unionTelegramParser_1_1TELEGRAM__DISTANCE.html</anchorfile>
      <anchor>af3b6fa334c213c16206912caf07acacf</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>type</name>
      <anchorfile>unionTelegramParser_1_1TELEGRAM__DISTANCE.html</anchorfile>
      <anchor>a271e6c3f545f027598068d9f3ab02ff5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>TelegramParser::TELEGRAM_S300_DIST_2B</name>
    <filename>unionTelegramParser_1_1TELEGRAM__S300__DIST__2B.html</filename>
    <member kind="variable">
      <type>unsigned</type>
      <name>bit13</name>
      <anchorfile>unionTelegramParser_1_1TELEGRAM__S300__DIST__2B.html</anchorfile>
      <anchor>a08d933ac520033ce433b6f5deb71dcc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>bytes</name>
      <anchorfile>unionTelegramParser_1_1TELEGRAM__S300__DIST__2B.html</anchorfile>
      <anchor>a7fad6d0230b72e910b683b2b64c7cc15</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>distance</name>
      <anchorfile>unionTelegramParser_1_1TELEGRAM__S300__DIST__2B.html</anchorfile>
      <anchor>a8417f8767b4898504e5e291330f5d81b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>protective</name>
      <anchorfile>unionTelegramParser_1_1TELEGRAM__S300__DIST__2B.html</anchorfile>
      <anchor>ad314828a18ca53e17f5f837e102c882a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>val16</name>
      <anchorfile>unionTelegramParser_1_1TELEGRAM__S300__DIST__2B.html</anchorfile>
      <anchor>abf27c1e90c45f9ea8bed387ffde076b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>warn_field</name>
      <anchorfile>unionTelegramParser_1_1TELEGRAM__S300__DIST__2B.html</anchorfile>
      <anchor>ad1cd4c674380c224c1629ea6191751d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>TelegramParser::TELEGRAM_TAIL</name>
    <filename>unionTelegramParser_1_1TELEGRAM__TAIL.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>bytes</name>
      <anchorfile>unionTelegramParser_1_1TELEGRAM__TAIL.html</anchorfile>
      <anchor>a3b785e68abdc94a2741a5d7c450d0ebd</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>crc</name>
      <anchorfile>unionTelegramParser_1_1TELEGRAM__TAIL.html</anchorfile>
      <anchor>a0e66bace51132c04b81d39feb8012088</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TelegramParser</name>
    <filename>classTelegramParser.html</filename>
    <class kind="union">TelegramParser::TELEGRAM_COMMON1</class>
    <class kind="union">TelegramParser::TELEGRAM_COMMON2</class>
    <class kind="union">TelegramParser::TELEGRAM_COMMON3</class>
    <class kind="union">TelegramParser::TELEGRAM_DISTANCE</class>
    <class kind="union">TelegramParser::TELEGRAM_S300_DIST_2B</class>
    <class kind="union">TelegramParser::TELEGRAM_TAIL</class>
    <member kind="function">
      <type>int</type>
      <name>getCompletePacketSize</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>a10e038f175b74366c732242a5efe6066</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getField</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>a9062fb09fa405a98e5e05a6362d1cabf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDist</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>acd50a7d5ee6d3f667db6a9999bffb172</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseHeader</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>a6af7149045ae51a7c0dbe9d28e6da211</anchor>
      <arglist>(const unsigned char *buffer, const size_t max_size, const uint8_t DEVICE_ADDR, const bool debug)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readDistRaw</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>aacb7134dd920fdd40e9d6265e7a48b8d</anchor>
      <arglist>(const unsigned char *buffer, std::vector&lt; int &gt; &amp;res, bool debug) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TelegramParser</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>ac07ba9aa56ab5d65b0056ecec4ef5128</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>_1</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>a19ef2f189b9a7efa286e3ba9185f4c40a2c2ecfaf1496102184a5587c8254ba24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>_2</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>a19ef2f189b9a7efa286e3ba9185f4c40a425f9969ba7f4e10f5b2c67134705418</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>_3</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>a19ef2f189b9a7efa286e3ba9185f4c40a78a7b16f1e6f6f246d386aeae5bd2089</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>_4</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>a19ef2f189b9a7efa286e3ba9185f4c40a467aa2003aa743264dc39762fac8e0a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>_5</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>a19ef2f189b9a7efa286e3ba9185f4c40a0ee60dc4ff5b824630d41c93583f087c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>DISTANCE</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>a4db2c81e031435a6070a9dfd8401c61ba6e795f89a3dd74846a285e565e8b2785</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IO</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>a4db2c81e031435a6070a9dfd8401c61ba02d3e24a96f2ca229603a099386a8182</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>JUNK_SIZE</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>a815207acc6ddcb1d1e4742eea6f02105a8455214aae128a4d128b63073eca33d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>REFLEXION</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>a4db2c81e031435a6070a9dfd8401c61ba976c1abbf8328a10b87c07d781b264dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>TELEGRAM_COMMON_HS</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>a815207acc6ddcb1d1e4742eea6f02105</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>JUNK_SIZE</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>a815207acc6ddcb1d1e4742eea6f02105a8455214aae128a4d128b63073eca33d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>TELEGRAM_COMMON_TYPES</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>a4db2c81e031435a6070a9dfd8401c61b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IO</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>a4db2c81e031435a6070a9dfd8401c61ba02d3e24a96f2ca229603a099386a8182</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>DISTANCE</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>a4db2c81e031435a6070a9dfd8401c61ba6e795f89a3dd74846a285e565e8b2785</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>REFLEXION</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>a4db2c81e031435a6070a9dfd8401c61ba976c1abbf8328a10b87c07d781b264dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>TELEGRAM_DIST_SECTOR</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>a19ef2f189b9a7efa286e3ba9185f4c40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>_1</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>a19ef2f189b9a7efa286e3ba9185f4c40a2c2ecfaf1496102184a5587c8254ba24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>_2</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>a19ef2f189b9a7efa286e3ba9185f4c40a425f9969ba7f4e10f5b2c67134705418</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>_3</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>a19ef2f189b9a7efa286e3ba9185f4c40a78a7b16f1e6f6f246d386aeae5bd2089</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>_4</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>a19ef2f189b9a7efa286e3ba9185f4c40a467aa2003aa743264dc39762fac8e0a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>_5</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>a19ef2f189b9a7efa286e3ba9185f4c40a0ee60dc4ff5b824630d41c93583f087c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>check</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>a8effee83d029f7855b56bf8bc9d4a2f9</anchor>
      <arglist>(const TELEGRAM_COMMON1 &amp;tc, const uint8_t DEVICE_ADDR)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static unsigned int</type>
      <name>createCRC</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>a06d5119a651268ddde45435f73603e48</anchor>
      <arglist>(uint8_t *ptrData, int Size)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>ntoh</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>ab3f124b159030566f3ea8c0c24285b5f</anchor>
      <arglist>(TELEGRAM_COMMON1 &amp;tc)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>ntoh</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>a2bf2ef4c10494300325fd26844e2caee</anchor>
      <arglist>(TELEGRAM_COMMON2 &amp;tc)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>ntoh</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>a92124f25578a8b3581487d4c4ec90b24</anchor>
      <arglist>(TELEGRAM_COMMON3 &amp;tc)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>ntoh</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>ac2233ab27db1a1249a70e403a04815dd</anchor>
      <arglist>(TELEGRAM_DISTANCE &amp;tc)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>ntoh</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>a8ef55c6b60c7d63e39d910c8c00e1ae9</anchor>
      <arglist>(TELEGRAM_TAIL &amp;tc)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>print</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>aa5cb48cba74689fa04438b184e61c3b5</anchor>
      <arglist>(const TELEGRAM_COMMON1 &amp;tc)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>print</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>af7c36b01c41ca0fc53a2f1215476e570</anchor>
      <arglist>(const TELEGRAM_COMMON2 &amp;tc)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>print</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>a9ec4c6f05699aca23456fa7cdbb71855</anchor>
      <arglist>(const TELEGRAM_COMMON3 &amp;tc)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>print</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>ad7afef28aabcf79b70d58205cc1e21d0</anchor>
      <arglist>(const TELEGRAM_DISTANCE &amp;tc)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>print</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>a1bc66d5bd792a2b98fe5474ea4099174</anchor>
      <arglist>(const TELEGRAM_TAIL &amp;tc)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>crc_bytes_in_size_</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>a0e4e29a173783e21d61ef4512480b1d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>size_field_start_byte_</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>a3d9d1ddf9d009f0d9c8aea6801e62197</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TELEGRAM_COMMON1</type>
      <name>tc1_</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>a1b0df405ac1855c44a2853634eacecb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TELEGRAM_COMMON2</type>
      <name>tc2_</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>a27f466648374ab726ae14665e001fc86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TELEGRAM_COMMON3</type>
      <name>tc3_</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>af7bdf9887f3a74aa543cd324e6c7828b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TELEGRAM_DISTANCE</type>
      <name>td_</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>a7240cc5525f61cfd35dbc5a63b9fa37a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>user_data_size_</name>
      <anchorfile>classTelegramParser.html</anchorfile>
      <anchor>a3abb3a873b2bca8d8c558abdb05f4044</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
