<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/tmp/ws/src/xiaoqiang/xiaoqiang_driver/src/xiaoqiang_driver/</path>
    <filename>____init_____8py</filename>
    <namespace>xiaoqiang_driver</namespace>
  </compound>
  <compound kind="file">
    <name>AsyncSerial.cpp</name>
    <path>/tmp/ws/src/xiaoqiang/xiaoqiang_driver/src/</path>
    <filename>AsyncSerial_8cpp</filename>
    <includes id="AsyncSerial_8h" name="AsyncSerial.h" local="yes" imported="no">xiaoqiang_driver/AsyncSerial.h</includes>
    <class kind="class">AsyncSerialImpl</class>
  </compound>
  <compound kind="file">
    <name>AsyncSerial.h</name>
    <path>/tmp/ws/src/xiaoqiang/xiaoqiang_driver/include/xiaoqiang_driver/</path>
    <filename>AsyncSerial_8h</filename>
    <class kind="class">AsyncSerial</class>
    <class kind="class">CallbackAsyncSerial</class>
  </compound>
  <compound kind="file">
    <name>DiffDriverController.cpp</name>
    <path>/tmp/ws/src/xiaoqiang/xiaoqiang_driver/src/</path>
    <filename>DiffDriverController_8cpp</filename>
    <includes id="DiffDriverController_8h" name="DiffDriverController.h" local="yes" imported="no">xiaoqiang_driver/DiffDriverController.h</includes>
    <namespace>xiaoqiang_driver</namespace>
  </compound>
  <compound kind="file">
    <name>DiffDriverController.h</name>
    <path>/tmp/ws/src/xiaoqiang/xiaoqiang_driver/include/xiaoqiang_driver/</path>
    <filename>DiffDriverController_8h</filename>
    <includes id="StatusPublisher_8h" name="StatusPublisher.h" local="yes" imported="no">xiaoqiang_driver/StatusPublisher.h</includes>
    <includes id="AsyncSerial_8h" name="AsyncSerial.h" local="yes" imported="no">xiaoqiang_driver/AsyncSerial.h</includes>
    <class kind="class">xiaoqiang_driver::DiffDriverController</class>
    <namespace>xiaoqiang_driver</namespace>
  </compound>
  <compound kind="file">
    <name>fake_node.py</name>
    <path>/tmp/ws/src/xiaoqiang/xiaoqiang_driver/src/xiaoqiang_driver/</path>
    <filename>fake__node_8py</filename>
    <namespace>xiaoqiang_driver::fake_node</namespace>
    <member kind="variable">
      <type></type>
      <name>anonymous</name>
      <anchorfile>namespacexiaoqiang__driver_1_1fake__node.html</anchorfile>
      <anchor>aa7716b5e0dfa27b6858eb452ea492df6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>child_frame_id</name>
      <anchorfile>namespacexiaoqiang__driver_1_1fake__node.html</anchorfile>
      <anchor>ad640a6785da894d3208d4543c71f7cc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>data</name>
      <anchorfile>namespacexiaoqiang__driver_1_1fake__node.html</anchorfile>
      <anchor>a8ea6afd4c57ab0fdb1c60622c5bd8f5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>frame_id</name>
      <anchorfile>namespacexiaoqiang__driver_1_1fake__node.html</anchorfile>
      <anchor>ab50e57cf040fa7b03a1dde574ce777cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mPose</name>
      <anchorfile>namespacexiaoqiang__driver_1_1fake__node.html</anchorfile>
      <anchor>ae00a0a79670ae3357396c5c98272576e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>now</name>
      <anchorfile>namespacexiaoqiang__driver_1_1fake__node.html</anchorfile>
      <anchor>a94a095b8018d8042696fcf3eacbf0a51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>odom</name>
      <anchorfile>namespacexiaoqiang__driver_1_1fake__node.html</anchorfile>
      <anchor>a51085a6fd4be7834e1106c6e77723566</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>odom_pub</name>
      <anchorfile>namespacexiaoqiang__driver_1_1fake__node.html</anchorfile>
      <anchor>a58c34ffdda4b6a01f9c738451b2dbb05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pose_pub</name>
      <anchorfile>namespacexiaoqiang__driver_1_1fake__node.html</anchorfile>
      <anchor>a0cee442a81686b87b18324159ce9074e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>power</name>
      <anchorfile>namespacexiaoqiang__driver_1_1fake__node.html</anchorfile>
      <anchor>adf765a3ec3b440614b3f245da8db6d9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>power_pub</name>
      <anchorfile>namespacexiaoqiang__driver_1_1fake__node.html</anchorfile>
      <anchor>a925cd2f01ed4d8e5de2facf5f1c5f46a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rate</name>
      <anchorfile>namespacexiaoqiang__driver_1_1fake__node.html</anchorfile>
      <anchor>a1757aa489140a150b7d223e724b49b38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>stamp</name>
      <anchorfile>namespacexiaoqiang__driver_1_1fake__node.html</anchorfile>
      <anchor>aaec23d62c5b2ac3a9e1aa1e4867f3a84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>status</name>
      <anchorfile>namespacexiaoqiang__driver_1_1fake__node.html</anchorfile>
      <anchor>a96c88b990e5810cb832045954289ed29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>status_flag_pub</name>
      <anchorfile>namespacexiaoqiang__driver_1_1fake__node.html</anchorfile>
      <anchor>a60df6052f9d5e1c23fd40e4e6cd8511a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>w</name>
      <anchorfile>namespacexiaoqiang__driver_1_1fake__node.html</anchorfile>
      <anchor>aa7eb462e07237aa199ace96a64595387</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>x</name>
      <anchorfile>namespacexiaoqiang__driver_1_1fake__node.html</anchorfile>
      <anchor>a9d6f13badca93cfef7c956c6356900d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>y</name>
      <anchorfile>namespacexiaoqiang__driver_1_1fake__node.html</anchorfile>
      <anchor>a0d84f9fa73e0f101e9fa87124f154c2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>z</name>
      <anchorfile>namespacexiaoqiang__driver_1_1fake__node.html</anchorfile>
      <anchor>acce6ea3bc7484c2d36afc95720a81c16</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>main.cpp</name>
    <path>/tmp/ws/src/xiaoqiang/xiaoqiang_driver/src/</path>
    <filename>main_8cpp</filename>
    <includes id="DiffDriverController_8h" name="DiffDriverController.h" local="yes" imported="no">xiaoqiang_driver/DiffDriverController.h</includes>
    <includes id="StatusPublisher_8h" name="StatusPublisher.h" local="yes" imported="no">xiaoqiang_driver/StatusPublisher.h</includes>
    <includes id="AsyncSerial_8h" name="AsyncSerial.h" local="yes" imported="no">xiaoqiang_driver/AsyncSerial.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>StatusPublisher.cpp</name>
    <path>/tmp/ws/src/xiaoqiang/xiaoqiang_driver/src/</path>
    <filename>StatusPublisher_8cpp</filename>
    <includes id="StatusPublisher_8h" name="StatusPublisher.h" local="yes" imported="no">xiaoqiang_driver/StatusPublisher.h</includes>
    <includes id="AsyncSerial_8h" name="AsyncSerial.h" local="yes" imported="no">xiaoqiang_driver/AsyncSerial.h</includes>
    <namespace>xiaoqiang_driver</namespace>
    <member kind="define">
      <type>#define</type>
      <name>DISABLE</name>
      <anchorfile>StatusPublisher_8cpp.html</anchorfile>
      <anchor>a99496f7308834e8b220f7894efa0b6ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ENABLE</name>
      <anchorfile>StatusPublisher_8cpp.html</anchorfile>
      <anchor>a514ad415fb6125ba296793df7d1a468a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sensor_msgs::PointCloud2</type>
      <name>PointCloud</name>
      <anchorfile>namespacexiaoqiang__driver.html</anchorfile>
      <anchor>a9aece95c1f95358336436e4db4a68f37</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>StatusPublisher.h</name>
    <path>/tmp/ws/src/xiaoqiang/xiaoqiang_driver/include/xiaoqiang_driver/</path>
    <filename>StatusPublisher_8h</filename>
    <class kind="class">xiaoqiang_driver::StatusPublisher</class>
    <class kind="struct">xiaoqiang_driver::UPLOAD_STATUS</class>
    <namespace>xiaoqiang_driver</namespace>
    <member kind="define">
      <type>#define</type>
      <name>PI</name>
      <anchorfile>StatusPublisher_8h.html</anchorfile>
      <anchor>a598a3330b3c21701223ee0ca14316eca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AsyncSerial</name>
    <filename>classAsyncSerial.html</filename>
    <member kind="function">
      <type></type>
      <name>AsyncSerial</name>
      <anchorfile>classAsyncSerial.html</anchorfile>
      <anchor>aff78d677d0b72f9929448240313ca8f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AsyncSerial</name>
      <anchorfile>classAsyncSerial.html</anchorfile>
      <anchor>a7d2011315081fc53de7faf0f5ecb0124</anchor>
      <arglist>(const std::string &amp;devname, unsigned int baud_rate, boost::asio::serial_port_base::parity opt_parity=boost::asio::serial_port_base::parity(boost::asio::serial_port_base::parity::none), boost::asio::serial_port_base::character_size opt_csize=boost::asio::serial_port_base::character_size(8), boost::asio::serial_port_base::flow_control opt_flow=boost::asio::serial_port_base::flow_control(boost::asio::serial_port_base::flow_control::none), boost::asio::serial_port_base::stop_bits opt_stop=boost::asio::serial_port_base::stop_bits(boost::asio::serial_port_base::stop_bits::one))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classAsyncSerial.html</anchorfile>
      <anchor>a5cf2bac916cb71ec14b3fa35c2de7653</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>errorStatus</name>
      <anchorfile>classAsyncSerial.html</anchorfile>
      <anchor>ace535bb4a10d7f3da995de77895076a5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOpen</name>
      <anchorfile>classAsyncSerial.html</anchorfile>
      <anchor>aaf820dc7365e66945c543b6023b7ce4f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>open</name>
      <anchorfile>classAsyncSerial.html</anchorfile>
      <anchor>ac703c6e3ee89e5821536ce7381a31238</anchor>
      <arglist>(const std::string &amp;devname, unsigned int baud_rate, boost::asio::serial_port_base::parity opt_parity=boost::asio::serial_port_base::parity(boost::asio::serial_port_base::parity::none), boost::asio::serial_port_base::character_size opt_csize=boost::asio::serial_port_base::character_size(8), boost::asio::serial_port_base::flow_control opt_flow=boost::asio::serial_port_base::flow_control(boost::asio::serial_port_base::flow_control::none), boost::asio::serial_port_base::stop_bits opt_stop=boost::asio::serial_port_base::stop_bits(boost::asio::serial_port_base::stop_bits::one))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classAsyncSerial.html</anchorfile>
      <anchor>a5a7e4aa37924e593ba7636be0be0bf0a</anchor>
      <arglist>(const char *data, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classAsyncSerial.html</anchorfile>
      <anchor>a8f3665e55608b07fa9eb4e9d93b3ee95</anchor>
      <arglist>(const std::vector&lt; char &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeString</name>
      <anchorfile>classAsyncSerial.html</anchorfile>
      <anchor>aa4285acd9b327cef013b0437cf188da7</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual</type>
      <name>~AsyncSerial</name>
      <anchorfile>classAsyncSerial.html</anchorfile>
      <anchor>aac97fceec15171d8161bbc89b5b37474</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>readBufferSize</name>
      <anchorfile>classAsyncSerial.html</anchorfile>
      <anchor>afa843216d519512f1f325a1b8849be26</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>clearReadCallback</name>
      <anchorfile>classAsyncSerial.html</anchorfile>
      <anchor>a79c529d01fb7df3ed2ad5d771141f7a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setErrorStatus</name>
      <anchorfile>classAsyncSerial.html</anchorfile>
      <anchor>afb60a8e6ae2469094fe11d52e4336648</anchor>
      <arglist>(bool e)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setReadCallback</name>
      <anchorfile>classAsyncSerial.html</anchorfile>
      <anchor>a5e3353b69535c8eb14e018070efaf3c3</anchor>
      <arglist>(const boost::function&lt; void(const char *, size_t)&gt; &amp;callback)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>doClose</name>
      <anchorfile>classAsyncSerial.html</anchorfile>
      <anchor>a12d08755b8056665542785076733bb69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>doRead</name>
      <anchorfile>classAsyncSerial.html</anchorfile>
      <anchor>a619a92467cfe9dfc749ceba29165339e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>doWrite</name>
      <anchorfile>classAsyncSerial.html</anchorfile>
      <anchor>abcbfe8d69a6c5d6da421281af608951d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>readEnd</name>
      <anchorfile>classAsyncSerial.html</anchorfile>
      <anchor>aa3049c366dc6937e8222e410958f5d32</anchor>
      <arglist>(const boost::system::error_code &amp;error, size_t bytes_transferred)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>writeEnd</name>
      <anchorfile>classAsyncSerial.html</anchorfile>
      <anchor>a3d8e2919f4fdd59cb09d6c64ddab92d8</anchor>
      <arglist>(const boost::system::error_code &amp;error)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; AsyncSerialImpl &gt;</type>
      <name>pimpl</name>
      <anchorfile>classAsyncSerial.html</anchorfile>
      <anchor>a31ef77375f1cc30a33833159a454b3ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AsyncSerialImpl</name>
    <filename>classAsyncSerialImpl.html</filename>
    <member kind="function">
      <type></type>
      <name>AsyncSerialImpl</name>
      <anchorfile>classAsyncSerialImpl.html</anchorfile>
      <anchor>a6406760bb48feb68991ad75f3571af0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>boost::thread</type>
      <name>backgroundThread</name>
      <anchorfile>classAsyncSerialImpl.html</anchorfile>
      <anchor>a0c88ff57f3bdfb915c9465b34c81751d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::function&lt; void(const char *, size_t)&gt;</type>
      <name>callback</name>
      <anchorfile>classAsyncSerialImpl.html</anchorfile>
      <anchor>a7918f99fbd2fd07afda5af7dee020515</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>error</name>
      <anchorfile>classAsyncSerialImpl.html</anchorfile>
      <anchor>aa0e1bc182615e398614886874c030ce6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>errorMutex</name>
      <anchorfile>classAsyncSerialImpl.html</anchorfile>
      <anchor>abaaa8cda2e61d3af1e3ad60d8826e4da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::asio::io_service</type>
      <name>io</name>
      <anchorfile>classAsyncSerialImpl.html</anchorfile>
      <anchor>a5bcbca5696fb792b11f10e5052c81d5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>open</name>
      <anchorfile>classAsyncSerialImpl.html</anchorfile>
      <anchor>aa5275eba924eaf58a61910419c6f5f08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::asio::serial_port</type>
      <name>port</name>
      <anchorfile>classAsyncSerialImpl.html</anchorfile>
      <anchor>aafb3eff806ecf80dc1b592e63621a5b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>readBuffer</name>
      <anchorfile>classAsyncSerialImpl.html</anchorfile>
      <anchor>a2ad0014ec0461e168f1a2e49428f7d09</anchor>
      <arglist>[AsyncSerial::readBufferSize]</arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>readBuffer1</name>
      <anchorfile>classAsyncSerialImpl.html</anchorfile>
      <anchor>a58a2fcf8ce0143a765c6ccd02df8ef64</anchor>
      <arglist>[AsyncSerial::readBufferSize]</arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>readBuffer2</name>
      <anchorfile>classAsyncSerialImpl.html</anchorfile>
      <anchor>a5fc49592ba86c284bb33a4b342230ae9</anchor>
      <arglist>[AsyncSerial::readBufferSize]</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_array&lt; char &gt;</type>
      <name>writeBuffer</name>
      <anchorfile>classAsyncSerialImpl.html</anchorfile>
      <anchor>a0f34c3180cd4fe7b35b3a7994500626c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>writeBufferSize</name>
      <anchorfile>classAsyncSerialImpl.html</anchorfile>
      <anchor>afdaf50158f55d7fad56a3891bf9c695e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; char &gt;</type>
      <name>writeQueue</name>
      <anchorfile>classAsyncSerialImpl.html</anchorfile>
      <anchor>adaf78be7a01a111007653f9cb8e4e26f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>writeQueueMutex</name>
      <anchorfile>classAsyncSerialImpl.html</anchorfile>
      <anchor>aa09ba5bf286c2401bb674a6a871d6ea5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CallbackAsyncSerial</name>
    <filename>classCallbackAsyncSerial.html</filename>
    <base>AsyncSerial</base>
    <member kind="function">
      <type></type>
      <name>CallbackAsyncSerial</name>
      <anchorfile>classCallbackAsyncSerial.html</anchorfile>
      <anchor>a5a836a464120c216ebe1a87e2ef0f741</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CallbackAsyncSerial</name>
      <anchorfile>classCallbackAsyncSerial.html</anchorfile>
      <anchor>afe63182cec0b569996b856b7a8cd59ce</anchor>
      <arglist>(const std::string &amp;devname, unsigned int baud_rate, boost::asio::serial_port_base::parity opt_parity=boost::asio::serial_port_base::parity(boost::asio::serial_port_base::parity::none), boost::asio::serial_port_base::character_size opt_csize=boost::asio::serial_port_base::character_size(8), boost::asio::serial_port_base::flow_control opt_flow=boost::asio::serial_port_base::flow_control(boost::asio::serial_port_base::flow_control::none), boost::asio::serial_port_base::stop_bits opt_stop=boost::asio::serial_port_base::stop_bits(boost::asio::serial_port_base::stop_bits::one))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearCallback</name>
      <anchorfile>classCallbackAsyncSerial.html</anchorfile>
      <anchor>ae24b2b4bc197b66b889d1d654f3a523c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCallback</name>
      <anchorfile>classCallbackAsyncSerial.html</anchorfile>
      <anchor>acc765496552eb30cafcb4f25e93a003f</anchor>
      <arglist>(const boost::function&lt; void(const char *, size_t)&gt; &amp;callback)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CallbackAsyncSerial</name>
      <anchorfile>classCallbackAsyncSerial.html</anchorfile>
      <anchor>a9b575d0fece1a9889edf25b874af504e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xiaoqiang_driver::DiffDriverController</name>
    <filename>classxiaoqiang__driver_1_1DiffDriverController.html</filename>
    <member kind="function">
      <type></type>
      <name>DiffDriverController</name>
      <anchorfile>classxiaoqiang__driver_1_1DiffDriverController.html</anchorfile>
      <anchor>a814ddacd148602daef430bbf418f0a01</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiffDriverController</name>
      <anchorfile>classxiaoqiang__driver_1_1DiffDriverController.html</anchorfile>
      <anchor>a911cb9a0c347a3d259b1e99f6502e0de</anchor>
      <arglist>(double max_speed_, std::string cmd_topic_, StatusPublisher *xq_status_, CallbackAsyncSerial *cmd_serial_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>imuCalibration</name>
      <anchorfile>classxiaoqiang__driver_1_1DiffDriverController.html</anchorfile>
      <anchor>a0aab785ee044079a8e326b731962f4e1</anchor>
      <arglist>(const std_msgs::Bool &amp;calFlag)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classxiaoqiang__driver_1_1DiffDriverController.html</anchorfile>
      <anchor>a34f60761cce49a790473c8cccd454124</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendcmd</name>
      <anchorfile>classxiaoqiang__driver_1_1DiffDriverController.html</anchorfile>
      <anchor>a0de5bdf2b5ff7250965ea00ba7affaca</anchor>
      <arglist>(const geometry_msgs::Twist &amp;command)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStatusPtr</name>
      <anchorfile>classxiaoqiang__driver_1_1DiffDriverController.html</anchorfile>
      <anchor>a8a3c619736421b9fd097c4981715c1d0</anchor>
      <arglist>(StatusPublisher &amp;status)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateBarDetectFlag</name>
      <anchorfile>classxiaoqiang__driver_1_1DiffDriverController.html</anchorfile>
      <anchor>adf6d29a91af85ee47ee4e16028e7d9e4</anchor>
      <arglist>(const std_msgs::Bool &amp;DetectFlag)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateMoveFlag</name>
      <anchorfile>classxiaoqiang__driver_1_1DiffDriverController.html</anchorfile>
      <anchor>ab1f9616ddab45f3b7ddba3f56bc87561</anchor>
      <arglist>(const std_msgs::Bool &amp;moveFlag)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CallbackAsyncSerial *</type>
      <name>cmd_serial</name>
      <anchorfile>classxiaoqiang__driver_1_1DiffDriverController.html</anchorfile>
      <anchor>a74396896e276706310207b04d18e0f56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>cmd_topic</name>
      <anchorfile>classxiaoqiang__driver_1_1DiffDriverController.html</anchorfile>
      <anchor>ad90964dd69a6f19533187947ca3d28ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_wheelspeed</name>
      <anchorfile>classxiaoqiang__driver_1_1DiffDriverController.html</anchorfile>
      <anchor>aa87d7ca201d7f96414eb1e8149ffcd06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>mMutex</name>
      <anchorfile>classxiaoqiang__driver_1_1DiffDriverController.html</anchorfile>
      <anchor>a3ba0f04aef9492fdb34081527c986f6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>MoveFlag</name>
      <anchorfile>classxiaoqiang__driver_1_1DiffDriverController.html</anchorfile>
      <anchor>ab965f84c9a2e27bf35b0b75c92db4a97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StatusPublisher *</type>
      <name>xq_status</name>
      <anchorfile>classxiaoqiang__driver_1_1DiffDriverController.html</anchorfile>
      <anchor>a56b05b9687ba40fc35c8635dcd9ec001</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xiaoqiang_driver::StatusPublisher</name>
    <filename>classxiaoqiang__driver_1_1StatusPublisher.html</filename>
    <member kind="function">
      <type>geometry_msgs::Pose2D</type>
      <name>get_CarPos2D</name>
      <anchorfile>classxiaoqiang__driver_1_1StatusPublisher.html</anchorfile>
      <anchor>a4bafa09b32d88ddb0d6afd8f8636ebc5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Twist</type>
      <name>get_CarTwist</name>
      <anchorfile>classxiaoqiang__driver_1_1StatusPublisher.html</anchorfile>
      <anchor>a7310b2dfdf300dbc216cfc29ccac56ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>nav_msgs::Odometry</type>
      <name>get_odom</name>
      <anchorfile>classxiaoqiang__driver_1_1StatusPublisher.html</anchorfile>
      <anchor>a5e9093d38642085082feb650e58a415a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std_msgs::Float64</type>
      <name>get_power</name>
      <anchorfile>classxiaoqiang__driver_1_1StatusPublisher.html</anchorfile>
      <anchor>ac9de963f90a916fa48f8200a2cd83122</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_status</name>
      <anchorfile>classxiaoqiang__driver_1_1StatusPublisher.html</anchorfile>
      <anchor>a35b9da0f1454d4f1063b8d68226ec47f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_wheel_ppr</name>
      <anchorfile>classxiaoqiang__driver_1_1StatusPublisher.html</anchorfile>
      <anchor>a169509a2c3bbb159d069a4c301071b55</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_wheel_radius</name>
      <anchorfile>classxiaoqiang__driver_1_1StatusPublisher.html</anchorfile>
      <anchor>a7fb3099dfe723e1051987ba48572fbde</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_wheel_separation</name>
      <anchorfile>classxiaoqiang__driver_1_1StatusPublisher.html</anchorfile>
      <anchor>ac602ac8e484db90bcff2828c67e580b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_wheel_speed</name>
      <anchorfile>classxiaoqiang__driver_1_1StatusPublisher.html</anchorfile>
      <anchor>a9ff4c76024a570fdf2506874faa3f298</anchor>
      <arglist>(double speed[2])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Refresh</name>
      <anchorfile>classxiaoqiang__driver_1_1StatusPublisher.html</anchorfile>
      <anchor>ae9bc0c676592c07c94a9f7e521cbdfa7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StatusPublisher</name>
      <anchorfile>classxiaoqiang__driver_1_1StatusPublisher.html</anchorfile>
      <anchor>aca062da1b4908ba2dad0988d4acfec74</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StatusPublisher</name>
      <anchorfile>classxiaoqiang__driver_1_1StatusPublisher.html</anchorfile>
      <anchor>aa620c5abc2582ad321a77d53f3c0e5a7</anchor>
      <arglist>(double separation, double radius)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Update</name>
      <anchorfile>classxiaoqiang__driver_1_1StatusPublisher.html</anchorfile>
      <anchor>a829b1828cc738a8bf8479b868f2ec0ae</anchor>
      <arglist>(const char *data, unsigned int len)</arglist>
    </member>
    <member kind="variable">
      <type>UPLOAD_STATUS</type>
      <name>car_status</name>
      <anchorfile>classxiaoqiang__driver_1_1StatusPublisher.html</anchorfile>
      <anchor>a919d4a8740b44aa9d96410cdbfdcc4f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_msgs::Odometry</type>
      <name>CarOdom</name>
      <anchorfile>classxiaoqiang__driver_1_1StatusPublisher.html</anchorfile>
      <anchor>a413ef55eb5925127d29d80f034f62685</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Pose2D</type>
      <name>CarPos2D</name>
      <anchorfile>classxiaoqiang__driver_1_1StatusPublisher.html</anchorfile>
      <anchor>a24da97ab865f91f14bea17f92ef88797</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_msgs::Float64</type>
      <name>CarPower</name>
      <anchorfile>classxiaoqiang__driver_1_1StatusPublisher.html</anchorfile>
      <anchor>a8fef509c99b929f9dd5bf71ffffa90f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Twist</type>
      <name>CarTwist</name>
      <anchorfile>classxiaoqiang__driver_1_1StatusPublisher.html</anchorfile>
      <anchor>a8e0f269fa9847f042fc9d315f7688f68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mbUpdated</name>
      <anchorfile>classxiaoqiang__driver_1_1StatusPublisher.html</anchorfile>
      <anchor>a1a134d25c825f2e763cf8487002606ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>mMutex</name>
      <anchorfile>classxiaoqiang__driver_1_1StatusPublisher.html</anchorfile>
      <anchor>ac48ed696c8a1f1e0428e6c7d08fc3cd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>mNH</name>
      <anchorfile>classxiaoqiang__driver_1_1StatusPublisher.html</anchorfile>
      <anchor>af1853a2c0b678fed43f39b14d558674a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>mOdomPub</name>
      <anchorfile>classxiaoqiang__driver_1_1StatusPublisher.html</anchorfile>
      <anchor>a3f240bded8553fe331c12c6f95076b21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>mPose2DPub</name>
      <anchorfile>classxiaoqiang__driver_1_1StatusPublisher.html</anchorfile>
      <anchor>abd4099aa063cd1987cbecb5e90516adc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>mPowerPub</name>
      <anchorfile>classxiaoqiang__driver_1_1StatusPublisher.html</anchorfile>
      <anchor>a81e777124dd2c59d1eb757e7d07b41f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>mStatusFlagPub</name>
      <anchorfile>classxiaoqiang__driver_1_1StatusPublisher.html</anchorfile>
      <anchor>a057831bdfedf223d98caa02344300efb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>mTwistPub</name>
      <anchorfile>classxiaoqiang__driver_1_1StatusPublisher.html</anchorfile>
      <anchor>af474d896753d3f6bae40c1e08cc3af0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_barpoint_cloud_</name>
      <anchorfile>classxiaoqiang__driver_1_1StatusPublisher.html</anchorfile>
      <anchor>a0f4e90ed9b54d985ef58a99b5a42e404</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_clearpoint_cloud_</name>
      <anchorfile>classxiaoqiang__driver_1_1StatusPublisher.html</anchorfile>
      <anchor>a751d73671723ab899931d76947526402</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>wheel_radius</name>
      <anchorfile>classxiaoqiang__driver_1_1StatusPublisher.html</anchorfile>
      <anchor>afa60b37cc70db2a2045575702cdf5394</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>wheel_separation</name>
      <anchorfile>classxiaoqiang__driver_1_1StatusPublisher.html</anchorfile>
      <anchor>a0a5fe6b58ae42d82d29e7cb5449d7e84</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>xiaoqiang_driver::UPLOAD_STATUS</name>
    <filename>structxiaoqiang__driver_1_1UPLOAD__STATUS.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>distance1</name>
      <anchorfile>structxiaoqiang__driver_1_1UPLOAD__STATUS.html</anchorfile>
      <anchor>aa15209c7a892e9f18aa78aa81dad848c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>distance2</name>
      <anchorfile>structxiaoqiang__driver_1_1UPLOAD__STATUS.html</anchorfile>
      <anchor>a671404cc6e2887a748917fe42f8fc7d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>distance3</name>
      <anchorfile>structxiaoqiang__driver_1_1UPLOAD__STATUS.html</anchorfile>
      <anchor>abcc7099b2f04bf989c50289bac050a6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>distance4</name>
      <anchorfile>structxiaoqiang__driver_1_1UPLOAD__STATUS.html</anchorfile>
      <anchor>abd64fc5a791590c180b886b4a18589b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>encoder_delta_car</name>
      <anchorfile>structxiaoqiang__driver_1_1UPLOAD__STATUS.html</anchorfile>
      <anchor>a7e7fc58cc9e41d74960fea7001276f5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>encoder_delta_l</name>
      <anchorfile>structxiaoqiang__driver_1_1UPLOAD__STATUS.html</anchorfile>
      <anchor>aa27752a9a7b7c8f53e7e6459c3b075d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>encoder_delta_r</name>
      <anchorfile>structxiaoqiang__driver_1_1UPLOAD__STATUS.html</anchorfile>
      <anchor>af2fd786e8d368bd8ad42c6f67801d395</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>encoder_ppr</name>
      <anchorfile>structxiaoqiang__driver_1_1UPLOAD__STATUS.html</anchorfile>
      <anchor>ab1b16984dbfd0b970b73e27fabec9ec4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>IMU</name>
      <anchorfile>structxiaoqiang__driver_1_1UPLOAD__STATUS.html</anchorfile>
      <anchor>a352e321980e14b28248a5802109096f8</anchor>
      <arglist>[9]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>omga_l</name>
      <anchorfile>structxiaoqiang__driver_1_1UPLOAD__STATUS.html</anchorfile>
      <anchor>aa4eefceb568685986ef4e7c26d01cb2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>omga_r</name>
      <anchorfile>structxiaoqiang__driver_1_1UPLOAD__STATUS.html</anchorfile>
      <anchor>a3139096a0a3c69b047119a4250856280</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>power</name>
      <anchorfile>structxiaoqiang__driver_1_1UPLOAD__STATUS.html</anchorfile>
      <anchor>ab99b04a0b151135e82174bcbe451ba74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>status</name>
      <anchorfile>structxiaoqiang__driver_1_1UPLOAD__STATUS.html</anchorfile>
      <anchor>a07fbd06406eaa5b0014941fae8033bef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>theta</name>
      <anchorfile>structxiaoqiang__driver_1_1UPLOAD__STATUS.html</anchorfile>
      <anchor>a6834126a2ebbecf9ad3418912d4e60e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>time_stamp</name>
      <anchorfile>structxiaoqiang__driver_1_1UPLOAD__STATUS.html</anchorfile>
      <anchor>a33b6001101184b0362224c52f8cabea5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>xiaoqiang_driver</name>
    <filename>namespacexiaoqiang__driver.html</filename>
    <namespace>xiaoqiang_driver::fake_node</namespace>
    <class kind="class">xiaoqiang_driver::DiffDriverController</class>
    <class kind="class">xiaoqiang_driver::StatusPublisher</class>
    <class kind="struct">xiaoqiang_driver::UPLOAD_STATUS</class>
    <member kind="typedef">
      <type>sensor_msgs::PointCloud2</type>
      <name>PointCloud</name>
      <anchorfile>namespacexiaoqiang__driver.html</anchorfile>
      <anchor>a9aece95c1f95358336436e4db4a68f37</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>xiaoqiang_driver::fake_node</name>
    <filename>namespacexiaoqiang__driver_1_1fake__node.html</filename>
    <member kind="variable">
      <type></type>
      <name>anonymous</name>
      <anchorfile>namespacexiaoqiang__driver_1_1fake__node.html</anchorfile>
      <anchor>aa7716b5e0dfa27b6858eb452ea492df6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>child_frame_id</name>
      <anchorfile>namespacexiaoqiang__driver_1_1fake__node.html</anchorfile>
      <anchor>ad640a6785da894d3208d4543c71f7cc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>data</name>
      <anchorfile>namespacexiaoqiang__driver_1_1fake__node.html</anchorfile>
      <anchor>a8ea6afd4c57ab0fdb1c60622c5bd8f5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>frame_id</name>
      <anchorfile>namespacexiaoqiang__driver_1_1fake__node.html</anchorfile>
      <anchor>ab50e57cf040fa7b03a1dde574ce777cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mPose</name>
      <anchorfile>namespacexiaoqiang__driver_1_1fake__node.html</anchorfile>
      <anchor>ae00a0a79670ae3357396c5c98272576e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>now</name>
      <anchorfile>namespacexiaoqiang__driver_1_1fake__node.html</anchorfile>
      <anchor>a94a095b8018d8042696fcf3eacbf0a51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>odom</name>
      <anchorfile>namespacexiaoqiang__driver_1_1fake__node.html</anchorfile>
      <anchor>a51085a6fd4be7834e1106c6e77723566</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>odom_pub</name>
      <anchorfile>namespacexiaoqiang__driver_1_1fake__node.html</anchorfile>
      <anchor>a58c34ffdda4b6a01f9c738451b2dbb05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pose_pub</name>
      <anchorfile>namespacexiaoqiang__driver_1_1fake__node.html</anchorfile>
      <anchor>a0cee442a81686b87b18324159ce9074e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>power</name>
      <anchorfile>namespacexiaoqiang__driver_1_1fake__node.html</anchorfile>
      <anchor>adf765a3ec3b440614b3f245da8db6d9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>power_pub</name>
      <anchorfile>namespacexiaoqiang__driver_1_1fake__node.html</anchorfile>
      <anchor>a925cd2f01ed4d8e5de2facf5f1c5f46a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rate</name>
      <anchorfile>namespacexiaoqiang__driver_1_1fake__node.html</anchorfile>
      <anchor>a1757aa489140a150b7d223e724b49b38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>stamp</name>
      <anchorfile>namespacexiaoqiang__driver_1_1fake__node.html</anchorfile>
      <anchor>aaec23d62c5b2ac3a9e1aa1e4867f3a84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>status</name>
      <anchorfile>namespacexiaoqiang__driver_1_1fake__node.html</anchorfile>
      <anchor>a96c88b990e5810cb832045954289ed29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>status_flag_pub</name>
      <anchorfile>namespacexiaoqiang__driver_1_1fake__node.html</anchorfile>
      <anchor>a60df6052f9d5e1c23fd40e4e6cd8511a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>w</name>
      <anchorfile>namespacexiaoqiang__driver_1_1fake__node.html</anchorfile>
      <anchor>aa7eb462e07237aa199ace96a64595387</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>x</name>
      <anchorfile>namespacexiaoqiang__driver_1_1fake__node.html</anchorfile>
      <anchor>a9d6f13badca93cfef7c956c6356900d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>y</name>
      <anchorfile>namespacexiaoqiang__driver_1_1fake__node.html</anchorfile>
      <anchor>a0d84f9fa73e0f101e9fa87124f154c2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>z</name>
      <anchorfile>namespacexiaoqiang__driver_1_1fake__node.html</anchorfile>
      <anchor>acce6ea3bc7484c2d36afc95720a81c16</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
