<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>imi_Device.cpp</name>
    <path>/tmp/ws/src/imi_camera/src/</path>
    <filename>imi__Device_8cpp</filename>
    <includes id="imi__Device_8h" name="imi_Device.h" local="yes" imported="no">imi_Device.h</includes>
    <namespace>imi_wrapper</namespace>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>imi_cx</name>
      <anchorfile>namespaceimi__wrapper.html</anchorfile>
      <anchor>ae18fbe334d61b627af79dfee30021a9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>imi_cy</name>
      <anchorfile>namespaceimi__wrapper.html</anchorfile>
      <anchor>a0b46476dba303c6ca46012a10eb68eef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>imi_factor</name>
      <anchorfile>namespaceimi__wrapper.html</anchorfile>
      <anchor>a52edb173e7b2c702c246bfcb567a7e49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>imi_fx</name>
      <anchorfile>namespaceimi__wrapper.html</anchorfile>
      <anchor>a142ac57f1d76646a667e54c18ae44274</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>imi_fy</name>
      <anchorfile>namespaceimi__wrapper.html</anchorfile>
      <anchor>a729a9101b186cf02eebd2d48d773e8c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>imi_Device.h</name>
    <path>/tmp/ws/src/imi_camera/include/</path>
    <filename>imi__Device_8h</filename>
    <class kind="class">imi_wrapper::ImiDevice</class>
    <namespace>imi_wrapper</namespace>
    <member kind="define">
      <type>#define</type>
      <name>IMI_DEVICE_H</name>
      <anchorfile>imi__Device_8h.html</anchorfile>
      <anchor>a2008cf68879b9c8cea9eb83100919919</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(boost::shared_ptr&lt; sensor_msgs::PointCloud2 &gt; cloudPtr)&gt;</type>
      <name>CloudCallbackFunction</name>
      <anchorfile>namespaceimi__wrapper.html</anchorfile>
      <anchor>a84d4236fc60b2fe3fb73b99d9b222caa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(sensor_msgs::ImagePtr image)&gt;</type>
      <name>FrameCallbackFunction</name>
      <anchorfile>namespaceimi__wrapper.html</anchorfile>
      <anchor>a1e1da1a09942315b42d1aa18380b11ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>imi_Driver.cpp</name>
    <path>/tmp/ws/src/imi_camera/src/</path>
    <filename>imi__Driver_8cpp</filename>
    <includes id="imi__Driver_8h" name="imi_Driver.h" local="yes" imported="no">imi_Driver.h</includes>
    <includes id="imi__Device_8h" name="imi_Device.h" local="yes" imported="no">imi_Device.h</includes>
    <namespace>imi_wrapper</namespace>
    <member kind="function">
      <type>uint64_t</type>
      <name>imi_time</name>
      <anchorfile>namespaceimi__wrapper.html</anchorfile>
      <anchor>a74c3d9744f60b2edb86bffe569c10d6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>imi_timeNanos</name>
      <anchorfile>namespaceimi__wrapper.html</anchorfile>
      <anchor>a2a6ad615a6bae86ca476e5f8a09952a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>depthCount</name>
      <anchorfile>namespaceimi__wrapper.html</anchorfile>
      <anchor>ad5b672d2e3e041a6fd6fcc3cf40da926</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>depthStartTime</name>
      <anchorfile>namespaceimi__wrapper.html</anchorfile>
      <anchor>a56bafd6187d05d915ef552883911b894</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int64_t</type>
      <name>NUM_MICROSECS_PER_MILLESEC</name>
      <anchorfile>namespaceimi__wrapper.html</anchorfile>
      <anchor>a656a6e48fb9a2294ee7c8178bbab762c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int64_t</type>
      <name>NUM_MICROSECS_PER_SEC</name>
      <anchorfile>namespaceimi__wrapper.html</anchorfile>
      <anchor>a28c9a22801f575c2064cb1afcb259454</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int64_t</type>
      <name>NUM_MILLISEC_PER_SEC</name>
      <anchorfile>namespaceimi__wrapper.html</anchorfile>
      <anchor>ab28db9b9f588111467767406f0ca34c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int64_t</type>
      <name>NUM_NANNOSECS_PER_SEC</name>
      <anchorfile>namespaceimi__wrapper.html</anchorfile>
      <anchor>a94a3abe9eef115be062e841922bae1a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int64_t</type>
      <name>NUM_NANOSECS_PER_MICROSEC</name>
      <anchorfile>namespaceimi__wrapper.html</anchorfile>
      <anchor>ad3f2f7324a2bbab8598c14ffdbac7a67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int64_t</type>
      <name>NUM_NANOSECS_PER_MILLESEC</name>
      <anchorfile>namespaceimi__wrapper.html</anchorfile>
      <anchor>adc7fc91c66c6bee9a06471f82f7fa180</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ImiCameraFrameMode</type>
      <name>supportCameraFrameMode</name>
      <anchorfile>namespaceimi__wrapper.html</anchorfile>
      <anchor>a432748a8004edb02696c89c6d43e101a</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>ImiFrameMode</type>
      <name>supportFrameMode</name>
      <anchorfile>namespaceimi__wrapper.html</anchorfile>
      <anchor>a0bea9729b70e74fa0d681371a2b07df7</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>uvcCount</name>
      <anchorfile>namespaceimi__wrapper.html</anchorfile>
      <anchor>ac8699555a1cfc5e7ae5ff25244b4b70a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>uvcStartTime</name>
      <anchorfile>namespaceimi__wrapper.html</anchorfile>
      <anchor>a8a79db574295ad972cf5309687bd818e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>imi_Driver.h</name>
    <path>/tmp/ws/src/imi_camera/include/</path>
    <filename>imi__Driver_8h</filename>
    <class kind="class">imi_wrapper::ImiDriver</class>
    <namespace>imi_wrapper</namespace>
  </compound>
  <compound kind="file">
    <name>ros_imi_node.cpp</name>
    <path>/tmp/ws/src/imi_camera/ros/</path>
    <filename>ros__imi__node_8cpp</filename>
    <includes id="imi__Driver_8h" name="imi_Driver.h" local="yes" imported="no">imi_Driver.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ros__imi__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ros_imi_node_let.cpp</name>
    <path>/tmp/ws/src/imi_camera/ros/</path>
    <filename>ros__imi__node__let_8cpp</filename>
    <class kind="class">imi_camera::ImiDriverNodelet</class>
    <namespace>imi_camera</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_DECLARE_CLASS</name>
      <anchorfile>ros__imi__node__let_8cpp.html</anchorfile>
      <anchor>ae420c72a70cde5fd0835e9b033ebea6d</anchor>
      <arglist>(imi_camera, ImiDriverNodelet, imi_camera::ImiDriverNodelet, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>imi_wrapper::ImiDevice</name>
    <filename>classimi__wrapper_1_1ImiDevice.html</filename>
    <member kind="function">
      <type>int</type>
      <name>closeDevice</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>af99ba84562d6cec2e76f4019fa166884</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertToCloudPoint</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>ab9a2a06f19f935863268cc0e91c0dedc</anchor>
      <arglist>(ImiImageFrame *pFrame)</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::CameraInfoPtr</type>
      <name>getDefaultCameraInfo</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>ad616929b611bbb37af5d074b5e2c1d13</anchor>
      <arglist>(int width, int height)</arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>getUri</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>a87b6d40306deda9ed0d591bacf390587</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getUsbProductId</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>af33c7799f023f75628a462605aad55e1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getUsbVendorId</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>a9c82c0b9293772ff65965ccf63b9097d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasColorSensor</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>ae3b9a16df5dc03f2169f0369f4001632</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasDepthSensor</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>a32fca54a72909cf6764c0b2de735b078</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasUVCSensor</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>aabc9a8b80f2ea241a87333957640f00a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImiDevice</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>a72ce4dc7e1b490606381ed5bae7f5027</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>a7ec2ab8aa44a538cb677e5c1c904649b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>openDevice</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>abaac71caf07373408511b9e2cdf62398</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCloudPointCallback</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>a8f793addd73490ccd5da7c3c4acedc9a</anchor>
      <arglist>(CloudCallbackFunction callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColorFrameCallback</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>abf78b9936d501a1a47748ce5fb008a45</anchor>
      <arglist>(FrameCallbackFunction callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDepthFrameCallback</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>a7380e279f48fcdc0edd3c31563920e07</anchor>
      <arglist>(FrameCallbackFunction callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUVCFrameCallback</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>a82c8967894ec0d6074653c3a4a1601f0</anchor>
      <arglist>(FrameCallbackFunction callback)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>startColorStream</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>a9a5eff80b8535fb8be095b427931d81f</anchor>
      <arglist>(ImiFrameMode colorFrameMode)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>startDepthStream</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>abbe8daed692c1b13e7dae261e1feefa5</anchor>
      <arglist>(ImiFrameMode depthFrameMode)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>startUVCStream</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>a357c8d2d89c44107f8957b564045de53</anchor>
      <arglist>(ImiCameraFrameMode uvcframeMode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopAllStreams</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>aff4edb5ec59e3b3ee20906030988b535</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopColorStream</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>aaa0c91b36711683fa7949d641d44bb93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopDepthStream</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>a4ce5f0f913a038fa2b8454e2e4ddd1e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopUVCStream</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>a6dc1af06d64716572a5a53774dd95b03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ImiDevice</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>a341a74b30ffd413247d29b5d94f250da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>readFrame</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>a5d6c6615f5c312e5b1f90860d9134966</anchor>
      <arglist>(void *lParam)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>readUVCFrame</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>aaff520a2a3ab6308f37441f3acc16be2</anchor>
      <arglist>(void *lParam)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ImiCameraHandle</type>
      <name>camHandle</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>aceabbbbe96f755b687844697d7e553fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CloudCallbackFunction</type>
      <name>cloudCallback</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>aa587ded12ebe2463924fd71bfa993676</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>color_video_started_</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>a0056812e0f129a18b6e14d750f9c75be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FrameCallbackFunction</type>
      <name>colorCallback</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>a384759f6bb499f636007295d84d24c14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ImiStreamHandle</type>
      <name>colorHandle</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>afcba1ce95092dc0593c2da63e7edf7be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>depth_video_started_</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>afab79d2ee411590f38b2c08ca53a9d26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FrameCallbackFunction</type>
      <name>depthCallback</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>adb507882524690f8c8a18af16c06df70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ImiStreamHandle</type>
      <name>depthHandle</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>a7b5d221cfd43f9adc3faa74d418e6839</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>device_mutex_</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>a8d533239f9ff028a5f62be3eaf04769c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>isDeviceValid</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>a77cfc6ddecf3bfa750984dcc3e627928</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_cx</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>a6de1a485bb642da879e93d75c0b27c4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_cy</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>a56d5c48e1969adfa53eefd8e2b51c4c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_fx</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>aaa15af257628ad33320ea3eceaaa2f20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_fy</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>a8ab94429afe46117196fd24f7be77573</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ImiDeviceAttribute *</type>
      <name>pDeviceAttr</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>a0f3f9206a2e08d037a098d45b8c5e28b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ImiDeviceHandle</type>
      <name>pImiDevice</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>aa2b181110476bf7897f2e2868cbeb4c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>uvc_mutex_</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>a67617d20b38590b2342e02d6f80be6f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>uvc_video_started_</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>a7f32dbe6e7b395ad6e2cd082cd1ca5f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FrameCallbackFunction</type>
      <name>uvcCallback</name>
      <anchorfile>classimi__wrapper_1_1ImiDevice.html</anchorfile>
      <anchor>af738dc43f5396e1d85dd2c810e5bc483</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>imi_wrapper::ImiDriver</name>
    <filename>classimi__wrapper_1_1ImiDriver.html</filename>
    <member kind="function">
      <type></type>
      <name>ImiDriver</name>
      <anchorfile>classimi__wrapper_1_1ImiDriver.html</anchorfile>
      <anchor>a286f43cc53cde2837a1a536381af84a3</anchor>
      <arglist>(ros::NodeHandle &amp;n, ros::NodeHandle &amp;pnh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ImiDriver</name>
      <anchorfile>classimi__wrapper_1_1ImiDriver.html</anchorfile>
      <anchor>a89d7aa40b236e0570bc3c56d1dd21b5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>imi_ros_cfg::ImiConfig</type>
      <name>Config</name>
      <anchorfile>classimi__wrapper_1_1ImiDriver.html</anchorfile>
      <anchor>ab357d17f9e8ff045b684bf80f3359469</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>dynamic_reconfigure::Server&lt; Config &gt;</type>
      <name>ReconfigureServer</name>
      <anchorfile>classimi__wrapper_1_1ImiDriver.html</anchorfile>
      <anchor>a3a0633ebc3f51b9b8aeb6ee6a6a20090</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>advertiseROSTopics</name>
      <anchorfile>classimi__wrapper_1_1ImiDriver.html</anchorfile>
      <anchor>ad3319249f2330f3a7db4a05e54085e53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>colorConnectCb</name>
      <anchorfile>classimi__wrapper_1_1ImiDriver.html</anchorfile>
      <anchor>ac7de00369fb4f2323b5f687b7c1edc24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>configCb</name>
      <anchorfile>classimi__wrapper_1_1ImiDriver.html</anchorfile>
      <anchor>aabea3f27a4ac8d9bea53fc76fbfeb4a1</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>couldCb</name>
      <anchorfile>classimi__wrapper_1_1ImiDriver.html</anchorfile>
      <anchor>ad99e8c3177e0370c1f0507bc5b01c26d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>depthConnectCb</name>
      <anchorfile>classimi__wrapper_1_1ImiDriver.html</anchorfile>
      <anchor>a71faa2d06d2f6946c75c7fcab17f4f0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>initDevice</name>
      <anchorfile>classimi__wrapper_1_1ImiDriver.html</anchorfile>
      <anchor>a00fbeae44bd475d7d3fd11b5a9c8028a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>newCloudPointCallback</name>
      <anchorfile>classimi__wrapper_1_1ImiDriver.html</anchorfile>
      <anchor>aa7e71363e296e03823f0f0bf3b1a484a</anchor>
      <arglist>(boost::shared_ptr&lt; sensor_msgs::PointCloud2 &gt; cloudPtr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>newColorFrameCallback</name>
      <anchorfile>classimi__wrapper_1_1ImiDriver.html</anchorfile>
      <anchor>a65c0ded8e37a971896e7e00e9e016bf9</anchor>
      <arglist>(sensor_msgs::ImagePtr image)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>newDepthFrameCallback</name>
      <anchorfile>classimi__wrapper_1_1ImiDriver.html</anchorfile>
      <anchor>add55f83798b60f943300239f24214567</anchor>
      <arglist>(sensor_msgs::ImagePtr image)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>newUVCFrameCallback</name>
      <anchorfile>classimi__wrapper_1_1ImiDriver.html</anchorfile>
      <anchor>ab522ff4fdb3d53cc7b14e416d3c0a4b5</anchor>
      <arglist>(sensor_msgs::ImagePtr image)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>startColorStream</name>
      <anchorfile>classimi__wrapper_1_1ImiDriver.html</anchorfile>
      <anchor>a9f87bd10dd8f55dd7760b14d72e61626</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>startDepthStream</name>
      <anchorfile>classimi__wrapper_1_1ImiDriver.html</anchorfile>
      <anchor>ae482b58efe8e15ceaeca0b60d96a1a5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>startUVCStream</name>
      <anchorfile>classimi__wrapper_1_1ImiDriver.html</anchorfile>
      <anchor>a108f34b665a55e2810a6fa0ecb60865a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>uvcConnectCb</name>
      <anchorfile>classimi__wrapper_1_1ImiDriver.html</anchorfile>
      <anchor>ac85ac847a45e750aa1a650152ee0106d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>cloud_subscribers_</name>
      <anchorfile>classimi__wrapper_1_1ImiDriver.html</anchorfile>
      <anchor>a6d98965ec7521fb800bb71174c833c65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>color_subscribers_</name>
      <anchorfile>classimi__wrapper_1_1ImiDriver.html</anchorfile>
      <anchor>a60930ef4d573ffec4c23c5eee2f6c87e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>colorMode</name>
      <anchorfile>classimi__wrapper_1_1ImiDriver.html</anchorfile>
      <anchor>abe2a3af04e341151687c5d2bf6cf6734</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>config_init</name>
      <anchorfile>classimi__wrapper_1_1ImiDriver.html</anchorfile>
      <anchor>aed7affaf1a840d3325e195984961184d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>depth_subscribers_</name>
      <anchorfile>classimi__wrapper_1_1ImiDriver.html</anchorfile>
      <anchor>a68f3076eca0b10e22b48375986c1ecfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>depthMode</name>
      <anchorfile>classimi__wrapper_1_1ImiDriver.html</anchorfile>
      <anchor>aaa557468148a0f863b712acb93b27282</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle &amp;</type>
      <name>nh_</name>
      <anchorfile>classimi__wrapper_1_1ImiDriver.html</anchorfile>
      <anchor>ab153aff3982f5bca2a62bc3c7aad411a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ImiDevice *</type>
      <name>pImiDevice</name>
      <anchorfile>classimi__wrapper_1_1ImiDriver.html</anchorfile>
      <anchor>a940c182f8dbb01b45d041caa436d6b25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle &amp;</type>
      <name>pnh_</name>
      <anchorfile>classimi__wrapper_1_1ImiDriver.html</anchorfile>
      <anchor>a8bcf1fb89548e159db9a817216b33d85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_cloud_</name>
      <anchorfile>classimi__wrapper_1_1ImiDriver.html</anchorfile>
      <anchor>ad6df6d767e2043e9e5a43604f6552002</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>pub_color_</name>
      <anchorfile>classimi__wrapper_1_1ImiDriver.html</anchorfile>
      <anchor>a98b6e677419ebdfbf250074039a23c06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>pub_depth_</name>
      <anchorfile>classimi__wrapper_1_1ImiDriver.html</anchorfile>
      <anchor>a8fc976c6aee8390a3245afbc5d99f884</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>pub_uvc_</name>
      <anchorfile>classimi__wrapper_1_1ImiDriver.html</anchorfile>
      <anchor>a673e21effa0c78ea27c9e46c1ccb1cac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; ReconfigureServer &gt;</type>
      <name>reconfigure_server_</name>
      <anchorfile>classimi__wrapper_1_1ImiDriver.html</anchorfile>
      <anchor>a895ad6cffe407c561d056b620df6fcd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>uvc_subscribers_</name>
      <anchorfile>classimi__wrapper_1_1ImiDriver.html</anchorfile>
      <anchor>aea0820351ae283467c3446d53635b977</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>imi_camera::ImiDriverNodelet</name>
    <filename>classimi__camera_1_1ImiDriverNodelet.html</filename>
    <base>nodelet::Nodelet</base>
    <member kind="function">
      <type></type>
      <name>ImiDriverNodelet</name>
      <anchorfile>classimi__camera_1_1ImiDriverNodelet.html</anchorfile>
      <anchor>a51ad55a5895b49e15b1404bb738a9b5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ImiDriverNodelet</name>
      <anchorfile>classimi__camera_1_1ImiDriverNodelet.html</anchorfile>
      <anchor>aed8c22b4458085643e4d6755686464cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classimi__camera_1_1ImiDriverNodelet.html</anchorfile>
      <anchor>a47a9a9a0d64feb4a08fd5003b2aa3d73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; astra_wrapper::ImiDriver &gt;</type>
      <name>lp</name>
      <anchorfile>classimi__camera_1_1ImiDriverNodelet.html</anchorfile>
      <anchor>a6780f5521406ca81110c721e28999fc3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>imi_camera</name>
    <filename>namespaceimi__camera.html</filename>
    <class kind="class">imi_camera::ImiDriverNodelet</class>
  </compound>
  <compound kind="namespace">
    <name>imi_wrapper</name>
    <filename>namespaceimi__wrapper.html</filename>
    <class kind="class">imi_wrapper::ImiDevice</class>
    <class kind="class">imi_wrapper::ImiDriver</class>
    <member kind="typedef">
      <type>boost::function&lt; void(boost::shared_ptr&lt; sensor_msgs::PointCloud2 &gt; cloudPtr)&gt;</type>
      <name>CloudCallbackFunction</name>
      <anchorfile>namespaceimi__wrapper.html</anchorfile>
      <anchor>a84d4236fc60b2fe3fb73b99d9b222caa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(sensor_msgs::ImagePtr image)&gt;</type>
      <name>FrameCallbackFunction</name>
      <anchorfile>namespaceimi__wrapper.html</anchorfile>
      <anchor>a1e1da1a09942315b42d1aa18380b11ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>imi_time</name>
      <anchorfile>namespaceimi__wrapper.html</anchorfile>
      <anchor>a74c3d9744f60b2edb86bffe569c10d6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>imi_timeNanos</name>
      <anchorfile>namespaceimi__wrapper.html</anchorfile>
      <anchor>a2a6ad615a6bae86ca476e5f8a09952a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>depthCount</name>
      <anchorfile>namespaceimi__wrapper.html</anchorfile>
      <anchor>ad5b672d2e3e041a6fd6fcc3cf40da926</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>depthStartTime</name>
      <anchorfile>namespaceimi__wrapper.html</anchorfile>
      <anchor>a56bafd6187d05d915ef552883911b894</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>imi_cx</name>
      <anchorfile>namespaceimi__wrapper.html</anchorfile>
      <anchor>ae18fbe334d61b627af79dfee30021a9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>imi_cy</name>
      <anchorfile>namespaceimi__wrapper.html</anchorfile>
      <anchor>a0b46476dba303c6ca46012a10eb68eef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>imi_factor</name>
      <anchorfile>namespaceimi__wrapper.html</anchorfile>
      <anchor>a52edb173e7b2c702c246bfcb567a7e49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>imi_fx</name>
      <anchorfile>namespaceimi__wrapper.html</anchorfile>
      <anchor>a142ac57f1d76646a667e54c18ae44274</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>imi_fy</name>
      <anchorfile>namespaceimi__wrapper.html</anchorfile>
      <anchor>a729a9101b186cf02eebd2d48d773e8c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int64_t</type>
      <name>NUM_MICROSECS_PER_MILLESEC</name>
      <anchorfile>namespaceimi__wrapper.html</anchorfile>
      <anchor>a656a6e48fb9a2294ee7c8178bbab762c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int64_t</type>
      <name>NUM_MICROSECS_PER_SEC</name>
      <anchorfile>namespaceimi__wrapper.html</anchorfile>
      <anchor>a28c9a22801f575c2064cb1afcb259454</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int64_t</type>
      <name>NUM_MILLISEC_PER_SEC</name>
      <anchorfile>namespaceimi__wrapper.html</anchorfile>
      <anchor>ab28db9b9f588111467767406f0ca34c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int64_t</type>
      <name>NUM_NANNOSECS_PER_SEC</name>
      <anchorfile>namespaceimi__wrapper.html</anchorfile>
      <anchor>a94a3abe9eef115be062e841922bae1a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int64_t</type>
      <name>NUM_NANOSECS_PER_MICROSEC</name>
      <anchorfile>namespaceimi__wrapper.html</anchorfile>
      <anchor>ad3f2f7324a2bbab8598c14ffdbac7a67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int64_t</type>
      <name>NUM_NANOSECS_PER_MILLESEC</name>
      <anchorfile>namespaceimi__wrapper.html</anchorfile>
      <anchor>adc7fc91c66c6bee9a06471f82f7fa180</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ImiCameraFrameMode</type>
      <name>supportCameraFrameMode</name>
      <anchorfile>namespaceimi__wrapper.html</anchorfile>
      <anchor>a432748a8004edb02696c89c6d43e101a</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>ImiFrameMode</type>
      <name>supportFrameMode</name>
      <anchorfile>namespaceimi__wrapper.html</anchorfile>
      <anchor>a0bea9729b70e74fa0d681371a2b07df7</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>uvcCount</name>
      <anchorfile>namespaceimi__wrapper.html</anchorfile>
      <anchor>ac8699555a1cfc5e7ae5ff25244b4b70a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>uvcStartTime</name>
      <anchorfile>namespaceimi__wrapper.html</anchorfile>
      <anchor>a8a79db574295ad972cf5309687bd818e</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
