<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>driver.cpp</name>
    <path>/tmp/ws/src/freenect_stack/freenect_camera/src/nodelets/</path>
    <filename>driver_8cpp</filename>
    <includes id="driver_8h" name="driver.h" local="yes" imported="no">driver.h</includes>
    <namespace>freenect_camera</namespace>
  </compound>
  <compound kind="file">
    <name>driver.h</name>
    <path>/tmp/ws/src/freenect_stack/freenect_camera/src/nodelets/</path>
    <filename>driver_8h</filename>
    <includes id="freenect__driver_8hpp" name="freenect_driver.hpp" local="no" imported="no">freenect_camera/freenect_driver.hpp</includes>
    <class kind="class">freenect_camera::DriverNodelet</class>
    <namespace>freenect_camera</namespace>
  </compound>
  <compound kind="file">
    <name>freenect_device.hpp</name>
    <path>/tmp/ws/src/freenect_stack/freenect_camera/include/freenect_camera/</path>
    <filename>freenect__device_8hpp</filename>
    <includes id="image__buffer_8hpp" name="image_buffer.hpp" local="no" imported="no">freenect_camera/image_buffer.hpp</includes>
    <class kind="class">freenect_camera::FreenectDevice</class>
    <namespace>freenect_camera</namespace>
    <member kind="typedef">
      <type>freenect_resolution</type>
      <name>OutputMode</name>
      <anchorfile>namespacefreenect__camera.html</anchorfile>
      <anchor>a003aeaba3365c028d385dc5bf741907c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isImageMode</name>
      <anchorfile>namespacefreenect__camera.html</anchorfile>
      <anchor>a8820856b7948bece75fb97d40a769ee4</anchor>
      <arglist>(const ImageBuffer &amp;buffer)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>PRODUCT_ID</name>
      <anchorfile>namespacefreenect__camera.html</anchorfile>
      <anchor>a045309e4a77e7ee2835e60a92ce6957a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PRODUCT_NAME</name>
      <anchorfile>namespacefreenect__camera.html</anchorfile>
      <anchor>a0d8ee5ea9f52450565eb661fadd420b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>VENDOR_ID</name>
      <anchorfile>namespacefreenect__camera.html</anchorfile>
      <anchor>a3173db8adc1ea926a6e4a211bb60e632</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>VENDOR_NAME</name>
      <anchorfile>namespacefreenect__camera.html</anchorfile>
      <anchor>aa5318f0ce6cc71f3905262966590a36a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>freenect_driver.hpp</name>
    <path>/tmp/ws/src/freenect_stack/freenect_camera/include/freenect_camera/</path>
    <filename>freenect__driver_8hpp</filename>
    <includes id="freenect__device_8hpp" name="freenect_device.hpp" local="no" imported="no">freenect_camera/freenect_device.hpp</includes>
    <class kind="class">freenect_camera::FreenectDriver</class>
    <namespace>freenect_camera</namespace>
  </compound>
  <compound kind="file">
    <name>freenect_node.cpp</name>
    <path>/tmp/ws/src/freenect_stack/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/freenect_stack/freenect_camera/include/freenect_camera/</path>
    <filename>image__buffer_8hpp</filename>
    <class kind="class">freenect_camera::ImageBuffer</class>
    <namespace>freenect_camera</namespace>
    <member kind="function">
      <type>void</type>
      <name>allocateBufferDepth</name>
      <anchorfile>namespacefreenect__camera.html</anchorfile>
      <anchor>a2cb8be0240a664491a6d9cb09b6ec047</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>namespacefreenect__camera.html</anchorfile>
      <anchor>aeb114172e5966997e7a93056429733d7</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>namespacefreenect__camera.html</anchorfile>
      <anchor>a0d073bb0ea54f16cd173395590f3792c</anchor>
      <arglist>(const ImageBuffer &amp;buffer, void *data)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getDepthFocalLength</name>
      <anchorfile>namespacefreenect__camera.html</anchorfile>
      <anchor>afda9cfaa76370d7cbe3be722c204aed8</anchor>
      <arglist>(const freenect_registration &amp;registration, int width)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getRGBFocalLength</name>
      <anchorfile>namespacefreenect__camera.html</anchorfile>
      <anchor>a38cece705180dc8c73ff384fcd88c1e8</anchor>
      <arglist>(int width)</arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>RGB_FOCAL_LENGTH_SXGA</name>
      <anchorfile>namespacefreenect__camera.html</anchorfile>
      <anchor>afb73a855cdde7c6a59effe78cfc20cea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>WIDTH_SXGA</name>
      <anchorfile>namespacefreenect__camera.html</anchorfile>
      <anchor>ae176e3fef00d8d0e7a192f09461078e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/tmp/ws/src/freenect_stack/freenect_camera/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="namespace">
    <name>freenect_camera</name>
    <filename>namespacefreenect__camera.html</filename>
    <class kind="class">freenect_camera::DriverNodelet</class>
    <class kind="class">freenect_camera::FreenectDevice</class>
    <class kind="class">freenect_camera::FreenectDriver</class>
    <class kind="class">freenect_camera::ImageBuffer</class>
    <member kind="typedef">
      <type>freenect_resolution</type>
      <name>OutputMode</name>
      <anchorfile>namespacefreenect__camera.html</anchorfile>
      <anchor>a003aeaba3365c028d385dc5bf741907c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>allocateBufferDepth</name>
      <anchorfile>namespacefreenect__camera.html</anchorfile>
      <anchor>a2cb8be0240a664491a6d9cb09b6ec047</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>namespacefreenect__camera.html</anchorfile>
      <anchor>aeb114172e5966997e7a93056429733d7</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>namespacefreenect__camera.html</anchorfile>
      <anchor>a0d073bb0ea54f16cd173395590f3792c</anchor>
      <arglist>(const ImageBuffer &amp;buffer, void *data)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getDepthFocalLength</name>
      <anchorfile>namespacefreenect__camera.html</anchorfile>
      <anchor>afda9cfaa76370d7cbe3be722c204aed8</anchor>
      <arglist>(const freenect_registration &amp;registration, int width)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getRGBFocalLength</name>
      <anchorfile>namespacefreenect__camera.html</anchorfile>
      <anchor>a38cece705180dc8c73ff384fcd88c1e8</anchor>
      <arglist>(int width)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isImageMode</name>
      <anchorfile>namespacefreenect__camera.html</anchorfile>
      <anchor>a8820856b7948bece75fb97d40a769ee4</anchor>
      <arglist>(const ImageBuffer &amp;buffer)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>PRODUCT_ID</name>
      <anchorfile>namespacefreenect__camera.html</anchorfile>
      <anchor>a045309e4a77e7ee2835e60a92ce6957a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PRODUCT_NAME</name>
      <anchorfile>namespacefreenect__camera.html</anchorfile>
      <anchor>a0d8ee5ea9f52450565eb661fadd420b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>RGB_FOCAL_LENGTH_SXGA</name>
      <anchorfile>namespacefreenect__camera.html</anchorfile>
      <anchor>afb73a855cdde7c6a59effe78cfc20cea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>VENDOR_ID</name>
      <anchorfile>namespacefreenect__camera.html</anchorfile>
      <anchor>a3173db8adc1ea926a6e4a211bb60e632</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>VENDOR_NAME</name>
      <anchorfile>namespacefreenect__camera.html</anchorfile>
      <anchor>aa5318f0ce6cc71f3905262966590a36a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>WIDTH_SXGA</name>
      <anchorfile>namespacefreenect__camera.html</anchorfile>
      <anchor>ae176e3fef00d8d0e7a192f09461078e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>freenect_camera::DriverNodelet</name>
    <filename>classfreenect__camera_1_1DriverNodelet.html</filename>
    <base>nodelet::Nodelet</base>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DriverNodelet</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a4a9b56a491ea1539265e428aee9bf496</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>FreenectConfig</type>
      <name>Config</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a7f6e6783e687221d8074ed868853c291</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>diagnostic_updater::FrequencyStatusParam</type>
      <name>FrequencyStatusParam</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>ac1d22bd8e5927e30d70d4af7028e247f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>dynamic_reconfigure::Server&lt; Config &gt;</type>
      <name>ReconfigureServer</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a173824461b410cba29b989cfca87df9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>diagnostic_updater::HeaderlessTopicDiagnostic</type>
      <name>TopicDiagnostic</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a00936da5322c35eec82c76167030c7cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; TopicDiagnostic &gt;</type>
      <name>TopicDiagnosticPtr</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a2ec64ac3d00d6a9ef9cefc9eea56d453</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>checkFrameCounters</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a64c2d9b61c340e2945c071beb797387f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>configCb</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a3a0f936a34b0fad727a2560a4e0924d5</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>depthCb</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a63a8e25df228b05b49c2ba4f7132b2a4</anchor>
      <arglist>(const ImageBuffer &amp;depth_image, void *cookie)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>depthConnectCb</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a3b354d43f82bea2951667313224be6d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>sensor_msgs::CameraInfoPtr</type>
      <name>getDefaultCameraInfo</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a886c51836d4d9a2ceb92ffcee1752ab6</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>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a1d2148634d8254b0e7c2da11c4fc4040</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>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a26be0d2d59e22b2c06d127ed4bc1af5f</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>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a7516ba212018c5e6c58d288fab013b05</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>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a6e6b2bdae213900c0b7c08ffdcf6cf99</anchor>
      <arglist>(const ImageBuffer &amp;image, ros::Time time) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>irCb</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a82338ce20fe35714ebd4df2b4cb223a5</anchor>
      <arglist>(const ImageBuffer &amp;_image, void *cookie)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>irConnectCb</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a0024331791e1abfe29c46e970386c90a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>OutputMode</type>
      <name>mapConfigMode2OutputMode</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a724790b81fa60f131b5a7746e0bbc9bc</anchor>
      <arglist>(int mode) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>mapMode2ConfigMode</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>ad0c6249a0206b8852616d07fcee39d25</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>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a8c8a3f0802abca52cf9a7c971e6882d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onInitImpl</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a531c441e1e770b22508f264e9082b3cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishDepthImage</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a5568dd6de5e6ce5865211d93e030acb7</anchor>
      <arglist>(const ImageBuffer &amp;depth, ros::Time time) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishIrImage</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a714c18275d0c84093b5b18feb3662316</anchor>
      <arglist>(const ImageBuffer &amp;ir, ros::Time time) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishRgbImage</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a2674fb55e3931d6ba5cf325c87b72e41</anchor>
      <arglist>(const ImageBuffer &amp;image, ros::Time time) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>rgbCb</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a4234c59a7cbfa1eab3d8e9a026a7fd97</anchor>
      <arglist>(const ImageBuffer &amp;image, void *cookie)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>rgbConnectCb</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a71173dde0e5a2d6f8aa8bf263910ad5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setupDevice</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>ab5df9f95b2015ca14ece70b340618c9a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>startSynchronization</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>acf0697e3f52553294aa0a83a753f22dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>stopSynchronization</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a80be3e641802ce7a2dcb5b8f29b63b51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateDiagnostics</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>af8f521e05b391049a570570bd05cc1c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateModeMaps</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a211b40f02a8b199c4380823871ec4a27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>watchDog</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>aed55cf495c23a58f51e69ae82333d093</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>close_diagnostics_</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>aeac8f1e3558aceff7e01854c3e8e8d7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; int, OutputMode &gt;</type>
      <name>config2mode_map_</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a15b2a5f9ca16225eac0137bbfc06a6d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Config</type>
      <name>config_</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>ab22aab18d0311a48da22a33e46a6d967</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>connect_mutex_</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a807f89581e3fab5a57fd7a43fea4e544</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>counter_mutex_</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a7227b07886190c7bb572c59cf05b9ca4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>depth_frame_counter_</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a29f46aa373eddff16e22f8661a8037a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>depth_frame_id_</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>aa0eac0ec1109d650313dfe4f82b56c99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>depth_ir_offset_x_</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a59e1377c77e489641264c63a50348415</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>depth_ir_offset_y_</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a6b023d958c428947f447ed2875c725a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>depth_time_stamp_</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>ad7550772e2d00adf0a4dc3e987ef54a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; FreenectDevice &gt;</type>
      <name>device_</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a179acb4fc2271791f3d780646a9ebbd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; diagnostic_updater::Updater &gt;</type>
      <name>diagnostic_updater_</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>af8358d2f7a5a40ae06e72d0ae4149413</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread</type>
      <name>diagnostics_thread_</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>ab5f23f1e4ac0d40b4714d741128a3d84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enable_depth_diagnostics_</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a9b8ce3678883ab2aecdf6daaf87a61ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enable_ir_diagnostics_</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a9e5883a247dc75298ca8a24900867425</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enable_rgb_diagnostics_</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a2ae470470b8cfcd80afbee0098fad3eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread</type>
      <name>init_thread_</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>ac7458f26e7ae429df97530088801cd73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>ir_frame_counter_</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a0690edaa1cc3d44dcef03d8f1ffa6f4f</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>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a069620fafd38699fa381fe42538c60a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>ir_time_stamp_</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a4c8d9c8f43950ce0ee31a0dcc00379f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>libfreenect_debug_</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a5371249c37d47ceec928139d17096b4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; OutputMode, int &gt;</type>
      <name>mode2config_map_</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a945a83e4062b3208160a0d7492eedfc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>pub_depth_</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a5818925576b540ad68f2010dea22161b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TopicDiagnosticPtr</type>
      <name>pub_depth_freq_</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a6d7eefcc8a8d03f2d31c75fdb865e9aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>pub_depth_registered_</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a31a1edba662e69cad1abf98240cfbe74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>pub_freq_max_</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>aa447f1103d842d09bbccca151aa751bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>pub_freq_min_</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a69e622bdc2bc69a126da8e016a318221</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>pub_ir_</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>ae98e3ee95417ca0738dec3071d88c2c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TopicDiagnosticPtr</type>
      <name>pub_ir_freq_</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a89833dfc2d35b5d224a184c49d1e6948</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_projector_info_</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>aee34429f2b9e684ed0a544e58146a55a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>pub_rgb_</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a4ded46e75fadf731d395eb27a28998dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TopicDiagnosticPtr</type>
      <name>pub_rgb_freq_</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>aaa04cfe00b0cb61e591e4709e871cbda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>publish_depth_</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a033cae8e9d8804cfa0a192750ebb512c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>publish_ir_</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a5e48a2f677d99791ef1441a06988cab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>publish_rgb_</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>abce1b22d936fe19503ce08da30e384cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; ReconfigureServer &gt;</type>
      <name>reconfigure_server_</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>aa49434ce4b7b73b08cc5869ee31fd48c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>rgb_frame_counter_</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a8a668924ab1d5288431e289afa6bf94f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>rgb_frame_id_</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>ab37065a076dae3cf5862ff419d9c3546</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>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>aafbfbe0bfb59792d3f93ec60e3b0a01e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>rgb_time_stamp_</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a818b2e43ca2d535c8656b42bb62530c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>time_out_</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a79216136c7dfca10807a3c3e7dedec0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>time_stamp_</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a3cb5bdfb9917a3d14b2c1f63f2c8a83b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>watch_dog_timer_</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a54c27ba99df827c3d046c81384417fc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>z_offset_mm_</name>
      <anchorfile>classfreenect__camera_1_1DriverNodelet.html</anchorfile>
      <anchor>a0576abbc15a41f5f6d7ab021759a55f3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>freenect_camera::FreenectDevice</name>
    <filename>classfreenect__camera_1_1FreenectDevice.html</filename>
    <base>boost::noncopyable</base>
    <member kind="function">
      <type>bool</type>
      <name>findCompatibleDepthMode</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>adfadfb5bcfb63c2b95eceeb39feccbcf</anchor>
      <arglist>(const OutputMode &amp;mode, OutputMode &amp;compatible_mode) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>findCompatibleImageMode</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a05a7a1a36e881d7f453fc3073555f1ca</anchor>
      <arglist>(const OutputMode &amp;mode, OutputMode &amp;compatible_mode) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flushDeviceStreams</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a8f7358d28579057930db8670ceb9f471</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FreenectDevice</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>ad80394eb9f48299200d8e675c3ed9120</anchor>
      <arglist>(freenect_context *driver, std::string serial)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getAddress</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a98a2e7b64970f2782018ee85e49ffac2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getBaseline</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>afcca76a48460a6c69b0b2d90efcb8ee7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getBus</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a7f25d8533839a69c622e82ce5944508c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>OutputMode</type>
      <name>getDefaultDepthMode</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a2bcb4eeca68adf80b86cf586c5edf2fc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>OutputMode</type>
      <name>getDefaultImageMode</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a253a104095506c2fdb7f1baf9fd7324f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>OutputMode</type>
      <name>getDepthOutputMode</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a4b5299bbd58ff8dca46a312865a0106c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>OutputMode</type>
      <name>getImageOutputMode</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a5538f8880aca0a264a121d03a390b3a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getProductName</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a5b6ea537f4e731382d638fe95374b834</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getSerialNumber</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>af9d244ed67a1d197da997ec35574f1d3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasDepthStream</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a157e687bef6fb0f77cbbe5217850490f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasImageStream</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a5d395555fbc19f4f8fb0f76538ab11fa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasIRStream</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a05f750c0074678096a3941d373d0b750</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDepthRegistered</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a7f86b15e39e2d69fbd8450b2b318b827</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDepthRegistrationSupported</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a3a7425e3c12407f7e2e4765a14533b0d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDepthStreamRunning</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a0d2e0688c58595d465ab704986d34f37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isImageStreamRunning</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>aa1315461477b8738f6e98a85a8e1e396</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isIRStreamRunning</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a823bed85d8a4a19eba1cdf565852335d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSynchronizationSupported</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a1f4bd4f9b6b307f1d393c7c5fb6e79f7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSynchronized</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a71c665687d3343b3a74fbd631fa7cab0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>openDevice</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>aa4531848bfc8071d022f7dd15c6d0794</anchor>
      <arglist>(freenect_context *driver, std::string serial)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishersAreReady</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>aa01f6234f61d5418a8a5ff6e4668336c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerDepthCallback</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>aa12a55a8f3a0a50c654a4e91e3991485</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>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>aff32a2b368e53379c82a33e7ad3e1673</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>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a0b0a2982a82d7b0ebeb826ac41834957</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>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a08f175bf7965012160ca0f04ae91743d</anchor>
      <arglist>(OutputMode mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDepthRegistration</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a6c074ffe05a6572694319b8dc3770566</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setImageOutputMode</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>aba06724c852df76c8e54c543fb59e1db</anchor>
      <arglist>(OutputMode mode)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setSynchronization</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>ab0df408b26984e137c8fb9c5b6d6d33b</anchor>
      <arglist>(bool on_off) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>ae6ebe1c1f22141250d47b44d8084029f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startDepthStream</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>ae00fd09ab16843ed7cc411ac0606cab8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startImageStream</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a57a84bc2914e4c8f5f1164cee238c19a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startIRStream</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>ac1a073c6f8826f4735741689dd7826fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopDepthStream</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a95b81f40cad4b034b154d8fe93d085b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopImageStream</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>aded485d69598fed9b17322fac71a106c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopIRStream</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a9c34f36240603a43ea31206580f13fb8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FreenectDevice</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a2985bf49e3787842dd775f3f4574b6ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>freenectDepthCallback</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a3a5524aa9903d3ec9a6b1ccb36f1d099</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>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a78d36fc3010f87518f381819b08c31eb</anchor>
      <arglist>(freenect_device *dev, void *video, uint32_t timestamp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>_isImageModeEnabled</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>adbedde79e0ad664f2a244ae8069fdd29</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>depthCallback</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>ac2b730c60c5bcb2c2172153fab2c2d48</anchor>
      <arglist>(void *depth)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>executeChanges</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a08f2b59e766fc19f7619174723b43d38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>videoCallback</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a84f6ba76f72960fdf0592d9d03cf6dd5</anchor>
      <arglist>(void *video)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ImageBuffer</type>
      <name>depth_buffer_</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a0be71b0289cd814783b3d3d7d7ab21a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::function&lt; void(const ImageBuffer &amp;)&gt;</type>
      <name>depth_callback_</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a0b73c3d10c2c7ebf038852e477abc320</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>freenect_device *</type>
      <name>device_</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a44336f2439891ad91ffb32e412bf2c9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>device_flush_enabled_</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a5576472846bab152b60d706350e9c060</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::posix_time::ptime</type>
      <name>device_flush_start_time_</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a692097983285a78f222795c80b814610</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>device_serial_</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a06eb62a8ce0081ae167f23911ee63096</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>freenect_context *</type>
      <name>driver_</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>ac6b3f1d25c2a2f1dd39896fba2ab5b7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::function&lt; void(const ImageBuffer &amp;)&gt;</type>
      <name>image_callback_</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>aa0370d274aaa7ca4431add1abef063c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::function&lt; void(const ImageBuffer &amp;)&gt;</type>
      <name>ir_callback_</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a9916b53a2484762f673d990ed8e93709</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::recursive_mutex</type>
      <name>m_settings_</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a1289a14dc66adbbabbb49af9e6c18ca6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>freenect_depth_format</type>
      <name>new_depth_format_</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>aebd10d86ceaf979033d0d589b77bb2d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>freenect_resolution</type>
      <name>new_depth_resolution_</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>aa06155d6d736c6aec8c5b2d9558fe39c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>freenect_video_format</type>
      <name>new_video_format_</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a15da88af703fe8e29e8cb2dfe7d09a60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>freenect_resolution</type>
      <name>new_video_resolution_</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a549deafc5ce5064a99e27dea7608b35d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>publishers_ready_</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>ad44118736cc1fdb4b24baf2bbfdf9eeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>freenect_registration</type>
      <name>registration_</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>ac9a2bbb683bf660cc912492de8202e30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>should_stream_depth_</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a5c573517e70c7811a75b5f20e52543c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>should_stream_video_</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a89950db1be830607aacb67808f95b323</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>streaming_depth_</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a6cadf1c0bf1c8bc998d9f648523fd2ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>streaming_video_</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a2f50526681a5ed79acfb99f43df25cf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ImageBuffer</type>
      <name>video_buffer_</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a40e3c406bbf6d8fbe88595543626b79c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>FreenectDriver</name>
      <anchorfile>classfreenect__camera_1_1FreenectDevice.html</anchorfile>
      <anchor>a72c4f2a37f16ad7d5a026a15a302290f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>freenect_camera::FreenectDriver</name>
    <filename>classfreenect__camera_1_1FreenectDriver.html</filename>
    <member kind="function">
      <type>void</type>
      <name>enableDebug</name>
      <anchorfile>classfreenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>a35267b397873f169060f63531ce51c84</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getAddress</name>
      <anchorfile>classfreenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>acb06e75a9b91bb1001bf258d80508107</anchor>
      <arglist>(unsigned device_idx)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getBus</name>
      <anchorfile>classfreenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>aa1baaff1b26d8b8eba1752edf121ef02</anchor>
      <arglist>(unsigned device_idx)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; FreenectDevice &gt;</type>
      <name>getDeviceByAddress</name>
      <anchorfile>classfreenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>a8dfa7b60d6c3f771dd3c59dbbd726632</anchor>
      <arglist>(unsigned bus, unsigned address)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; FreenectDevice &gt;</type>
      <name>getDeviceByIndex</name>
      <anchorfile>classfreenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>acff03014565aa38a37b3215bdf2ab1c5</anchor>
      <arglist>(unsigned device_idx)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; FreenectDevice &gt;</type>
      <name>getDeviceBySerialNumber</name>
      <anchorfile>classfreenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>a3986cc5cdbdf7030a43644a884daa431</anchor>
      <arglist>(std::string serial)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getNumberDevices</name>
      <anchorfile>classfreenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>ac4c3129ebe4cfd97afb40db4d92ff37a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getProductID</name>
      <anchorfile>classfreenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>a5b1a1db642a9aac41188db54ba0f2f8d</anchor>
      <arglist>(unsigned device_idx)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getProductName</name>
      <anchorfile>classfreenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>a6f9806b8f3633fbb5e9f2217dfc4df65</anchor>
      <arglist>(unsigned device_idx)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getSerialNumber</name>
      <anchorfile>classfreenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>a2e52b6dbdb5a458d533aad182f2b1023</anchor>
      <arglist>(unsigned device_idx)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getVendorID</name>
      <anchorfile>classfreenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>ac6aa2d676da3ee2e6509e88536254d98</anchor>
      <arglist>(unsigned device_idx)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getVendorName</name>
      <anchorfile>classfreenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>af5f0ef877885e2f21a57e0154cf5f955</anchor>
      <arglist>(unsigned device_idx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>process</name>
      <anchorfile>classfreenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>a6c59dcf03175e25e17801e930c1d3e8b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>classfreenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>a4eff178909c79fb2d295990d62bfc5a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateDeviceList</name>
      <anchorfile>classfreenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>a6af14081c13e3be245d211775d1eb443</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static FreenectDriver &amp;</type>
      <name>getInstance</name>
      <anchorfile>classfreenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>a2f2581288108fb577462eb12af6154dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>FreenectDriver</name>
      <anchorfile>classfreenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>aafbdf974c3cc01e74e18eec8a32747c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; FreenectDevice &gt;</type>
      <name>device_</name>
      <anchorfile>classfreenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>a99373f82bcc47f9ce4867f667dacfd3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>device_serials_</name>
      <anchorfile>classfreenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>a0aa7268c13a83e0adbb0a955fa6ecdfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>freenect_context *</type>
      <name>driver_</name>
      <anchorfile>classfreenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>ad9835f3d4d68133f6b286cd7cd74452d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; boost::thread &gt;</type>
      <name>freenect_thread_</name>
      <anchorfile>classfreenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>a6ecc8766be30a1e97ae0b5014c3747a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>thread_running_</name>
      <anchorfile>classfreenect__camera_1_1FreenectDriver.html</anchorfile>
      <anchor>af0776bc5b7d6491a57b5c0d0fbe65c18</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>freenect_camera::ImageBuffer</name>
    <filename>structfreenect__camera_1_1ImageBuffer.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>focal_length</name>
      <anchorfile>structfreenect__camera_1_1ImageBuffer.html</anchorfile>
      <anchor>a2b4e5061da38478921f548872831d1ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_array&lt; unsigned char &gt;</type>
      <name>image_buffer</name>
      <anchorfile>structfreenect__camera_1_1ImageBuffer.html</anchorfile>
      <anchor>a46ad174c0bd22fa6b5d87c1365a80e94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_registered</name>
      <anchorfile>structfreenect__camera_1_1ImageBuffer.html</anchorfile>
      <anchor>ab41433575264c454f0fad6889e8ec2ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>freenect_frame_mode</type>
      <name>metadata</name>
      <anchorfile>structfreenect__camera_1_1ImageBuffer.html</anchorfile>
      <anchor>a066c552ff77c0778cbe31d760f6d903d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>mutex</name>
      <anchorfile>structfreenect__camera_1_1ImageBuffer.html</anchorfile>
      <anchor>ae30c35869b715680e7043189b7acefed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>valid</name>
      <anchorfile>structfreenect__camera_1_1ImageBuffer.html</anchorfile>
      <anchor>ab86d80c0dbcfc6c838cd187b351f4182</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
  </compound>
</tagfile>
