<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>lslidar_c16_decoder.cpp</name>
    <path>/tmp/ws/src/lslidar_C16/lslidar_c16_decoder/src/</path>
    <filename>lslidar__c16__decoder_8cpp</filename>
    <includes id="lslidar__c16__decoder_8h" name="lslidar_c16_decoder.h" local="no" imported="no">lslidar_c16_decoder/lslidar_c16_decoder.h</includes>
    <namespace>lslidar_c16_decoder</namespace>
  </compound>
  <compound kind="file">
    <name>lslidar_c16_decoder.h</name>
    <path>/tmp/ws/src/lslidar_C16/lslidar_c16_decoder/include/lslidar_c16_decoder/</path>
    <filename>lslidar__c16__decoder_8h</filename>
    <class kind="struct">lslidar_c16_decoder::LslidarC16Decoder::Firing</class>
    <class kind="class">lslidar_c16_decoder::LslidarC16Decoder</class>
    <class kind="struct">lslidar_c16_decoder::point_struct</class>
    <class kind="struct">lslidar_c16_decoder::PointXYZIT</class>
    <class kind="struct">lslidar_c16_decoder::LslidarC16Decoder::RawBlock</class>
    <class kind="struct">lslidar_c16_decoder::LslidarC16Decoder::RawPacket</class>
    <class kind="union">lslidar_c16_decoder::LslidarC16Decoder::TwoBytes</class>
    <namespace>lslidar_c16_decoder</namespace>
    <member kind="define">
      <type>#define</type>
      <name>DEG_TO_RAD</name>
      <anchorfile>lslidar__c16__decoder_8h.html</anchorfile>
      <anchor>a212460e743fecb084d717bb2180c5a56</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAD_TO_DEG</name>
      <anchorfile>lslidar__c16__decoder_8h.html</anchorfile>
      <anchor>a89e47af0449640d4f15191aba5ca24c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LslidarC16Decoder::LslidarC16DecoderConstPtr</type>
      <name>LslidarC16DecoderConstPtr</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>af937d64685ac0b98d296ad1f296c871e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LslidarC16Decoder::LslidarC16DecoderPtr</type>
      <name>LslidarC16DecoderPtr</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>a232cd54281940b764c7d35529ff43f69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointXYZIT</type>
      <name>VPoint</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>a3c06b7ec7f319efb97a38ffb718bda7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; VPoint &gt;</type>
      <name>VPointCloud</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>ac195ece9b76578f7fc0da8aca7906db6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>BLOCK_DATA_SIZE</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>ac2581974f2f1af512a412809c796621a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>BLOCK_TDURATION</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>ae0cacf0bf1544fa01565e3c793152c97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>BLOCKS_PER_PACKET</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>aa21c20a0304c12f19c78deb8ef5f0385</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>cos_scan_altitude</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>a3f2810400174e7b154befba352cdf783</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DISTANCE_MAX</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>ac051700eeea85d73e5c22ee6fb81f04d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DISTANCE_MAX_UNITS</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>a7233c302d5c470e752a1f6b6b0dfd697</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DISTANCE_RESOLUTION</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>ada2ef1bbfe9926db7cc16d915190e878</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DSR_TOFFSET</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>ac832d5d8b3aee81a14b4ba8128c08c1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct lslidar_c16_decoder::PointXYZIT</type>
      <name>EIGEN_ALIGN16</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>a6ded42e533ca59b3384e6d5b5c7246d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>FIRING_TOFFSET</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>af623e95b881e6884fd11edf8872b03a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>FIRINGS_PER_BLOCK</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>ad49e28a3bf9e88a597445f07c2facd26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>FIRINGS_PER_PACKET</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>a19733cad8cfefbeea14df83431e346f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>LOWER_BANK</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>a7b1895dc51c9166a17888adbed06ce64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>PACKET_SIZE</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>a3f3ba3df10cf533cd96961d169b3c18f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>PACKET_STATUS_SIZE</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>adb7c955857a8ef4a6e01f7ba18b110c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>RAW_SCAN_SIZE</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>a28d31f4f7d4398ff899d2df15cb7aba4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>scan_altitude</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>ad81805c196d65ea2657e39385cce2b98</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>SCANS_PER_BLOCK</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>a054922e15d617341cc28bd6d09cec1e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>SCANS_PER_FIRING</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>a5271c02970b29fd7c60c2fa0cc11e529</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>SCANS_PER_PACKET</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>a2e6273f6e1523224d07b13d1872dea90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>sin_scan_altitude</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>a921b55899b41b0418bd7fd7aafa83f1d</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>SIZE_BLOCK</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>a4443e7499a1dae2d467abe490fc53b52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>UPPER_BANK</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>a483d25dfc214a382fc579965e3c6ac95</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lslidar_c16_decoder_node.cpp</name>
    <path>/tmp/ws/src/lslidar_C16/lslidar_c16_decoder/src/</path>
    <filename>lslidar__c16__decoder__node_8cpp</filename>
    <includes id="lslidar__c16__decoder_8h" name="lslidar_c16_decoder.h" local="no" imported="no">lslidar_c16_decoder/lslidar_c16_decoder.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>lslidar__c16__decoder__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lslidar_c16_decoder_nodelet.cpp</name>
    <path>/tmp/ws/src/lslidar_C16/lslidar_c16_decoder/src/</path>
    <filename>lslidar__c16__decoder__nodelet_8cpp</filename>
    <includes id="lslidar__c16__decoder__nodelet_8h" name="lslidar_c16_decoder_nodelet.h" local="no" imported="no">lslidar_c16_decoder/lslidar_c16_decoder_nodelet.h</includes>
    <namespace>lslidar_c16_decoder</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>lslidar__c16__decoder__nodelet_8cpp.html</anchorfile>
      <anchor>ac97c57dffebfe10648f2a03f7934ed29</anchor>
      <arglist>(lslidar_c16_decoder::LslidarC16DecoderNodelet, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lslidar_c16_decoder_nodelet.h</name>
    <path>/tmp/ws/src/lslidar_C16/lslidar_c16_decoder/include/lslidar_c16_decoder/</path>
    <filename>lslidar__c16__decoder__nodelet_8h</filename>
    <includes id="lslidar__c16__decoder_8h" name="lslidar_c16_decoder.h" local="no" imported="no">lslidar_c16_decoder/lslidar_c16_decoder.h</includes>
    <class kind="class">lslidar_c16_decoder::LslidarC16DecoderNodelet</class>
    <namespace>lslidar_c16_decoder</namespace>
  </compound>
  <compound kind="file">
    <name>Test_MultiChannel.py</name>
    <path>/tmp/ws/src/lslidar_C16/lslidar_c16_decoder/scripts/</path>
    <filename>Test__MultiChannel_8py</filename>
    <namespace>Test_MultiChannel</namespace>
    <member kind="variable">
      <type></type>
      <name>counter</name>
      <anchorfile>namespaceTest__MultiChannel.html</anchorfile>
      <anchor>abba402e2f6e347b2a2b2251460facc80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>data_len</name>
      <anchorfile>namespaceTest__MultiChannel.html</anchorfile>
      <anchor>a53d19148132363f810ed70a1a6fc508b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>intensity</name>
      <anchorfile>namespaceTest__MultiChannel.html</anchorfile>
      <anchor>ada6a02a16989321f37f907dbd934b229</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>laser_angle</name>
      <anchorfile>namespaceTest__MultiChannel.html</anchorfile>
      <anchor>ae90c40038c215b9c7f62429263ee187b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>laser_distance</name>
      <anchorfile>namespaceTest__MultiChannel.html</anchorfile>
      <anchor>af00e8256be70cc81b344e49c59934108</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>laser_msg</name>
      <anchorfile>namespaceTest__MultiChannel.html</anchorfile>
      <anchor>a7412a9aaa1e3e271ab22572e9e248e9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>msg</name>
      <anchorfile>namespaceTest__MultiChannel.html</anchorfile>
      <anchor>a97eb79fd2d97f182925d2806efb7e2ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>Remote_IP</name>
      <anchorfile>namespaceTest__MultiChannel.html</anchorfile>
      <anchor>a2981763034ecdd71f22ca7e24553b32f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROS_IP</name>
      <anchorfile>namespaceTest__MultiChannel.html</anchorfile>
      <anchor>a0f924618f58e1ec53de42736eaff66da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>x_laser</name>
      <anchorfile>namespaceTest__MultiChannel.html</anchorfile>
      <anchor>aad8c80d24711da5b01b6d8761484d80a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>y_laser</name>
      <anchorfile>namespaceTest__MultiChannel.html</anchorfile>
      <anchor>aec3ada2356842705562efea740114c48</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lslidar_c16_decoder::LslidarC16Decoder::Firing</name>
    <filename>structlslidar__c16__decoder_1_1LslidarC16Decoder_1_1Firing.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>azimuth</name>
      <anchorfile>structlslidar__c16__decoder_1_1LslidarC16Decoder_1_1Firing.html</anchorfile>
      <anchor>ad3e0ce67f0a30bb9d123676667516d87</anchor>
      <arglist>[SCANS_PER_FIRING]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>distance</name>
      <anchorfile>structlslidar__c16__decoder_1_1LslidarC16Decoder_1_1Firing.html</anchorfile>
      <anchor>a02c507ac433ebe1ea25129b06d0e95c1</anchor>
      <arglist>[SCANS_PER_FIRING]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>firing_azimuth</name>
      <anchorfile>structlslidar__c16__decoder_1_1LslidarC16Decoder_1_1Firing.html</anchorfile>
      <anchor>aec4a961f4ab9b7e7fda0c991a2648487</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>intensity</name>
      <anchorfile>structlslidar__c16__decoder_1_1LslidarC16Decoder_1_1Firing.html</anchorfile>
      <anchor>ac1a5058c13be3e4d709033a398d4682c</anchor>
      <arglist>[SCANS_PER_FIRING]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lslidar_c16_decoder::LslidarC16Decoder</name>
    <filename>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</filename>
    <class kind="struct">lslidar_c16_decoder::LslidarC16Decoder::Firing</class>
    <class kind="struct">lslidar_c16_decoder::LslidarC16Decoder::RawBlock</class>
    <class kind="struct">lslidar_c16_decoder::LslidarC16Decoder::RawPacket</class>
    <class kind="union">lslidar_c16_decoder::LslidarC16Decoder::TwoBytes</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const LslidarC16Decoder &gt;</type>
      <name>LslidarC16DecoderConstPtr</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>a2e4c3cc978582019226ece68dadb7403</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; LslidarC16Decoder &gt;</type>
      <name>LslidarC16DecoderPtr</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>aaebe1c369d18fb56e23b048c4de10c9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initialize</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>ad606965eb943577016542506f4a03387</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LslidarC16Decoder</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>ab899c63ad53f861226c34cd81abd7d96</anchor>
      <arglist>(ros::NodeHandle &amp;n, ros::NodeHandle &amp;pn)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LslidarC16Decoder</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>a0f279fbd90f1a5161f12eb878dcfa06a</anchor>
      <arglist>(const LslidarC16Decoder &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>LslidarC16Decoder</type>
      <name>operator=</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>a10e89c91d985c1ae43560437ca8bf6c6</anchor>
      <arglist>(const LslidarC16Decoder &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LslidarC16Decoder</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>aa2b976b0bc7b0655a294ebb8ae49c14d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>checkPacketValidity</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>a380519693068a1b30e6a04b9b402f48a</anchor>
      <arglist>(const RawPacket *packet)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>createRosIO</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>a92582b7955f5079e7e4ff983df3fba41</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>decodePacket</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>a34d5db0668c33915cb6a17a25b86e34b</anchor>
      <arglist>(const RawPacket *packet)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>point_struct</type>
      <name>getMeans</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>a4c4d8f7c390c5dc196e0eaeb45f16010</anchor>
      <arglist>(std::vector&lt; point_struct &gt; clusters)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isPointInRange</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>a6198f204a793d7cc2e4da5175c1b2483</anchor>
      <arglist>(const double &amp;distance)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>layerCallback</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>a481a9880dc7ffbe8362f6d7d8f995d81</anchor>
      <arglist>(const std_msgs::Int8Ptr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>loadParameters</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>a81d3e49451a071dc79f77234a5e4896b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>packetCallback</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>a4b51b122322beb4407639a6368d6dd5e</anchor>
      <arglist>(const lslidar_c16_msgs::LslidarC16PacketConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishChannelScan</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>a5a3c94d8a0f22080dc457cd9d402d21d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishPointCloud</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>ace50a13e6e009d31f79c3a7ee6125ad4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishScan</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>a69de7ae6e5dfd523ad1063cde4226288</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>rawAzimuthToDouble</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>af73f3b96f4d72dce8bf1137e078daf0e</anchor>
      <arglist>(const uint16_t &amp;raw_azimuth)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>angle3_disable_max</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>aa5e8ce4254fc3d7a56e6b96ce1157d02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>angle3_disable_min</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>ad3769943363d5cca73c4e4126cf3246e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>angle_base</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>a70c16c42cbea1553d5c6c92038dbe32e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>angle_disable_max</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>a025945105e90f22a0b011cc34761403a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>angle_disable_min</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>a49eafa81fba3f6d5033287be224100d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>apollo_interface</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>af05b85ed27d6f7f028ad40fcca7c221e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>channel_scan_pub</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>ab47d6bed9dc669bf4314ef7fd1825f44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cos_azimuth_table</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>adbbc56e818e0cf081f553e8b783b810f</anchor>
      <arglist>[6300]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Firing</type>
      <name>firings</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>a5bd4149d144d6b69b0e1205de734321d</anchor>
      <arglist>[FIRINGS_PER_PACKET]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>a62c7ad3b982a2ec2b4ea5dd3fbaa5099</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>frequency</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>a513842b96d123f65ebfc368fd8a094e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_first_sweep</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>a0faf8d32ffa5611e121e5ac852292cb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_azimuth</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>a0a4f2a3921a49668945eaaafffc49235</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>layer_num</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>a0668881d3b2ed321dae27f8dde1f0c6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>layer_sub</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>ad3f39555c49be7961f49d458b91e524b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_range</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>a783df2b62d871d3f58a84e7acc5b7b83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_range</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>a24a3d5d964695f40a13019b26d283c0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>lslidar_c16_msgs::LslidarC16LayerPtr</type>
      <name>multi_scan</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>a09329c2f19ab24aebef6db47e4015a8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>a88c69d381ace3159c0d9b8a5ce74c4f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>packet_start_time</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>ad4e6580c645ae7eec5646c2f0dad81eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>packet_sub</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>a71cf9377de8f9cdc8935e465579e52cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>pnh</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>aa0b2a3e620d4f6ff5e9b650c71806fd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::PointCloud2</type>
      <name>point_cloud_data</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>a40ac5fe740016e99af04db35b693c4e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>point_cloud_pub</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>a4297c73fdf6b9ab49c71ada455b9c4fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>point_num</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>a5eab7a145b065522fcd607c0721523ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>publish_point_cloud</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>ade45cd7cd73426e3bd1d21da320b608e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>publish_scan</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>aaf1db44bbc468d5502296abd57e9ae93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>scan_pub</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>a76770b489e48910793905d1d87aedbc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>sin_azimuth_table</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>a147eb6103ed8c1532a2bbe1c85d0e55e</anchor>
      <arglist>[6300]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>lslidar_c16_msgs::LslidarC16SweepPtr</type>
      <name>sweep_data</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>a9a1aa963b988c5f01fb78830f8b4b265</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>sweep_pub</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>a49ed011bf8c3709a0cd3a6c51feff73b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>sweep_start_time</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>a4bbf3307bc7389ba87c485253d886f1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_gps_ts</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16Decoder.html</anchorfile>
      <anchor>a80b711abf3e050fedf78951b4d3504f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lslidar_c16_decoder::LslidarC16DecoderNodelet</name>
    <filename>classlslidar__c16__decoder_1_1LslidarC16DecoderNodelet.html</filename>
    <base>nodelet::Nodelet</base>
    <member kind="function">
      <type></type>
      <name>LslidarC16DecoderNodelet</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16DecoderNodelet.html</anchorfile>
      <anchor>a5cdc71c274919347ec47e4a61f11554d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LslidarC16DecoderNodelet</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16DecoderNodelet.html</anchorfile>
      <anchor>a36057c23c00a572d0628874a478131a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16DecoderNodelet.html</anchorfile>
      <anchor>a604b991a19017fdae4e3a3b0a3709a27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LslidarC16DecoderPtr</type>
      <name>decoder</name>
      <anchorfile>classlslidar__c16__decoder_1_1LslidarC16DecoderNodelet.html</anchorfile>
      <anchor>a71536e4bc4080e1f8ce294e352f9f283</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lslidar_c16_decoder::point_struct</name>
    <filename>structlslidar__c16__decoder_1_1point__struct.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>distance</name>
      <anchorfile>structlslidar__c16__decoder_1_1point__struct.html</anchorfile>
      <anchor>a53fd0aeed5e1b91c90e9c0c714139e0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>intensity</name>
      <anchorfile>structlslidar__c16__decoder_1_1point__struct.html</anchorfile>
      <anchor>a2ce44dc120bbde59d48506a20079be22</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lslidar_c16_decoder::PointXYZIT</name>
    <filename>structlslidar__c16__decoder_1_1PointXYZIT.html</filename>
    <member kind="variable">
      <type>PCL_ADD_POINT4D uint8_t</type>
      <name>intensity</name>
      <anchorfile>structlslidar__c16__decoder_1_1PointXYZIT.html</anchorfile>
      <anchor>acadedf971fa67b1810b6544fe9b71dbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>timestamp</name>
      <anchorfile>structlslidar__c16__decoder_1_1PointXYZIT.html</anchorfile>
      <anchor>a68e0f6dda5b6154cf4b4a91320a9bcb2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lslidar_c16_decoder::LslidarC16Decoder::RawBlock</name>
    <filename>structlslidar__c16__decoder_1_1LslidarC16Decoder_1_1RawBlock.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>data</name>
      <anchorfile>structlslidar__c16__decoder_1_1LslidarC16Decoder_1_1RawBlock.html</anchorfile>
      <anchor>aa1dacf63b1f78b77abe89fbc7e10d412</anchor>
      <arglist>[BLOCK_DATA_SIZE]</arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>header</name>
      <anchorfile>structlslidar__c16__decoder_1_1LslidarC16Decoder_1_1RawBlock.html</anchorfile>
      <anchor>a2b3cf19e530e229c70cd1c4607f0ac31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>rotation</name>
      <anchorfile>structlslidar__c16__decoder_1_1LslidarC16Decoder_1_1RawBlock.html</anchorfile>
      <anchor>ae1be42f3c798132a30d4a241fc6c4697</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lslidar_c16_decoder::LslidarC16Decoder::RawPacket</name>
    <filename>structlslidar__c16__decoder_1_1LslidarC16Decoder_1_1RawPacket.html</filename>
    <member kind="variable">
      <type>RawBlock</type>
      <name>blocks</name>
      <anchorfile>structlslidar__c16__decoder_1_1LslidarC16Decoder_1_1RawPacket.html</anchorfile>
      <anchor>a4212481b9f7d6e7e018d13b27316b863</anchor>
      <arglist>[BLOCKS_PER_PACKET]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>factory</name>
      <anchorfile>structlslidar__c16__decoder_1_1LslidarC16Decoder_1_1RawPacket.html</anchorfile>
      <anchor>a9e0097887cd6553ff92592f28c141bae</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>time_stamp</name>
      <anchorfile>structlslidar__c16__decoder_1_1LslidarC16Decoder_1_1RawPacket.html</anchorfile>
      <anchor>a5bd2a2bfbe028a2443b11d2545fab983</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>lslidar_c16_decoder::LslidarC16Decoder::TwoBytes</name>
    <filename>unionlslidar__c16__decoder_1_1LslidarC16Decoder_1_1TwoBytes.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>bytes</name>
      <anchorfile>unionlslidar__c16__decoder_1_1LslidarC16Decoder_1_1TwoBytes.html</anchorfile>
      <anchor>a0d97b6b3b4f1dc7036bf71fbaf0fa5d7</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>distance</name>
      <anchorfile>unionlslidar__c16__decoder_1_1LslidarC16Decoder_1_1TwoBytes.html</anchorfile>
      <anchor>a030346a7ca841b567ce9817874893d9d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>lslidar_c16_decoder</name>
    <filename>namespacelslidar__c16__decoder.html</filename>
    <class kind="class">lslidar_c16_decoder::LslidarC16Decoder</class>
    <class kind="class">lslidar_c16_decoder::LslidarC16DecoderNodelet</class>
    <class kind="struct">lslidar_c16_decoder::point_struct</class>
    <class kind="struct">lslidar_c16_decoder::PointXYZIT</class>
    <member kind="typedef">
      <type>LslidarC16Decoder::LslidarC16DecoderConstPtr</type>
      <name>LslidarC16DecoderConstPtr</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>af937d64685ac0b98d296ad1f296c871e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LslidarC16Decoder::LslidarC16DecoderPtr</type>
      <name>LslidarC16DecoderPtr</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>a232cd54281940b764c7d35529ff43f69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointXYZIT</type>
      <name>VPoint</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>a3c06b7ec7f319efb97a38ffb718bda7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; VPoint &gt;</type>
      <name>VPointCloud</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>ac195ece9b76578f7fc0da8aca7906db6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>BLOCK_DATA_SIZE</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>ac2581974f2f1af512a412809c796621a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>BLOCK_TDURATION</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>ae0cacf0bf1544fa01565e3c793152c97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>BLOCKS_PER_PACKET</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>aa21c20a0304c12f19c78deb8ef5f0385</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>cos_scan_altitude</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>a3f2810400174e7b154befba352cdf783</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DISTANCE_MAX</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>ac051700eeea85d73e5c22ee6fb81f04d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DISTANCE_MAX_UNITS</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>a7233c302d5c470e752a1f6b6b0dfd697</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DISTANCE_RESOLUTION</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>ada2ef1bbfe9926db7cc16d915190e878</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DSR_TOFFSET</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>ac832d5d8b3aee81a14b4ba8128c08c1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct lslidar_c16_decoder::PointXYZIT</type>
      <name>EIGEN_ALIGN16</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>a6ded42e533ca59b3384e6d5b5c7246d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>FIRING_TOFFSET</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>af623e95b881e6884fd11edf8872b03a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>FIRINGS_PER_BLOCK</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>ad49e28a3bf9e88a597445f07c2facd26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>FIRINGS_PER_PACKET</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>a19733cad8cfefbeea14df83431e346f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>LOWER_BANK</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>a7b1895dc51c9166a17888adbed06ce64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>PACKET_SIZE</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>a3f3ba3df10cf533cd96961d169b3c18f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>PACKET_STATUS_SIZE</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>adb7c955857a8ef4a6e01f7ba18b110c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>RAW_SCAN_SIZE</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>a28d31f4f7d4398ff899d2df15cb7aba4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>scan_altitude</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>ad81805c196d65ea2657e39385cce2b98</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>SCANS_PER_BLOCK</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>a054922e15d617341cc28bd6d09cec1e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>SCANS_PER_FIRING</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>a5271c02970b29fd7c60c2fa0cc11e529</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>SCANS_PER_PACKET</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>a2e6273f6e1523224d07b13d1872dea90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>sin_scan_altitude</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>a921b55899b41b0418bd7fd7aafa83f1d</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>SIZE_BLOCK</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>a4443e7499a1dae2d467abe490fc53b52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>UPPER_BANK</name>
      <anchorfile>namespacelslidar__c16__decoder.html</anchorfile>
      <anchor>a483d25dfc214a382fc579965e3c6ac95</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Test_MultiChannel</name>
    <filename>namespaceTest__MultiChannel.html</filename>
    <member kind="variable">
      <type></type>
      <name>counter</name>
      <anchorfile>namespaceTest__MultiChannel.html</anchorfile>
      <anchor>abba402e2f6e347b2a2b2251460facc80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>data_len</name>
      <anchorfile>namespaceTest__MultiChannel.html</anchorfile>
      <anchor>a53d19148132363f810ed70a1a6fc508b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>intensity</name>
      <anchorfile>namespaceTest__MultiChannel.html</anchorfile>
      <anchor>ada6a02a16989321f37f907dbd934b229</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>laser_angle</name>
      <anchorfile>namespaceTest__MultiChannel.html</anchorfile>
      <anchor>ae90c40038c215b9c7f62429263ee187b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>laser_distance</name>
      <anchorfile>namespaceTest__MultiChannel.html</anchorfile>
      <anchor>af00e8256be70cc81b344e49c59934108</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>laser_msg</name>
      <anchorfile>namespaceTest__MultiChannel.html</anchorfile>
      <anchor>a7412a9aaa1e3e271ab22572e9e248e9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>msg</name>
      <anchorfile>namespaceTest__MultiChannel.html</anchorfile>
      <anchor>a97eb79fd2d97f182925d2806efb7e2ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>Remote_IP</name>
      <anchorfile>namespaceTest__MultiChannel.html</anchorfile>
      <anchor>a2981763034ecdd71f22ca7e24553b32f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROS_IP</name>
      <anchorfile>namespaceTest__MultiChannel.html</anchorfile>
      <anchor>a0f924618f58e1ec53de42736eaff66da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>x_laser</name>
      <anchorfile>namespaceTest__MultiChannel.html</anchorfile>
      <anchor>aad8c80d24711da5b01b6d8761484d80a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>y_laser</name>
      <anchorfile>namespaceTest__MultiChannel.html</anchorfile>
      <anchor>aec3ada2356842705562efea740114c48</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
