<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>data.h</name>
    <path>/tmp/ws/src/sick_visionary_t/sick_visionary_t_driver/include/sick_visionary_t_driver/</path>
    <filename>data_8h</filename>
    <class kind="struct">CameraParameters</class>
    <class kind="class">Data</class>
    <member kind="define">
      <type>#define</type>
      <name>__Swap2Bytes</name>
      <anchorfile>data_8h.html</anchorfile>
      <anchor>a058b15e582e465fc9c3ab88d48fcec5a</anchor>
      <arglist>(val)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>__Swap2Bytes</name>
      <anchorfile>driver_8h.html</anchorfile>
      <anchor>a058b15e582e465fc9c3ab88d48fcec5a</anchor>
      <arglist>(val)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>__Swap2BytesD</name>
      <anchorfile>data_8h.html</anchorfile>
      <anchor>ab0bb9b833e8bbfe6254fea03dec12622</anchor>
      <arglist>(val)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>__Swap2BytesD</name>
      <anchorfile>driver_8h.html</anchorfile>
      <anchor>ab0bb9b833e8bbfe6254fea03dec12622</anchor>
      <arglist>(val)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>__Swap4Bytes</name>
      <anchorfile>driver_8h.html</anchorfile>
      <anchor>ac5247342f7511239253c4722c9edcc7c</anchor>
      <arglist>(dword)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>__Swap4Bytes</name>
      <anchorfile>data_8h.html</anchorfile>
      <anchor>ac5247342f7511239253c4722c9edcc7c</anchor>
      <arglist>(dword)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>__Swap8Bytes</name>
      <anchorfile>data_8h.html</anchorfile>
      <anchor>a9ad2db00091640e47e4a06da8bfc0c69</anchor>
      <arglist>(val)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>__Swap8Bytes</name>
      <anchorfile>driver_8h.html</anchorfile>
      <anchor>a9ad2db00091640e47e4a06da8bfc0c69</anchor>
      <arglist>(val)</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>swapLong</name>
      <anchorfile>data_8h.html</anchorfile>
      <anchor>ab6b0b4f83d08dd0623961cd18ff680ea</anchor>
      <arglist>(uint64_t x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>device.h</name>
    <path>/tmp/ws/src/sick_visionary_t/sick_visionary_t_driver/include/sick_visionary_t_driver/</path>
    <filename>device_8h</filename>
    <class kind="class">CoLaFrame</class>
    <class kind="class">Control</class>
    <class kind="struct">Streaming::SFrame</class>
    <class kind="class">Streaming</class>
  </compound>
  <compound kind="file">
    <name>driver.cpp</name>
    <path>/tmp/ws/src/sick_visionary_t/sick_visionary_t_driver/src/</path>
    <filename>driver_8cpp</filename>
    <includes id="driver_8h" name="driver.h" local="no" imported="no">sick_visionary_t_driver/driver.h</includes>
  </compound>
  <compound kind="file">
    <name>driver.h</name>
    <path>/tmp/ws/src/sick_visionary_t/sick_visionary_t_driver/include/sick_visionary_t_driver/</path>
    <filename>driver_8h</filename>
    <includes id="network_8h" name="network.h" local="yes" imported="no">network.h</includes>
    <includes id="data_8h" name="data.h" local="yes" imported="no">data.h</includes>
    <includes id="device_8h" name="device.h" local="yes" imported="no">device.h</includes>
    <class kind="struct">Driver_3DCS::CameraParameters</class>
    <class kind="class">Driver_3DCS::CoLaFrame</class>
    <class kind="class">Driver_3DCS::Control</class>
    <class kind="class">Driver_3DCS::Data</class>
    <class kind="struct">Driver_3DCS::Streaming::SFrame</class>
    <class kind="class">Driver_3DCS::Streaming</class>
    <namespace>Driver_3DCS</namespace>
    <member kind="function">
      <type>uint64_t</type>
      <name>swapLong</name>
      <anchorfile>namespaceDriver__3DCS.html</anchorfile>
      <anchor>ae899c8ad2633e60c3154be548ce3c0b3</anchor>
      <arglist>(uint64_t x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>network.h</name>
    <path>/tmp/ws/src/sick_visionary_t/sick_visionary_t_driver/include/sick_visionary_t_driver/</path>
    <filename>network_8h</filename>
    <class kind="class">Any_Session</class>
    <class kind="class">TCP_Session</class>
  </compound>
  <compound kind="file">
    <name>node.cpp</name>
    <path>/tmp/ws/src/sick_visionary_t/sick_visionary_t_driver/src/</path>
    <filename>node_8cpp</filename>
    <includes id="driver_8h" name="driver.h" local="no" imported="no">sick_visionary_t_driver/driver.h</includes>
    <member kind="function">
      <type>void</type>
      <name>_on_new_subscriber</name>
      <anchorfile>node_8cpp.html</anchorfile>
      <anchor>a9c915805ce5166e8d718f7605cb9df88</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>on_frame</name>
      <anchorfile>node_8cpp.html</anchorfile>
      <anchor>aec3517e593a1576a40d3bfb017267d68</anchor>
      <arglist>(const boost::shared_ptr&lt; Driver_3DCS::Data &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>on_new_subscriber_it</name>
      <anchorfile>node_8cpp.html</anchorfile>
      <anchor>a09533e071c399069f76e8a097d2d03d9</anchor>
      <arglist>(const image_transport::SingleSubscriberPublisher &amp;pub)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>on_new_subscriber_ros</name>
      <anchorfile>node_8cpp.html</anchorfile>
      <anchor>ac24b9394e0edbee039c9711047ac16ab</anchor>
      <arglist>(const ros::SingleSubscriberPublisher &amp;pub)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish_frame</name>
      <anchorfile>node_8cpp.html</anchorfile>
      <anchor>a5517e64165c29b3572344f3ecd97c34f</anchor>
      <arglist>(const Driver_3DCS::Data &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>thr_publish_frame</name>
      <anchorfile>node_8cpp.html</anchorfile>
      <anchor>a767afa6efe50373c0877a72135659a12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Driver_3DCS::Control *</type>
      <name>g_control</name>
      <anchorfile>node_8cpp.html</anchorfile>
      <anchor>af39b59d2886af857279cb34f06da46eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; Driver_3DCS::Data &gt;</type>
      <name>g_data</name>
      <anchorfile>node_8cpp.html</anchorfile>
      <anchor>a6e1b572d884e6248cc8882f7bc8e7fa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>g_frame_id</name>
      <anchorfile>node_8cpp.html</anchorfile>
      <anchor>a2f67396356a304476c028fc449b35874</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>g_mtx_data</name>
      <anchorfile>node_8cpp.html</anchorfile>
      <anchor>ac922bc5c8f97071bcde1fc83cab6255b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>g_pub_camera_info</name>
      <anchorfile>node_8cpp.html</anchorfile>
      <anchor>a977f089710c3d1bea693d561d877c604</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>image_transport::Publisher</type>
      <name>g_pub_confidence</name>
      <anchorfile>node_8cpp.html</anchorfile>
      <anchor>acbf40115407c8907e986951b1f47171e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>image_transport::Publisher</type>
      <name>g_pub_depth</name>
      <anchorfile>node_8cpp.html</anchorfile>
      <anchor>aa0e0c2355f7d9bd419cf32d975346591</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>image_transport::Publisher</type>
      <name>g_pub_intensity</name>
      <anchorfile>node_8cpp.html</anchorfile>
      <anchor>a62bc4f71fb4fdc30dc852b2d1c448059</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>g_pub_ios</name>
      <anchorfile>node_8cpp.html</anchorfile>
      <anchor>a5bbb6b5aad8b6232ba6bd1ad1384b402</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>g_pub_points</name>
      <anchorfile>node_8cpp.html</anchorfile>
      <anchor>a725f47807f75b11d36b2ee154a101fe5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>g_publish_all</name>
      <anchorfile>node_8cpp.html</anchorfile>
      <anchor>a014b25ed870caf36b1ed274d82f183ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>NARE_DISTANCE_VALUE</name>
      <anchorfile>node_8cpp.html</anchorfile>
      <anchor>aa04d407de663eeaf0ef3a56f516bd04d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const bool</type>
      <name>SUPPRESS_INVALID_POINTS</name>
      <anchorfile>node_8cpp.html</anchorfile>
      <anchor>a725964572e5b436bdb9b6d0b1cb07b32</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Any_Session</name>
    <filename>classAny__Session.html</filename>
    <member kind="typedef">
      <type>boost::signals2::signal&lt; void(const char *data, const size_t size, Any_Session *writer)&gt;</type>
      <name>SIG_ON_DATA</name>
      <anchorfile>classAny__Session.html</anchorfile>
      <anchor>aba87f38163c2f5b329f455c5bcac49e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Any_Session</name>
      <anchorfile>classAny__Session.html</anchorfile>
      <anchor>ae29c2424b8123041bc004a08657dd1fc</anchor>
      <arglist>(SIG_ON_DATA &amp;cb)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>write</name>
      <anchorfile>classAny__Session.html</anchorfile>
      <anchor>a3088a13e3d687568c673d55278ced832</anchor>
      <arglist>(const std::string &amp;buffer)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Any_Session</name>
      <anchorfile>classAny__Session.html</anchorfile>
      <anchor>a69c4d3bc022ce92f9765bc2b02bcedd1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SIG_ON_DATA &amp;</type>
      <name>on_data_</name>
      <anchorfile>classAny__Session.html</anchorfile>
      <anchor>a18880f923f13b9686380e37117d53c30</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CameraParameters</name>
    <filename>structCameraParameters.html</filename>
    <member kind="function">
      <type></type>
      <name>CameraParameters</name>
      <anchorfile>structCameraParameters.html</anchorfile>
      <anchor>a1fc53dcd38ee76d1aed3b6bef5915879</anchor>
      <arglist>(uint32_t width=176, uint32_t height=144, double *cam2worldMatrix=NULL, double fx=146.5, double fy=146.5, double cx=84.4, double cy=71.2, double k1=0.326442, double k2=0.219623, double f2rc=0.0)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cam2worldMatrix</name>
      <anchorfile>structCameraParameters.html</anchorfile>
      <anchor>ad796ee891a394a3d40b01703ca99a41e</anchor>
      <arglist>[4 *4]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cx</name>
      <anchorfile>structCameraParameters.html</anchorfile>
      <anchor>abbff6cde8ec865892efd84e50410b96d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cy</name>
      <anchorfile>structCameraParameters.html</anchorfile>
      <anchor>aa38ff60eb6b03ab168541c8a7ab9c792</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>f2rc</name>
      <anchorfile>structCameraParameters.html</anchorfile>
      <anchor>a31011a996030f30eee7e83c47a007451</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>fx</name>
      <anchorfile>structCameraParameters.html</anchorfile>
      <anchor>a28e56d585943d25457d3618023c1c07b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>fy</name>
      <anchorfile>structCameraParameters.html</anchorfile>
      <anchor>ae92ace022ee95d7eacd25d16c3caae31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>height</name>
      <anchorfile>structCameraParameters.html</anchorfile>
      <anchor>ac333b97d6382419225a6a753cbd7cb47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>k1</name>
      <anchorfile>structCameraParameters.html</anchorfile>
      <anchor>a7dbd77c5412f805ec8046e4b264b4c54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>k2</name>
      <anchorfile>structCameraParameters.html</anchorfile>
      <anchor>ae91191a403abb72f08107718b0b3ec1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>width</name>
      <anchorfile>structCameraParameters.html</anchorfile>
      <anchor>ac5482e753fe242863b41bb03bff9bb2e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Driver_3DCS::CameraParameters</name>
    <filename>structDriver__3DCS_1_1CameraParameters.html</filename>
    <member kind="function">
      <type></type>
      <name>CameraParameters</name>
      <anchorfile>structDriver__3DCS_1_1CameraParameters.html</anchorfile>
      <anchor>ab820bc770ab855f5802e1b156f61ed1c</anchor>
      <arglist>(uint32_t width=176, uint32_t height=144, double *cam2worldMatrix=NULL, double fx=146.5, double fy=146.5, double cx=84.4, double cy=71.2, double k1=0.326442, double k2=0.219623, double f2rc=0.0)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cam2worldMatrix</name>
      <anchorfile>structDriver__3DCS_1_1CameraParameters.html</anchorfile>
      <anchor>a259a1670cb04ebf3826410c24d60ed03</anchor>
      <arglist>[4 *4]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cx</name>
      <anchorfile>structDriver__3DCS_1_1CameraParameters.html</anchorfile>
      <anchor>a0a755a1969ceb0cafa614b0439b09b73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cy</name>
      <anchorfile>structDriver__3DCS_1_1CameraParameters.html</anchorfile>
      <anchor>a39cd011e02815a481632f883d27b04cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>f2rc</name>
      <anchorfile>structDriver__3DCS_1_1CameraParameters.html</anchorfile>
      <anchor>a095ee297a1f419b85c4e7e7064593007</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>fx</name>
      <anchorfile>structDriver__3DCS_1_1CameraParameters.html</anchorfile>
      <anchor>ad391fffbf363c4fbc868e1412d88b162</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>fy</name>
      <anchorfile>structDriver__3DCS_1_1CameraParameters.html</anchorfile>
      <anchor>a6a56d63dd1cb0e633e4fd1b6d35be967</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>height</name>
      <anchorfile>structDriver__3DCS_1_1CameraParameters.html</anchorfile>
      <anchor>a3365e17a4a60a737e7d20238fd8a2f97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>k1</name>
      <anchorfile>structDriver__3DCS_1_1CameraParameters.html</anchorfile>
      <anchor>a6949527ec790d7843e475560cdaecbcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>k2</name>
      <anchorfile>structDriver__3DCS_1_1CameraParameters.html</anchorfile>
      <anchor>a11f0954f11fbb85c932fa7dcc182ab16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>width</name>
      <anchorfile>structDriver__3DCS_1_1CameraParameters.html</anchorfile>
      <anchor>aba7c97ddf1dbaf8eaaf0b6c92e376c66</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CoLaFrame</name>
    <filename>classCoLaFrame.html</filename>
    <member kind="function">
      <type></type>
      <name>CoLaFrame</name>
      <anchorfile>classCoLaFrame.html</anchorfile>
      <anchor>a49e8c1f2fb80e552fefb0ac498180627</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CoLaFrame</name>
      <anchorfile>classCoLaFrame.html</anchorfile>
      <anchor>ab286eb386aa51f8e490f38e63cc786ad</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; char &gt;</type>
      <name>finish</name>
      <anchorfile>classCoLaFrame.html</anchorfile>
      <anchor>a1dfbbf1e0037b1036014bc3b247744f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>uint8_t</type>
      <name>checksum</name>
      <anchorfile>classCoLaFrame.html</anchorfile>
      <anchor>acce8d0ac76f1af9f38ed236f94e3a74f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; char &gt;</type>
      <name>buffer_</name>
      <anchorfile>classCoLaFrame.html</anchorfile>
      <anchor>afb48b204116fa8d6b02fc71771812bf9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Driver_3DCS::CoLaFrame</name>
    <filename>classDriver__3DCS_1_1CoLaFrame.html</filename>
    <member kind="function">
      <type></type>
      <name>CoLaFrame</name>
      <anchorfile>classDriver__3DCS_1_1CoLaFrame.html</anchorfile>
      <anchor>a7ad9481bbbefda04fd157de2d5423619</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CoLaFrame</name>
      <anchorfile>classDriver__3DCS_1_1CoLaFrame.html</anchorfile>
      <anchor>abfe52e6bdd0cf373560c4d9bd19e092a</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; char &gt;</type>
      <name>finish</name>
      <anchorfile>classDriver__3DCS_1_1CoLaFrame.html</anchorfile>
      <anchor>a5c2f71efeeb34335344f473db9ce1b64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>uint8_t</type>
      <name>checksum</name>
      <anchorfile>classDriver__3DCS_1_1CoLaFrame.html</anchorfile>
      <anchor>ae104a72a5aeb828a65aaaec4c6c44d09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; char &gt;</type>
      <name>buffer_</name>
      <anchorfile>classDriver__3DCS_1_1CoLaFrame.html</anchorfile>
      <anchor>a863f05008a80613bb067e0d2e535b8ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Control</name>
    <filename>classControl.html</filename>
    <base>TCP_Session</base>
    <member kind="function">
      <type></type>
      <name>Control</name>
      <anchorfile>classControl.html</anchorfile>
      <anchor>ad5ebae37ebc0cd6342ee437bf31de649</anchor>
      <arglist>(boost::asio::io_service &amp;io_service, const std::string &amp;remote_device_ip)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initStream</name>
      <anchorfile>classControl.html</anchorfile>
      <anchor>a90fe46db28484980c3307a852907783e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>open</name>
      <anchorfile>classControl.html</anchorfile>
      <anchor>afd06097cabcd41035d6cd3d9b38fddd3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>startStream</name>
      <anchorfile>classControl.html</anchorfile>
      <anchor>ae1bc48347ef63949c99d2c3192235523</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>stopStream</name>
      <anchorfile>classControl.html</anchorfile>
      <anchor>a0fbfa6df3b20760df88978bbec623e0b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>on_data</name>
      <anchorfile>classControl.html</anchorfile>
      <anchor>af54db0b2689385625366e7ad7513c34d</anchor>
      <arglist>(const char *data, const size_t size, Any_Session *writer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Any_Session::SIG_ON_DATA</type>
      <name>on_data_</name>
      <anchorfile>classControl.html</anchorfile>
      <anchor>ae42727ee40ff7129f5b457b3b1741132</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>remote_device_ip_</name>
      <anchorfile>classControl.html</anchorfile>
      <anchor>a98437841168a8614d75db2010751accf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>stream_started_</name>
      <anchorfile>classControl.html</anchorfile>
      <anchor>a25c4f49de1a0f16f7411b3045e1e799a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Driver_3DCS::Control</name>
    <filename>classDriver__3DCS_1_1Control.html</filename>
    <base>TCP_Session</base>
    <member kind="function">
      <type></type>
      <name>Control</name>
      <anchorfile>classDriver__3DCS_1_1Control.html</anchorfile>
      <anchor>a30c82c77ffd78a7269cf81f64bffcdc7</anchor>
      <arglist>(boost::asio::io_service &amp;io_service, const std::string &amp;remote_device_ip)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initStream</name>
      <anchorfile>classDriver__3DCS_1_1Control.html</anchorfile>
      <anchor>a017ca23f707dc88aa8bd7c2195e5f925</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>open</name>
      <anchorfile>classDriver__3DCS_1_1Control.html</anchorfile>
      <anchor>ac3e1e0ca69ee1f3e8a6c958a066073b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>startStream</name>
      <anchorfile>classDriver__3DCS_1_1Control.html</anchorfile>
      <anchor>a42a44ea635c1989c677da05b31513a79</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>stopStream</name>
      <anchorfile>classDriver__3DCS_1_1Control.html</anchorfile>
      <anchor>ac6b61a1c9338b6ca06bc2829c8e8adcb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>on_data</name>
      <anchorfile>classDriver__3DCS_1_1Control.html</anchorfile>
      <anchor>a3248be6ebdf141e54c7abe8ead0e7556</anchor>
      <arglist>(const char *data, const size_t size, Any_Session *writer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Any_Session::SIG_ON_DATA</type>
      <name>on_data_</name>
      <anchorfile>classDriver__3DCS_1_1Control.html</anchorfile>
      <anchor>a0866944feaad4a5b4a39c65f2b7d9794</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>remote_device_ip_</name>
      <anchorfile>classDriver__3DCS_1_1Control.html</anchorfile>
      <anchor>ae25c6c173121a3763fdb6be565047a2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>stream_started_</name>
      <anchorfile>classDriver__3DCS_1_1Control.html</anchorfile>
      <anchor>af9a9f5a7bec502bd187c647feebb39ea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Data</name>
    <filename>classData.html</filename>
    <member kind="function">
      <type></type>
      <name>Data</name>
      <anchorfile>classData.html</anchorfile>
      <anchor>af11f741cb7f587e2e495452a8905a22a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const cv::Mat &amp;</type>
      <name>get_confidence</name>
      <anchorfile>classData.html</anchorfile>
      <anchor>a96e8356d38f7ec7e5458f7299b2f8123</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const cv::Mat &amp;</type>
      <name>get_distance</name>
      <anchorfile>classData.html</anchorfile>
      <anchor>a28732101b46e991e464a0d8da98e222d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>get_framenumber</name>
      <anchorfile>classData.html</anchorfile>
      <anchor>a0941ee8d91eb87ed24997a24ea9e96aa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const cv::Mat &amp;</type>
      <name>get_intensity</name>
      <anchorfile>classData.html</anchorfile>
      <anchor>a8f56de414cd6bd4edac162027dc5350c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CameraParameters &amp;</type>
      <name>getCameraParameters</name>
      <anchorfile>classData.html</anchorfile>
      <anchor>aba5da194bcbb8600323287527aee5f6a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>read</name>
      <anchorfile>classData.html</anchorfile>
      <anchor>addf11a82fb431018c5501b0a6b2abb3b</anchor>
      <arglist>(const char *data, const size_t size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>actual_size</name>
      <anchorfile>classData.html</anchorfile>
      <anchor>ad053c5db28ef93aa7da23886b50cadc3</anchor>
      <arglist>(const char *data, const size_t size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>check_header</name>
      <anchorfile>classData.html</anchorfile>
      <anchor>acc633e5b5970a2e379544dd028e900b7</anchor>
      <arglist>(const char *data, const size_t size)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getData</name>
      <anchorfile>classData.html</anchorfile>
      <anchor>a92adda739ae3334f9d8dcb8587b7c93e</anchor>
      <arglist>(const char *data, const size_t size)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>parseXML</name>
      <anchorfile>classData.html</anchorfile>
      <anchor>ab51f35f0be2be3b9a35e4b7e1f1cedbc</anchor>
      <arglist>(const std::string &amp;xmlString)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CameraParameters</type>
      <name>cameraParams_</name>
      <anchorfile>classData.html</anchorfile>
      <anchor>a20833e5c8c0afc9a67cb8eebf54b1b35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>confidence_</name>
      <anchorfile>classData.html</anchorfile>
      <anchor>ad1b3ac0c2d9329543aaf192baeb17489</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>distance_</name>
      <anchorfile>classData.html</anchorfile>
      <anchor>ad80e8d008b91d885e7e6e062cb2dc1a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>framenumber_</name>
      <anchorfile>classData.html</anchorfile>
      <anchor>a10b6bfd9b065edadd24a6c93bda4a7af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>intensity_</name>
      <anchorfile>classData.html</anchorfile>
      <anchor>a1f1b9ccad18c42b0daaa1762b03baa47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>numBytesPerConfidenceValue_</name>
      <anchorfile>classData.html</anchorfile>
      <anchor>abae7601976e5f3a841e20682b9b1c13e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>numBytesPerDistanceValue_</name>
      <anchorfile>classData.html</anchorfile>
      <anchor>a1e9a9302860f4a38adb1371d5e28f8ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>numBytesPerIntensityValue_</name>
      <anchorfile>classData.html</anchorfile>
      <anchor>a1535ede76ed71e94f90cc42eed69927b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Driver_3DCS::Data</name>
    <filename>classDriver__3DCS_1_1Data.html</filename>
    <member kind="function">
      <type></type>
      <name>Data</name>
      <anchorfile>classDriver__3DCS_1_1Data.html</anchorfile>
      <anchor>a7cfb8aada5e9d286e56cdb53a969ded1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const cv::Mat &amp;</type>
      <name>get_confidence</name>
      <anchorfile>classDriver__3DCS_1_1Data.html</anchorfile>
      <anchor>a3f07ca7e8182c1ad6771e98dd8e29468</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const cv::Mat &amp;</type>
      <name>get_distance</name>
      <anchorfile>classDriver__3DCS_1_1Data.html</anchorfile>
      <anchor>a5d598a5e8131c7504ad9253fda8fa7c7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>get_framenumber</name>
      <anchorfile>classDriver__3DCS_1_1Data.html</anchorfile>
      <anchor>ad64e229a64b50f2f5c465c8cd3e535ad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const cv::Mat &amp;</type>
      <name>get_intensity</name>
      <anchorfile>classDriver__3DCS_1_1Data.html</anchorfile>
      <anchor>a344009ef1681a567fca1c3565a249117</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CameraParameters &amp;</type>
      <name>getCameraParameters</name>
      <anchorfile>classDriver__3DCS_1_1Data.html</anchorfile>
      <anchor>ac0d8d4f5ca3258b66cffe251ae7e21a9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>read</name>
      <anchorfile>classDriver__3DCS_1_1Data.html</anchorfile>
      <anchor>ab7bcdcd4f0ce2230b13fbe648fb36e07</anchor>
      <arglist>(const char *data, const size_t size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>actual_size</name>
      <anchorfile>classDriver__3DCS_1_1Data.html</anchorfile>
      <anchor>ab55aa890de8d2d4c748a37cc5db97867</anchor>
      <arglist>(const char *data, const size_t size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>check_header</name>
      <anchorfile>classDriver__3DCS_1_1Data.html</anchorfile>
      <anchor>ab2cd4982ca7563e757c85d2520b8b0a9</anchor>
      <arglist>(const char *data, const size_t size)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getData</name>
      <anchorfile>classDriver__3DCS_1_1Data.html</anchorfile>
      <anchor>a7f639133cc44c634e71cac51a04c100d</anchor>
      <arglist>(const char *data, const size_t size)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>parseXML</name>
      <anchorfile>classDriver__3DCS_1_1Data.html</anchorfile>
      <anchor>ab24dff1c78e0d481ac686b23d676972c</anchor>
      <arglist>(const std::string &amp;xmlString)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CameraParameters</type>
      <name>cameraParams_</name>
      <anchorfile>classDriver__3DCS_1_1Data.html</anchorfile>
      <anchor>a870b3e1acb8f9275940fc106e6b33f94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>confidence_</name>
      <anchorfile>classDriver__3DCS_1_1Data.html</anchorfile>
      <anchor>a3e1206e5c7b46f0ac398603ee7c2e6b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>distance_</name>
      <anchorfile>classDriver__3DCS_1_1Data.html</anchorfile>
      <anchor>a7baf04083a13ba1b49a0cc8a4de1effd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>framenumber_</name>
      <anchorfile>classDriver__3DCS_1_1Data.html</anchorfile>
      <anchor>a9c21c3665854983460d465069680a27f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>intensity_</name>
      <anchorfile>classDriver__3DCS_1_1Data.html</anchorfile>
      <anchor>ada8440d279b6ae85386a30c122ec927a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>numBytesPerConfidenceValue_</name>
      <anchorfile>classDriver__3DCS_1_1Data.html</anchorfile>
      <anchor>a4236e8f95a70cc0702c5cf846050945b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>numBytesPerDistanceValue_</name>
      <anchorfile>classDriver__3DCS_1_1Data.html</anchorfile>
      <anchor>a441dea551a7cbffaab47a3ccf3a1c0eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>numBytesPerIntensityValue_</name>
      <anchorfile>classDriver__3DCS_1_1Data.html</anchorfile>
      <anchor>aa17cfd0e3077369196241d81d7c56871</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Driver_3DCS::Streaming::SFrame</name>
    <filename>structDriver__3DCS_1_1Streaming_1_1SFrame.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SFrame &gt;</type>
      <name>Ptr</name>
      <anchorfile>structDriver__3DCS_1_1Streaming_1_1SFrame.html</anchorfile>
      <anchor>a0a3731c4c2008f414ea5996d5b83ff28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; char &gt;</type>
      <name>buffer</name>
      <anchorfile>structDriver__3DCS_1_1Streaming_1_1SFrame.html</anchorfile>
      <anchor>afbe4fc7c91f7acf9417d84b5ba837916</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Streaming::SFrame</name>
    <filename>structStreaming_1_1SFrame.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SFrame &gt;</type>
      <name>Ptr</name>
      <anchorfile>structStreaming_1_1SFrame.html</anchorfile>
      <anchor>a70e63dc5c45e66c51a9624f699baf786</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; char &gt;</type>
      <name>buffer</name>
      <anchorfile>structStreaming_1_1SFrame.html</anchorfile>
      <anchor>ac60933d816505c21b3b7f19bb080f69f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Streaming</name>
    <filename>classStreaming.html</filename>
    <base>TCP_Session</base>
    <class kind="struct">Streaming::SFrame</class>
    <member kind="typedef">
      <type>boost::signals2::signal&lt; void(const boost::shared_ptr&lt; Data &gt; &amp;)&gt;</type>
      <name>SIG_ON_FRAME</name>
      <anchorfile>classStreaming.html</anchorfile>
      <anchor>a229dcd9b73b5f329c98bb5938031f16c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>closeStream</name>
      <anchorfile>classStreaming.html</anchorfile>
      <anchor>ab530fd4d4009773f8f0156e7575a0e9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool &amp;</type>
      <name>debugFlag</name>
      <anchorfile>classStreaming.html</anchorfile>
      <anchor>a6d027951888b3e8109b41cecb10113f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>debugFlag</name>
      <anchorfile>classStreaming.html</anchorfile>
      <anchor>a95a17da200b06ba15635252a503dcb63</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SIG_ON_FRAME &amp;</type>
      <name>getSignal</name>
      <anchorfile>classStreaming.html</anchorfile>
      <anchor>a383213201fa9dff43c6442d58a11cd9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>on_data</name>
      <anchorfile>classStreaming.html</anchorfile>
      <anchor>abf687d66013a26e0e3e1b77aeebe0880</anchor>
      <arglist>(const char *data, const size_t size, Any_Session *writer)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>openStream</name>
      <anchorfile>classStreaming.html</anchorfile>
      <anchor>ae60b809c27d531658941c92b8cec2427</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Streaming</name>
      <anchorfile>classStreaming.html</anchorfile>
      <anchor>a5eb06896c98791ce21723436af8f29af</anchor>
      <arglist>(boost::asio::io_service &amp;io_service, const std::string &amp;remote_device_ip)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SFrame::Ptr</type>
      <name>cur_frame_</name>
      <anchorfile>classStreaming.html</anchorfile>
      <anchor>a12d20164a150ddc1edd92eb47d65bb63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>debugOutput_</name>
      <anchorfile>classStreaming.html</anchorfile>
      <anchor>a1b2a88b8c4bd05d92550829a99a7ef33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Any_Session::SIG_ON_DATA</type>
      <name>on_data_</name>
      <anchorfile>classStreaming.html</anchorfile>
      <anchor>a9d364464dd686c892e3fe6a30b7198eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SIG_ON_FRAME</type>
      <name>on_frame_</name>
      <anchorfile>classStreaming.html</anchorfile>
      <anchor>acccc715438417c1637623333262dc4b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>remote_device_ip_</name>
      <anchorfile>classStreaming.html</anchorfile>
      <anchor>a42ad397dc32646fba6d7dda1a79ff980</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Driver_3DCS::Streaming</name>
    <filename>classDriver__3DCS_1_1Streaming.html</filename>
    <base>TCP_Session</base>
    <class kind="struct">Driver_3DCS::Streaming::SFrame</class>
    <member kind="typedef">
      <type>boost::signals2::signal&lt; void(const boost::shared_ptr&lt; Data &gt; &amp;)&gt;</type>
      <name>SIG_ON_FRAME</name>
      <anchorfile>classDriver__3DCS_1_1Streaming.html</anchorfile>
      <anchor>aad396f59741c21f388ddcf145ea5f87b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>closeStream</name>
      <anchorfile>classDriver__3DCS_1_1Streaming.html</anchorfile>
      <anchor>a7efe67253c602c122ab10b636b0d6087</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool &amp;</type>
      <name>debugFlag</name>
      <anchorfile>classDriver__3DCS_1_1Streaming.html</anchorfile>
      <anchor>ad8fcf8016ca009341591d4a8b4284bcb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>debugFlag</name>
      <anchorfile>classDriver__3DCS_1_1Streaming.html</anchorfile>
      <anchor>aa9ab436e835246fe2c5247fa57e9a54b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SIG_ON_FRAME &amp;</type>
      <name>getSignal</name>
      <anchorfile>classDriver__3DCS_1_1Streaming.html</anchorfile>
      <anchor>a4cc8a4e6b935bb672400883497e02f79</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>on_data</name>
      <anchorfile>classDriver__3DCS_1_1Streaming.html</anchorfile>
      <anchor>a7441e8f8eb44b4bdf3619adc7e6041c8</anchor>
      <arglist>(const char *data, const size_t size, Any_Session *writer)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>openStream</name>
      <anchorfile>classDriver__3DCS_1_1Streaming.html</anchorfile>
      <anchor>ab40d036809064d893f68684fc366adb9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Streaming</name>
      <anchorfile>classDriver__3DCS_1_1Streaming.html</anchorfile>
      <anchor>a7abe7f8a641474f651caf0692a2ee975</anchor>
      <arglist>(boost::asio::io_service &amp;io_service, const std::string &amp;remote_device_ip)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SFrame::Ptr</type>
      <name>cur_frame_</name>
      <anchorfile>classDriver__3DCS_1_1Streaming.html</anchorfile>
      <anchor>a1b1876db1f83d511f2886b76beda768e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>debugOutput_</name>
      <anchorfile>classDriver__3DCS_1_1Streaming.html</anchorfile>
      <anchor>abd094d3ad6470fcd8bdeff89e859c8a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Any_Session::SIG_ON_DATA</type>
      <name>on_data_</name>
      <anchorfile>classDriver__3DCS_1_1Streaming.html</anchorfile>
      <anchor>a4058ca5b113c87098ce5fd89ca439bcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SIG_ON_FRAME</type>
      <name>on_frame_</name>
      <anchorfile>classDriver__3DCS_1_1Streaming.html</anchorfile>
      <anchor>a4d4cac3a6120889009f9f54b74691ceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>remote_device_ip_</name>
      <anchorfile>classDriver__3DCS_1_1Streaming.html</anchorfile>
      <anchor>a9a6dc3d0797b62ecd0ff74d481872d1f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TCP_Session</name>
    <filename>classTCP__Session.html</filename>
    <base>Any_Session</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>close</name>
      <anchorfile>classTCP__Session.html</anchorfile>
      <anchor>a7d916be9f1a52e7d9d2f79b6d1a3c513</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>connect</name>
      <anchorfile>classTCP__Session.html</anchorfile>
      <anchor>ab13f5866dedbf3faa7e107ed9559d31c</anchor>
      <arglist>(const std::string &amp;path, const std::string &amp;service)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>connect</name>
      <anchorfile>classTCP__Session.html</anchorfile>
      <anchor>a116abddd0841d51ef3de0adb0011e5cf</anchor>
      <arglist>(const boost::asio::ip::tcp::resolver::endpoint_type &amp;ep)</arglist>
    </member>
    <member kind="function">
      <type>boost::asio::ip::tcp::socket &amp;</type>
      <name>socket</name>
      <anchorfile>classTCP__Session.html</anchorfile>
      <anchor>ac0ba4e0849910e16fd303273119bade1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TCP_Session</name>
      <anchorfile>classTCP__Session.html</anchorfile>
      <anchor>abcdd5b86c73bb1e850f63f86b3b34433</anchor>
      <arglist>(boost::asio::io_service &amp;io_service, SIG_ON_DATA &amp;cb)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TCP_Session</name>
      <anchorfile>classTCP__Session.html</anchorfile>
      <anchor>a9f8d3c9a3fd2712aa41095623c43c78f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>max_length</name>
      <anchorfile>classTCP__Session.html</anchorfile>
      <anchor>a35f5d7576148b8c25468f04ac4cedbecafb6ee8cab8e62fb661a4a874ed8593a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>max_length</name>
      <anchorfile>classTCP__Session.html</anchorfile>
      <anchor>a35f5d7576148b8c25468f04ac4cedbecafb6ee8cab8e62fb661a4a874ed8593a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>write</name>
      <anchorfile>classTCP__Session.html</anchorfile>
      <anchor>a20451039fa3eb0a1b807294b7b16bfe9</anchor>
      <arglist>(const std::string &amp;buffer)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>write</name>
      <anchorfile>classTCP__Session.html</anchorfile>
      <anchor>a5440ddcaf739cb8d1fb3f9c65ace9478</anchor>
      <arglist>(const std::vector&lt; char &gt; &amp;buffer)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>write</name>
      <anchorfile>classTCP__Session.html</anchorfile>
      <anchor>a141168102a859415dc5febae0454fe2b</anchor>
      <arglist>(const boost::asio::mutable_buffers_1 &amp;buffer)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char</type>
      <name>data_</name>
      <anchorfile>classTCP__Session.html</anchorfile>
      <anchor>a1b0db4eb2fb762631e7c5b8bccac1c3d</anchor>
      <arglist>[max_length]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mtx_</name>
      <anchorfile>classTCP__Session.html</anchorfile>
      <anchor>aeec50dc950188e0c393f630b7f1a1202</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::asio::ip::tcp::socket</type>
      <name>socket_</name>
      <anchorfile>classTCP__Session.html</anchorfile>
      <anchor>a5628801fd70df266cd980f23052eef9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_read</name>
      <anchorfile>classTCP__Session.html</anchorfile>
      <anchor>a8223bd876966478180bca21b68ba55c4</anchor>
      <arglist>(const boost::system::error_code &amp;error, size_t bytes_transferred)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_write</name>
      <anchorfile>classTCP__Session.html</anchorfile>
      <anchor>a45cfe1ccd2684b68d7e43703f8a949ed</anchor>
      <arglist>(const boost::system::error_code &amp;error)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Driver_3DCS</name>
    <filename>namespaceDriver__3DCS.html</filename>
    <class kind="struct">Driver_3DCS::CameraParameters</class>
    <class kind="class">Driver_3DCS::CoLaFrame</class>
    <class kind="class">Driver_3DCS::Control</class>
    <class kind="class">Driver_3DCS::Data</class>
    <class kind="class">Driver_3DCS::Streaming</class>
    <member kind="function">
      <type>uint64_t</type>
      <name>swapLong</name>
      <anchorfile>namespaceDriver__3DCS.html</anchorfile>
      <anchor>ae899c8ad2633e60c3154be548ce3c0b3</anchor>
      <arglist>(uint64_t x)</arglist>
    </member>
  </compound>
</tagfile>
