<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>driver.cpp</name>
    <path>/tmp/ws/src/xiaoqiang/xiaoqiang_freenect/xiaoqiang_freenect_camera/src/nodelets/</path>
    <filename>driver_8cpp</filename>
    <includes id="driver_8h" name="driver.h" local="yes" imported="no">driver.h</includes>
    <namespace>xiaoqiang_freenect_camera</namespace>
  </compound>
  <compound kind="file">
    <name>driver.h</name>
    <path>/tmp/ws/src/xiaoqiang/xiaoqiang_freenect/xiaoqiang_freenect_camera/src/nodelets/</path>
    <filename>driver_8h</filename>
    <includes id="tilt__driver_8hpp" name="tilt_driver.hpp" local="no" imported="no">xiaoqiang_freenect_camera/tilt_driver.hpp</includes>
    <class kind="class">xiaoqiang_freenect_camera::DriverNodelet</class>
    <namespace>xiaoqiang_freenect_camera</namespace>
  </compound>
  <compound kind="file">
    <name>freenect_device.hpp</name>
    <path>/tmp/ws/src/xiaoqiang/xiaoqiang_freenect/xiaoqiang_freenect_camera/include/xiaoqiang_freenect_camera/</path>
    <filename>freenect__device_8hpp</filename>
    <includes id="image__buffer_8hpp" name="image_buffer.hpp" local="no" imported="no">xiaoqiang_freenect_camera/image_buffer.hpp</includes>
    <class kind="class">xiaoqiang_freenect_camera::FreenectDevice</class>
    <namespace>xiaoqiang_freenect_camera</namespace>
    <member kind="typedef">
      <type>freenect_resolution</type>
      <name>OutputMode</name>
      <anchorfile>namespacexiaoqiang__freenect__camera.html</anchorfile>
      <anchor>af2f0dfc6a3d839d342f2bac3763603e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isImageMode</name>
      <anchorfile>namespacexiaoqiang__freenect__camera.html</anchorfile>
      <anchor>ac992c0c28997ac6686ecc0b1f8ca8429</anchor>
      <arglist>(const ImageBuffer &amp;buffer)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>PRODUCT_ID</name>
      <anchorfile>namespacexiaoqiang__freenect__camera.html</anchorfile>
      <anchor>aa774c153bb3a0afbd278d7f3b333f888</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PRODUCT_NAME</name>
      <anchorfile>namespacexiaoqiang__freenect__camera.html</anchorfile>
      <anchor>a8d8eb3f93110d3f13c69fe8232552bf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>VENDOR_ID</name>
      <anchorfile>namespacexiaoqiang__freenect__camera.html</anchorfile>
      <anchor>ae914c4f806b598a134a612047be8cee6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>VENDOR_NAME</name>
      <anchorfile>namespacexiaoqiang__freenect__camera.html</anchorfile>
      <anchor>a3c3a5a5676730627f569cabe60c1831b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>freenect_driver.hpp</name>
    <path>/tmp/ws/src/xiaoqiang/xiaoqiang_freenect/xiaoqiang_freenect_camera/include/xiaoqiang_freenect_camera/</path>
    <filename>freenect__driver_8hpp</filename>
    <includes id="freenect__device_8hpp" name="freenect_device.hpp" local="no" imported="no">xiaoqiang_freenect_camera/freenect_device.hpp</includes>
    <class kind="class">xiaoqiang_freenect_camera::FreenectDriver</class>
    <namespace>xiaoqiang_freenect_camera</namespace>
  </compound>
  <compound kind="file">
    <name>freenect_node.cpp</name>
    <path>/tmp/ws/src/xiaoqiang/xiaoqiang_freenect/xiaoqiang_freenect_camera/src/nodes/</path>
    <filename>freenect__node_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>freenect__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>image_buffer.hpp</name>
    <path>/tmp/ws/src/xiaoqiang/xiaoqiang_freenect/xiaoqiang_freenect_camera/include/xiaoqiang_freenect_camera/</path>
    <filename>image__buffer_8hpp</filename>
    <class kind="class">xiaoqiang_freenect_camera::ImageBuffer</class>
    <namespace>xiaoqiang_freenect_camera</namespace>
    <member kind="function">
      <type>void</type>
      <name>allocateBufferDepth</name>
      <anchorfile>namespacexiaoqiang__freenect__camera.html</anchorfile>
      <anchor>ab324df2cceae739c2cad1ffa2363e3b2</anchor>
      <arglist>(ImageBuffer &amp;buffer, const freenect_depth_format &amp;format, const freenect_resolution &amp;resolution, const freenect_registration &amp;registration)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>allocateBufferVideo</name>
      <anchorfile>namespacexiaoqiang__freenect__camera.html</anchorfile>
      <anchor>a49c34e88770cee811397e6a47d4b8464</anchor>
      <arglist>(ImageBuffer &amp;buffer, const freenect_video_format &amp;format, const freenect_resolution &amp;resolution, const freenect_registration &amp;registration)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillImage</name>
      <anchorfile>namespacexiaoqiang__freenect__camera.html</anchorfile>
      <anchor>ad76b5d3978649203bc098dee92ab2d9c</anchor>
      <arglist>(const ImageBuffer &amp;buffer, void *data)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getDepthFocalLength</name>
      <anchorfile>namespacexiaoqiang__freenect__camera.html</anchorfile>
      <anchor>a6d82af97e53e404dc9500e87f5930ab1</anchor>
      <arglist>(const freenect_registration &amp;registration, int width)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getRGBFocalLength</name>
      <anchorfile>namespacexiaoqiang__freenect__camera.html</anchorfile>
      <anchor>ad1e43cd3350ee791399a7d9a8c45a1b9</anchor>
      <arglist>(int width)</arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>RGB_FOCAL_LENGTH_SXGA</name>
      <anchorfile>namespacexiaoqiang__freenect__camera.html</anchorfile>
      <anchor>a417b47b0b09ac798fb8e6d8e6ea4d678</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>WIDTH_SXGA</name>
      <anchorfile>namespacexiaoqiang__freenect__camera.html</anchorfile>
      <anchor>ac212d38616d5126e26d339b637bfd22e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/tmp/ws/src/xiaoqiang/xiaoqiang_freenect/xiaoqiang_freenect_camera/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>tilt_driver.hpp</name>
    <path>/tmp/ws/src/xiaoqiang/xiaoqiang_freenect/xiaoqiang_freenect_camera/include/xiaoqiang_freenect_camera/</path>
    <filename>tilt__driver_8hpp</filename>
    <includes id="freenect__driver_8hpp" name="freenect_driver.hpp" local="no" imported="no">xiaoqiang_freenect_camera/freenect_driver.hpp</includes>
    <class kind="class">xiaoqiang_freenect_camera::TiltDriver</class>
    <namespace>xiaoqiang_freenect_camera</namespace>
  </compound>
  <compound kind="class">
    <name>xiaoqiang_freenect_camera::DriverNodelet</name>
    <filename>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</filename>
    <base>nodelet::Nodelet</base>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DriverNodelet</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a2d47bf5008ddd81255b7e880a8cd5c14</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>FreenectConfig</type>
      <name>Config</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>ab57efdf10f9649eba62feeb9addc4527</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>diagnostic_updater::FrequencyStatusParam</type>
      <name>FrequencyStatusParam</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a520f54de71d6e9419c03cb09e2c2df65</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>dynamic_reconfigure::Server&lt; Config &gt;</type>
      <name>ReconfigureServer</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a7e27ed7d035a1057cea8e55cf21c744d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>diagnostic_updater::HeaderlessTopicDiagnostic</type>
      <name>TopicDiagnostic</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a0bf62112e3b8b89702d6736d2e54ab61</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; TopicDiagnostic &gt;</type>
      <name>TopicDiagnosticPtr</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a32ffa1f035a4da87d3a55ff70054aa06</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>checkFrameCounters</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a323b4bef31f4f366d528c9f821e72fa2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>configCb</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a779cf33b683eddfce1205035b280160a</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>depthCb</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a3dc1e7e408eed368c3e5d4117927a2ea</anchor>
      <arglist>(const ImageBuffer &amp;depth_image, void *cookie)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>depthConnectCb</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a18ee5afefbed685813653469ce008ab7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>sensor_msgs::CameraInfoPtr</type>
      <name>getDefaultCameraInfo</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>aa031eb939298d5f8e7ac7750aaa59405</anchor>
      <arglist>(int width, int height, double f) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>sensor_msgs::CameraInfoPtr</type>
      <name>getDepthCameraInfo</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>acdd5806b5f99881fd6b480fb2b3fc829</anchor>
      <arglist>(const ImageBuffer &amp;image, ros::Time time) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>sensor_msgs::CameraInfoPtr</type>
      <name>getIrCameraInfo</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>aed62870c6eb415ffd33cdefc65aa11c9</anchor>
      <arglist>(const ImageBuffer &amp;image, ros::Time time) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>sensor_msgs::CameraInfoPtr</type>
      <name>getProjectorCameraInfo</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>aa867877ddf047a8df9fa44b4b9b18f00</anchor>
      <arglist>(const ImageBuffer &amp;image, ros::Time time) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>sensor_msgs::CameraInfoPtr</type>
      <name>getRgbCameraInfo</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a16df510fc64a5e2457e5203b92506e07</anchor>
      <arglist>(const ImageBuffer &amp;image, ros::Time time) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>irCb</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a579c787f52618f587b554a4597be32d4</anchor>
      <arglist>(const ImageBuffer &amp;_image, void *cookie)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>irConnectCb</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a98cdeba2dbdff0038be2828ec204dcfc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>OutputMode</type>
      <name>mapConfigMode2OutputMode</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>ad67c608f63a3560bf9571cd37a492ac3</anchor>
      <arglist>(int mode) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>mapMode2ConfigMode</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a79a19dbef674b73cee1b3778b7312f6c</anchor>
      <arglist>(const OutputMode &amp;output_mode) const </arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a60287e79710186cb20d97143fd253d3d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onInitImpl</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a46e8adafcf77af3d8b01bb3629919cf4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishDepthImage</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a795b9a8e7b6b3e10d39f446de3b5de9d</anchor>
      <arglist>(const ImageBuffer &amp;depth, ros::Time time) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishIrImage</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a8f588416d524c3b9ad5593ce6c57eae2</anchor>
      <arglist>(const ImageBuffer &amp;ir, ros::Time time) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishRgbImage</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a4349eb236301a6442ee01e24c81adada</anchor>
      <arglist>(const ImageBuffer &amp;image, ros::Time time) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>rgbCb</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a58beeb5c8164627d3f8ba38917dda07d</anchor>
      <arglist>(const ImageBuffer &amp;image, void *cookie)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>rgbConnectCb</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a5ce7a631b61b5d1a585128191a9e7310</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setupDevice</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a5b1f264ccef0a1e9995ca638a4227a96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>startSynchronization</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a134216eccef4812cea41e06c5dbbd25f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>stopSynchronization</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a51eccc72c5dc470bc3cf97dacd802f72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateDiagnostics</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>aaff069d9fa0a8d73ae1306621a01cc50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateModeMaps</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a29828584c3a7f61113e725ba99b0d2c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>watchDog</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a3e4ce876fe499f65c13f182c28e49171</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>audio_processing_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>aadbe857bd68f2c52adf53317f9158cac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>close_diagnostics_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>ac563334ea3c3feb53d4f03117298797b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>close_tiltThread_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>ab6f5ae167b93f6ff6b5a89962af4d4b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; int, OutputMode &gt;</type>
      <name>config2mode_map_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a7e2dc3b059eee0b1ef408bc34a44c53b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Config</type>
      <name>config_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>abde86d60acaa67f7524d6b89f321bbaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>connect_mutex_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>afcea4dc75626aac7b886ad4a7baad5f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>counter_mutex_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a1747daf8bd2225d737ff6702be88d1c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>depth_frame_counter_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>abfff006a223444a35403fcc9e6b717f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>depth_frame_id_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a2fc3638e39f73ba4de6e74aec0d2b617</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>depth_ir_offset_x_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a5e3d6cce65f6dabf910662b8f3476466</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>depth_ir_offset_y_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a0af9e4fda1622e17d67f9966bbf46b29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>depth_processing_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a6a60a3be68f072c54d6125887b44ca42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>depth_time_stamp_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>aa8749409071ee3e7eb40538848a5638c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; FreenectDevice &gt;</type>
      <name>device_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>aeb40d731a0cf9b8c88f82dd0f7895207</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; diagnostic_updater::Updater &gt;</type>
      <name>diagnostic_updater_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>abc0adfcaa13e305f1942faf248565214</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread</type>
      <name>diagnostics_thread_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>af9eeb12b444d13295bc02e836d317af1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enable_depth_diagnostics_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a91c4f2bcd6f7f867521d0ad5a2cf91ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enable_ir_diagnostics_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a7e2b447ec46678bae98afa547d1d082a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enable_rgb_diagnostics_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a416776396698da682d436510e16d4310</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread</type>
      <name>init_thread_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a30199daa0ef726931a7fc4414b5578e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>ir_frame_counter_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a22dffeb286fd7d8d6c7812334f63a853</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; camera_info_manager::CameraInfoManager &gt;</type>
      <name>ir_info_manager_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a8a6347691d4d97cc228460fd62ddfd7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>ir_processing_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>af0c84774c4447db06fb81515bcd4972f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>ir_time_stamp_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a32736b4768e1b2e491a12f3afca09c7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>libfreenect_debug_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a440e81eb12685a62a3ae6a3fd20f5f32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; OutputMode, int &gt;</type>
      <name>mode2config_map_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a1078bc8f9876508d770846a845ef25a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>motor_processing_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a8076aa565afcc870bd4932cf97ef0512</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>num_frame_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>ab6d58a49daef56d08f24383874bcee17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>pub_depth_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a2632f5b6e9f0c050c254d21d7470ed40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TopicDiagnosticPtr</type>
      <name>pub_depth_freq_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>adb1743a2685e1f63045d26e1a1b92d30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>pub_depth_registered_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>ac5398a425dfc078f1384bd3be1fa8088</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>pub_freq_max_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>aa4b0811e11d3744445872ce33371b16b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>pub_freq_min_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>ac10582290d199f8f05da170d5318aa68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>pub_ir_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a99ce5e7f2eacb73bb4ecc3125d07f788</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TopicDiagnosticPtr</type>
      <name>pub_ir_freq_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>ad719c891f556cf0e2545da7df90aadfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_projector_info_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a8e8d52553b9850799f5010845722b530</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>pub_rgb_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a645cdb94615400fa68054471776c8483</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TopicDiagnosticPtr</type>
      <name>pub_rgb_freq_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a250c31611f3079d5433fda4c752e3994</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>publish_depth_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>ae7706f052011ebaaf4484ab868e6b515</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>publish_ir_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a6f2297528e6373589fc27df75f8c5457</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>publish_rgb_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a0d63c1c5b352fafd4d3d0304f0237b1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; ReconfigureServer &gt;</type>
      <name>reconfigure_server_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a7b904e91e974a32264884501906573b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>rgb_frame_counter_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a6b6af99c8369c393eb6516b781d3bf06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>rgb_frame_id_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>ada72c2dca9f8623febfaaa9394f7ec66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; camera_info_manager::CameraInfoManager &gt;</type>
      <name>rgb_info_manager_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>af8ffc48cd11898772ce43a7cf8b6de06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>rgb_processing_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>aa020d4419c174dc03aa502a2372622af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>rgb_time_stamp_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>abed676219e0b1bc12635afbf001accfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>freenect_device_flags</type>
      <name>subdevs_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a029167373e8e66f1f3152cf0450cacd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread</type>
      <name>tilt_thread_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>aeb3b10ab63c40cf50bfdec689c312692</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TiltDriver</type>
      <name>tiltDriver_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>af3248431edb00140ba11d0756f3e6832</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>time_out_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>ac3346d9410b11e1fe27a99b2f472ff23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>time_stamp_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a7e8b0601fe74bbf765210342bcad78f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>watch_dog_timer_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a23f6b7b73c68a4610b9245b75c07ac57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>z_offset_mm_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>ad010d8a01c0d8ff2df1e2a0b606ffaed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xiaoqiang_freenect_camera::FreenectDevice</name>
    <filename>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>findCompatibleDepthMode</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a912804cd9a9e23039e7436856e35314a</anchor>
      <arglist>(const OutputMode &amp;mode, OutputMode &amp;compatible_mode) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>findCompatibleImageMode</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a515477cf0a8fdde7e3a111f602f30b41</anchor>
      <arglist>(const OutputMode &amp;mode, OutputMode &amp;compatible_mode) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flushDeviceStreams</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>acf94ae98713a75d52f06b5c787a1f349</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FreenectDevice</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>afb1249d8440a997c778ef01e03b0c7c2</anchor>
      <arglist>(freenect_context *driver, std::string serial)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getAddress</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a5ab2a4626260766d7deddac0e8c48817</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getBaseline</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a8b9b37b03be8192947dea8614ce5a4ca</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getBus</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a273867bbb2bf604bd79d7114e8d279c3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>OutputMode</type>
      <name>getDefaultDepthMode</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>accfc8dc1abca82dbd69707c8aed7be4a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>OutputMode</type>
      <name>getDefaultImageMode</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a5c85e0da8e173823b8f1f4d5967d7c5c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>OutputMode</type>
      <name>getDepthOutputMode</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>aeb9351863ac28e9dbf9e12d56f84cd4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>OutputMode</type>
      <name>getImageOutputMode</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>ab419953dfbb75cc179b9c2ccbccc0199</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getProductName</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a470e176bb828b03c7f29e1c610f6c28b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getSerialNumber</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>abc4b0589988c25ab4ba789eb6654cbbc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasDepthStream</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a1e57b26995ba774b6f8d1956b2941b44</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasImageStream</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>aa6cc1b06ebc5b73c3a92602803bdc6bb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasIRStream</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>ae5673130483c5effbe0cca62fbed7f8f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDepthRegistered</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>ab5a2631534437d4794af7f7da6fdaffa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDepthRegistrationSupported</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>ab944f98246946f7b1353978d691aba3d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDepthStreamRunning</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>acd4d963cada3b78196eb01093a28c971</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isImageStreamRunning</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>aa182673dcdc1a52d061b37bf4719ce1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isIRStreamRunning</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a08633a2fd6dc0a6a6dda5ffff46f2b1f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSynchronizationSupported</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a8d22ca6ff08829d14231b4cd9f432376</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSynchronized</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a9dd6b1b4e2c3cd7e937fd03c3b95a881</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>openDevice</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a06df622ff37126337b353dc671791c67</anchor>
      <arglist>(freenect_context *driver, std::string serial)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishersAreReady</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a414740d12c319fe2dc8de3d5b0ff6188</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerDepthCallback</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a57e5f32083879771b85176a8b7df2c17</anchor>
      <arglist>(void(T::*callback)(const ImageBuffer &amp;depth_image, void *cookie), T &amp;instance, void *cookie=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerImageCallback</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>adc61385b622a075f67ce59cec10d4a79</anchor>
      <arglist>(void(T::*callback)(const ImageBuffer &amp;image, void *cookie), T &amp;instance, void *cookie=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerIRCallback</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>ace721386ca77220b748ac34266e7520b</anchor>
      <arglist>(void(T::*callback)(const ImageBuffer &amp;ir_image, void *cookie), T &amp;instance, void *cookie=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDepthOutputMode</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a6cedbedcd01c4fe13a6044462c3a5446</anchor>
      <arglist>(OutputMode mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDepthRegistration</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>aed492fae49b28d9177eb0bbb8338647b</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setImageOutputMode</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a2552cad79de89e193d744fdfa656eca8</anchor>
      <arglist>(OutputMode mode)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setSynchronization</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a094d8d920ac2d9406b423b33b1c2e162</anchor>
      <arglist>(bool on_off) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>af19648d88ff670ceb78b22b06dab5e12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startDepthStream</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a0e03e85e524e99440aabe75f63fa6750</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startImageStream</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a02a7d791ede2e1a67b3220c19cc2fd54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startIRStream</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>aa19e7e5881ab17a76bccb43519791fb1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopDepthStream</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a73f8cf06afd5c0ffad3663315cda2b54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopImageStream</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a5e7f080d43734560dfec439ba026c1a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopIRStream</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a8253a888ded1f2598d1c0619862b9e7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FreenectDevice</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a9377e186d978a5924cc3147107fd5753</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>freenectDepthCallback</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>aaff01cc9748469e8aa9cc6b27d266cbd</anchor>
      <arglist>(freenect_device *dev, void *depth, uint32_t timestamp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>freenectVideoCallback</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a6ee826357ef10d97a7f4708c082111fe</anchor>
      <arglist>(freenect_device *dev, void *video, uint32_t timestamp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>_isImageModeEnabled</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a61f470d4c94836cb1e09b8c0e4dd3101</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>depthCallback</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>aaf5bfded412e176adf76b2ba26d12ce2</anchor>
      <arglist>(void *depth)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>executeChanges</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>ac891cff445cfa20c92d06961be56dbe9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>videoCallback</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a10eb1811506cae974a3944f86fd2c773</anchor>
      <arglist>(void *video)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ImageBuffer</type>
      <name>depth_buffer_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a3c1eba3e446e99518a3af1484b684ee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::function&lt; void(const ImageBuffer &amp;)&gt;</type>
      <name>depth_callback_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a0df477fb44725caeccb99a0e6b5f441b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>freenect_device *</type>
      <name>device_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a54dc5c52e3d2db6907501ce85356e754</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>device_flush_enabled_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a2707380b5728dcd666397cb356abb931</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::posix_time::ptime</type>
      <name>device_flush_start_time_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a04bee94f6680add670b3d878f625e8c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>device_serial_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a5f49a462cff44603cf659c07ea42cf32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>freenect_context *</type>
      <name>driver_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a7f5ede8ec2e5edcabf9abdd5dd816fc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::function&lt; void(const ImageBuffer &amp;)&gt;</type>
      <name>image_callback_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a73becc545fbac6d38143f803c6b88151</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::function&lt; void(const ImageBuffer &amp;)&gt;</type>
      <name>ir_callback_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a6c185b70130aa1f377f9d8d487df052e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::recursive_mutex</type>
      <name>m_settings_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>ae17feec340a31dac3d81c24862f80056</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>freenect_depth_format</type>
      <name>new_depth_format_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a943c2a0d28937b6d7035e663db201b85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>freenect_resolution</type>
      <name>new_depth_resolution_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a6242e9c61d80d3e9c64cf214046b3e29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>freenect_video_format</type>
      <name>new_video_format_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a306d0c14554955a315fd5769937d47b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>freenect_resolution</type>
      <name>new_video_resolution_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a31dca74f1d8d15735714050d12134941</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>publishers_ready_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a43cab4dc8ad6abb7e8542a9403ee6e6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>freenect_registration</type>
      <name>registration_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a9502f58c0c220e64e1040c5ba729c38e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>should_stream_depth_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a82760c3757a542cdc3a2166f27199117</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>should_stream_video_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>ad449de82c6e03630cf52747095139834</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>streaming_depth_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>aabccfa8167531593bd5e594e2c7b7c00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>streaming_video_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a20d1f36daba36f500303978a644deef2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ImageBuffer</type>
      <name>video_buffer_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a80c31f71307f672166fae6e8a7f9aa42</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>FreenectDriver</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a72c4f2a37f16ad7d5a026a15a302290f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>TiltDriver</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a8eb0c2b7dbb34b886c729be1d6f01806</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xiaoqiang_freenect_camera::FreenectDriver</name>
    <filename>classxiaoqiang__freenect__camera_1_1FreenectDriver.html</filename>
    <member kind="function">
      <type>void</type>
      <name>enableDebug</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>a9e3a50e586fd22726beb80b5ca176467</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getAddress</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>acf568cce42ca06bf8037d447790ea30e</anchor>
      <arglist>(unsigned device_idx)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getBus</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>aac83c11b5657d21e1aa763f89398b8b8</anchor>
      <arglist>(unsigned device_idx)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; FreenectDevice &gt;</type>
      <name>getDeviceByAddress</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>abc0e3039b98b4992fa2cbb950ba9b7af</anchor>
      <arglist>(unsigned bus, unsigned address)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; FreenectDevice &gt;</type>
      <name>getDeviceByIndex</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>a1c2afe257b6cc8dfc0dff71114e534ed</anchor>
      <arglist>(unsigned device_idx)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; FreenectDevice &gt;</type>
      <name>getDeviceBySerialNumber</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>a69066bed7eb7125454967c42f6c12eec</anchor>
      <arglist>(std::string serial)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getNumberDevices</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>abe92e0d44f4db723ddc829d83522a103</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getProductID</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>a5e3692208ea44ee8151c2b32ba8785ff</anchor>
      <arglist>(unsigned device_idx)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getProductName</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>a2eebf23e639cd62deecdb9a58e6d3938</anchor>
      <arglist>(unsigned device_idx)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getSerialNumber</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>afe166363ec6d1c9fbb32f190c4348cdd</anchor>
      <arglist>(unsigned device_idx)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getVendorID</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>ac55f818e27191e04bdd5a89b45cb8b7d</anchor>
      <arglist>(unsigned device_idx)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getVendorName</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>a2aa55528b3ee38d3e8ae5061dd82fe4e</anchor>
      <arglist>(unsigned device_idx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>process</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>a2e3d61e980e41dee8d59a92d94157ef4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>a25f208ccf35c06699b8a308330efdf80</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateDeviceList</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>aac5c235faa1683bb4b45d3f50c18d0d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static FreenectDriver &amp;</type>
      <name>getInstance</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>a619767753540cee21351a414430e0339</anchor>
      <arglist>(freenect_device_flags subdevs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static FreenectDriver &amp;</type>
      <name>getInstance</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>ae2008db5bd72f92b272187dcb70a540c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>FreenectDriver</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>a893e4f01998d6d0c7b753b964817bad7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>FreenectDriver</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>a080fd46a119ee08099693b1b8a1a9c81</anchor>
      <arglist>(freenect_device_flags subdevs)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; FreenectDevice &gt;</type>
      <name>device_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>a662481281b85c71ae660ea5196daf13e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>device_serials_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>ab791633f68d7a65d35d21cc763dd6153</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>freenect_context *</type>
      <name>driver_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>a4c1a35dfd248ef2ed05b6dddad40b106</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; boost::thread &gt;</type>
      <name>freenect_thread_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>adcf4dd7460c6e3517452441dd321d57e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>freenect_device_flags</type>
      <name>subdevs_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>abb850cd3a1f04563ff78ce6c8966e96b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>thread_running_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>ab00ba65e60433051ad4ba17f5aacd48c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xiaoqiang_freenect_camera::ImageBuffer</name>
    <filename>structxiaoqiang__freenect__camera_1_1ImageBuffer.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>focal_length</name>
      <anchorfile>structxiaoqiang__freenect__camera_1_1ImageBuffer.html</anchorfile>
      <anchor>a9314249a9400885d1ee0da03db70a49c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_array&lt; unsigned char &gt;</type>
      <name>image_buffer</name>
      <anchorfile>structxiaoqiang__freenect__camera_1_1ImageBuffer.html</anchorfile>
      <anchor>a5107f1d80ba972cc9eb6564dfeed45b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_registered</name>
      <anchorfile>structxiaoqiang__freenect__camera_1_1ImageBuffer.html</anchorfile>
      <anchor>afff1bd2231f30d22e2b56ed8a89f3076</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>freenect_frame_mode</type>
      <name>metadata</name>
      <anchorfile>structxiaoqiang__freenect__camera_1_1ImageBuffer.html</anchorfile>
      <anchor>a379201c3a049e875206de2c772e94afd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>mutex</name>
      <anchorfile>structxiaoqiang__freenect__camera_1_1ImageBuffer.html</anchorfile>
      <anchor>a70453d621ac9f2429b21eb7ad35cfb09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>valid</name>
      <anchorfile>structxiaoqiang__freenect__camera_1_1ImageBuffer.html</anchorfile>
      <anchor>ab03d355eb7d64e65342d45ebb341a282</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xiaoqiang_freenect_camera::TiltDriver</name>
    <filename>classxiaoqiang__freenect__camera_1_1TiltDriver.html</filename>
    <member kind="function">
      <type>void</type>
      <name>publishState</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1TiltDriver.html</anchorfile>
      <anchor>aef750721cddf81dcd09b61bbdf02cefe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1TiltDriver.html</anchorfile>
      <anchor>a845b4a44f0b30668b322106c723e1dc7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendcmd</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1TiltDriver.html</anchorfile>
      <anchor>a063732d78863fcd59b890c4b060bfbaa</anchor>
      <arglist>(const std_msgs::Int16 &amp;set_degree)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TiltDriver</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1TiltDriver.html</anchorfile>
      <anchor>a325e798e287efe0143ee497c2d0cf670</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TiltDriver</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1TiltDriver.html</anchorfile>
      <anchor>a56370e9bef587e1f469748617f359b16</anchor>
      <arglist>(boost::shared_ptr&lt; FreenectDevice &gt; device, bool *close_tiltThread)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool *</type>
      <name>close_tiltThread_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1TiltDriver.html</anchorfile>
      <anchor>a415af0f63e1a96f15dbb27364b737eab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>cmd_topic_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1TiltDriver.html</anchorfile>
      <anchor>ab5f93b6b8746bb2bbbcd66655bc20528</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_degree_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1TiltDriver.html</anchorfile>
      <anchor>a7102af6c4583e781035335ba53661598</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>freenect_device *</type>
      <name>device_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1TiltDriver.html</anchorfile>
      <anchor>a5dc84067be3c6de85d8c3e88fade9cda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>device_ready_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1TiltDriver.html</anchorfile>
      <anchor>acb92e0b01ce0f2884fa2736231b76591</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>mTiltPub_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1TiltDriver.html</anchorfile>
      <anchor>a66bf926b3b533e01406ed6b2f91418d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>set_degree_</name>
      <anchorfile>classxiaoqiang__freenect__camera_1_1TiltDriver.html</anchorfile>
      <anchor>a6778346e20cf8cf97246abf7a01887dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>xiaoqiang_freenect_camera</name>
    <filename>namespacexiaoqiang__freenect__camera.html</filename>
    <class kind="class">xiaoqiang_freenect_camera::DriverNodelet</class>
    <class kind="class">xiaoqiang_freenect_camera::FreenectDevice</class>
    <class kind="class">xiaoqiang_freenect_camera::FreenectDriver</class>
    <class kind="class">xiaoqiang_freenect_camera::ImageBuffer</class>
    <class kind="class">xiaoqiang_freenect_camera::TiltDriver</class>
    <member kind="typedef">
      <type>freenect_resolution</type>
      <name>OutputMode</name>
      <anchorfile>namespacexiaoqiang__freenect__camera.html</anchorfile>
      <anchor>af2f0dfc6a3d839d342f2bac3763603e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>allocateBufferDepth</name>
      <anchorfile>namespacexiaoqiang__freenect__camera.html</anchorfile>
      <anchor>ab324df2cceae739c2cad1ffa2363e3b2</anchor>
      <arglist>(ImageBuffer &amp;buffer, const freenect_depth_format &amp;format, const freenect_resolution &amp;resolution, const freenect_registration &amp;registration)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>allocateBufferVideo</name>
      <anchorfile>namespacexiaoqiang__freenect__camera.html</anchorfile>
      <anchor>a49c34e88770cee811397e6a47d4b8464</anchor>
      <arglist>(ImageBuffer &amp;buffer, const freenect_video_format &amp;format, const freenect_resolution &amp;resolution, const freenect_registration &amp;registration)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillImage</name>
      <anchorfile>namespacexiaoqiang__freenect__camera.html</anchorfile>
      <anchor>ad76b5d3978649203bc098dee92ab2d9c</anchor>
      <arglist>(const ImageBuffer &amp;buffer, void *data)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getDepthFocalLength</name>
      <anchorfile>namespacexiaoqiang__freenect__camera.html</anchorfile>
      <anchor>a6d82af97e53e404dc9500e87f5930ab1</anchor>
      <arglist>(const freenect_registration &amp;registration, int width)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getRGBFocalLength</name>
      <anchorfile>namespacexiaoqiang__freenect__camera.html</anchorfile>
      <anchor>ad1e43cd3350ee791399a7d9a8c45a1b9</anchor>
      <arglist>(int width)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isImageMode</name>
      <anchorfile>namespacexiaoqiang__freenect__camera.html</anchorfile>
      <anchor>ac992c0c28997ac6686ecc0b1f8ca8429</anchor>
      <arglist>(const ImageBuffer &amp;buffer)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>PRODUCT_ID</name>
      <anchorfile>namespacexiaoqiang__freenect__camera.html</anchorfile>
      <anchor>aa774c153bb3a0afbd278d7f3b333f888</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PRODUCT_NAME</name>
      <anchorfile>namespacexiaoqiang__freenect__camera.html</anchorfile>
      <anchor>a8d8eb3f93110d3f13c69fe8232552bf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>RGB_FOCAL_LENGTH_SXGA</name>
      <anchorfile>namespacexiaoqiang__freenect__camera.html</anchorfile>
      <anchor>a417b47b0b09ac798fb8e6d8e6ea4d678</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>VENDOR_ID</name>
      <anchorfile>namespacexiaoqiang__freenect__camera.html</anchorfile>
      <anchor>ae914c4f806b598a134a612047be8cee6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>VENDOR_NAME</name>
      <anchorfile>namespacexiaoqiang__freenect__camera.html</anchorfile>
      <anchor>a3c3a5a5676730627f569cabe60c1831b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>WIDTH_SXGA</name>
      <anchorfile>namespacexiaoqiang__freenect__camera.html</anchorfile>
      <anchor>ac212d38616d5126e26d339b637bfd22e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index" title="Code API">codeapi</docanchor>
    <docanchor file="index" title="Overview">overview</docanchor>
    <docanchor file="index" title="Crawling algorithm">crawling</docanchor>
    <docanchor file="index" title="Efficiency considerations">efficiency</docanchor>
    <docanchor file="index" title="Minimal dependencies">dependencies</docanchor>
    <docanchor file="index" title="ROS API">rosapi</docanchor>
    <docanchor file="index" title="Writing a plugin">writing_plugin</docanchor>
    <docanchor file="index" title="Publishers and Subscribers">pub_sub_rosapi</docanchor>
    <docanchor file="index" title="Introduction">libfreenectIntro</docanchor>
    <docanchor file="index" title="Design Overview">libfreenectDesignOverview</docanchor>
    <docanchor file="index" title="Should You Use libfreenect?">libfreenectShouldIUseIt</docanchor>
  </compound>
</tagfile>
