<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>angle_convert_test.c</name>
    <path>/tmp/ws/src/urg_c/current/samples/</path>
    <filename>angle__convert__test_8c</filename>
    <includes id="urg__sensor_8h" name="urg_sensor.h" local="yes" imported="no">urg_c/urg_sensor.h</includes>
    <includes id="urg__utils_8h" name="urg_utils.h" local="yes" imported="no">urg_c/urg_utils.h</includes>
    <includes id="open__urg__sensor_8h" name="open_urg_sensor.h" local="yes" imported="no">open_urg_sensor.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>angle__convert__test_8c.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>calculate_xy.c</name>
    <path>/tmp/ws/src/urg_c/current/samples/</path>
    <filename>calculate__xy_8c</filename>
    <includes id="urg__sensor_8h" name="urg_sensor.h" local="yes" imported="no">urg_c/urg_sensor.h</includes>
    <includes id="urg__utils_8h" name="urg_utils.h" local="yes" imported="no">urg_c/urg_utils.h</includes>
    <includes id="open__urg__sensor_8h" name="open_urg_sensor.h" local="yes" imported="no">open_urg_sensor.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>calculate__xy_8c.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>connect_and_get.c</name>
    <path>/tmp/ws/src/urg_c/current/dox/</path>
    <filename>connect__and__get_8c</filename>
    <includes id="urg__sensor_8h" name="urg_sensor.h" local="yes" imported="no">urg_sensor.h</includes>
    <includes id="urg__utils_8h" name="urg_utils.h" local="yes" imported="no">urg_utils.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>connect__and__get_8c.html</anchorfile>
      <anchor>a840291bc02cba5474a4cb46a9b9566fe</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>connect_ethernet.c</name>
    <path>/tmp/ws/src/urg_c/current/dox/</path>
    <filename>connect__ethernet_8c</filename>
    <includes id="urg__sensor_8h" name="urg_sensor.h" local="yes" imported="no">urg_sensor.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>connect__ethernet_8c.html</anchorfile>
      <anchor>a840291bc02cba5474a4cb46a9b9566fe</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>convert_xy.c</name>
    <path>/tmp/ws/src/urg_c/current/dox/</path>
    <filename>convert__xy_8c</filename>
    <includes id="urg__sensor_8h" name="urg_sensor.h" local="yes" imported="no">urg_sensor.h</includes>
    <includes id="urg__utils_8h" name="urg_utils.h" local="yes" imported="no">urg_utils.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>convert__xy_8c.html</anchorfile>
      <anchor>a840291bc02cba5474a4cb46a9b9566fe</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>find_port.c</name>
    <path>/tmp/ws/src/urg_c/current/samples/</path>
    <filename>find__port_8c</filename>
    <includes id="urg__serial__utils_8h" name="urg_serial_utils.h" local="yes" imported="no">urg_c/urg_serial_utils.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>find__port_8c.html</anchorfile>
      <anchor>a840291bc02cba5474a4cb46a9b9566fe</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>get_distance.c</name>
    <path>/tmp/ws/src/urg_c/current/samples/</path>
    <filename>get__distance_8c</filename>
    <includes id="urg__sensor_8h" name="urg_sensor.h" local="yes" imported="no">urg_c/urg_sensor.h</includes>
    <includes id="urg__utils_8h" name="urg_utils.h" local="yes" imported="no">urg_c/urg_utils.h</includes>
    <includes id="open__urg__sensor_8h" name="open_urg_sensor.h" local="yes" imported="no">open_urg_sensor.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>get__distance_8c.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>print_data</name>
      <anchorfile>get__distance_8c.html</anchorfile>
      <anchor>aeb48e9300211ea7362eceebb9fd3db8f</anchor>
      <arglist>(urg_t *urg, long data[], int data_n, long time_stamp)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>get_distance_intensity.c</name>
    <path>/tmp/ws/src/urg_c/current/samples/</path>
    <filename>get__distance__intensity_8c</filename>
    <includes id="urg__sensor_8h" name="urg_sensor.h" local="yes" imported="no">urg_c/urg_sensor.h</includes>
    <includes id="urg__utils_8h" name="urg_utils.h" local="yes" imported="no">urg_c/urg_utils.h</includes>
    <includes id="open__urg__sensor_8h" name="open_urg_sensor.h" local="yes" imported="no">open_urg_sensor.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>get__distance__intensity_8c.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>print_data</name>
      <anchorfile>get__distance__intensity_8c.html</anchorfile>
      <anchor>aafe46516dd973cd344fd8fcba7144f02</anchor>
      <arglist>(urg_t *urg, long data[], unsigned short intensity[], int data_n, long time_stamp)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>get_multiecho.c</name>
    <path>/tmp/ws/src/urg_c/current/samples/</path>
    <filename>get__multiecho_8c</filename>
    <includes id="urg__sensor_8h" name="urg_sensor.h" local="yes" imported="no">urg_c/urg_sensor.h</includes>
    <includes id="urg__utils_8h" name="urg_utils.h" local="yes" imported="no">urg_c/urg_utils.h</includes>
    <includes id="open__urg__sensor_8h" name="open_urg_sensor.h" local="yes" imported="no">open_urg_sensor.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>get__multiecho_8c.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>print_data</name>
      <anchorfile>get__multiecho_8c.html</anchorfile>
      <anchor>aeb48e9300211ea7362eceebb9fd3db8f</anchor>
      <arglist>(urg_t *urg, long data[], int data_n, long time_stamp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>print_echo_data</name>
      <anchorfile>get__multiecho_8c.html</anchorfile>
      <anchor>a6df77c78f58ace9c84bf9fd399758f47</anchor>
      <arglist>(long data[], int index)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>get_multiecho_intensity.c</name>
    <path>/tmp/ws/src/urg_c/current/samples/</path>
    <filename>get__multiecho__intensity_8c</filename>
    <includes id="urg__sensor_8h" name="urg_sensor.h" local="yes" imported="no">urg_c/urg_sensor.h</includes>
    <includes id="urg__utils_8h" name="urg_utils.h" local="yes" imported="no">urg_c/urg_utils.h</includes>
    <includes id="open__urg__sensor_8h" name="open_urg_sensor.h" local="yes" imported="no">open_urg_sensor.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>get__multiecho__intensity_8c.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>print_data</name>
      <anchorfile>get__multiecho__intensity_8c.html</anchorfile>
      <anchor>aafe46516dd973cd344fd8fcba7144f02</anchor>
      <arglist>(urg_t *urg, long data[], unsigned short intensity[], int data_n, long time_stamp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>print_echo_data</name>
      <anchorfile>get__multiecho__intensity_8c.html</anchorfile>
      <anchor>a75e2d0abb16290c6e42b2d859285b8de</anchor>
      <arglist>(long data[], unsigned short intensity[], int index)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>get_scans.c</name>
    <path>/tmp/ws/src/urg_c/current/dox/</path>
    <filename>get__scans_8c</filename>
    <includes id="urg__sensor_8h" name="urg_sensor.h" local="yes" imported="no">urg_sensor.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>get__scans_8c.html</anchorfile>
      <anchor>a840291bc02cba5474a4cb46a9b9566fe</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>get_timestamp.c</name>
    <path>/tmp/ws/src/urg_c/current/dox/</path>
    <filename>get__timestamp_8c</filename>
    <includes id="urg__sensor_8h" name="urg_sensor.h" local="yes" imported="no">urg_sensor.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>get__timestamp_8c.html</anchorfile>
      <anchor>a840291bc02cba5474a4cb46a9b9566fe</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>library_sample.dox</name>
    <path>/tmp/ws/src/urg_c/current/dox/</path>
    <filename>library__sample_8dox</filename>
  </compound>
  <compound kind="file">
    <name>library_tutorial.dox</name>
    <path>/tmp/ws/src/urg_c/current/dox/</path>
    <filename>library__tutorial_8dox</filename>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/tmp/ws/src/urg_c/current/dox/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>open_urg_sensor.c</name>
    <path>/tmp/ws/src/urg_c/current/samples/</path>
    <filename>open__urg__sensor_8c</filename>
    <includes id="open__urg__sensor_8h" name="open_urg_sensor.h" local="yes" imported="no">open_urg_sensor.h</includes>
    <includes id="urg__utils_8h" name="urg_utils.h" local="yes" imported="no">urg_c/urg_utils.h</includes>
    <includes id="urg__detect__os_8h" name="urg_detect_os.h" local="yes" imported="no">urg_c/urg_detect_os.h</includes>
    <member kind="function">
      <type>int</type>
      <name>open_urg_sensor</name>
      <anchorfile>open__urg__sensor_8c.html</anchorfile>
      <anchor>a4d7cb48ad904fb1e63a534232a892e32</anchor>
      <arglist>(urg_t *urg, int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>open_urg_sensor.h</name>
    <path>/tmp/ws/src/urg_c/current/samples/</path>
    <filename>open__urg__sensor_8h</filename>
    <includes id="urg__sensor_8h" name="urg_sensor.h" local="yes" imported="no">urg_c/urg_sensor.h</includes>
    <member kind="function">
      <type>int</type>
      <name>open_urg_sensor</name>
      <anchorfile>open__urg__sensor_8h.html</anchorfile>
      <anchor>a4d7cb48ad904fb1e63a534232a892e32</anchor>
      <arglist>(urg_t *urg, int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>plotter_sdl.c</name>
    <path>/tmp/ws/src/urg_c/current/viewers/viewer_sdl/</path>
    <filename>plotter__sdl_8c</filename>
    <includes id="plotter__sdl_8h" name="plotter_sdl.h" local="yes" imported="no">plotter_sdl.h</includes>
    <class kind="struct">vector_t</class>
    <member kind="enumvalue">
      <name>SCREEN_WIDTH</name>
      <anchorfile>plotter__sdl_8c.html</anchorfile>
      <anchor>abc5c98fcc1211af2b80116dd6e0a035dab01912d5136d4efdc51c8aa5f7803561</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCREEN_HEIGHT</name>
      <anchorfile>plotter__sdl_8c.html</anchorfile>
      <anchor>abc5c98fcc1211af2b80116dd6e0a035da4791a937d93737231aa51d4e3f1b160f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>draw_points</name>
      <anchorfile>plotter__sdl_8c.html</anchorfile>
      <anchor>a570cdd08c966dbd18c90983da9939788</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>enter2D</name>
      <anchorfile>plotter__sdl_8c.html</anchorfile>
      <anchor>a2f3d93093fac201c4a6bafb6e9e49a87</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>opengl_initialize</name>
      <anchorfile>plotter__sdl_8c.html</anchorfile>
      <anchor>ab3bc6067dab5b163ff846eecc1823b0f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>opengl_setup</name>
      <anchorfile>plotter__sdl_8c.html</anchorfile>
      <anchor>aa5b6b6c9c4f79abd243e5cdfbb0e9260</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>plotter_clear</name>
      <anchorfile>plotter__sdl_8c.html</anchorfile>
      <anchor>a97b83aa761b3b200f86657267681c576</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>plotter_initialize</name>
      <anchorfile>plotter__sdl_8c.html</anchorfile>
      <anchor>a68c17c9ea3b57945d50b7b856a7fc6d2</anchor>
      <arglist>(int data_size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>plotter_is_quit</name>
      <anchorfile>plotter__sdl_8c.html</anchorfile>
      <anchor>a5926754989f538893236fb0e8b5e12c2</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>plotter_plot</name>
      <anchorfile>plotter__sdl_8c.html</anchorfile>
      <anchor>a0dc5618ab252fe3c9ab665bdf48170a5</anchor>
      <arglist>(float x, float y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>plotter_set_color</name>
      <anchorfile>plotter__sdl_8c.html</anchorfile>
      <anchor>a6e7a3894a109a8129030c34919bce1ef</anchor>
      <arglist>(unsigned char r, unsigned g, unsigned b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>plotter_swap</name>
      <anchorfile>plotter__sdl_8c.html</anchorfile>
      <anchor>a00c0345e7166b4b24fdfbb8c9632816d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>plotter_terminate</name>
      <anchorfile>plotter__sdl_8c.html</anchorfile>
      <anchor>a02f7b0c5d1fbf24d88eced759dd2d2a9</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>draw_magnify_</name>
      <anchorfile>plotter__sdl_8c.html</anchorfile>
      <anchor>ad208a0de548780c649a082b171137d17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static size_t</type>
      <name>max_points_size_</name>
      <anchorfile>plotter__sdl_8c.html</anchorfile>
      <anchor>a07877d6c0d778bdfb97e60537e67fc69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static vector_t *</type>
      <name>points_</name>
      <anchorfile>plotter__sdl_8c.html</anchorfile>
      <anchor>a54ea8e84f399a34c235c0bfcf7bcb263</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static size_t</type>
      <name>points_size_</name>
      <anchorfile>plotter__sdl_8c.html</anchorfile>
      <anchor>a24241d9c90b7bbb8ec4ecf9eda2bf5dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static SDL_Surface *</type>
      <name>screen_</name>
      <anchorfile>plotter__sdl_8c.html</anchorfile>
      <anchor>a8520912e957d422e0388dbba3de2881e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>plotter_sdl.h</name>
    <path>/tmp/ws/src/urg_c/current/viewers/viewer_sdl/</path>
    <filename>plotter__sdl_8h</filename>
    <member kind="function">
      <type>void</type>
      <name>plotter_clear</name>
      <anchorfile>plotter__sdl_8h.html</anchorfile>
      <anchor>a97b83aa761b3b200f86657267681c576</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>plotter_initialize</name>
      <anchorfile>plotter__sdl_8h.html</anchorfile>
      <anchor>a68c17c9ea3b57945d50b7b856a7fc6d2</anchor>
      <arglist>(int data_size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>plotter_is_quit</name>
      <anchorfile>plotter__sdl_8h.html</anchorfile>
      <anchor>a5926754989f538893236fb0e8b5e12c2</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>plotter_plot</name>
      <anchorfile>plotter__sdl_8h.html</anchorfile>
      <anchor>a0dc5618ab252fe3c9ab665bdf48170a5</anchor>
      <arglist>(float x, float y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>plotter_set_color</name>
      <anchorfile>plotter__sdl_8h.html</anchorfile>
      <anchor>a6e7a3894a109a8129030c34919bce1ef</anchor>
      <arglist>(unsigned char r, unsigned g, unsigned b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>plotter_swap</name>
      <anchorfile>plotter__sdl_8h.html</anchorfile>
      <anchor>a00c0345e7166b4b24fdfbb8c9632816d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>plotter_terminate</name>
      <anchorfile>plotter__sdl_8h.html</anchorfile>
      <anchor>a02f7b0c5d1fbf24d88eced759dd2d2a9</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>reboot_test.c</name>
    <path>/tmp/ws/src/urg_c/current/samples/</path>
    <filename>reboot__test_8c</filename>
    <includes id="urg__sensor_8h" name="urg_sensor.h" local="yes" imported="no">urg_c/urg_sensor.h</includes>
    <includes id="urg__utils_8h" name="urg_utils.h" local="yes" imported="no">urg_c/urg_utils.h</includes>
    <includes id="open__urg__sensor_8h" name="open_urg_sensor.h" local="yes" imported="no">open_urg_sensor.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>reboot__test_8c.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sensor_parameter.c</name>
    <path>/tmp/ws/src/urg_c/current/samples/</path>
    <filename>sensor__parameter_8c</filename>
    <includes id="urg__sensor_8h" name="urg_sensor.h" local="yes" imported="no">urg_c/urg_sensor.h</includes>
    <includes id="urg__utils_8h" name="urg_utils.h" local="yes" imported="no">urg_c/urg_utils.h</includes>
    <includes id="open__urg__sensor_8h" name="open_urg_sensor.h" local="yes" imported="no">open_urg_sensor.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>sensor__parameter_8c.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>set_parameter.c</name>
    <path>/tmp/ws/src/urg_c/current/dox/</path>
    <filename>set__parameter_8c</filename>
    <includes id="urg__sensor_8h" name="urg_sensor.h" local="yes" imported="no">urg_sensor.h</includes>
    <includes id="urg__utils_8h" name="urg_utils.h" local="yes" imported="no">urg_utils.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>set__parameter_8c.html</anchorfile>
      <anchor>a840291bc02cba5474a4cb46a9b9566fe</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sync_time_stamp.c</name>
    <path>/tmp/ws/src/urg_c/current/samples/</path>
    <filename>sync__time__stamp_8c</filename>
    <includes id="urg__sensor_8h" name="urg_sensor.h" local="yes" imported="no">urg_c/urg_sensor.h</includes>
    <includes id="urg__utils_8h" name="urg_utils.h" local="yes" imported="no">urg_c/urg_utils.h</includes>
    <includes id="open__urg__sensor_8h" name="open_urg_sensor.h" local="yes" imported="no">open_urg_sensor.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>sync__time__stamp_8c.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>pc_msec_time</name>
      <anchorfile>sync__time__stamp_8c.html</anchorfile>
      <anchor>abb2655df5c9c4072408dcb74ba70f1e2</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static long</type>
      <name>print_time_stamp</name>
      <anchorfile>sync__time__stamp_8c.html</anchorfile>
      <anchor>a190f3f501a81ba404dd0009fcbc569e4</anchor>
      <arglist>(urg_t *urg, long time_stamp_offset)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timeout_test.c</name>
    <path>/tmp/ws/src/urg_c/current/samples/</path>
    <filename>timeout__test_8c</filename>
    <includes id="urg__sensor_8h" name="urg_sensor.h" local="yes" imported="no">urg_c/urg_sensor.h</includes>
    <includes id="urg__utils_8h" name="urg_utils.h" local="yes" imported="no">urg_c/urg_utils.h</includes>
    <includes id="urg__debug_8h" name="urg_debug.h" local="yes" imported="no">urg_c/urg_debug.h</includes>
    <includes id="open__urg__sensor_8h" name="open_urg_sensor.h" local="yes" imported="no">open_urg_sensor.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>timeout__test_8c.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>urg_connection.c</name>
    <path>/tmp/ws/src/urg_c/current/src/</path>
    <filename>urg__connection_8c</filename>
    <includes id="urg__connection_8h" name="urg_connection.h" local="yes" imported="no">urg_c/urg_connection.h</includes>
    <member kind="function">
      <type>void</type>
      <name>connection_close</name>
      <anchorfile>urg__connection_8c.html</anchorfile>
      <anchor>aa1de0607a495479ef03279b90d38df1d</anchor>
      <arglist>(urg_connection_t *connection)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>connection_open</name>
      <anchorfile>urg__connection_8c.html</anchorfile>
      <anchor>a1392201e57dacebc8382ad175688def5</anchor>
      <arglist>(urg_connection_t *connection, urg_connection_type_t connection_type, const char *device, long baudrate_or_port)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>connection_read</name>
      <anchorfile>urg__connection_8c.html</anchorfile>
      <anchor>a45ad69febe2948aa70413bf1f3560341</anchor>
      <arglist>(urg_connection_t *connection, char *data, int max_size, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>connection_readline</name>
      <anchorfile>urg__connection_8c.html</anchorfile>
      <anchor>a23bcc19211b02054aa581e931a91a4a5</anchor>
      <arglist>(urg_connection_t *connection, char *data, int max_size, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>connection_set_baudrate</name>
      <anchorfile>urg__connection_8c.html</anchorfile>
      <anchor>abdf63f65d099f02e8a67f8a38ed1a127</anchor>
      <arglist>(urg_connection_t *connection, long baudrate)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>connection_write</name>
      <anchorfile>urg__connection_8c.html</anchorfile>
      <anchor>ae424bafdde7cf4d3dc2e9fd7c8613a73</anchor>
      <arglist>(urg_connection_t *connection, const char *data, int size)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>urg_connection.h</name>
    <path>/tmp/ws/src/urg_c/current/include/urg_c/</path>
    <filename>urg__connection_8h</filename>
    <includes id="urg__serial_8h" name="urg_serial.h" local="yes" imported="no">urg_c/urg_serial.h</includes>
    <includes id="urg__tcpclient_8h" name="urg_tcpclient.h" local="yes" imported="no">urg_c/urg_tcpclient.h</includes>
    <class kind="struct">urg_connection_t</class>
    <member kind="enumvalue">
      <name>URG_CONNECTION_TIMEOUT</name>
      <anchorfile>urg__connection_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bae4ac04dc94dab375b38dc0f3dc448bbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>urg_connection_type_t</name>
      <anchorfile>urg__connection_8h.html</anchorfile>
      <anchor>a5f1221cfdd60f202c5ece03cc8fd1677</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>URG_SERIAL</name>
      <anchorfile>urg__connection_8h.html</anchorfile>
      <anchor>a5f1221cfdd60f202c5ece03cc8fd1677a3af481024409f24e3442ee84b5fe53de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>URG_ETHERNET</name>
      <anchorfile>urg__connection_8h.html</anchorfile>
      <anchor>a5f1221cfdd60f202c5ece03cc8fd1677a1fa7412d62bb1c3099aca6373bf88bd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connection_close</name>
      <anchorfile>urg__connection_8h.html</anchorfile>
      <anchor>aa1de0607a495479ef03279b90d38df1d</anchor>
      <arglist>(urg_connection_t *connection)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>connection_open</name>
      <anchorfile>urg__connection_8h.html</anchorfile>
      <anchor>a1392201e57dacebc8382ad175688def5</anchor>
      <arglist>(urg_connection_t *connection, urg_connection_type_t connection_type, const char *device, long baudrate_or_port)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>connection_read</name>
      <anchorfile>urg__connection_8h.html</anchorfile>
      <anchor>a45ad69febe2948aa70413bf1f3560341</anchor>
      <arglist>(urg_connection_t *connection, char *data, int max_size, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>connection_readline</name>
      <anchorfile>urg__connection_8h.html</anchorfile>
      <anchor>a23bcc19211b02054aa581e931a91a4a5</anchor>
      <arglist>(urg_connection_t *connection, char *data, int max_size, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>connection_set_baudrate</name>
      <anchorfile>urg__connection_8h.html</anchorfile>
      <anchor>abdf63f65d099f02e8a67f8a38ed1a127</anchor>
      <arglist>(urg_connection_t *connection, long baudrate)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>connection_write</name>
      <anchorfile>urg__connection_8h.html</anchorfile>
      <anchor>ae424bafdde7cf4d3dc2e9fd7c8613a73</anchor>
      <arglist>(urg_connection_t *connection, const char *data, int size)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>urg_debug.c</name>
    <path>/tmp/ws/src/urg_c/current/src/</path>
    <filename>urg__debug_8c</filename>
    <includes id="urg__debug_8h" name="urg_debug.h" local="yes" imported="no">urg_c/urg_debug.h</includes>
    <member kind="function">
      <type>int</type>
      <name>urg_raw_read</name>
      <anchorfile>urg__debug_8c.html</anchorfile>
      <anchor>a5c3d5ec4f1fd30422f90e9c25c7b7fd9</anchor>
      <arglist>(urg_t *urg, char *data, int max_data_size, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_raw_readline</name>
      <anchorfile>urg__debug_8c.html</anchorfile>
      <anchor>a00ff8047811ae376e65dfa2f440b3c13</anchor>
      <arglist>(urg_t *urg, char *data, int max_data_size, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_raw_write</name>
      <anchorfile>urg__debug_8c.html</anchorfile>
      <anchor>ac26362f54b385b931eadf55690ca64ab</anchor>
      <arglist>(urg_t *urg, const char *data, int data_size)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>urg_debug.h</name>
    <path>/tmp/ws/src/urg_c/current/include/urg_c/</path>
    <filename>urg__debug_8h</filename>
    <includes id="urg__sensor_8h" name="urg_sensor.h" local="yes" imported="no">urg_c/urg_sensor.h</includes>
    <member kind="function">
      <type>int</type>
      <name>urg_raw_read</name>
      <anchorfile>urg__debug_8h.html</anchorfile>
      <anchor>a5c3d5ec4f1fd30422f90e9c25c7b7fd9</anchor>
      <arglist>(urg_t *urg, char *data, int max_data_size, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_raw_readline</name>
      <anchorfile>urg__debug_8h.html</anchorfile>
      <anchor>a00ff8047811ae376e65dfa2f440b3c13</anchor>
      <arglist>(urg_t *urg, char *data, int max_data_size, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_raw_write</name>
      <anchorfile>urg__debug_8h.html</anchorfile>
      <anchor>ac26362f54b385b931eadf55690ca64ab</anchor>
      <arglist>(urg_t *urg, const char *data, int data_size)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>urg_detect_os.h</name>
    <path>/tmp/ws/src/urg_c/current/include/urg_c/</path>
    <filename>urg__detect__os_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>URG_MAC_OS</name>
      <anchorfile>urg__detect__os_8h.html</anchorfile>
      <anchor>ad287d64c2b228138dede63fbfc17a9cd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>urg_errno.h</name>
    <path>/tmp/ws/src/urg_c/current/include/urg_c/</path>
    <filename>urg__errno_8h</filename>
    <member kind="enumvalue">
      <name>URG_NO_ERROR</name>
      <anchorfile>urg__errno_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7ada8a8fddac4f57b0a4974ce4e7b833ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>URG_UNKNOWN_ERROR</name>
      <anchorfile>urg__errno_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a5327222eef834e340271d00045b6a5e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>URG_NOT_CONNECTED</name>
      <anchorfile>urg__errno_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a04c0eddadd1beef32ca14847b0c27bab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>URG_NOT_IMPLEMENTED</name>
      <anchorfile>urg__errno_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7aa2f4a401b351cb994b1cf151709beef9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>URG_INVALID_RESPONSE</name>
      <anchorfile>urg__errno_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7ab72d9587dfd3d1a021f7b589dc8552e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>URG_NO_RESPONSE</name>
      <anchorfile>urg__errno_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a895a164ff7eeb39d5dec10d17a7406c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>URG_SEND_ERROR</name>
      <anchorfile>urg__errno_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a5efcd5ff101218b17df9ce0d63c99148</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>URG_RECEIVE_ERROR</name>
      <anchorfile>urg__errno_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a4903c6bd7fa2240a84adc18d059d653b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>URG_CHECKSUM_ERROR</name>
      <anchorfile>urg__errno_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a86396cc6c7b2a71a2965f07a78566e9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>URG_INVALID_PARAMETER</name>
      <anchorfile>urg__errno_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a6c6d18d3ecfd636e6adde03daf67f5ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>URG_MEASUREMENT_TYPE_MISMATCH</name>
      <anchorfile>urg__errno_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a47865b9bf2259b256bba881f917482a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>URG_COMMON_ERROR_LAST</name>
      <anchorfile>urg__errno_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a38b3f6dff93a2154481a7524f5acf7c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>URG_SERIAL_OPEN_ERROR</name>
      <anchorfile>urg__errno_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7ac52ce82a5059d91e7ff7733795d055f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>URG_NOT_DETECT_BAUDRATE_ERROR</name>
      <anchorfile>urg__errno_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a305eec7e2529344598e25805b235b43d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>URG_ETHERNET_OPEN_ERROR</name>
      <anchorfile>urg__errno_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a1650d3ea08d7a53abbc9e446b6ced8ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>URG_SCANNING_PARAMETER_ERROR</name>
      <anchorfile>urg__errno_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7ac58a061b4151642449b82dc9ec69f08d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>URG_DATA_SIZE_PARAMETER_ERROR</name>
      <anchorfile>urg__errno_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a1c148a18cfc7b781cfbfd5e63a7cb16f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>urg_ring_buffer.c</name>
    <path>/tmp/ws/src/urg_c/current/src/</path>
    <filename>urg__ring__buffer_8c</filename>
    <includes id="urg__ring__buffer_8h" name="urg_ring_buffer.h" local="yes" imported="no">urg_c/urg_ring_buffer.h</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>byte_move</name>
      <anchorfile>urg__ring__buffer_8c.html</anchorfile>
      <anchor>a995129c9e1c15eceaf488fec60bd483b</anchor>
      <arglist>(char *dest, const char *src, int n)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ring_capacity</name>
      <anchorfile>urg__ring__buffer_8c.html</anchorfile>
      <anchor>a66ca303134281f79f51d073735077c81</anchor>
      <arglist>(const ring_buffer_t *ring)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ring_clear</name>
      <anchorfile>urg__ring__buffer_8c.html</anchorfile>
      <anchor>a51790f40d7994b7b011109ce85f09ae3</anchor>
      <arglist>(ring_buffer_t *ring)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ring_initialize</name>
      <anchorfile>urg__ring__buffer_8c.html</anchorfile>
      <anchor>aeeb0d1d1820af7c3ee6e8f632f833975</anchor>
      <arglist>(ring_buffer_t *ring, char *buffer, const int shift_length)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ring_read</name>
      <anchorfile>urg__ring__buffer_8c.html</anchorfile>
      <anchor>a24a5b0340db9fccdf2e3619bc8a07008</anchor>
      <arglist>(ring_buffer_t *ring, char *buffer, int size)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ring_size</name>
      <anchorfile>urg__ring__buffer_8c.html</anchorfile>
      <anchor>a23fdcc2d467a18f26c817cffe044a74e</anchor>
      <arglist>(const ring_buffer_t *ring)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ring_write</name>
      <anchorfile>urg__ring__buffer_8c.html</anchorfile>
      <anchor>a229027a0fbe8473d7cf304eab6414eee</anchor>
      <arglist>(ring_buffer_t *ring, const char *data, int size)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>urg_ring_buffer.h</name>
    <path>/tmp/ws/src/urg_c/current/include/urg_c/</path>
    <filename>urg__ring__buffer_8h</filename>
    <class kind="struct">ring_buffer_t</class>
    <member kind="function">
      <type>int</type>
      <name>ring_capacity</name>
      <anchorfile>urg__ring__buffer_8h.html</anchorfile>
      <anchor>a66ca303134281f79f51d073735077c81</anchor>
      <arglist>(const ring_buffer_t *ring)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ring_clear</name>
      <anchorfile>urg__ring__buffer_8h.html</anchorfile>
      <anchor>a51790f40d7994b7b011109ce85f09ae3</anchor>
      <arglist>(ring_buffer_t *ring)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ring_initialize</name>
      <anchorfile>urg__ring__buffer_8h.html</anchorfile>
      <anchor>aeeb0d1d1820af7c3ee6e8f632f833975</anchor>
      <arglist>(ring_buffer_t *ring, char *buffer, const int shift_length)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ring_read</name>
      <anchorfile>urg__ring__buffer_8h.html</anchorfile>
      <anchor>a24a5b0340db9fccdf2e3619bc8a07008</anchor>
      <arglist>(ring_buffer_t *ring, char *buffer, int size)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ring_size</name>
      <anchorfile>urg__ring__buffer_8h.html</anchorfile>
      <anchor>a23fdcc2d467a18f26c817cffe044a74e</anchor>
      <arglist>(const ring_buffer_t *ring)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ring_write</name>
      <anchorfile>urg__ring__buffer_8h.html</anchorfile>
      <anchor>a229027a0fbe8473d7cf304eab6414eee</anchor>
      <arglist>(ring_buffer_t *ring, const char *data, int size)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>urg_sensor.c</name>
    <path>/tmp/ws/src/urg_c/current/src/</path>
    <filename>urg__sensor_8c</filename>
    <includes id="urg__sensor_8h" name="urg_sensor.h" local="yes" imported="no">urg_c/urg_sensor.h</includes>
    <includes id="urg__errno_8h" name="urg_errno.h" local="yes" imported="no">urg_c/urg_errno.h</includes>
    <member kind="enumvalue">
      <name>URG_FALSE</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>a61dadd085c1777f559549e05962b2c9ea20c0da1d9dd2d88039f9f81ae976afa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>URG_TRUE</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>a61dadd085c1777f559549e05962b2c9ea578cbd0f6c2f6947323b7c134d8ad3c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BUFFER_SIZE</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>a61dadd085c1777f559549e05962b2c9ea1a63387ea87dae07937bf38548748733</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EXPECTED_END</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>a61dadd085c1777f559549e05962b2c9ea2da5099babde329c3167f9659c29d2de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECEIVE_DATA_TIMEOUT</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>a61dadd085c1777f559549e05962b2c9ea1b9876550f73c060905c865aeeaa5ed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECEIVE_DATA_COMPLETE</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>a61dadd085c1777f559549e05962b2c9ea49044c1c66b361de4e6c4ce99da2ce3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PP_RESPONSE_LINES</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>a61dadd085c1777f559549e05962b2c9ea354dfb8979d5c845f26aacebe1bb78e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VV_RESPONSE_LINES</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>a61dadd085c1777f559549e05962b2c9ea019f48cc694225c620aced1341ac4c1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>II_RESPONSE_LINES</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>a61dadd085c1777f559549e05962b2c9ea54bba78713baeae1a15d210d39664609</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAX_TIMEOUT</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>a61dadd085c1777f559549e05962b2c9ea5b810283ef4e5a2decb65720a8f00c6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>change_sensor_baudrate</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>afdd2df9daef0bda839ef4235735c92b1</anchor>
      <arglist>(urg_t *urg, long current_baudrate, long next_baudrate)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>connect_urg_device</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>ac608904ecb70f60c49f623038ffd8a73</anchor>
      <arglist>(urg_t *urg, long baudrate)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char *</type>
      <name>copy_token</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>a108d942373b14f457fc10ddde861d359</anchor>
      <arglist>(char *dest, char *receive_buffer, const char *start_str, const char *end_ch, int lines)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ignore_receive_data</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>acbd6538be461310498130663b9408034</anchor>
      <arglist>(urg_t *urg, int timeout)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ignore_receive_data_with_qt</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>a2118b5ec3468d50405cc34e0062be59a</anchor>
      <arglist>(urg_t *urg, int timeout)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static urg_measurement_type_t</type>
      <name>parse_distance_echoback</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>ab9c2e9b6818ce7f79fa4c61c2eb55578</anchor>
      <arglist>(urg_t *urg, const char echoback[])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static urg_measurement_type_t</type>
      <name>parse_distance_parameter</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>a3f61f0a101e0fe4cc9dda24aa8bd1d0f</anchor>
      <arglist>(urg_t *urg, const char echoback[])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>parse_parameter</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>ae3b238b9184477cf728c72f181a7a644</anchor>
      <arglist>(const char *parameter, int size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>receive_command_response</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>ae5dd311f84bc6db7fbfec9505b4842fd</anchor>
      <arglist>(urg_t *urg, char *buffer, int buffer_size, const char *command, int response_lines)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>receive_data</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>a6d6e2abb66449a3a6f7c05823f49430c</anchor>
      <arglist>(urg_t *urg, long data[], unsigned short intensity[], long *time_stamp, unsigned long long *system_time_stamp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>receive_length_data</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>a4c466c6e782d315edb8c9fbf017345da</anchor>
      <arglist>(urg_t *urg, long length[], unsigned short intensity[], urg_measurement_type_t type, char buffer[])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>receive_parameter</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>a2d8561545c7e0e1b3928ca517dc82946</anchor>
      <arglist>(urg_t *urg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char</type>
      <name>scip_checksum</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>a5670caca720ef7bbce0853a74767e299</anchor>
      <arglist>(const char buffer[], int size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>scip_response</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>aa489c0421333c9dec8ee49dbfcb9903b</anchor>
      <arglist>(urg_t *urg, const char *command, const int expected_ret[], int timeout, char *receive_buffer, int receive_buffer_max_size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>send_distance_command</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>ac27acbaf48b089957cb9285c96883762</anchor>
      <arglist>(urg_t *urg, int scan_times, int skip_scan, char single_scan_ch, char continuous_scan_ch, char scan_type_ch)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>set_errno_and_return</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>aea77d64f05848c8af896e2e3607ba4dd</anchor>
      <arglist>(urg_t *urg, int urg_errno)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>urg_close</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>adadf7bb752593a7986b903069da6809b</anchor>
      <arglist>(urg_t *urg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_get_distance</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>aeee4f262a3f592902187a8bcb7d2abb8</anchor>
      <arglist>(urg_t *urg, long data[], long *time_stamp, unsigned long long *system_time_stamp)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_get_distance_intensity</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>a8820f03a12bbdc46817cb65519f563fa</anchor>
      <arglist>(urg_t *urg, long data[], unsigned short intensity[], long *time_stamp, unsigned long long *system_time_stamp)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_get_multiecho</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>adfd75fc061c18c06f55110f6f79d7973</anchor>
      <arglist>(urg_t *urg, long data_multi[], long *time_stamp, unsigned long long *system_time_stamp)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_get_multiecho_intensity</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>a9373dc16e87b411f1302f635bd21246b</anchor>
      <arglist>(urg_t *urg, long data_multi[], unsigned short intensity_multi[], long *time_stamp, unsigned long long *system_time_stamp)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_is_stable</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>abfbfa26f84ef511e360fad8b3fa584c2</anchor>
      <arglist>(urg_t *urg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_laser_off</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>a3f13346695f55b2c95ebc30af0ba4210</anchor>
      <arglist>(urg_t *urg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_laser_on</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>abbd0ae61a5af019ec6812aa8d8f2b789</anchor>
      <arglist>(urg_t *urg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_open</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>a22d38ef5175d548e8d8a8c7a98c08b70</anchor>
      <arglist>(urg_t *urg, urg_connection_type_t connection_type, const char *device_or_address, long baudrate_or_port)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_reboot</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>a1a740bfe75298c60a0af272566f86830</anchor>
      <arglist>(urg_t *urg)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>urg_scip_decode</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>a43def78c3c90f98deb39b939965dda8a</anchor>
      <arglist>(const char data[], int size)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>urg_sensor_firmware_date</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>a7d1dcb465e04113f9fcfe36fb48d8bbd</anchor>
      <arglist>(urg_t *urg)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>urg_sensor_firmware_version</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>aa7e3ca0c99da060c64c115be254f4a39</anchor>
      <arglist>(urg_t *urg)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>urg_sensor_product_type</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>afc71fd94de791683ed557df8accfc839</anchor>
      <arglist>(urg_t *urg)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>urg_sensor_protocol_version</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>ab02c4395f5fb728924b8c6a1924340b9</anchor>
      <arglist>(urg_t *urg)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>urg_sensor_serial_id</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>ab41c6aa086cf007eee02a1f52af62771</anchor>
      <arglist>(urg_t *urg)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>urg_sensor_state</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>a8e75c2e50d00db4ff632969f5086b3c8</anchor>
      <arglist>(urg_t *urg)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>urg_sensor_status</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>afbb4679d9fe60e593cd9039d99c96a2f</anchor>
      <arglist>(urg_t *urg)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>urg_sensor_vendor</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>a2805e76b203fc2ecdb335343d2028f45</anchor>
      <arglist>(urg_t *urg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_set_connection_data_size</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>a60b5cc5d7a2a33e2eed433f88a772b3f</anchor>
      <arglist>(urg_t *urg, urg_range_data_byte_t data_byte)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>urg_set_error_handler</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>a4b618319a28a6ba2eaa19357d5a0381d</anchor>
      <arglist>(urg_t *urg, urg_error_handler handler)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_set_scanning_parameter</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>a98ea7317a7aced137804a80570b0409e</anchor>
      <arglist>(urg_t *urg, int first_step, int last_step, int skip_step)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>urg_set_timeout_msec</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>a2a0fcb8dee66347fd1c220133a15821f</anchor>
      <arglist>(urg_t *urg, int msec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>urg_sleep</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>a5b3add97b231140d3305b6fbb34fe166</anchor>
      <arglist>(urg_t *urg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_start_measurement</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>af1ea390f50d00c34dfe1ce5821c7c959</anchor>
      <arglist>(urg_t *urg, urg_measurement_type_t type, int scan_times, int skip_scan)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_start_time_stamp_mode</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>a1d275b0540f5b6bb8de02fe0072c253a</anchor>
      <arglist>(urg_t *urg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_stop_measurement</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>a763ffe0e7a231c1e8e5e1cd7a024c556</anchor>
      <arglist>(urg_t *urg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_stop_time_stamp_mode</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>a1f004ac92f95f44d04a092d810bb3d32</anchor>
      <arglist>(urg_t *urg)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>urg_time_stamp</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>a75a6ace66690e925ce35be32f9d5d7c6</anchor>
      <arglist>(urg_t *urg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>urg_wakeup</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>a6a1e0a65ddf977cb95f2835f5a832b8b</anchor>
      <arglist>(urg_t *urg)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>NOT_CONNECTED_MESSAGE</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>afe0e571b7d3dfb07cf3e2ec23d283604</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>RECEIVE_ERROR_MESSAGE</name>
      <anchorfile>urg__sensor_8c.html</anchorfile>
      <anchor>ad3d64c9cbd85916daba0f11edfc379d7</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>urg_sensor.h</name>
    <path>/tmp/ws/src/urg_c/current/include/urg_c/</path>
    <filename>urg__sensor_8h</filename>
    <includes id="urg__connection_8h" name="urg_connection.h" local="yes" imported="no">urg_c/urg_connection.h</includes>
    <includes id="urg__time_8h" name="urg_time.h" local="yes" imported="no">urg_c/urg_time.h</includes>
    <class kind="struct">urg_t</class>
    <member kind="typedef">
      <type>urg_measurement_type_t(*</type>
      <name>urg_error_handler</name>
      <anchorfile>urg__sensor_8h.html</anchorfile>
      <anchor>a0b0a83eafd714263f7df3b565bddad80</anchor>
      <arglist>)(const char *status, void *urg)</arglist>
    </member>
    <member kind="enumvalue">
      <name>URG_SCAN_INFINITY</name>
      <anchorfile>urg__sensor_8h.html</anchorfile>
      <anchor>a99fb83031ce9923c84392b4e92f956b5ac4ebf6019d59b2b9437f5aa31f4ec9fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>URG_MAX_ECHO</name>
      <anchorfile>urg__sensor_8h.html</anchorfile>
      <anchor>a99fb83031ce9923c84392b4e92f956b5a0b62a1128287abf731bddb6fa948751c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>urg_measurement_type_t</name>
      <anchorfile>urg__sensor_8h.html</anchorfile>
      <anchor>a4f7c3a5ccea0c89d51a10afca9dada7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>URG_DISTANCE</name>
      <anchorfile>urg__sensor_8h.html</anchorfile>
      <anchor>a4f7c3a5ccea0c89d51a10afca9dada7dacdf1afd88e2b7a6d2d2f3182eb77e130</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>URG_DISTANCE_INTENSITY</name>
      <anchorfile>urg__sensor_8h.html</anchorfile>
      <anchor>a4f7c3a5ccea0c89d51a10afca9dada7dae3204a00b13d19784ab5a3f7ab3b4f9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>URG_MULTIECHO</name>
      <anchorfile>urg__sensor_8h.html</anchorfile>
      <anchor>a4f7c3a5ccea0c89d51a10afca9dada7dab335140bf9bf5f9fcead6f71a2d0bcc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>URG_MULTIECHO_INTENSITY</name>
      <anchorfile>urg__sensor_8h.html</anchorfile>
      <anchor>a4f7c3a5ccea0c89d51a10afca9dada7daa79df28d04804308d7aaac3c8708a4db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>URG_STOP</name>
      <anchorfile>urg__sensor_8h.html</anchorfile>
      <anchor>a4f7c3a5ccea0c89d51a10afca9dada7da5d24d758f4cf085a6c629f6ff2c34156</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>URG_UNKNOWN</name>
      <anchorfile>urg__sensor_8h.html</anchorfile>
      <anchor>a4f7c3a5ccea0c89d51a10afca9dada7dad0c14ab33eaed4bd0e95c6e13b378d6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>urg_range_data_byte_t</name>
      <anchorfile>urg__sensor_8h.html</anchorfile>
      <anchor>a72cb0fcb2d812738fa493a2fe4223c8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>URG_COMMUNICATION_3_BYTE</name>
      <anchorfile>urg__sensor_8h.html</anchorfile>
      <anchor>a72cb0fcb2d812738fa493a2fe4223c8dae9075556a1e357f9f22d9fd00a37925b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>URG_COMMUNICATION_2_BYTE</name>
      <anchorfile>urg__sensor_8h.html</anchorfile>
      <anchor>a72cb0fcb2d812738fa493a2fe4223c8da8a22051bda6759fb5270672cd6474a51</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>urg_close</name>
      <anchorfile>urg__sensor_8h.html</anchorfile>
      <anchor>adadf7bb752593a7986b903069da6809b</anchor>
      <arglist>(urg_t *urg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_get_distance</name>
      <anchorfile>urg__sensor_8h.html</anchorfile>
      <anchor>aeee4f262a3f592902187a8bcb7d2abb8</anchor>
      <arglist>(urg_t *urg, long data[], long *time_stamp, unsigned long long *system_time_stamp)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_get_distance_intensity</name>
      <anchorfile>urg__sensor_8h.html</anchorfile>
      <anchor>a8820f03a12bbdc46817cb65519f563fa</anchor>
      <arglist>(urg_t *urg, long data[], unsigned short intensity[], long *time_stamp, unsigned long long *system_time_stamp)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_get_multiecho</name>
      <anchorfile>urg__sensor_8h.html</anchorfile>
      <anchor>adfd75fc061c18c06f55110f6f79d7973</anchor>
      <arglist>(urg_t *urg, long data_multi[], long *time_stamp, unsigned long long *system_time_stamp)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_get_multiecho_intensity</name>
      <anchorfile>urg__sensor_8h.html</anchorfile>
      <anchor>a9373dc16e87b411f1302f635bd21246b</anchor>
      <arglist>(urg_t *urg, long data_multi[], unsigned short intensity_multi[], long *time_stamp, unsigned long long *system_time_stamp)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_is_stable</name>
      <anchorfile>urg__sensor_8h.html</anchorfile>
      <anchor>abfbfa26f84ef511e360fad8b3fa584c2</anchor>
      <arglist>(urg_t *urg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_laser_off</name>
      <anchorfile>urg__sensor_8h.html</anchorfile>
      <anchor>a3f13346695f55b2c95ebc30af0ba4210</anchor>
      <arglist>(urg_t *urg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_laser_on</name>
      <anchorfile>urg__sensor_8h.html</anchorfile>
      <anchor>abbd0ae61a5af019ec6812aa8d8f2b789</anchor>
      <arglist>(urg_t *urg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_open</name>
      <anchorfile>urg__sensor_8h.html</anchorfile>
      <anchor>a22d38ef5175d548e8d8a8c7a98c08b70</anchor>
      <arglist>(urg_t *urg, urg_connection_type_t connection_type, const char *device_or_address, long baudrate_or_port)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_reboot</name>
      <anchorfile>urg__sensor_8h.html</anchorfile>
      <anchor>a1a740bfe75298c60a0af272566f86830</anchor>
      <arglist>(urg_t *urg)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>urg_scip_decode</name>
      <anchorfile>urg__sensor_8h.html</anchorfile>
      <anchor>a43def78c3c90f98deb39b939965dda8a</anchor>
      <arglist>(const char data[], int size)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>urg_sensor_firmware_date</name>
      <anchorfile>urg__sensor_8h.html</anchorfile>
      <anchor>a7d1dcb465e04113f9fcfe36fb48d8bbd</anchor>
      <arglist>(urg_t *urg)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>urg_sensor_firmware_version</name>
      <anchorfile>urg__sensor_8h.html</anchorfile>
      <anchor>aa7e3ca0c99da060c64c115be254f4a39</anchor>
      <arglist>(urg_t *urg)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>urg_sensor_product_type</name>
      <anchorfile>urg__sensor_8h.html</anchorfile>
      <anchor>afc71fd94de791683ed557df8accfc839</anchor>
      <arglist>(urg_t *urg)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>urg_sensor_protocol_version</name>
      <anchorfile>urg__sensor_8h.html</anchorfile>
      <anchor>ab02c4395f5fb728924b8c6a1924340b9</anchor>
      <arglist>(urg_t *urg)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>urg_sensor_serial_id</name>
      <anchorfile>urg__sensor_8h.html</anchorfile>
      <anchor>ab41c6aa086cf007eee02a1f52af62771</anchor>
      <arglist>(urg_t *urg)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>urg_sensor_state</name>
      <anchorfile>urg__sensor_8h.html</anchorfile>
      <anchor>a8e75c2e50d00db4ff632969f5086b3c8</anchor>
      <arglist>(urg_t *urg)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>urg_sensor_status</name>
      <anchorfile>urg__sensor_8h.html</anchorfile>
      <anchor>afbb4679d9fe60e593cd9039d99c96a2f</anchor>
      <arglist>(urg_t *urg)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>urg_sensor_vendor</name>
      <anchorfile>urg__sensor_8h.html</anchorfile>
      <anchor>a2805e76b203fc2ecdb335343d2028f45</anchor>
      <arglist>(urg_t *urg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_set_communication_data_size</name>
      <anchorfile>urg__sensor_8h.html</anchorfile>
      <anchor>aa92845a8bfbc2bffd9e49431eabfb2df</anchor>
      <arglist>(urg_t *urg, urg_range_data_byte_t data_byte)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>urg_set_error_handler</name>
      <anchorfile>urg__sensor_8h.html</anchorfile>
      <anchor>a4b618319a28a6ba2eaa19357d5a0381d</anchor>
      <arglist>(urg_t *urg, urg_error_handler handler)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_set_scanning_parameter</name>
      <anchorfile>urg__sensor_8h.html</anchorfile>
      <anchor>a98ea7317a7aced137804a80570b0409e</anchor>
      <arglist>(urg_t *urg, int first_step, int last_step, int skip_step)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>urg_set_timeout_msec</name>
      <anchorfile>urg__sensor_8h.html</anchorfile>
      <anchor>a2a0fcb8dee66347fd1c220133a15821f</anchor>
      <arglist>(urg_t *urg, int msec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>urg_sleep</name>
      <anchorfile>urg__sensor_8h.html</anchorfile>
      <anchor>a5b3add97b231140d3305b6fbb34fe166</anchor>
      <arglist>(urg_t *urg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_start_measurement</name>
      <anchorfile>urg__sensor_8h.html</anchorfile>
      <anchor>af1ea390f50d00c34dfe1ce5821c7c959</anchor>
      <arglist>(urg_t *urg, urg_measurement_type_t type, int scan_times, int skip_scan)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_start_time_stamp_mode</name>
      <anchorfile>urg__sensor_8h.html</anchorfile>
      <anchor>a1d275b0540f5b6bb8de02fe0072c253a</anchor>
      <arglist>(urg_t *urg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_stop_measurement</name>
      <anchorfile>urg__sensor_8h.html</anchorfile>
      <anchor>a763ffe0e7a231c1e8e5e1cd7a024c556</anchor>
      <arglist>(urg_t *urg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_stop_time_stamp_mode</name>
      <anchorfile>urg__sensor_8h.html</anchorfile>
      <anchor>a1f004ac92f95f44d04a092d810bb3d32</anchor>
      <arglist>(urg_t *urg)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>urg_time_stamp</name>
      <anchorfile>urg__sensor_8h.html</anchorfile>
      <anchor>a75a6ace66690e925ce35be32f9d5d7c6</anchor>
      <arglist>(urg_t *urg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>urg_wakeup</name>
      <anchorfile>urg__sensor_8h.html</anchorfile>
      <anchor>a6a1e0a65ddf977cb95f2835f5a832b8b</anchor>
      <arglist>(urg_t *urg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>urg_serial.c</name>
    <path>/tmp/ws/src/urg_c/current/src/</path>
    <filename>urg__serial_8c</filename>
    <includes id="urg__serial_8h" name="urg_serial.h" local="yes" imported="no">urg_c/urg_serial.h</includes>
    <includes id="urg__serial__linux_8c" name="urg_serial_linux.c" local="yes" imported="no">urg_serial_linux.c</includes>
    <member kind="enumvalue">
      <name>False</name>
      <anchorfile>urg__serial_8c.html</anchorfile>
      <anchor>a726ca809ffd3d67ab4b8476646f26635af9d46b7804d93a4fcde88489a1b68c24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>True</name>
      <anchorfile>urg__serial_8c.html</anchorfile>
      <anchor>a726ca809ffd3d67ab4b8476646f26635a6d32c34708a0a3507c4bdb89219d650b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>is_linefeed</name>
      <anchorfile>urg__serial_8c.html</anchorfile>
      <anchor>a7b5cd4c54e9f53fe2ff5ce532d917e3a</anchor>
      <arglist>(const char ch)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serial_readline</name>
      <anchorfile>urg__serial_8c.html</anchorfile>
      <anchor>a36b3973d4bdebe196514974a4b2c04b7</anchor>
      <arglist>(urg_serial_t *serial, char *data, int max_size, int timeout)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>serial_ungetc</name>
      <anchorfile>urg__serial_8c.html</anchorfile>
      <anchor>ad998dd9fbd3db36222c54b978e9ea81c</anchor>
      <arglist>(urg_serial_t *serial, char ch)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>urg_serial.h</name>
    <path>/tmp/ws/src/urg_c/current/include/urg_c/</path>
    <filename>urg__serial_8h</filename>
    <includes id="urg__detect__os_8h" name="urg_detect_os.h" local="yes" imported="no">urg_c/urg_detect_os.h</includes>
    <includes id="urg__ring__buffer_8h" name="urg_ring_buffer.h" local="yes" imported="no">urg_ring_buffer.h</includes>
    <class kind="struct">urg_serial_t</class>
    <member kind="enumvalue">
      <name>RING_BUFFER_SIZE_SHIFT</name>
      <anchorfile>urg__serial_8h.html</anchorfile>
      <anchor>abc6126af1d45847bc59afa0aa3216b04a74153582d5e96455bf16b53dc66d4dfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RING_BUFFER_SIZE</name>
      <anchorfile>urg__serial_8h.html</anchorfile>
      <anchor>abc6126af1d45847bc59afa0aa3216b04a7b3e122e5f56fffc3a8e0ac06f86317e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERROR_MESSAGE_SIZE</name>
      <anchorfile>urg__serial_8h.html</anchorfile>
      <anchor>abc6126af1d45847bc59afa0aa3216b04ad73e5dc05a4523fd166a2f02fc18432d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serial_close</name>
      <anchorfile>urg__serial_8h.html</anchorfile>
      <anchor>abef23a0c8dcbea07112a399fa7796f99</anchor>
      <arglist>(urg_serial_t *serial)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serial_error</name>
      <anchorfile>urg__serial_8h.html</anchorfile>
      <anchor>aa7bf8ad052008f3e4516d3e30c944c8a</anchor>
      <arglist>(urg_serial_t *serial, char *error_message, int max_size)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serial_open</name>
      <anchorfile>urg__serial_8h.html</anchorfile>
      <anchor>a2e3c9a8b8c78e5cc2929d6e5a751dee3</anchor>
      <arglist>(urg_serial_t *serial, const char *device, long baudrate)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serial_read</name>
      <anchorfile>urg__serial_8h.html</anchorfile>
      <anchor>afa40f015c5768253811b7d9f7d81eb9c</anchor>
      <arglist>(urg_serial_t *serial, char *data, int max_size, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serial_readline</name>
      <anchorfile>urg__serial_8h.html</anchorfile>
      <anchor>a36b3973d4bdebe196514974a4b2c04b7</anchor>
      <arglist>(urg_serial_t *serial, char *data, int max_size, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serial_set_baudrate</name>
      <anchorfile>urg__serial_8h.html</anchorfile>
      <anchor>ab89a46b2ab56b0f9dd675c9256dc54ac</anchor>
      <arglist>(urg_serial_t *serial, long baudrate)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serial_write</name>
      <anchorfile>urg__serial_8h.html</anchorfile>
      <anchor>a7a6d15d451e32cbb88ba039c3008d5f0</anchor>
      <arglist>(urg_serial_t *serial, const char *data, int size)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>urg_serial_linux.c</name>
    <path>/tmp/ws/src/urg_c/current/src/</path>
    <filename>urg__serial__linux_8c</filename>
    <includes id="urg__ring__buffer_8h" name="urg_ring_buffer.h" local="yes" imported="no">urg_c/urg_ring_buffer.h</includes>
    <member kind="enumvalue">
      <name>INVALID_FD</name>
      <anchorfile>urg__serial__linux_8c.html</anchorfile>
      <anchor>a0411cd49bb5b71852cecd93bcbf0ca2dad14a6496746ff19b25e7a302ad3155a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>internal_receive</name>
      <anchorfile>urg__serial__linux_8c.html</anchorfile>
      <anchor>afd79758b95fd19913de440331eec6807</anchor>
      <arglist>(char data[], int data_size_max, urg_serial_t *serial, int timeout)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>serial_clear</name>
      <anchorfile>urg__serial__linux_8c.html</anchorfile>
      <anchor>a294639aedf1f8b72def1c2320fd6f205</anchor>
      <arglist>(urg_serial_t *serial)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serial_close</name>
      <anchorfile>urg__serial__linux_8c.html</anchorfile>
      <anchor>abef23a0c8dcbea07112a399fa7796f99</anchor>
      <arglist>(urg_serial_t *serial)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>serial_initialize</name>
      <anchorfile>urg__serial__linux_8c.html</anchorfile>
      <anchor>af2a934fccec5ff953c4c496ed6841535</anchor>
      <arglist>(urg_serial_t *serial)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serial_open</name>
      <anchorfile>urg__serial__linux_8c.html</anchorfile>
      <anchor>a2e3c9a8b8c78e5cc2929d6e5a751dee3</anchor>
      <arglist>(urg_serial_t *serial, const char *device, long baudrate)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serial_read</name>
      <anchorfile>urg__serial__linux_8c.html</anchorfile>
      <anchor>afa40f015c5768253811b7d9f7d81eb9c</anchor>
      <arglist>(urg_serial_t *serial, char *data, int max_size, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serial_set_baudrate</name>
      <anchorfile>urg__serial__linux_8c.html</anchorfile>
      <anchor>ab89a46b2ab56b0f9dd675c9256dc54ac</anchor>
      <arglist>(urg_serial_t *serial, long baudrate)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serial_write</name>
      <anchorfile>urg__serial__linux_8c.html</anchorfile>
      <anchor>a7a6d15d451e32cbb88ba039c3008d5f0</anchor>
      <arglist>(urg_serial_t *serial, const char *data, int size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>wait_receive</name>
      <anchorfile>urg__serial__linux_8c.html</anchorfile>
      <anchor>ade0efb8f242db1a9485e65a96d6de160</anchor>
      <arglist>(urg_serial_t *serial, int timeout)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>urg_serial_utils.c</name>
    <path>/tmp/ws/src/urg_c/current/src/</path>
    <filename>urg__serial__utils_8c</filename>
    <includes id="urg__serial__utils_8h" name="urg_serial_utils.h" local="yes" imported="no">urg_c/urg_serial_utils.h</includes>
    <includes id="urg__detect__os_8h" name="urg_detect_os.h" local="yes" imported="no">urg_c/urg_detect_os.h</includes>
    <includes id="urg__serial__utils__linux_8c" name="urg_serial_utils_linux.c" local="yes" imported="no">urg_serial_utils_linux.c</includes>
  </compound>
  <compound kind="file">
    <name>urg_serial_utils.h</name>
    <path>/tmp/ws/src/urg_c/current/include/urg_c/</path>
    <filename>urg__serial__utils_8h</filename>
    <member kind="function">
      <type>int</type>
      <name>urg_serial_find_port</name>
      <anchorfile>urg__serial__utils_8h.html</anchorfile>
      <anchor>a372e348197dd3e6c64ef0ac7840a3e01</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_serial_is_urg_port</name>
      <anchorfile>urg__serial__utils_8h.html</anchorfile>
      <anchor>a440067b88f385e57efe047a23dd6d37c</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>urg_serial_port_name</name>
      <anchorfile>urg__serial__utils_8h.html</anchorfile>
      <anchor>a376e239b928dd529650b26b3c9f61bfd</anchor>
      <arglist>(int index)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>urg_serial_utils_linux.c</name>
    <path>/tmp/ws/src/urg_c/current/src/</path>
    <filename>urg__serial__utils__linux_8c</filename>
    <includes id="urg__serial__utils_8h" name="urg_serial_utils.h" local="yes" imported="no">urg_c/urg_serial_utils.h</includes>
    <member kind="enumvalue">
      <name>MAX_PORTS</name>
      <anchorfile>urg__serial__utils__linux_8c.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600ad76e689cd1e86cefdb6f2ee4e2e94507</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DEVICE_NAME_SIZE</name>
      <anchorfile>urg__serial__utils__linux_8c.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600a9488a321a557829f59557b2c33fa03e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>check_base_name</name>
      <anchorfile>urg__serial__utils__linux_8c.html</anchorfile>
      <anchor>a74ebecdf1d07e9d4864d7188c19f62b9</anchor>
      <arglist>(const char *dir_name, const char *file_name)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_serial_find_port</name>
      <anchorfile>urg__serial__utils__linux_8c.html</anchorfile>
      <anchor>a372e348197dd3e6c64ef0ac7840a3e01</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_serial_is_urg_port</name>
      <anchorfile>urg__serial__utils__linux_8c.html</anchorfile>
      <anchor>a440067b88f385e57efe047a23dd6d37c</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>urg_serial_port_name</name>
      <anchorfile>urg__serial__utils__linux_8c.html</anchorfile>
      <anchor>a376e239b928dd529650b26b3c9f61bfd</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char</type>
      <name>found_ports</name>
      <anchorfile>urg__serial__utils__linux_8c.html</anchorfile>
      <anchor>a4047dc0372f0ffa513e40c3d5bdb6edd</anchor>
      <arglist>[MAX_PORTS][DEVICE_NAME_SIZE]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>found_ports_size</name>
      <anchorfile>urg__serial__utils__linux_8c.html</anchorfile>
      <anchor>ac1bda8a94de4422c6beb7c1410cae383</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>search_base_names</name>
      <anchorfile>urg__serial__utils__linux_8c.html</anchorfile>
      <anchor>ae570a36a6c09c54ee068db273ea75423</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>search_dir_names</name>
      <anchorfile>urg__serial__utils__linux_8c.html</anchorfile>
      <anchor>a08be449bde560b35cc357edec09e532f</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>urg_serial_utils_windows.c</name>
    <path>/tmp/ws/src/urg_c/current/src/</path>
    <filename>urg__serial__utils__windows_8c</filename>
    <includes id="urg__serial__utils_8h" name="urg_serial_utils.h" local="yes" imported="no">urg_c/urg_serial_utils.h</includes>
    <includes id="urg__detect__os_8h" name="urg_detect_os.h" local="yes" imported="no">urg_c/urg_detect_os.h</includes>
    <member kind="enumvalue">
      <name>MAX_PORTS</name>
      <anchorfile>urg__serial__utils__windows_8c.html</anchorfile>
      <anchor>ab04a0655cd1e3bcac5e8f48c18df1a57ad76e689cd1e86cefdb6f2ee4e2e94507</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DEVICE_NAME_SIZE</name>
      <anchorfile>urg__serial__utils__windows_8c.html</anchorfile>
      <anchor>ab04a0655cd1e3bcac5e8f48c18df1a57a9488a321a557829f59557b2c33fa03e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>sort_ports</name>
      <anchorfile>urg__serial__utils__windows_8c.html</anchorfile>
      <anchor>a3f2b51dfbd15148b8a1daa5065542833</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>swap_item</name>
      <anchorfile>urg__serial__utils__windows_8c.html</anchorfile>
      <anchor>a512b02de6f484586ff70ad02fc585a0a</anchor>
      <arglist>(int from_index, int to_index)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_serial_find_port</name>
      <anchorfile>urg__serial__utils__windows_8c.html</anchorfile>
      <anchor>a372e348197dd3e6c64ef0ac7840a3e01</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_serial_is_urg_port</name>
      <anchorfile>urg__serial__utils__windows_8c.html</anchorfile>
      <anchor>a440067b88f385e57efe047a23dd6d37c</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>urg_serial_port_name</name>
      <anchorfile>urg__serial__utils__windows_8c.html</anchorfile>
      <anchor>a376e239b928dd529650b26b3c9f61bfd</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char</type>
      <name>found_ports</name>
      <anchorfile>urg__serial__utils__windows_8c.html</anchorfile>
      <anchor>a4047dc0372f0ffa513e40c3d5bdb6edd</anchor>
      <arglist>[MAX_PORTS][DEVICE_NAME_SIZE]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>found_ports_size</name>
      <anchorfile>urg__serial__utils__windows_8c.html</anchorfile>
      <anchor>ac1bda8a94de4422c6beb7c1410cae383</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>is_urg_ports</name>
      <anchorfile>urg__serial__utils__windows_8c.html</anchorfile>
      <anchor>a9ac92fb8f26d15044747e4cf272c7165</anchor>
      <arglist>[MAX_PORTS]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char *</type>
      <name>search_driver_names</name>
      <anchorfile>urg__serial__utils__windows_8c.html</anchorfile>
      <anchor>a84c43e3092428c25ad59eb80eadfcba0</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>urg_serial_windows.c</name>
    <path>/tmp/ws/src/urg_c/current/src/</path>
    <filename>urg__serial__windows_8c</filename>
    <includes id="urg__serial_8h" name="urg_serial.h" local="yes" imported="no">urg_c/urg_serial.h</includes>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>internal_receive</name>
      <anchorfile>urg__serial__windows_8c.html</anchorfile>
      <anchor>ac140eeb3cae3872f557e06e30ae5b50c</anchor>
      <arglist>(char data[], int max_size, urg_serial_t *serial, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serial_close</name>
      <anchorfile>urg__serial__windows_8c.html</anchorfile>
      <anchor>abef23a0c8dcbea07112a399fa7796f99</anchor>
      <arglist>(urg_serial_t *serial)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>serial_initialize</name>
      <anchorfile>urg__serial__windows_8c.html</anchorfile>
      <anchor>af2a934fccec5ff953c4c496ed6841535</anchor>
      <arglist>(urg_serial_t *serial)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serial_open</name>
      <anchorfile>urg__serial__windows_8c.html</anchorfile>
      <anchor>a2e3c9a8b8c78e5cc2929d6e5a751dee3</anchor>
      <arglist>(urg_serial_t *serial, const char *device, long baudrate)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serial_read</name>
      <anchorfile>urg__serial__windows_8c.html</anchorfile>
      <anchor>afa40f015c5768253811b7d9f7d81eb9c</anchor>
      <arglist>(urg_serial_t *serial, char *data, int max_size, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serial_set_baudrate</name>
      <anchorfile>urg__serial__windows_8c.html</anchorfile>
      <anchor>ab89a46b2ab56b0f9dd675c9256dc54ac</anchor>
      <arglist>(urg_serial_t *serial, long baudrate)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>serial_write</name>
      <anchorfile>urg__serial__windows_8c.html</anchorfile>
      <anchor>a7a6d15d451e32cbb88ba039c3008d5f0</anchor>
      <arglist>(urg_serial_t *serial, const char *data, int size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>set_timeout</name>
      <anchorfile>urg__serial__windows_8c.html</anchorfile>
      <anchor>a0a2aca7e53c12378d91222c5db4b8bf9</anchor>
      <arglist>(urg_serial_t *serial, int timeout)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>urg_tcpclient.c</name>
    <path>/tmp/ws/src/urg_c/current/src/</path>
    <filename>urg__tcpclient_8c</filename>
    <includes id="urg__detect__os_8h" name="urg_detect_os.h" local="yes" imported="no">urg_c/urg_detect_os.h</includes>
    <includes id="urg__tcpclient_8h" name="urg_tcpclient.h" local="yes" imported="no">urg_c/urg_tcpclient.h</includes>
    <member kind="enumvalue">
      <name>Invalid_desc</name>
      <anchorfile>urg__tcpclient_8c.html</anchorfile>
      <anchor>a385c44f6fb256e5716a2302a5b940388af14f14275ad427189facaa7bee80ba92</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>set_block_mode</name>
      <anchorfile>urg__tcpclient_8c.html</anchorfile>
      <anchor>a227fbb024b5b8efeca8763cedb05e4e5</anchor>
      <arglist>(urg_tcpclient_t *cli)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>tcpclient_buffer_data_num</name>
      <anchorfile>urg__tcpclient_8c.html</anchorfile>
      <anchor>a32f79153ac35bad77f827ef048c8242b</anchor>
      <arglist>(urg_tcpclient_t *cli)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>tcpclient_buffer_init</name>
      <anchorfile>urg__tcpclient_8c.html</anchorfile>
      <anchor>a8abd3cc904b02cf90ba3a5a8afe38c35</anchor>
      <arglist>(urg_tcpclient_t *cli)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>tcpclient_buffer_read</name>
      <anchorfile>urg__tcpclient_8c.html</anchorfile>
      <anchor>afe01323fb826791de47c69cd8a021173</anchor>
      <arglist>(urg_tcpclient_t *cli, char *data, int size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>tcpclient_buffer_write</name>
      <anchorfile>urg__tcpclient_8c.html</anchorfile>
      <anchor>abf5aadc6bc0c444ce3f27fa47ff7adc9</anchor>
      <arglist>(urg_tcpclient_t *cli, const char *data, int size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tcpclient_close</name>
      <anchorfile>urg__tcpclient_8c.html</anchorfile>
      <anchor>ac4c060292dfaaea62429f8887b32afbd</anchor>
      <arglist>(urg_tcpclient_t *cli)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>tcpclient_error</name>
      <anchorfile>urg__tcpclient_8c.html</anchorfile>
      <anchor>a550ba498089524f3e22bb45d1b6706c4</anchor>
      <arglist>(urg_tcpclient_t *cli, char *error_message, int max_size)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>tcpclient_open</name>
      <anchorfile>urg__tcpclient_8c.html</anchorfile>
      <anchor>a689a1432b30dab8bc558ca2e29eed766</anchor>
      <arglist>(urg_tcpclient_t *cli, const char *ip_str, int port_num)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>tcpclient_read</name>
      <anchorfile>urg__tcpclient_8c.html</anchorfile>
      <anchor>a40cd01e961fe770149ebc16e03601822</anchor>
      <arglist>(urg_tcpclient_t *cli, char *userbuf, int req_size, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>tcpclient_readline</name>
      <anchorfile>urg__tcpclient_8c.html</anchorfile>
      <anchor>a718e536b9f2482708648ce6f06057f2a</anchor>
      <arglist>(urg_tcpclient_t *cli, char *userbuf, int buf_size, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>tcpclient_write</name>
      <anchorfile>urg__tcpclient_8c.html</anchorfile>
      <anchor>ab4f8964e7580c85e0562c13946e1b5a4</anchor>
      <arglist>(urg_tcpclient_t *cli, const char *buf, int size)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>urg_tcpclient.h</name>
    <path>/tmp/ws/src/urg_c/current/include/urg_c/</path>
    <filename>urg__tcpclient_8h</filename>
    <includes id="urg__ring__buffer_8h" name="urg_ring_buffer.h" local="yes" imported="no">urg_c/urg_ring_buffer.h</includes>
    <includes id="urg__detect__os_8h" name="urg_detect_os.h" local="yes" imported="no">urg_c/urg_detect_os.h</includes>
    <class kind="struct">urg_tcpclient_t</class>
    <member kind="enumvalue">
      <name>RB_BITSHIFT</name>
      <anchorfile>urg__tcpclient_8h.html</anchorfile>
      <anchor>adc29c2ff13d900c2f185ee95427fb06caf08407f329f3b63bc4addd8efb2804d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RB_SIZE</name>
      <anchorfile>urg__tcpclient_8h.html</anchorfile>
      <anchor>adc29c2ff13d900c2f185ee95427fb06cad418fcecedbf95f1a4388c6091833459</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BUFSIZE</name>
      <anchorfile>urg__tcpclient_8h.html</anchorfile>
      <anchor>adc29c2ff13d900c2f185ee95427fb06ca5b0318f8a2ec7077e296741c78a7407e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tcpclient_close</name>
      <anchorfile>urg__tcpclient_8h.html</anchorfile>
      <anchor>ac4c060292dfaaea62429f8887b32afbd</anchor>
      <arglist>(urg_tcpclient_t *cli)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>tcpclient_error</name>
      <anchorfile>urg__tcpclient_8h.html</anchorfile>
      <anchor>a550ba498089524f3e22bb45d1b6706c4</anchor>
      <arglist>(urg_tcpclient_t *cli, char *error_message, int max_size)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>tcpclient_open</name>
      <anchorfile>urg__tcpclient_8h.html</anchorfile>
      <anchor>a5869e53ee0eb575824e46b78d1d215b0</anchor>
      <arglist>(urg_tcpclient_t *cli, const char *server_ip_str, int port_num)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>tcpclient_read</name>
      <anchorfile>urg__tcpclient_8h.html</anchorfile>
      <anchor>a40cd01e961fe770149ebc16e03601822</anchor>
      <arglist>(urg_tcpclient_t *cli, char *userbuf, int req_size, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>tcpclient_readline</name>
      <anchorfile>urg__tcpclient_8h.html</anchorfile>
      <anchor>a718e536b9f2482708648ce6f06057f2a</anchor>
      <arglist>(urg_tcpclient_t *cli, char *userbuf, int buf_size, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>tcpclient_write</name>
      <anchorfile>urg__tcpclient_8h.html</anchorfile>
      <anchor>ad5150aaf51c77885314aabb5a18f338d</anchor>
      <arglist>(urg_tcpclient_t *cli, const char *userbuf, int req_size)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>urg_time.c</name>
    <path>/tmp/ws/src/urg_c/current/src/</path>
    <filename>urg__time_8c</filename>
    <includes id="urg__time_8h" name="urg_time.h" local="yes" imported="no">urg_c/urg_time.h</includes>
    <member kind="function">
      <type>void</type>
      <name>urg_get_walltime</name>
      <anchorfile>urg__time_8c.html</anchorfile>
      <anchor>a53444ca906a4c114157ddbd947a782c0</anchor>
      <arglist>(unsigned long long *nsecs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>urg_walltime</name>
      <anchorfile>urg__time_8c.html</anchorfile>
      <anchor>aa556a4b615d4536bb83c9a937a3b19e4</anchor>
      <arglist>(unsigned long *sec, unsigned long *nsec)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>urg_time.h</name>
    <path>/tmp/ws/src/urg_c/current/include/urg_c/</path>
    <filename>urg__time_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>HAS_CLOCK_GETTIME</name>
      <anchorfile>urg__time_8h.html</anchorfile>
      <anchor>a27e09b49b2577b5eb043ef13b29d3412</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>urg_get_walltime</name>
      <anchorfile>urg__time_8h.html</anchorfile>
      <anchor>a53444ca906a4c114157ddbd947a782c0</anchor>
      <arglist>(unsigned long long *nsecs)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>urg_utils.c</name>
    <path>/tmp/ws/src/urg_c/current/src/</path>
    <filename>urg__utils_8c</filename>
    <includes id="urg__utils_8h" name="urg_utils.h" local="yes" imported="no">urg_c/urg_utils.h</includes>
    <includes id="urg__errno_8h" name="urg_errno.h" local="yes" imported="no">urg_c/urg_errno.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>_USE_MATH_DEFINES</name>
      <anchorfile>urg__utils_8c.html</anchorfile>
      <anchor>a525335710b53cb064ca56b936120431e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>max</name>
      <anchorfile>urg__utils_8c.html</anchorfile>
      <anchor>aa5d960354774dc177393b360c0f90aa9</anchor>
      <arglist>(int a, int b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>min</name>
      <anchorfile>urg__utils_8c.html</anchorfile>
      <anchor>a2f2bf96d77a187bd4446b4ba3864470d</anchor>
      <arglist>(int a, int b)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_deg2index</name>
      <anchorfile>urg__utils_8c.html</anchorfile>
      <anchor>a2c69349f1426ca3eed950c3621c994e7</anchor>
      <arglist>(const urg_t *urg, double degree)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_deg2step</name>
      <anchorfile>urg__utils_8c.html</anchorfile>
      <anchor>aaf6060d8dbfc7add1fe5eefa30bfe766</anchor>
      <arglist>(const urg_t *urg, double degree)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>urg_distance_min_max</name>
      <anchorfile>urg__utils_8c.html</anchorfile>
      <anchor>ab41446d70afbab6f439b8f2d99bca819</anchor>
      <arglist>(const urg_t *urg, long *min_distance, long *max_distance)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>urg_error</name>
      <anchorfile>urg__utils_8c.html</anchorfile>
      <anchor>aaa098a511c05958c708d108f5e335baa</anchor>
      <arglist>(const urg_t *urg)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>urg_index2deg</name>
      <anchorfile>urg__utils_8c.html</anchorfile>
      <anchor>a96dae3583a9c9af15c2e7e11deebc02a</anchor>
      <arglist>(const urg_t *urg, int index)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>urg_index2rad</name>
      <anchorfile>urg__utils_8c.html</anchorfile>
      <anchor>aef7d05081aef734b032c1aa736249d5f</anchor>
      <arglist>(const urg_t *urg, int index)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_max_data_size</name>
      <anchorfile>urg__utils_8c.html</anchorfile>
      <anchor>aedcd3890806a6114ff9053b966af74f1</anchor>
      <arglist>(const urg_t *urg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_rad2index</name>
      <anchorfile>urg__utils_8c.html</anchorfile>
      <anchor>aebf344a91d93ab31b1b48dc75ab5c2ac</anchor>
      <arglist>(const urg_t *urg, double radian)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_rad2step</name>
      <anchorfile>urg__utils_8c.html</anchorfile>
      <anchor>af08ec90e83ea078efad4e6eb5865c726</anchor>
      <arglist>(const urg_t *urg, double radian)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>urg_scan_usec</name>
      <anchorfile>urg__utils_8c.html</anchorfile>
      <anchor>a5a61b1cf3a605381adf533f33905e427</anchor>
      <arglist>(const urg_t *urg)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>urg_step2deg</name>
      <anchorfile>urg__utils_8c.html</anchorfile>
      <anchor>a2a46514cbbaddf99d306cb37ffba1f41</anchor>
      <arglist>(const urg_t *urg, int step)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_step2index</name>
      <anchorfile>urg__utils_8c.html</anchorfile>
      <anchor>a5106fdfb5b8078aad606e388635f287c</anchor>
      <arglist>(const urg_t *urg, int step)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>urg_step2rad</name>
      <anchorfile>urg__utils_8c.html</anchorfile>
      <anchor>a6391aa422905159edf60b14ff763da81</anchor>
      <arglist>(const urg_t *urg, int step)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>urg_step_min_max</name>
      <anchorfile>urg__utils_8c.html</anchorfile>
      <anchor>a9a1b8aa1b5496035fb1f04eb7f41aa36</anchor>
      <arglist>(const urg_t *urg, int *min_index, int *max_index)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>urg_utils.h</name>
    <path>/tmp/ws/src/urg_c/current/include/urg_c/</path>
    <filename>urg__utils_8h</filename>
    <includes id="urg__sensor_8h" name="urg_sensor.h" local="yes" imported="no">urg_c/urg_sensor.h</includes>
    <member kind="function">
      <type>int</type>
      <name>urg_deg2index</name>
      <anchorfile>urg__utils_8h.html</anchorfile>
      <anchor>a2c69349f1426ca3eed950c3621c994e7</anchor>
      <arglist>(const urg_t *urg, double degree)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_deg2step</name>
      <anchorfile>urg__utils_8h.html</anchorfile>
      <anchor>aaf6060d8dbfc7add1fe5eefa30bfe766</anchor>
      <arglist>(const urg_t *urg, double degree)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>urg_distance_min_max</name>
      <anchorfile>urg__utils_8h.html</anchorfile>
      <anchor>ab41446d70afbab6f439b8f2d99bca819</anchor>
      <arglist>(const urg_t *urg, long *min_distance, long *max_distance)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>urg_error</name>
      <anchorfile>urg__utils_8h.html</anchorfile>
      <anchor>aaa098a511c05958c708d108f5e335baa</anchor>
      <arglist>(const urg_t *urg)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>urg_index2deg</name>
      <anchorfile>urg__utils_8h.html</anchorfile>
      <anchor>a96dae3583a9c9af15c2e7e11deebc02a</anchor>
      <arglist>(const urg_t *urg, int index)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>urg_index2rad</name>
      <anchorfile>urg__utils_8h.html</anchorfile>
      <anchor>aef7d05081aef734b032c1aa736249d5f</anchor>
      <arglist>(const urg_t *urg, int index)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_max_data_size</name>
      <anchorfile>urg__utils_8h.html</anchorfile>
      <anchor>aedcd3890806a6114ff9053b966af74f1</anchor>
      <arglist>(const urg_t *urg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_rad2index</name>
      <anchorfile>urg__utils_8h.html</anchorfile>
      <anchor>aebf344a91d93ab31b1b48dc75ab5c2ac</anchor>
      <arglist>(const urg_t *urg, double radian)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_rad2step</name>
      <anchorfile>urg__utils_8h.html</anchorfile>
      <anchor>af08ec90e83ea078efad4e6eb5865c726</anchor>
      <arglist>(const urg_t *urg, double radian)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>urg_scan_usec</name>
      <anchorfile>urg__utils_8h.html</anchorfile>
      <anchor>a5a61b1cf3a605381adf533f33905e427</anchor>
      <arglist>(const urg_t *urg)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>urg_step2deg</name>
      <anchorfile>urg__utils_8h.html</anchorfile>
      <anchor>a2a46514cbbaddf99d306cb37ffba1f41</anchor>
      <arglist>(const urg_t *urg, int step)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>urg_step2index</name>
      <anchorfile>urg__utils_8h.html</anchorfile>
      <anchor>a5106fdfb5b8078aad606e388635f287c</anchor>
      <arglist>(const urg_t *urg, int step)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>urg_step2rad</name>
      <anchorfile>urg__utils_8h.html</anchorfile>
      <anchor>a6391aa422905159edf60b14ff763da81</anchor>
      <arglist>(const urg_t *urg, int step)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>urg_step_min_max</name>
      <anchorfile>urg__utils_8h.html</anchorfile>
      <anchor>a0166a2d8b2592ababc38b92ee013cb39</anchor>
      <arglist>(const urg_t *urg, int *min_step, int *max_step)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>usage_gcc.dox</name>
    <path>/tmp/ws/src/urg_c/current/dox/</path>
    <filename>usage__gcc_8dox</filename>
  </compound>
  <compound kind="file">
    <name>usage_windows_bat.dox</name>
    <path>/tmp/ws/src/urg_c/current/dox/</path>
    <filename>usage__windows__bat_8dox</filename>
  </compound>
  <compound kind="file">
    <name>usage_windows_vcproj.dox</name>
    <path>/tmp/ws/src/urg_c/current/dox/</path>
    <filename>usage__windows__vcproj_8dox</filename>
  </compound>
  <compound kind="file">
    <name>viewer_sdl.c</name>
    <path>/tmp/ws/src/urg_c/current/viewers/viewer_sdl/</path>
    <filename>viewer__sdl_8c</filename>
    <includes id="urg__sensor_8h" name="urg_sensor.h" local="yes" imported="no">urg_sensor.h</includes>
    <includes id="urg__utils_8h" name="urg_utils.h" local="yes" imported="no">urg_utils.h</includes>
    <includes id="urg__connection_8h" name="urg_connection.h" local="yes" imported="no">urg_connection.h</includes>
    <includes id="plotter__sdl_8h" name="plotter_sdl.h" local="yes" imported="no">plotter_sdl.h</includes>
    <class kind="struct">scan_mode_t</class>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>help_exit</name>
      <anchorfile>viewer__sdl_8c.html</anchorfile>
      <anchor>a22f7a70c988d8772dbf32c36062e470f</anchor>
      <arglist>(const char *program_name)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>viewer__sdl_8c.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>parse_args</name>
      <anchorfile>viewer__sdl_8c.html</anchorfile>
      <anchor>aa2ecfcd70709848d7f703a2e545c16c9</anchor>
      <arglist>(scan_mode_t *mode, int argc, char *argv[])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>plot_data</name>
      <anchorfile>viewer__sdl_8c.html</anchorfile>
      <anchor>a92a2574d39a85a9c572a312f297b00a6</anchor>
      <arglist>(urg_t *urg, long data[], unsigned short intensity[], int data_n, bool is_multiecho)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>plot_data_point</name>
      <anchorfile>viewer__sdl_8c.html</anchorfile>
      <anchor>a19dc3cbf6dabcd0f828771e667d627b4</anchor>
      <arglist>(urg_t *urg, long data[], unsigned short intensity[], int data_n, bool is_multiecho, int offset)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>ethernet_address</name>
      <anchorfile>viewer__sdl_8c.html</anchorfile>
      <anchor>a34f54e4137972e5e8d83c5cb3aabf668</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>serial_device</name>
      <anchorfile>viewer__sdl_8c.html</anchorfile>
      <anchor>ad0fcdf4b2b1ee46efd706e124ccc983c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>library_sample_page</name>
    <title>Library samples (under construction)</title>
    <filename>library_sample_page</filename>
  </compound>
  <compound kind="page">
    <name>library_tutorial_page</name>
    <title>Tutorial (under construction)</title>
    <filename>library_tutorial_page</filename>
  </compound>
  <compound kind="page">
    <name>usage_gcc_page</name>
    <title>gcc (using Makefile)</title>
    <filename>usage_gcc_page</filename>
    <docanchor file="usage_gcc_page">usage_gcc_usage_gcc</docanchor>
    <docanchor file="usage_gcc_page">usage_gcc_install_gcc</docanchor>
  </compound>
  <compound kind="page">
    <name>usage_windows_bat_page</name>
    <title>Visual C++ (using batch file)</title>
    <filename>usage_windows_bat_page</filename>
    <docanchor file="usage_windows_bat_page">usage_windows_bat_link_clean</docanchor>
    <docanchor file="usage_windows_bat_page">usage_windows_bat_link_make</docanchor>
  </compound>
  <compound kind="page">
    <name>usage_windows_vcproj_page</name>
    <title>Visual C++ (using vcproj) (under construction)</title>
    <filename>usage_windows_vcproj_page</filename>
    <docanchor file="usage_windows_vcproj_page">usage_windows_vcproj_sample</docanchor>
    <docanchor file="usage_windows_vcproj_page">usage_windows_vcproj_compile</docanchor>
    <docanchor file="usage_windows_vcproj_page">usage_windows_vcproj_link</docanchor>
  </compound>
  <compound kind="struct">
    <name>ring_buffer_t</name>
    <filename>structring__buffer__t.html</filename>
    <member kind="variable">
      <type>char *</type>
      <name>buffer</name>
      <anchorfile>structring__buffer__t.html</anchorfile>
      <anchor>a0af7824bebe69d961e044fac51bc0a6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>buffer_size</name>
      <anchorfile>structring__buffer__t.html</anchorfile>
      <anchor>adb951ffab034aace2097eda0ab7b93c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>first</name>
      <anchorfile>structring__buffer__t.html</anchorfile>
      <anchor>a572a92549a4e5cd7f4f47d77b5279652</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>last</name>
      <anchorfile>structring__buffer__t.html</anchorfile>
      <anchor>a7a4a34ccab26288b7fa77b23f56ba727</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>scan_mode_t</name>
    <filename>structscan__mode__t.html</filename>
    <member kind="variable">
      <type>long</type>
      <name>baudrate_or_port</name>
      <anchorfile>structscan__mode__t.html</anchorfile>
      <anchor>a9e03c33f48968f3ac9f42afe86ab8e76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>urg_connection_type_t</type>
      <name>connection_type</name>
      <anchorfile>structscan__mode__t.html</anchorfile>
      <anchor>a854727542087acf8195fdb4a15975896</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>device</name>
      <anchorfile>structscan__mode__t.html</anchorfile>
      <anchor>afdef9165df670e945edc256d8a4d19c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_intensity</name>
      <anchorfile>structscan__mode__t.html</anchorfile>
      <anchor>a8186756f1ba539f0d8f1e91a2e9526e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_multiecho</name>
      <anchorfile>structscan__mode__t.html</anchorfile>
      <anchor>a6b4bec0f3fe2d13b024875a406585c1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>urg_measurement_type_t</type>
      <name>measurement_type</name>
      <anchorfile>structscan__mode__t.html</anchorfile>
      <anchor>a7d53eb4ec085bd3b8de081df53ee5601</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>urg_connection_t</name>
    <filename>structurg__connection__t.html</filename>
    <member kind="variable">
      <type>urg_serial_t</type>
      <name>serial</name>
      <anchorfile>structurg__connection__t.html</anchorfile>
      <anchor>aec007bb78469ff18708f70f6cd41d767</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>urg_tcpclient_t</type>
      <name>tcpclient</name>
      <anchorfile>structurg__connection__t.html</anchorfile>
      <anchor>a70d95e21bdd016d6b4cff18674e81861</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>urg_connection_type_t</type>
      <name>type</name>
      <anchorfile>structurg__connection__t.html</anchorfile>
      <anchor>a3e1c2f9ef1c7d852d252c692f3368560</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>urg_serial_t</name>
    <filename>structurg__serial__t.html</filename>
    <member kind="variable">
      <type>char</type>
      <name>buffer</name>
      <anchorfile>structurg__serial__t.html</anchorfile>
      <anchor>aad24ff0661cf20f2eb2272bba00d9cf3</anchor>
      <arglist>[RING_BUFFER_SIZE]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>fd</name>
      <anchorfile>structurg__serial__t.html</anchorfile>
      <anchor>a21cb42907f90ccc00eab19f48abbb281</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>has_last_ch</name>
      <anchorfile>structurg__serial__t.html</anchorfile>
      <anchor>a9dc65db5cdbd041d2f1dbe0994a3edfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>last_ch</name>
      <anchorfile>structurg__serial__t.html</anchorfile>
      <anchor>ad90b17df07ca89b066bfc066d3a84364</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ring_buffer_t</type>
      <name>ring</name>
      <anchorfile>structurg__serial__t.html</anchorfile>
      <anchor>aa1656c6503d77caab62a7a3257f45067</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct termios</type>
      <name>sio</name>
      <anchorfile>structurg__serial__t.html</anchorfile>
      <anchor>ad257e519ad7ad61f47a7649d5e69b24d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>urg_t</name>
    <filename>structurg__t.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>area_resolution</name>
      <anchorfile>structurg__t.html</anchorfile>
      <anchor>afa5c6ac971f2e011d6085ea14f2c728a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>urg_connection_t</type>
      <name>connection</name>
      <anchorfile>structurg__t.html</anchorfile>
      <anchor>a288c5523e0f0bdf4ab40d1acaf5c3595</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>urg_error_handler</type>
      <name>error_handler</name>
      <anchorfile>structurg__t.html</anchorfile>
      <anchor>a87891a4650da7b6033ffb99338219279</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>first_data_index</name>
      <anchorfile>structurg__t.html</anchorfile>
      <anchor>a92ab08778cd62625d22e7460a3965718</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>front_data_index</name>
      <anchorfile>structurg__t.html</anchorfile>
      <anchor>a5377f45cfee4ae6f021313e5ae05094e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>is_active</name>
      <anchorfile>structurg__t.html</anchorfile>
      <anchor>ade33fe41e2f5a351c920d3ed7cf1f66f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>is_laser_on</name>
      <anchorfile>structurg__t.html</anchorfile>
      <anchor>acc5778f09f45aa3fa708b59940e00f95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>is_sending</name>
      <anchorfile>structurg__t.html</anchorfile>
      <anchor>a87f83254810c48b05354efc6e5d625f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>last_data_index</name>
      <anchorfile>structurg__t.html</anchorfile>
      <anchor>a6a471fd6d3d5f5f1cd74e838815eabd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>last_errno</name>
      <anchorfile>structurg__t.html</anchorfile>
      <anchor>a6d4fa3625da572cf451c9dd5e63d9da0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>max_distance</name>
      <anchorfile>structurg__t.html</anchorfile>
      <anchor>a696a8d091d3ba2c7865c51ec4f097fb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>min_distance</name>
      <anchorfile>structurg__t.html</anchorfile>
      <anchor>a85f43460528a8e91ef812375c1beda65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>urg_range_data_byte_t</type>
      <name>range_data_byte</name>
      <anchorfile>structurg__t.html</anchorfile>
      <anchor>ae92a4ae4931ea208e0faf7b636c9d93c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>received_first_index</name>
      <anchorfile>structurg__t.html</anchorfile>
      <anchor>ab4a182b022924b16e6dfb1a6155a66d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>received_last_index</name>
      <anchorfile>structurg__t.html</anchorfile>
      <anchor>ae501a283119227249fe973c4aa2edc27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>urg_range_data_byte_t</type>
      <name>received_range_data_byte</name>
      <anchorfile>structurg__t.html</anchorfile>
      <anchor>a4e418c958cb8f263e6ba3fca8837392e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>received_skip_step</name>
      <anchorfile>structurg__t.html</anchorfile>
      <anchor>a0126f75e6c9a5fc3974367dea7b018f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>return_buffer</name>
      <anchorfile>structurg__t.html</anchorfile>
      <anchor>aec9556e8bd460ec3cca235dcd70ec8fd</anchor>
      <arglist>[80]</arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>scan_usec</name>
      <anchorfile>structurg__t.html</anchorfile>
      <anchor>a925a0759074630ebbd66d3258e96d3ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>scanning_first_step</name>
      <anchorfile>structurg__t.html</anchorfile>
      <anchor>a53166ff7ef76fbd8c0e1dd2961dcab05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>scanning_last_step</name>
      <anchorfile>structurg__t.html</anchorfile>
      <anchor>a2fcb5cb26e415b78c486224b4bd338f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>scanning_remain_times</name>
      <anchorfile>structurg__t.html</anchorfile>
      <anchor>a624729f6c45b8356d7599625c2d47d94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>scanning_skip_scan</name>
      <anchorfile>structurg__t.html</anchorfile>
      <anchor>a2d64282c9c2d9527960c17e947a7151f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>scanning_skip_step</name>
      <anchorfile>structurg__t.html</anchorfile>
      <anchor>ac55ef047ebbb6a3067f03b5078c83ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>specified_scan_times</name>
      <anchorfile>structurg__t.html</anchorfile>
      <anchor>af9004bb6a3b1731b21ab1b0a62019312</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>timeout</name>
      <anchorfile>structurg__t.html</anchorfile>
      <anchor>aa8b9d3820bfc6aecb76a9f23bc846ff0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>urg_tcpclient_t</name>
    <filename>structurg__tcpclient__t.html</filename>
    <member kind="variable">
      <type>char</type>
      <name>buf</name>
      <anchorfile>structurg__tcpclient__t.html</anchorfile>
      <anchor>ae211d0248ed8a213d9c1a47599976873</anchor>
      <arglist>[RB_SIZE]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>pushed_back</name>
      <anchorfile>structurg__tcpclient__t.html</anchorfile>
      <anchor>af0733184e22f9058fc8ab3629f0878da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ring_buffer_t</type>
      <name>rb</name>
      <anchorfile>structurg__tcpclient__t.html</anchorfile>
      <anchor>a624d2ac72e894b72958a26d49e197d8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct sockaddr_in</type>
      <name>server_addr</name>
      <anchorfile>structurg__tcpclient__t.html</anchorfile>
      <anchor>a3e259e9a6744fedd98bbd59255299e3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>sock_addr_size</name>
      <anchorfile>structurg__tcpclient__t.html</anchorfile>
      <anchor>a440bbdcc25188fa970d998e4bb6647e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>sock_desc</name>
      <anchorfile>structurg__tcpclient__t.html</anchorfile>
      <anchor>a3f0e87dc3b3f02edf1bdb979838fc4d7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vector_t</name>
    <filename>structvector__t.html</filename>
    <member kind="variable">
      <type>GLfloat</type>
      <name>x</name>
      <anchorfile>structvector__t.html</anchorfile>
      <anchor>a800dde7db0cee6ea4b701381eabe790b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLfloat</type>
      <name>y</name>
      <anchorfile>structvector__t.html</anchorfile>
      <anchor>a4c47af7b4b5d6f047f468cd66d9c6452</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title>URG C Library document</title>
    <filename>index</filename>
    <docanchor file="index">mainpage_library</docanchor>
    <docanchor file="index">mainpage_compile_and_usage</docanchor>
    <docanchor file="index">mainpage_download</docanchor>
    <docanchor file="index">mainpage_what</docanchor>
    <docanchor file="index">mainpage_support</docanchor>
    <docanchor file="index">mainpage_license</docanchor>
  </compound>
</tagfile>
