<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>abstract.h</name>
    <path>/tmp/ws/src/urg_stamped/include/scip2/response/</path>
    <filename>abstract_8h</filename>
    <class kind="class">scip2::Response</class>
    <namespace>scip2</namespace>
  </compound>
  <compound kind="file">
    <name>connection.h</name>
    <path>/tmp/ws/src/urg_stamped/include/scip2/</path>
    <filename>connection_8h</filename>
    <includes id="logger_8h" name="logger.h" local="no" imported="no">scip2/logger.h</includes>
    <class kind="class">scip2::Connection</class>
    <class kind="class">scip2::ConnectionTcp</class>
    <namespace>scip2</namespace>
  </compound>
  <compound kind="file">
    <name>decode.h</name>
    <path>/tmp/ws/src/urg_stamped/include/scip2/</path>
    <filename>decode_8h</filename>
    <class kind="class">scip2::Decoder</class>
    <class kind="class">scip2::DecoderRemain</class>
    <class kind="class">scip2::Decoder::Iterator</class>
    <namespace>scip2</namespace>
  </compound>
  <compound kind="file">
    <name>device_time_origin.h</name>
    <path>/tmp/ws/src/urg_stamped/include/urg_stamped/</path>
    <filename>device__time__origin_8h</filename>
    <class kind="class">urg_stamped::device_time_origin::DriftedTime</class>
    <namespace>urg_stamped</namespace>
    <namespace>urg_stamped::device_time_origin</namespace>
    <namespace>urg_stamped::device_time_origin::estimator</namespace>
    <namespace>urg_stamped::device_time_origin::jump_detector</namespace>
    <member kind="function">
      <type>bool</type>
      <name>detectTimeJump</name>
      <anchorfile>namespaceurg__stamped_1_1device__time__origin_1_1jump__detector.html</anchorfile>
      <anchor>a623df13e69e8e1d5d4cab0d5b50f1d94</anchor>
      <arglist>(const ros::Time &amp;last_device_time_origin, const ros::Time &amp;current_device_time_origin, const double allowed_device_time_origin_diff)</arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>estimateOrigin</name>
      <anchorfile>namespaceurg__stamped_1_1device__time__origin_1_1estimator.html</anchorfile>
      <anchor>a4bd1b14e2efa472182b233b30a0b6b42</anchor>
      <arglist>(const boost::posix_time::ptime &amp;time_response, const uint64_t &amp;device_timestamp, const ros::Duration &amp;communication_delay, ros::Time &amp;time_at_device_timestamp)</arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>estimateOriginByAverage</name>
      <anchorfile>namespaceurg__stamped_1_1device__time__origin_1_1estimator.html</anchorfile>
      <anchor>aabe9f145ea9e4c98834b9e20cb2562f7</anchor>
      <arglist>(const boost::posix_time::ptime &amp;time_request, const boost::posix_time::ptime &amp;time_response, const uint64_t &amp;device_timestamp)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>first_order_filter.h</name>
    <path>/tmp/ws/src/urg_stamped/include/urg_stamped/</path>
    <filename>first__order__filter_8h</filename>
    <class kind="class">urg_stamped::FirstOrderFilter</class>
    <class kind="class">urg_stamped::FirstOrderHPF</class>
    <class kind="class">urg_stamped::FirstOrderLPF</class>
    <namespace>urg_stamped</namespace>
  </compound>
  <compound kind="file">
    <name>logger.cpp</name>
    <path>/tmp/ws/src/urg_stamped/src/scip2/</path>
    <filename>logger_8cpp</filename>
    <includes id="logger_8h" name="logger.h" local="no" imported="no">scip2/logger.h</includes>
    <namespace>scip2</namespace>
    <namespace>scip2::logger</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>debug</name>
      <anchorfile>namespacescip2_1_1logger.html</anchorfile>
      <anchor>a557958f9f30103ac907f708d8ec6dc2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>error</name>
      <anchorfile>namespacescip2_1_1logger.html</anchorfile>
      <anchor>ae12393a5ead00e5de058b62e94ba8001</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>fatal</name>
      <anchorfile>namespacescip2_1_1logger.html</anchorfile>
      <anchor>aeb528ae6d1726b42ba742cac87454db2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>info</name>
      <anchorfile>namespacescip2_1_1logger.html</anchorfile>
      <anchor>a703341e3c091efc38c427746a29356aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDebugLogger</name>
      <anchorfile>namespacescip2_1_1logger.html</anchorfile>
      <anchor>ab973890670a84a7a0f3e4e9b90fa478e</anchor>
      <arglist>(std::ostream *l)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setErrorLogger</name>
      <anchorfile>namespacescip2_1_1logger.html</anchorfile>
      <anchor>a992c76300ee1b61e67d0e6d5d343c18f</anchor>
      <arglist>(std::ostream *l)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFatalLogger</name>
      <anchorfile>namespacescip2_1_1logger.html</anchorfile>
      <anchor>a948b348b18039710aa462d3a1d1c7a75</anchor>
      <arglist>(std::ostream *l)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInfoLogger</name>
      <anchorfile>namespacescip2_1_1logger.html</anchorfile>
      <anchor>a66e8653776ddc5d4998801023c738d3a</anchor>
      <arglist>(std::ostream *l)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWarnLogger</name>
      <anchorfile>namespacescip2_1_1logger.html</anchorfile>
      <anchor>a852a6787c34d8e93fdb0a1f740051517</anchor>
      <arglist>(std::ostream *l)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>warn</name>
      <anchorfile>namespacescip2_1_1logger.html</anchorfile>
      <anchor>a13c79a480989208c3a3bacc0e2f0f93b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>active_</name>
      <anchorfile>logger_8cpp.html</anchorfile>
      <anchor>a121aee969503dcc0f2d4ff4879d9c4d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::ostream *</type>
      <name>raw_</name>
      <anchorfile>logger_8cpp.html</anchorfile>
      <anchor>a86d3a131d66b11f6d9915c8989a98755</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>type_</name>
      <anchorfile>logger_8cpp.html</anchorfile>
      <anchor>a82430191e59707c01706b4dcddde965a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>logger.h</name>
    <path>/tmp/ws/src/urg_stamped/include/scip2/</path>
    <filename>logger_8h</filename>
    <namespace>scip2</namespace>
    <namespace>scip2::logger</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>debug</name>
      <anchorfile>namespacescip2_1_1logger.html</anchorfile>
      <anchor>a557958f9f30103ac907f708d8ec6dc2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>error</name>
      <anchorfile>namespacescip2_1_1logger.html</anchorfile>
      <anchor>ae12393a5ead00e5de058b62e94ba8001</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>fatal</name>
      <anchorfile>namespacescip2_1_1logger.html</anchorfile>
      <anchor>aeb528ae6d1726b42ba742cac87454db2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>info</name>
      <anchorfile>namespacescip2_1_1logger.html</anchorfile>
      <anchor>a703341e3c091efc38c427746a29356aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDebugLogger</name>
      <anchorfile>namespacescip2_1_1logger.html</anchorfile>
      <anchor>ab973890670a84a7a0f3e4e9b90fa478e</anchor>
      <arglist>(std::ostream *l)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setErrorLogger</name>
      <anchorfile>namespacescip2_1_1logger.html</anchorfile>
      <anchor>a992c76300ee1b61e67d0e6d5d343c18f</anchor>
      <arglist>(std::ostream *l)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFatalLogger</name>
      <anchorfile>namespacescip2_1_1logger.html</anchorfile>
      <anchor>a948b348b18039710aa462d3a1d1c7a75</anchor>
      <arglist>(std::ostream *l)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInfoLogger</name>
      <anchorfile>namespacescip2_1_1logger.html</anchorfile>
      <anchor>a66e8653776ddc5d4998801023c738d3a</anchor>
      <arglist>(std::ostream *l)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWarnLogger</name>
      <anchorfile>namespacescip2_1_1logger.html</anchorfile>
      <anchor>a852a6787c34d8e93fdb0a1f740051517</anchor>
      <arglist>(std::ostream *l)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>warn</name>
      <anchorfile>namespacescip2_1_1logger.html</anchorfile>
      <anchor>a13c79a480989208c3a3bacc0e2f0f93b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>param.h</name>
    <path>/tmp/ws/src/urg_stamped/include/scip2/</path>
    <filename>param_8h</filename>
    <class kind="struct">scip2::ParsedParam</class>
    <namespace>scip2</namespace>
    <member kind="function" static="yes">
      <type>static ParsedParam</type>
      <name>parseParamLine</name>
      <anchorfile>namespacescip2.html</anchorfile>
      <anchor>ada70550bf3c532e382627c2deb04c124</anchor>
      <arglist>(const std::string &amp;line)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>parameters.h</name>
    <path>/tmp/ws/src/urg_stamped/include/scip2/response/</path>
    <filename>parameters_8h</filename>
    <includes id="abstract_8h" name="abstract.h" local="no" imported="no">scip2/response/abstract.h</includes>
    <includes id="logger_8h" name="logger.h" local="no" imported="no">scip2/logger.h</includes>
    <includes id="param_8h" name="param.h" local="no" imported="no">scip2/param.h</includes>
    <class kind="class">scip2::ResponseII</class>
    <class kind="class">scip2::ResponseParams</class>
    <class kind="class">scip2::ResponsePP</class>
    <class kind="class">scip2::ResponseVV</class>
    <namespace>scip2</namespace>
  </compound>
  <compound kind="file">
    <name>protocol.h</name>
    <path>/tmp/ws/src/urg_stamped/include/scip2/</path>
    <filename>protocol_8h</filename>
    <includes id="connection_8h" name="connection.h" local="no" imported="no">scip2/connection.h</includes>
    <includes id="response_8h" name="response.h" local="no" imported="no">scip2/response.h</includes>
    <includes id="logger_8h" name="logger.h" local="no" imported="no">scip2/logger.h</includes>
    <class kind="class">scip2::Protocol</class>
    <namespace>scip2</namespace>
  </compound>
  <compound kind="file">
    <name>quit.h</name>
    <path>/tmp/ws/src/urg_stamped/include/scip2/response/</path>
    <filename>quit_8h</filename>
    <includes id="abstract_8h" name="abstract.h" local="no" imported="no">scip2/response/abstract.h</includes>
    <class kind="class">scip2::ResponseQT</class>
    <namespace>scip2</namespace>
  </compound>
  <compound kind="file">
    <name>reboot.h</name>
    <path>/tmp/ws/src/urg_stamped/include/scip2/response/</path>
    <filename>reboot_8h</filename>
    <includes id="abstract_8h" name="abstract.h" local="no" imported="no">scip2/response/abstract.h</includes>
    <class kind="class">scip2::ResponseRB</class>
    <namespace>scip2</namespace>
  </compound>
  <compound kind="file">
    <name>reset.h</name>
    <path>/tmp/ws/src/urg_stamped/include/scip2/response/</path>
    <filename>reset_8h</filename>
    <includes id="abstract_8h" name="abstract.h" local="no" imported="no">scip2/response/abstract.h</includes>
    <class kind="class">scip2::ResponseRS</class>
    <class kind="class">scip2::ResponseRT</class>
    <namespace>scip2</namespace>
  </compound>
  <compound kind="file">
    <name>response.h</name>
    <path>/tmp/ws/src/urg_stamped/include/scip2/</path>
    <filename>response_8h</filename>
    <includes id="abstract_8h" name="abstract.h" local="no" imported="no">scip2/response/abstract.h</includes>
    <includes id="parameters_8h" name="parameters.h" local="no" imported="no">scip2/response/parameters.h</includes>
    <includes id="quit_8h" name="quit.h" local="no" imported="no">scip2/response/quit.h</includes>
    <includes id="reboot_8h" name="reboot.h" local="no" imported="no">scip2/response/reboot.h</includes>
    <includes id="reset_8h" name="reset.h" local="no" imported="no">scip2/response/reset.h</includes>
    <includes id="stream_8h" name="stream.h" local="no" imported="no">scip2/response/stream.h</includes>
    <includes id="time__sync_8h" name="time_sync.h" local="no" imported="no">scip2/response/time_sync.h</includes>
    <includes id="logger_8h" name="logger.h" local="no" imported="no">scip2/logger.h</includes>
    <class kind="class">scip2::ResponseProcessor</class>
    <namespace>scip2</namespace>
  </compound>
  <compound kind="file">
    <name>ros_logger.cpp</name>
    <path>/tmp/ws/src/urg_stamped/src/</path>
    <filename>ros__logger_8cpp</filename>
    <includes id="logger_8h" name="logger.h" local="no" imported="no">scip2/logger.h</includes>
    <namespace>urg_stamped</namespace>
    <member kind="function">
      <type>void</type>
      <name>setROSLogger</name>
      <anchorfile>namespaceurg__stamped.html</anchorfile>
      <anchor>afe683337aabb5bf4d6322fea12a80068</anchor>
      <arglist>(const std::string &amp;prefix)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ros_logger.h</name>
    <path>/tmp/ws/src/urg_stamped/include/urg_stamped/</path>
    <filename>ros__logger_8h</filename>
    <namespace>urg_stamped</namespace>
    <member kind="function">
      <type>void</type>
      <name>setROSLogger</name>
      <anchorfile>namespaceurg__stamped.html</anchorfile>
      <anchor>afe683337aabb5bf4d6322fea12a80068</anchor>
      <arglist>(const std::string &amp;prefix)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>scip2.h</name>
    <path>/tmp/ws/src/urg_stamped/include/scip2/</path>
    <filename>scip2_8h</filename>
    <includes id="connection_8h" name="connection.h" local="no" imported="no">scip2/connection.h</includes>
    <includes id="protocol_8h" name="protocol.h" local="no" imported="no">scip2/protocol.h</includes>
  </compound>
  <compound kind="file">
    <name>stream.h</name>
    <path>/tmp/ws/src/urg_stamped/include/scip2/response/</path>
    <filename>stream_8h</filename>
    <includes id="decode_8h" name="decode.h" local="no" imported="no">scip2/decode.h</includes>
    <includes id="abstract_8h" name="abstract.h" local="no" imported="no">scip2/response/abstract.h</includes>
    <includes id="logger_8h" name="logger.h" local="no" imported="no">scip2/logger.h</includes>
    <class kind="class">scip2::ResponseMD</class>
    <class kind="class">scip2::ResponseME</class>
    <class kind="class">scip2::ResponseStream</class>
    <class kind="class">scip2::ScanData</class>
    <namespace>scip2</namespace>
  </compound>
  <compound kind="file">
    <name>test_decode.cpp</name>
    <path>/tmp/ws/src/urg_stamped/test/src/</path>
    <filename>test__decode_8cpp</filename>
    <includes id="decode_8h" name="decode.h" local="no" imported="no">scip2/decode.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__decode_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__decode_8cpp.html</anchorfile>
      <anchor>a522a6839b178dbb4c6eef4dd4dc318ab</anchor>
      <arglist>(DecoderTest, testChecksumValidation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__decode_8cpp.html</anchorfile>
      <anchor>abe6ccd656f75dda6001a264e6b6e00b0</anchor>
      <arglist>(DecoderTest, testDecodeSingle)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_device_time_origin.cpp</name>
    <path>/tmp/ws/src/urg_stamped/test/src/</path>
    <filename>test__device__time__origin_8cpp</filename>
    <includes id="device__time__origin_8h" name="device_time_origin.h" local="no" imported="no">urg_stamped/device_time_origin.h</includes>
    <namespace>urg_stamped</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__device__time__origin_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceurg__stamped.html</anchorfile>
      <anchor>ab854b1210c5c94532e6e3b34ceaac683</anchor>
      <arglist>(DeviceTimeOriginTest, testEstimateOriginByAverage)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceurg__stamped.html</anchorfile>
      <anchor>a00631c031eb12bc4e9a50dbe8d14d11a</anchor>
      <arglist>(DeviceTimeOriginTest, testEstimateOrigin)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceurg__stamped.html</anchorfile>
      <anchor>a087dbc3799b6e689290ede383cacc1bf</anchor>
      <arglist>(DeviceTimeOriginTest, testDetectTimeJump)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_first_order_filter.cpp</name>
    <path>/tmp/ws/src/urg_stamped/test/src/</path>
    <filename>test__first__order__filter_8cpp</filename>
    <includes id="first__order__filter_8h" name="first_order_filter.h" local="no" imported="no">urg_stamped/first_order_filter.h</includes>
    <namespace>urg_stamped</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__first__order__filter_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceurg__stamped.html</anchorfile>
      <anchor>a440c3dac150d21fa4e01533cc6316771</anchor>
      <arglist>(FirstOrderFilter, PassThrough)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceurg__stamped.html</anchorfile>
      <anchor>a961a76380efd8f5dfabf14d94007113b</anchor>
      <arglist>(FirstOrderFilter, LPF)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceurg__stamped.html</anchorfile>
      <anchor>a8de8fe7bf606e114ea3ed1fb0a5f3ac1</anchor>
      <arglist>(FirstOrderFilter, HPF)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_param.cpp</name>
    <path>/tmp/ws/src/urg_stamped/test/src/</path>
    <filename>test__param_8cpp</filename>
    <includes id="param_8h" name="param.h" local="no" imported="no">scip2/param.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__param_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__param_8cpp.html</anchorfile>
      <anchor>a71fce8706fe41677fe4e5840a2e3e070</anchor>
      <arglist>(ParseParamLine, parsed)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__param_8cpp.html</anchorfile>
      <anchor>a9f4edac83dc7d7bac8a3bc3bce66145e</anchor>
      <arglist>(ParseParamLine, shortLine)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__param_8cpp.html</anchorfile>
      <anchor>a304c148aab46a1dc2ee18cce7e43026f</anchor>
      <arglist>(ParseParamLine, noDelimiter)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__param_8cpp.html</anchorfile>
      <anchor>ae9a7f8940eab3c8ff53293e95d3ca682</anchor>
      <arglist>(ParseParamLine, noChecksumDelimiter)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__param_8cpp.html</anchorfile>
      <anchor>a0eada8c672efbc444bd9742be201c1ea</anchor>
      <arglist>(ParseParamLine, checksumMismatch)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__param_8cpp.html</anchorfile>
      <anchor>a9102fa9359190be3d6d3bad77041ae2d</anchor>
      <arglist>(ParseParamLine, containsSemicolon)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_timestamp_moving_average.cpp</name>
    <path>/tmp/ws/src/urg_stamped/test/src/</path>
    <filename>test__timestamp__moving__average_8cpp</filename>
    <includes id="timestamp__moving__average_8h" name="timestamp_moving_average.h" local="no" imported="no">urg_stamped/timestamp_moving_average.h</includes>
    <namespace>urg_stamped</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__timestamp__moving__average_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceurg__stamped.html</anchorfile>
      <anchor>a956b1a99624fc9d1602fcd054461d841</anchor>
      <arglist>(TimestampMovingAverage, ResetAndGo)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceurg__stamped.html</anchorfile>
      <anchor>a61100c717c31ed09f9ef5040340aaec3</anchor>
      <arglist>(TimestampMovingAverage, MovingAverage)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceurg__stamped.html</anchorfile>
      <anchor>af7368f890b8efa1c88e293b95558e834</anchor>
      <arglist>(TimestampMovingAverage, SkippedInput)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_timestamp_outlier_remover.cpp</name>
    <path>/tmp/ws/src/urg_stamped/test/src/</path>
    <filename>test__timestamp__outlier__remover_8cpp</filename>
    <includes id="timestamp__outlier__remover_8h" name="timestamp_outlier_remover.h" local="no" imported="no">urg_stamped/timestamp_outlier_remover.h</includes>
    <namespace>urg_stamped</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__timestamp__outlier__remover_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceurg__stamped.html</anchorfile>
      <anchor>a5ee162e7c9845b74642b4bf2fe3a410f</anchor>
      <arglist>(TimestampOutlierRemoval, RemoveOneOutlier)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceurg__stamped.html</anchorfile>
      <anchor>a0fed674aa0f25de536637c5bec998e77</anchor>
      <arglist>(TimestampOutlierRemoval, MoreThanTwoOutlier)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_walltime.cpp</name>
    <path>/tmp/ws/src/urg_stamped/test/src/</path>
    <filename>test__walltime_8cpp</filename>
    <includes id="walltime_8h" name="walltime.h" local="no" imported="no">scip2/walltime.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__walltime_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__walltime_8cpp.html</anchorfile>
      <anchor>a580f9fb76241f09ce8882de637640ed8</anchor>
      <arglist>(WalltimeTest, testTimestampOverflow)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__walltime_8cpp.html</anchorfile>
      <anchor>adaadd8d38e11b1e6289c5b52b3aa8914</anchor>
      <arglist>(WalltimeTest, testDeviceTimeBoundary)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>time_sync.h</name>
    <path>/tmp/ws/src/urg_stamped/include/scip2/response/</path>
    <filename>time__sync_8h</filename>
    <includes id="abstract_8h" name="abstract.h" local="no" imported="no">scip2/response/abstract.h</includes>
    <includes id="logger_8h" name="logger.h" local="no" imported="no">scip2/logger.h</includes>
    <class kind="class">scip2::ResponseTM</class>
    <class kind="class">scip2::Timestamp</class>
    <namespace>scip2</namespace>
  </compound>
  <compound kind="file">
    <name>timestamp_moving_average.h</name>
    <path>/tmp/ws/src/urg_stamped/include/urg_stamped/</path>
    <filename>timestamp__moving__average_8h</filename>
    <class kind="class">urg_stamped::TimestampMovingAverage</class>
    <namespace>urg_stamped</namespace>
  </compound>
  <compound kind="file">
    <name>timestamp_outlier_remover.h</name>
    <path>/tmp/ws/src/urg_stamped/include/urg_stamped/</path>
    <filename>timestamp__outlier__remover_8h</filename>
    <class kind="class">urg_stamped::TimestampOutlierRemover</class>
    <namespace>urg_stamped</namespace>
  </compound>
  <compound kind="file">
    <name>urg_stamped.cpp</name>
    <path>/tmp/ws/src/urg_stamped/src/</path>
    <filename>urg__stamped_8cpp</filename>
    <includes id="scip2_8h" name="scip2.h" local="no" imported="no">scip2/scip2.h</includes>
    <includes id="walltime_8h" name="walltime.h" local="no" imported="no">scip2/walltime.h</includes>
    <includes id="logger_8h" name="logger.h" local="no" imported="no">scip2/logger.h</includes>
    <includes id="device__time__origin_8h" name="device_time_origin.h" local="no" imported="no">urg_stamped/device_time_origin.h</includes>
    <includes id="first__order__filter_8h" name="first_order_filter.h" local="no" imported="no">urg_stamped/first_order_filter.h</includes>
    <includes id="timestamp__moving__average_8h" name="timestamp_moving_average.h" local="no" imported="no">urg_stamped/timestamp_moving_average.h</includes>
    <includes id="timestamp__outlier__remover_8h" name="timestamp_outlier_remover.h" local="no" imported="no">urg_stamped/timestamp_outlier_remover.h</includes>
    <includes id="ros__logger_8h" name="ros_logger.h" local="no" imported="no">urg_stamped/ros_logger.h</includes>
    <includes id="urg__stamped_8h" name="urg_stamped.h" local="no" imported="no">urg_stamped/urg_stamped.h</includes>
    <namespace>urg_stamped</namespace>
  </compound>
  <compound kind="file">
    <name>urg_stamped.h</name>
    <path>/tmp/ws/src/urg_stamped/include/urg_stamped/</path>
    <filename>urg__stamped_8h</filename>
    <includes id="scip2_8h" name="scip2.h" local="no" imported="no">scip2/scip2.h</includes>
    <includes id="walltime_8h" name="walltime.h" local="no" imported="no">scip2/walltime.h</includes>
    <includes id="device__time__origin_8h" name="device_time_origin.h" local="no" imported="no">urg_stamped/device_time_origin.h</includes>
    <includes id="first__order__filter_8h" name="first_order_filter.h" local="no" imported="no">urg_stamped/first_order_filter.h</includes>
    <includes id="timestamp__moving__average_8h" name="timestamp_moving_average.h" local="no" imported="no">urg_stamped/timestamp_moving_average.h</includes>
    <includes id="timestamp__outlier__remover_8h" name="timestamp_outlier_remover.h" local="no" imported="no">urg_stamped/timestamp_outlier_remover.h</includes>
    <includes id="ros__logger_8h" name="ros_logger.h" local="no" imported="no">urg_stamped/ros_logger.h</includes>
    <class kind="struct">urg_stamped::UrgStampedNode::ResponseErrorCount</class>
    <class kind="class">urg_stamped::UrgStampedNode</class>
    <namespace>urg_stamped</namespace>
  </compound>
  <compound kind="file">
    <name>urg_stamped_node.cpp</name>
    <path>/tmp/ws/src/urg_stamped/src/</path>
    <filename>urg__stamped__node_8cpp</filename>
    <includes id="urg__stamped_8h" name="urg_stamped.h" local="no" imported="no">urg_stamped/urg_stamped.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>urg__stamped__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>walltime.h</name>
    <path>/tmp/ws/src/urg_stamped/include/scip2/</path>
    <filename>walltime_8h</filename>
    <includes id="logger_8h" name="logger.h" local="no" imported="no">scip2/logger.h</includes>
    <class kind="class">scip2::Walltime</class>
    <namespace>scip2</namespace>
  </compound>
  <compound kind="class">
    <name>scip2::Connection</name>
    <filename>classscip2_1_1Connection.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Connection &gt;</type>
      <name>Ptr</name>
      <anchorfile>classscip2_1_1Connection.html</anchorfile>
      <anchor>a3505a1e776048b0c3d94aa6925753356</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Connection</name>
      <anchorfile>classscip2_1_1Connection.html</anchorfile>
      <anchor>a0994332d2280aa79ee476f5a0720ec0b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerCloseCallback</name>
      <anchorfile>classscip2_1_1Connection.html</anchorfile>
      <anchor>a73ef287e8a1f6244a6aa096809e6eed5</anchor>
      <arglist>(CallbackClose cb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerConnectCallback</name>
      <anchorfile>classscip2_1_1Connection.html</anchorfile>
      <anchor>a7b9ef67532504b3b02d2c28dd6ddc013</anchor>
      <arglist>(CallbackConnect cb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerReceiveCallback</name>
      <anchorfile>classscip2_1_1Connection.html</anchorfile>
      <anchor>adc1a798ded29f500d145fd5c0f081500</anchor>
      <arglist>(CallbackReceive cb)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>send</name>
      <anchorfile>classscip2_1_1Connection.html</anchorfile>
      <anchor>ac5e49f1202c22bcd588d45639604e230</anchor>
      <arglist>(const std::string &amp;, CallbackSend=CallbackSend())=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>spin</name>
      <anchorfile>classscip2_1_1Connection.html</anchorfile>
      <anchor>a524172d26af6fadfb66b5aa2b641fc62</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>startWatchdog</name>
      <anchorfile>classscip2_1_1Connection.html</anchorfile>
      <anchor>afcd2eaf83868232ecfb6fef532857d83</anchor>
      <arglist>(const boost::posix_time::time_duration &amp;)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>stop</name>
      <anchorfile>classscip2_1_1Connection.html</anchorfile>
      <anchor>a85685ea4c4261c322b8d02fd47c90d43</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>boost::function&lt; void(void)&gt;</type>
      <name>CallbackClose</name>
      <anchorfile>classscip2_1_1Connection.html</anchorfile>
      <anchor>a79494bac76486a60dcdf9c4827047d6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>boost::function&lt; void(void)&gt;</type>
      <name>CallbackConnect</name>
      <anchorfile>classscip2_1_1Connection.html</anchorfile>
      <anchor>ac94d0818e9143cc66b62eaf7731b25bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>boost::function&lt; void(boost::asio::streambuf &amp;, const boost::posix_time::ptime &amp;)&gt;</type>
      <name>CallbackReceive</name>
      <anchorfile>classscip2_1_1Connection.html</anchorfile>
      <anchor>aba078a53631785359c073adedd72706c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>boost::function&lt; void(const boost::posix_time::ptime &amp;)&gt;</type>
      <name>CallbackSend</name>
      <anchorfile>classscip2_1_1Connection.html</anchorfile>
      <anchor>a28ca843628d8e2d05bcb4d1d4aba863f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>close</name>
      <anchorfile>classscip2_1_1Connection.html</anchorfile>
      <anchor>a94f32ed54ca86544bffba160c6a785a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>connect</name>
      <anchorfile>classscip2_1_1Connection.html</anchorfile>
      <anchor>a86daa1cc6518a147058bfd4dfac1a0a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>receive</name>
      <anchorfile>classscip2_1_1Connection.html</anchorfile>
      <anchor>a2110b8ad752f00f58a5d5314d225de48</anchor>
      <arglist>(boost::asio::streambuf &amp;buf, const boost::posix_time::ptime &amp;time_read)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CallbackClose</type>
      <name>cb_close_</name>
      <anchorfile>classscip2_1_1Connection.html</anchorfile>
      <anchor>a8ef58b36eb70847a5541f1933b8e2959</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CallbackConnect</type>
      <name>cb_connect_</name>
      <anchorfile>classscip2_1_1Connection.html</anchorfile>
      <anchor>a4d21452c6f79690d5066ed3e92181f3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CallbackReceive</type>
      <name>cb_receive_</name>
      <anchorfile>classscip2_1_1Connection.html</anchorfile>
      <anchor>ad5ae36a3d2b0ca64d7a40c9481dabfa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Protocol</name>
      <anchorfile>classscip2_1_1Connection.html</anchorfile>
      <anchor>a4bb7ed9de9336d0963664f1529eeaa9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>scip2::ConnectionTcp</name>
    <filename>classscip2_1_1ConnectionTcp.html</filename>
    <base>scip2::Connection</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ConnectionTcp &gt;</type>
      <name>Ptr</name>
      <anchorfile>classscip2_1_1ConnectionTcp.html</anchorfile>
      <anchor>ad580b47ba1bf98bb72629cac274c70b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConnectionTcp</name>
      <anchorfile>classscip2_1_1ConnectionTcp.html</anchorfile>
      <anchor>a65053f7b3bf2af73350e1f9ba3e821f5</anchor>
      <arglist>(const std::string &amp;ip, const uint16_t port)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>send</name>
      <anchorfile>classscip2_1_1ConnectionTcp.html</anchorfile>
      <anchor>a633a0d6af02fe6e909eb68d36b2426ad</anchor>
      <arglist>(const std::string &amp;data, CallbackSend cb=CallbackSend())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>spin</name>
      <anchorfile>classscip2_1_1ConnectionTcp.html</anchorfile>
      <anchor>a329106038135be6eaba99c8167ae0e43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startWatchdog</name>
      <anchorfile>classscip2_1_1ConnectionTcp.html</anchorfile>
      <anchor>ae9b400cfbe1f0032594f0c089a1d7ca8</anchor>
      <arglist>(const boost::posix_time::time_duration &amp;duration)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classscip2_1_1ConnectionTcp.html</anchorfile>
      <anchor>a2735397fca18b7ce78441251cf8c5f82</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>asyncRead</name>
      <anchorfile>classscip2_1_1ConnectionTcp.html</anchorfile>
      <anchor>a5061b4638debd618043ee692185c8cd7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>clearWatchdog</name>
      <anchorfile>classscip2_1_1ConnectionTcp.html</anchorfile>
      <anchor>ae57149351d6040c56a2fb9ca936d94d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onConnect</name>
      <anchorfile>classscip2_1_1ConnectionTcp.html</anchorfile>
      <anchor>a370cba7e6ef343ed31f124432878ffcc</anchor>
      <arglist>(const boost::system::error_code &amp;error)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onConnectTimeout</name>
      <anchorfile>classscip2_1_1ConnectionTcp.html</anchorfile>
      <anchor>aafe7cd29fcb092cd1d87ddc825a75536</anchor>
      <arglist>(const boost::system::error_code &amp;error)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onReceive</name>
      <anchorfile>classscip2_1_1ConnectionTcp.html</anchorfile>
      <anchor>a06d0f94b6f08ceacb1bd898545c659b4</anchor>
      <arglist>(const boost::system::error_code &amp;error)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onSend</name>
      <anchorfile>classscip2_1_1ConnectionTcp.html</anchorfile>
      <anchor>ad6970bcb2647e079ec09f0eaf452e8ed</anchor>
      <arglist>(const boost::system::error_code &amp;error, CallbackSend cb)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onWatchdog</name>
      <anchorfile>classscip2_1_1ConnectionTcp.html</anchorfile>
      <anchor>a48145294756556b9230e5ed7861f6c85</anchor>
      <arglist>(const boost::system::error_code &amp;error)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::asio::streambuf</type>
      <name>buf_</name>
      <anchorfile>classscip2_1_1ConnectionTcp.html</anchorfile>
      <anchor>a050f622d10e6250e7027a02decb22ac1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::asio::io_service</type>
      <name>io_</name>
      <anchorfile>classscip2_1_1ConnectionTcp.html</anchorfile>
      <anchor>add8e9e61b6b757f66a93ed7cd16c8923</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::asio::ip::tcp::socket</type>
      <name>socket_</name>
      <anchorfile>classscip2_1_1ConnectionTcp.html</anchorfile>
      <anchor>a2a5d670e0de7d670a3836748f1424850</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::asio::deadline_timer</type>
      <name>timeout_</name>
      <anchorfile>classscip2_1_1ConnectionTcp.html</anchorfile>
      <anchor>addb79a9193f2365141f10edcf7e32ea9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::asio::deadline_timer</type>
      <name>watchdog_</name>
      <anchorfile>classscip2_1_1ConnectionTcp.html</anchorfile>
      <anchor>a8e2451f573be0269a4f3fb313b0ab413</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::posix_time::time_duration</type>
      <name>watchdog_duration_</name>
      <anchorfile>classscip2_1_1ConnectionTcp.html</anchorfile>
      <anchor>ad766d9960fedced663c19101d9c3d96a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>scip2::Decoder</name>
    <filename>classscip2_1_1Decoder.html</filename>
    <templarg>L</templarg>
    <class kind="class">scip2::Decoder::Iterator</class>
    <member kind="function">
      <type>Iterator</type>
      <name>begin</name>
      <anchorfile>classscip2_1_1Decoder.html</anchorfile>
      <anchor>a3872cd76361400c275ec2dcc73e3296b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Decoder</name>
      <anchorfile>classscip2_1_1Decoder.html</anchorfile>
      <anchor>a3112ed109a7311bf9fcb91b0259799e9</anchor>
      <arglist>(const std::string &amp;line, const DecoderRemain &amp;remain=DecoderRemain())</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>end</name>
      <anchorfile>classscip2_1_1Decoder.html</anchorfile>
      <anchor>a34ad11f64c7baf765215f786783988be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>getChecksum</name>
      <anchorfile>classscip2_1_1Decoder.html</anchorfile>
      <anchor>ae1fa2952371a8a63388d48c449a9108d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::string::const_iterator</type>
      <name>begin_</name>
      <anchorfile>classscip2_1_1Decoder.html</anchorfile>
      <anchor>a78c295230a1c1387a110fdb82ea857ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::string::const_iterator</type>
      <name>end_</name>
      <anchorfile>classscip2_1_1Decoder.html</anchorfile>
      <anchor>ad64592894995b450eddfa770f24e04f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DecoderRemain</type>
      <name>remain_</name>
      <anchorfile>classscip2_1_1Decoder.html</anchorfile>
      <anchor>ad6f5c50bf284f930f7c0d8c4b25fc341</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>scip2::DecoderRemain</name>
    <filename>classscip2_1_1DecoderRemain.html</filename>
    <member kind="function">
      <type></type>
      <name>DecoderRemain</name>
      <anchorfile>classscip2_1_1DecoderRemain.html</anchorfile>
      <anchor>a05e2707ff62090bdcc815f3503ceb39e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecoderRemain</name>
      <anchorfile>classscip2_1_1DecoderRemain.html</anchorfile>
      <anchor>a3bd9efac32502a213b6e072069437895</anchor>
      <arglist>(const uint64_t &amp;buf, const uint32_t &amp;chars)</arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>buf_</name>
      <anchorfile>classscip2_1_1DecoderRemain.html</anchorfile>
      <anchor>ac83096fc6e264abd0b40ce8628ae64e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>chars_</name>
      <anchorfile>classscip2_1_1DecoderRemain.html</anchorfile>
      <anchor>a4803b477f00394edf13511e1e86eafef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>urg_stamped::device_time_origin::DriftedTime</name>
    <filename>classurg__stamped_1_1device__time__origin_1_1DriftedTime.html</filename>
    <member kind="function">
      <type></type>
      <name>DriftedTime</name>
      <anchorfile>classurg__stamped_1_1device__time__origin_1_1DriftedTime.html</anchorfile>
      <anchor>ab4be05a986688384a802244714344ce9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DriftedTime</name>
      <anchorfile>classurg__stamped_1_1device__time__origin_1_1DriftedTime.html</anchorfile>
      <anchor>adbf7c6bb1be0937a7d27b9f6a1f09a5f</anchor>
      <arglist>(const ros::Time origin, const float gain)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>gain_</name>
      <anchorfile>classurg__stamped_1_1device__time__origin_1_1DriftedTime.html</anchorfile>
      <anchor>a5b30a3e00046c36285868e7d18b8cbe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>origin_</name>
      <anchorfile>classurg__stamped_1_1device__time__origin_1_1DriftedTime.html</anchorfile>
      <anchor>ad9fd5e342b18cade65e41f5a0a460ff4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>urg_stamped::FirstOrderFilter</name>
    <filename>classurg__stamped_1_1FirstOrderFilter.html</filename>
    <templarg>FLT</templarg>
    <member kind="function">
      <type></type>
      <name>FirstOrderFilter</name>
      <anchorfile>classurg__stamped_1_1FirstOrderFilter.html</anchorfile>
      <anchor>a32aa526950bb6aa86ff2eaef075f34a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>FLT</type>
      <name>update</name>
      <anchorfile>classurg__stamped_1_1FirstOrderFilter.html</anchorfile>
      <anchor>a27a2963dec4b578a9e497ba206464a79</anchor>
      <arglist>(const FLT &amp;in)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FLT</type>
      <name>k_</name>
      <anchorfile>classurg__stamped_1_1FirstOrderFilter.html</anchorfile>
      <anchor>a9330c89052f61c9f9d0a7e36b8a3fab8</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FLT</type>
      <name>x_</name>
      <anchorfile>classurg__stamped_1_1FirstOrderFilter.html</anchorfile>
      <anchor>ac3f30ea9279a916f5bc4a34ed017a53b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FirstOrderFilter&lt; double &gt;</name>
    <filename>classurg__stamped_1_1FirstOrderFilter.html</filename>
    <member kind="function">
      <type></type>
      <name>FirstOrderFilter</name>
      <anchorfile>classurg__stamped_1_1FirstOrderFilter.html</anchorfile>
      <anchor>a32aa526950bb6aa86ff2eaef075f34a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>update</name>
      <anchorfile>classurg__stamped_1_1FirstOrderFilter.html</anchorfile>
      <anchor>a27a2963dec4b578a9e497ba206464a79</anchor>
      <arglist>(const double &amp;in)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>k_</name>
      <anchorfile>classurg__stamped_1_1FirstOrderFilter.html</anchorfile>
      <anchor>a9330c89052f61c9f9d0a7e36b8a3fab8</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>x_</name>
      <anchorfile>classurg__stamped_1_1FirstOrderFilter.html</anchorfile>
      <anchor>ac3f30ea9279a916f5bc4a34ed017a53b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>urg_stamped::FirstOrderHPF</name>
    <filename>classurg__stamped_1_1FirstOrderHPF.html</filename>
    <templarg>FLT</templarg>
    <base>urg_stamped::FirstOrderFilter</base>
    <member kind="function">
      <type></type>
      <name>FirstOrderHPF</name>
      <anchorfile>classurg__stamped_1_1FirstOrderHPF.html</anchorfile>
      <anchor>ae55dda8c8cd9392eb6f6ae3a025cd414</anchor>
      <arglist>(const FLT &amp;time_constant)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FirstOrderHPF&lt; double &gt;</name>
    <filename>classurg__stamped_1_1FirstOrderHPF.html</filename>
    <base>FirstOrderFilter&lt; double &gt;</base>
    <member kind="function">
      <type></type>
      <name>FirstOrderHPF</name>
      <anchorfile>classurg__stamped_1_1FirstOrderHPF.html</anchorfile>
      <anchor>ae55dda8c8cd9392eb6f6ae3a025cd414</anchor>
      <arglist>(const double &amp;time_constant)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>urg_stamped::FirstOrderLPF</name>
    <filename>classurg__stamped_1_1FirstOrderLPF.html</filename>
    <templarg>FLT</templarg>
    <base>urg_stamped::FirstOrderFilter</base>
    <member kind="function">
      <type></type>
      <name>FirstOrderLPF</name>
      <anchorfile>classurg__stamped_1_1FirstOrderLPF.html</anchorfile>
      <anchor>a8998d882c15bf07ffd99e52328bf6ddf</anchor>
      <arglist>(const FLT &amp;time_constant)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FirstOrderLPF&lt; double &gt;</name>
    <filename>classurg__stamped_1_1FirstOrderLPF.html</filename>
    <base>FirstOrderFilter&lt; double &gt;</base>
    <member kind="function">
      <type></type>
      <name>FirstOrderLPF</name>
      <anchorfile>classurg__stamped_1_1FirstOrderLPF.html</anchorfile>
      <anchor>a8998d882c15bf07ffd99e52328bf6ddf</anchor>
      <arglist>(const double &amp;time_constant)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>scip2::Decoder::Iterator</name>
    <filename>classscip2_1_1Decoder_1_1Iterator.html</filename>
    <member kind="function">
      <type>DecoderRemain</type>
      <name>getRemain</name>
      <anchorfile>classscip2_1_1Decoder_1_1Iterator.html</anchorfile>
      <anchor>a429b9e6a4861101b515f2c1eeb8d6200</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Iterator</name>
      <anchorfile>classscip2_1_1Decoder_1_1Iterator.html</anchorfile>
      <anchor>aec39f8947c324089f90f4d1c3c99107f</anchor>
      <arglist>(const std::string::const_iterator &amp;pos, const std::string::const_iterator &amp;end, const DecoderRemain &amp;remain=DecoderRemain())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classscip2_1_1Decoder_1_1Iterator.html</anchorfile>
      <anchor>a0499813deb46fb2cfff680d01c873a7b</anchor>
      <arglist>(const Iterator &amp;it) const</arglist>
    </member>
    <member kind="function">
      <type>const uint64_t</type>
      <name>operator*</name>
      <anchorfile>classscip2_1_1Decoder_1_1Iterator.html</anchorfile>
      <anchor>a4cdedf7c15d2d9ee5a1608f8ba8feac2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator++</name>
      <anchorfile>classscip2_1_1Decoder_1_1Iterator.html</anchorfile>
      <anchor>a76e953f8afe19254a1101c2c5422e316</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classscip2_1_1Decoder_1_1Iterator.html</anchorfile>
      <anchor>aa66d0d86faf993a193faa3340fa76bae</anchor>
      <arglist>(const Iterator &amp;it) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string::const_iterator</type>
      <name>end_</name>
      <anchorfile>classscip2_1_1Decoder_1_1Iterator.html</anchorfile>
      <anchor>ad37ef1877f6d0908277044f49ccb959a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string::const_iterator</type>
      <name>pos_</name>
      <anchorfile>classscip2_1_1Decoder_1_1Iterator.html</anchorfile>
      <anchor>a6506d9e22b741bfbabdd3d0ba7319165</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DecoderRemain</type>
      <name>remain_</name>
      <anchorfile>classscip2_1_1Decoder_1_1Iterator.html</anchorfile>
      <anchor>a52a2440ba6ada863257074dbaaf0cad0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>scip2::ParsedParam</name>
    <filename>structscip2_1_1ParsedParam.html</filename>
    <member kind="function">
      <type></type>
      <name>ParsedParam</name>
      <anchorfile>structscip2_1_1ParsedParam.html</anchorfile>
      <anchor>a86d6fbf322eab334d3ef3a8a0315718f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>checksum_matched</name>
      <anchorfile>structscip2_1_1ParsedParam.html</anchorfile>
      <anchor>ab6b6f37f65a355e44c2784f23cba0e3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>error</name>
      <anchorfile>structscip2_1_1ParsedParam.html</anchorfile>
      <anchor>a156e2dd2cd8fcebc6ca33167d65936b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>key</name>
      <anchorfile>structscip2_1_1ParsedParam.html</anchorfile>
      <anchor>a83746beadf44068f00323c5544262f24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>parsed</name>
      <anchorfile>structscip2_1_1ParsedParam.html</anchorfile>
      <anchor>a037c3df8e524e28bf476cc8a7bee5114</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>value</name>
      <anchorfile>structscip2_1_1ParsedParam.html</anchorfile>
      <anchor>a018db9c0c5f8e9821daf45d8260775b9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>scip2::Protocol</name>
    <filename>classscip2_1_1Protocol.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Protocol &gt;</type>
      <name>Ptr</name>
      <anchorfile>classscip2_1_1Protocol.html</anchorfile>
      <anchor>af4e22ec1fb595487673df336031e9ca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Protocol</name>
      <anchorfile>classscip2_1_1Protocol.html</anchorfile>
      <anchor>a26449b7f2167da59c52e3feeb2adf2fc</anchor>
      <arglist>(Connection::Ptr connection)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerCallback</name>
      <anchorfile>classscip2_1_1Protocol.html</anchorfile>
      <anchor>acb3c378a94913f630b7f47327f0724d8</anchor>
      <arglist>(typename TResponse::Callback cb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendCommand</name>
      <anchorfile>classscip2_1_1Protocol.html</anchorfile>
      <anchor>aa15ff6f14eb6e5a39da7010c2ba72285</anchor>
      <arglist>(const std::string &amp;command, Connection::CallbackSend cb=Connection::CallbackSend())</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cbReceive</name>
      <anchorfile>classscip2_1_1Protocol.html</anchorfile>
      <anchor>a8a2acee632500f210ed54bf39cc5bfb7</anchor>
      <arglist>(boost::asio::streambuf &amp;buf, const boost::posix_time::ptime &amp;time_read)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Connection::Ptr</type>
      <name>connection_</name>
      <anchorfile>classscip2_1_1Protocol.html</anchorfile>
      <anchor>abdceb7b88ca95e1681a826ddafb1659c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ResponseProcessor</type>
      <name>response_processor_</name>
      <anchorfile>classscip2_1_1Protocol.html</anchorfile>
      <anchor>a433a0f590aca045a38f20f07d551cee1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>scip2::Response</name>
    <filename>classscip2_1_1Response.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Response &gt;</type>
      <name>Ptr</name>
      <anchorfile>classscip2_1_1Response.html</anchorfile>
      <anchor>a7af5ada0e18fb135a7cb2c7ebeaae2d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getCommandCode</name>
      <anchorfile>classscip2_1_1Response.html</anchorfile>
      <anchor>aeba3b672abca61d6feef124b53953c2a</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>operator()</name>
      <anchorfile>classscip2_1_1Response.html</anchorfile>
      <anchor>ae59e843678cc2ec350fd6bba9d57841c</anchor>
      <arglist>(const boost::posix_time::ptime &amp;, const std::string &amp;, const std::string &amp;, std::istream &amp;)=0</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>urg_stamped::UrgStampedNode::ResponseErrorCount</name>
    <filename>structurg__stamped_1_1UrgStampedNode_1_1ResponseErrorCount.html</filename>
    <member kind="function">
      <type></type>
      <name>ResponseErrorCount</name>
      <anchorfile>structurg__stamped_1_1UrgStampedNode_1_1ResponseErrorCount.html</anchorfile>
      <anchor>a7355cedf1d8a3f14a2a3cf7d1f79b99c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>abnormal_error</name>
      <anchorfile>structurg__stamped_1_1UrgStampedNode_1_1ResponseErrorCount.html</anchorfile>
      <anchor>a6de564669d0958fd128541f722f05a5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>error</name>
      <anchorfile>structurg__stamped_1_1UrgStampedNode_1_1ResponseErrorCount.html</anchorfile>
      <anchor>a8d8baa957d24e297aa596509d74f47c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>scip2::ResponseII</name>
    <filename>classscip2_1_1ResponseII.html</filename>
    <base>scip2::ResponseParams</base>
    <member kind="function">
      <type>std::string</type>
      <name>getCommandCode</name>
      <anchorfile>classscip2_1_1ResponseII.html</anchorfile>
      <anchor>a2548106f5f489fd9f9dbd5c92c43f279</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>scip2::ResponseMD</name>
    <filename>classscip2_1_1ResponseMD.html</filename>
    <base>scip2::ResponseStream</base>
    <member kind="function">
      <type>std::string</type>
      <name>getCommandCode</name>
      <anchorfile>classscip2_1_1ResponseMD.html</anchorfile>
      <anchor>a2b1ad9bc39c29ea045ab47c231362b0e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classscip2_1_1ResponseMD.html</anchorfile>
      <anchor>a740a5ca4e68d86a227ba6c12819bea71</anchor>
      <arglist>(const boost::posix_time::ptime &amp;time_read, const std::string &amp;echo_back, const std::string &amp;status, std::istream &amp;stream) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>scip2::ResponseME</name>
    <filename>classscip2_1_1ResponseME.html</filename>
    <base>scip2::ResponseStream</base>
    <member kind="function">
      <type>std::string</type>
      <name>getCommandCode</name>
      <anchorfile>classscip2_1_1ResponseME.html</anchorfile>
      <anchor>a9daf3c7aa7032db36d6c66cbd9b5e64d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classscip2_1_1ResponseME.html</anchorfile>
      <anchor>adcfebfac3dc13e4152af0a33bce7c7d4</anchor>
      <arglist>(const boost::posix_time::ptime &amp;time_read, const std::string &amp;echo_back, const std::string &amp;status, std::istream &amp;stream) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>scip2::ResponseParams</name>
    <filename>classscip2_1_1ResponseParams.html</filename>
    <base>scip2::Response</base>
    <member kind="typedef">
      <type>boost::function&lt; void(const boost::posix_time::ptime &amp;, const std::string &amp;, const std::string &amp;, const std::map&lt; std::string, std::string &gt; &amp;)&gt;</type>
      <name>Callback</name>
      <anchorfile>classscip2_1_1ResponseParams.html</anchorfile>
      <anchor>aeedb7c4a105401a14dd154fe707d9040</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getCommandCode</name>
      <anchorfile>classscip2_1_1ResponseParams.html</anchorfile>
      <anchor>ab6ddc5862d77e7548570703890057813</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classscip2_1_1ResponseParams.html</anchorfile>
      <anchor>aa88a75b22dc22e8407c8f33724e89390</anchor>
      <arglist>(const boost::posix_time::ptime &amp;time_read, const std::string &amp;echo_back, const std::string &amp;status, std::istream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerCallback</name>
      <anchorfile>classscip2_1_1ResponseParams.html</anchorfile>
      <anchor>ae7095e4fb7f1791264d897255a85e5aa</anchor>
      <arglist>(Callback cb)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Callback</type>
      <name>cb_</name>
      <anchorfile>classscip2_1_1ResponseParams.html</anchorfile>
      <anchor>a175e5e9bdfee54451f898871a0bd365b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>scip2::ResponsePP</name>
    <filename>classscip2_1_1ResponsePP.html</filename>
    <base>scip2::ResponseParams</base>
    <member kind="function">
      <type>std::string</type>
      <name>getCommandCode</name>
      <anchorfile>classscip2_1_1ResponsePP.html</anchorfile>
      <anchor>a6baf1b7a4cc583b4b097ee2085074ccf</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>scip2::ResponseProcessor</name>
    <filename>classscip2_1_1ResponseProcessor.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classscip2_1_1ResponseProcessor.html</anchorfile>
      <anchor>a1312259a60f1506db4b80d1a31318aa2</anchor>
      <arglist>(const boost::posix_time::ptime &amp;time_read, const std::string &amp;echo_back, const std::string &amp;status, std::istream &amp;stream) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerCallback</name>
      <anchorfile>classscip2_1_1ResponseProcessor.html</anchorfile>
      <anchor>a7abfbfe092dea6dfa89a3fe289139cf2</anchor>
      <arglist>(typename TResponse::Callback cb)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ResponseProcessor</name>
      <anchorfile>classscip2_1_1ResponseProcessor.html</anchorfile>
      <anchor>ad43f0d8ca6ff6e315504c2a7a3ae2677</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>registerResponse</name>
      <anchorfile>classscip2_1_1ResponseProcessor.html</anchorfile>
      <anchor>aa2305397807a56a686eaa8f142483621</anchor>
      <arglist>(Response::Ptr response)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, Response::Ptr &gt;</type>
      <name>responses_</name>
      <anchorfile>classscip2_1_1ResponseProcessor.html</anchorfile>
      <anchor>ae39da857a7a2eb1d8d92c8d6044c4848</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>scip2::ResponseQT</name>
    <filename>classscip2_1_1ResponseQT.html</filename>
    <base>scip2::Response</base>
    <member kind="typedef">
      <type>boost::function&lt; void(const boost::posix_time::ptime &amp;, const std::string &amp;, const std::string &amp;)&gt;</type>
      <name>Callback</name>
      <anchorfile>classscip2_1_1ResponseQT.html</anchorfile>
      <anchor>aa7a37eac6db097d38db3750292b0d857</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getCommandCode</name>
      <anchorfile>classscip2_1_1ResponseQT.html</anchorfile>
      <anchor>a23d19d1fcd040478d0a2785c2f643ccd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classscip2_1_1ResponseQT.html</anchorfile>
      <anchor>a15bbd94e4f277fecc9a1183f799c87da</anchor>
      <arglist>(const boost::posix_time::ptime &amp;time_read, const std::string &amp;echo_back, const std::string &amp;status, std::istream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerCallback</name>
      <anchorfile>classscip2_1_1ResponseQT.html</anchorfile>
      <anchor>a1e0d0eef2d5a3d6354d27852972eece9</anchor>
      <arglist>(Callback cb)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Callback</type>
      <name>cb_</name>
      <anchorfile>classscip2_1_1ResponseQT.html</anchorfile>
      <anchor>a20259a88257013455270833fe4f8919b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>scip2::ResponseRB</name>
    <filename>classscip2_1_1ResponseRB.html</filename>
    <base>scip2::Response</base>
    <member kind="typedef">
      <type>boost::function&lt; void(const boost::posix_time::ptime &amp;, const std::string &amp;, const std::string &amp;)&gt;</type>
      <name>Callback</name>
      <anchorfile>classscip2_1_1ResponseRB.html</anchorfile>
      <anchor>a02934232224b05f92e002aad96106b53</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getCommandCode</name>
      <anchorfile>classscip2_1_1ResponseRB.html</anchorfile>
      <anchor>a24321222de3963bcd5eb0f336b9b4ba6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classscip2_1_1ResponseRB.html</anchorfile>
      <anchor>a87d163ade63a08c6ef91ad3272f9e51a</anchor>
      <arglist>(const boost::posix_time::ptime &amp;time_read, const std::string &amp;echo_back, const std::string &amp;status, std::istream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerCallback</name>
      <anchorfile>classscip2_1_1ResponseRB.html</anchorfile>
      <anchor>a7d23be9b3cb4f908f6d92210d576d384</anchor>
      <arglist>(Callback cb)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Callback</type>
      <name>cb_</name>
      <anchorfile>classscip2_1_1ResponseRB.html</anchorfile>
      <anchor>a6c05abc2f94991d96eed42bb444590d7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>scip2::ResponseRS</name>
    <filename>classscip2_1_1ResponseRS.html</filename>
    <base>scip2::Response</base>
    <member kind="typedef">
      <type>boost::function&lt; void(const boost::posix_time::ptime &amp;, const std::string &amp;, const std::string &amp;)&gt;</type>
      <name>Callback</name>
      <anchorfile>classscip2_1_1ResponseRS.html</anchorfile>
      <anchor>a463d35cbc421bd78c9bf024d7f43542c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getCommandCode</name>
      <anchorfile>classscip2_1_1ResponseRS.html</anchorfile>
      <anchor>a77680380f4b2af04d3ffe94313880539</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classscip2_1_1ResponseRS.html</anchorfile>
      <anchor>aca04db84417f56ed18d034f088252e49</anchor>
      <arglist>(const boost::posix_time::ptime &amp;time_read, const std::string &amp;echo_back, const std::string &amp;status, std::istream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerCallback</name>
      <anchorfile>classscip2_1_1ResponseRS.html</anchorfile>
      <anchor>a63b02beb0f4530bc26c5eead39c6251b</anchor>
      <arglist>(Callback cb)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Callback</type>
      <name>cb_</name>
      <anchorfile>classscip2_1_1ResponseRS.html</anchorfile>
      <anchor>a3b7a87a4d7ba5296c113721307491322</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>scip2::ResponseRT</name>
    <filename>classscip2_1_1ResponseRT.html</filename>
    <base>scip2::Response</base>
    <member kind="typedef">
      <type>boost::function&lt; void(const boost::posix_time::ptime &amp;, const std::string &amp;, const std::string &amp;)&gt;</type>
      <name>Callback</name>
      <anchorfile>classscip2_1_1ResponseRT.html</anchorfile>
      <anchor>ae238eb832c740779130d3effbf71a5d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getCommandCode</name>
      <anchorfile>classscip2_1_1ResponseRT.html</anchorfile>
      <anchor>af75815acebb90a425aa2e4c0ab50b84f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classscip2_1_1ResponseRT.html</anchorfile>
      <anchor>a79d71f0e465bd5a97b53a34b4450fe7e</anchor>
      <arglist>(const boost::posix_time::ptime &amp;time_read, const std::string &amp;echo_back, const std::string &amp;status, std::istream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerCallback</name>
      <anchorfile>classscip2_1_1ResponseRT.html</anchorfile>
      <anchor>a8a4908d7e48266ff504fecaebb63067e</anchor>
      <arglist>(Callback cb)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Callback</type>
      <name>cb_</name>
      <anchorfile>classscip2_1_1ResponseRT.html</anchorfile>
      <anchor>aba0bae27c5fd46de90f76133eb67828d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>scip2::ResponseStream</name>
    <filename>classscip2_1_1ResponseStream.html</filename>
    <base>scip2::Response</base>
    <member kind="typedef">
      <type>boost::function&lt; void(const boost::posix_time::ptime &amp;, const std::string &amp;, const std::string &amp;, const ScanData &amp;)&gt;</type>
      <name>Callback</name>
      <anchorfile>classscip2_1_1ResponseStream.html</anchorfile>
      <anchor>a252cdfb9442ad4bd2ed33387f9f21ddb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getCommandCode</name>
      <anchorfile>classscip2_1_1ResponseStream.html</anchorfile>
      <anchor>a624ed4ceb4b96c3aa736900d6b00a393</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>operator()</name>
      <anchorfile>classscip2_1_1ResponseStream.html</anchorfile>
      <anchor>a9908d64627214cf07f178a2050ee0940</anchor>
      <arglist>(const boost::posix_time::ptime &amp;, const std::string &amp;, const std::string &amp;, std::istream &amp;)=0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readTimestamp</name>
      <anchorfile>classscip2_1_1ResponseStream.html</anchorfile>
      <anchor>a7fb966c49eca97c34f28c76fcbbff00d</anchor>
      <arglist>(const boost::posix_time::ptime &amp;time_read, const std::string &amp;echo_back, const std::string &amp;status, std::istream &amp;stream, ScanData &amp;scan)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerCallback</name>
      <anchorfile>classscip2_1_1ResponseStream.html</anchorfile>
      <anchor>adc2cd21d9aa57eda3993e9aef74536bc</anchor>
      <arglist>(Callback cb)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Callback</type>
      <name>cb_</name>
      <anchorfile>classscip2_1_1ResponseStream.html</anchorfile>
      <anchor>af168c0ecdf2b6420a628ac561b035120</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>scip2::ResponseTM</name>
    <filename>classscip2_1_1ResponseTM.html</filename>
    <base>scip2::Response</base>
    <member kind="typedef">
      <type>boost::function&lt; void(const boost::posix_time::ptime &amp;, const std::string &amp;, const std::string &amp;, const Timestamp &amp;)&gt;</type>
      <name>Callback</name>
      <anchorfile>classscip2_1_1ResponseTM.html</anchorfile>
      <anchor>a828239e190aabefe64b364a65b4a615d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getCommandCode</name>
      <anchorfile>classscip2_1_1ResponseTM.html</anchorfile>
      <anchor>aafb5c0997e029f1c60823815ba8da463</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classscip2_1_1ResponseTM.html</anchorfile>
      <anchor>a900688912ce1c51fdc4685e396a92fb8</anchor>
      <arglist>(const boost::posix_time::ptime &amp;time_read, const std::string &amp;echo_back, const std::string &amp;status, std::istream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerCallback</name>
      <anchorfile>classscip2_1_1ResponseTM.html</anchorfile>
      <anchor>ad252b1be087c3af3ff147ba26d38b1a1</anchor>
      <arglist>(Callback cb)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Callback</type>
      <name>cb_</name>
      <anchorfile>classscip2_1_1ResponseTM.html</anchorfile>
      <anchor>ab740687b4132f52eff478c134e605329</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>scip2::ResponseVV</name>
    <filename>classscip2_1_1ResponseVV.html</filename>
    <base>scip2::ResponseParams</base>
    <member kind="function">
      <type>std::string</type>
      <name>getCommandCode</name>
      <anchorfile>classscip2_1_1ResponseVV.html</anchorfile>
      <anchor>a796953a0d8a03cccbc69d70378a7b9d9</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>scip2::ScanData</name>
    <filename>classscip2_1_1ScanData.html</filename>
    <member kind="variable">
      <type>std::vector&lt; int32_t &gt;</type>
      <name>intensities_</name>
      <anchorfile>classscip2_1_1ScanData.html</anchorfile>
      <anchor>a50106e51c9372bd0322a4eb3dc8ec1b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int32_t &gt;</type>
      <name>ranges_</name>
      <anchorfile>classscip2_1_1ScanData.html</anchorfile>
      <anchor>a90a46bd0e78d39aa2332d738ea91a92c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>timestamp_</name>
      <anchorfile>classscip2_1_1ScanData.html</anchorfile>
      <anchor>a44b1d5f5a1f7379a4d8aebda452693a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>scip2::Timestamp</name>
    <filename>classscip2_1_1Timestamp.html</filename>
    <member kind="function">
      <type></type>
      <name>Timestamp</name>
      <anchorfile>classscip2_1_1Timestamp.html</anchorfile>
      <anchor>af4aecd69ea90a2fd4fa95bb70f9309d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>timestamp_</name>
      <anchorfile>classscip2_1_1Timestamp.html</anchorfile>
      <anchor>a621d99a289e95f7df42a112c92199f35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>urg_stamped::TimestampMovingAverage</name>
    <filename>classurg__stamped_1_1TimestampMovingAverage.html</filename>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classurg__stamped_1_1TimestampMovingAverage.html</anchorfile>
      <anchor>a7289110c8a046c6d93c833ffe382ed41</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInterval</name>
      <anchorfile>classurg__stamped_1_1TimestampMovingAverage.html</anchorfile>
      <anchor>ae1c915089e9a04e0144b365b084ab93d</anchor>
      <arglist>(const ros::Duration &amp;interval)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimestampMovingAverage</name>
      <anchorfile>classurg__stamped_1_1TimestampMovingAverage.html</anchorfile>
      <anchor>a9acf4df1ec5c260458647a01acf99616</anchor>
      <arglist>(const size_t window_size, const ros::Duration &amp;interval)</arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>update</name>
      <anchorfile>classurg__stamped_1_1TimestampMovingAverage.html</anchorfile>
      <anchor>a9a91b43a555a1bd7a0d03fc555ba1978</anchor>
      <arglist>(const ros::Time &amp;stamp)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; ros::Time &gt;</type>
      <name>buffer_</name>
      <anchorfile>classurg__stamped_1_1TimestampMovingAverage.html</anchorfile>
      <anchor>a65409eea6c1b3c9fd2bbb955d879f1f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Duration</type>
      <name>interval_</name>
      <anchorfile>classurg__stamped_1_1TimestampMovingAverage.html</anchorfile>
      <anchor>a02b45eff8b0896394c431d9a7b008083</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>pos_</name>
      <anchorfile>classurg__stamped_1_1TimestampMovingAverage.html</anchorfile>
      <anchor>aa3d98df020d45919c5a37d16575a77d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>window_size_</name>
      <anchorfile>classurg__stamped_1_1TimestampMovingAverage.html</anchorfile>
      <anchor>a87652512a48453d26683fb866e063209</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>urg_stamped::TimestampOutlierRemover</name>
    <filename>classurg__stamped_1_1TimestampOutlierRemover.html</filename>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classurg__stamped_1_1TimestampOutlierRemover.html</anchorfile>
      <anchor>a64315a6e49cf55c1c45d2a0b7a2f4847</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInterval</name>
      <anchorfile>classurg__stamped_1_1TimestampOutlierRemover.html</anchorfile>
      <anchor>ada9d693ab411829de2ce7d7f94695607</anchor>
      <arglist>(const ros::Duration &amp;interval)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimestampOutlierRemover</name>
      <anchorfile>classurg__stamped_1_1TimestampOutlierRemover.html</anchorfile>
      <anchor>a69542801d16e528a54b2412ca6ded4e4</anchor>
      <arglist>(const ros::Duration &amp;diff_max, const ros::Duration &amp;interval)</arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>update</name>
      <anchorfile>classurg__stamped_1_1TimestampOutlierRemover.html</anchorfile>
      <anchor>a98656584b3e8831fde87d9d3e6cdef46</anchor>
      <arglist>(const ros::Time &amp;stamp)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Duration</type>
      <name>diff_max_</name>
      <anchorfile>classurg__stamped_1_1TimestampOutlierRemover.html</anchorfile>
      <anchor>a867460674de955f2c6aaee3b9a023d6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Duration</type>
      <name>interval_</name>
      <anchorfile>classurg__stamped_1_1TimestampOutlierRemover.html</anchorfile>
      <anchor>a21b1819263f8b5ac20562ef11dcc0e83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>outlier_cnt_</name>
      <anchorfile>classurg__stamped_1_1TimestampOutlierRemover.html</anchorfile>
      <anchor>a941b59697c320c75271bbddd499292b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>stamp_</name>
      <anchorfile>classurg__stamped_1_1TimestampOutlierRemover.html</anchorfile>
      <anchor>ace65e66e088894d3b9d51e0f0ff41330</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>urg_stamped::UrgStampedNode</name>
    <filename>classurg__stamped_1_1UrgStampedNode.html</filename>
    <class kind="struct">urg_stamped::UrgStampedNode::ResponseErrorCount</class>
    <member kind="function">
      <type>void</type>
      <name>spin</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a312b25808463a40f978fc30a553a9066</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UrgStampedNode</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a9eb104990aa2af278183c556f404d383</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumeration" protection="protected">
      <type></type>
      <name>DelayEstimState</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a41a0dbb614002c534933149184e90ea3</anchor>
      <arglist></arglist>
      <enumvalue file="classurg__stamped_1_1UrgStampedNode.html" anchor="a41a0dbb614002c534933149184e90ea3aa5daf7f2ebbba4975d61dab1c40188c7">IDLE</enumvalue>
      <enumvalue file="classurg__stamped_1_1UrgStampedNode.html" anchor="a41a0dbb614002c534933149184e90ea3a2a70d47f5ee480d42c497ff2bdff0917">STOPPING_SCAN</enumvalue>
      <enumvalue file="classurg__stamped_1_1UrgStampedNode.html" anchor="a41a0dbb614002c534933149184e90ea3a205afa2ebcb449ea6f8800ed2a0a1eb9">STATE_CHECKING</enumvalue>
      <enumvalue file="classurg__stamped_1_1UrgStampedNode.html" anchor="a41a0dbb614002c534933149184e90ea3a732c719e6eb408e7bba8c48157078b3a">ESTIMATION_STARTING</enumvalue>
      <enumvalue file="classurg__stamped_1_1UrgStampedNode.html" anchor="a41a0dbb614002c534933149184e90ea3a3d2be1119719354885ffb4f092b01f62">ESTIMATING</enumvalue>
      <enumvalue file="classurg__stamped_1_1UrgStampedNode.html" anchor="a41a0dbb614002c534933149184e90ea3a835d592fc110ac5d9471b44151d96d40">EXITING</enumvalue>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cbClose</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>ade4ae75155ad1cff412360b75dab53a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cbConnect</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>ac3a04b884fac9f1cc13d684c4b9ecdf8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cbII</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a4d486ecc236532b2f29452f383fcf765</anchor>
      <arglist>(const boost::posix_time::ptime &amp;time_read, const std::string &amp;echo_back, const std::string &amp;status, const std::map&lt; std::string, std::string &gt; &amp;params)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cbIISend</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a93024827e8cdf2689a7e9e3652d61a6f</anchor>
      <arglist>(const boost::posix_time::ptime &amp;time_send)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cbM</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a56197c012bb1465e60ffb4e6846b1336</anchor>
      <arglist>(const boost::posix_time::ptime &amp;time_read, const std::string &amp;echo_back, const std::string &amp;status, const scip2::ScanData &amp;scan, const bool has_intensity)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cbPP</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a58ae2d5c61f19d0a94aafdbb8fe551c8</anchor>
      <arglist>(const boost::posix_time::ptime &amp;time_read, const std::string &amp;echo_back, const std::string &amp;status, const std::map&lt; std::string, std::string &gt; &amp;params)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cbQT</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a62907881aa7db5c3f652a33d65d0e8c1</anchor>
      <arglist>(const boost::posix_time::ptime &amp;time_read, const std::string &amp;echo_back, const std::string &amp;status)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cbRB</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>aeb0f55283797f28b978b8ba5a04d5316</anchor>
      <arglist>(const boost::posix_time::ptime &amp;time_read, const std::string &amp;echo_back, const std::string &amp;status)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cbRS</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>adb6f78864be97045ca146be85a3cdb57</anchor>
      <arglist>(const boost::posix_time::ptime &amp;time_read, const std::string &amp;echo_back, const std::string &amp;status)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cbTM</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a13f98219e7691a45e1c39737643a40b8</anchor>
      <arglist>(const boost::posix_time::ptime &amp;time_read, const std::string &amp;echo_back, const std::string &amp;status, const scip2::Timestamp &amp;time_device)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cbTMSend</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a51d7bb9c1eb6b38c601134da780e1465</anchor>
      <arglist>(const boost::posix_time::ptime &amp;time_send)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cbVV</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a94390a5661e920fd06ba06b1ac6b63c9</anchor>
      <arglist>(const boost::posix_time::ptime &amp;time_read, const std::string &amp;echo_back, const std::string &amp;status, const std::map&lt; std::string, std::string &gt; &amp;params)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>delayEstimation</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a325ea8f7ebf64cc6f356b69b25a8d7e0</anchor>
      <arglist>(const ros::TimerEvent &amp;event=ros::TimerEvent())</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>detectDeviceTimeJump</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a0d68965fc269ab50704e7455cccc3fad</anchor>
      <arglist>(const boost::posix_time::ptime &amp;time_response, const uint64_t &amp;device_timestamp)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>errorCountIncrement</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a5fa2297ebc2feaf61bff5c18f2aff738</anchor>
      <arglist>(const std::string &amp;status=&quot;&quot;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>hardReset</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>aac898a4b73e5a3d14317957f4f006edc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>retryTM</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a73db1486cb8bc457d0bd72caf6955a46</anchor>
      <arglist>(const ros::TimerEvent &amp;event=ros::TimerEvent())</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>sendII</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a8b0ad7f12d41a1aedc5a9fc7501eac2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>sleepRandom</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a305ea4840557b73d8c008fbd5c44a177</anchor>
      <arglist>(const double min, const double max)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>softReset</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>aebd151ca711d0244a92fce1e6de05ca0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>timeSync</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>ae4d147a12eeb36f1dfccdca1bf1b85f9</anchor>
      <arglist>(const ros::TimerEvent &amp;event=ros::TimerEvent())</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>allowed_device_time_origin_diff_</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a434c80f1b802fe8a3c1757cfd0c52777</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>communication_delay_filter_alpha_</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a906f5a84991bdb66ba0268d30136e289</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::list&lt; ros::Duration &gt;</type>
      <name>communication_delays_</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>aeca5cfd8f6f13ade2d4a5a605de16e50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DelayEstimState</type>
      <name>delay_estim_state_</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a341bfdfd87db46b93804c2904cfcb69e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>scip2::Connection::Ptr</type>
      <name>device_</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a6897a2c57ca9e83100b0d8450be77cda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>device_time_origin::DriftedTime</type>
      <name>device_time_origin_</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>acc9142cec55851a9b57d9e6d2357f974</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::list&lt; ros::Time &gt;</type>
      <name>device_time_origins_</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a4242ab5605995915fe0f985e7781c471</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ResponseErrorCount</type>
      <name>error_count_</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a961296ea21b7fd01dfd5c91a669184b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>error_count_max_</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a419527e93e79a8e209c023934e56d4f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Duration</type>
      <name>estimated_communication_delay_</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>ac319f969d6109212e35d39161719dc39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>estimated_communication_delay_init_</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a2f3af4011bc9f35573da00e085593774</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>failed_</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>afa4ad2c6ec179ade93f2a6a4f22f9865</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>last_measurement_state_</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a46fe3e47d0fce5c8768ae4674a686333</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>last_sync_time_</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>adab6c21509c102b19b884cde36a1c610</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::LaserScan</type>
      <name>msg_base_</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a0f57c83a2498dcd2cd1d56cc6ab4c97b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a54a311ff089783c8d5f7b5fa0e98c856</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; ros::Duration &gt;</type>
      <name>on_scan_communication_delays_</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a5af9d11ac62b5a070a0521b79a28361f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>pnh_</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a208ec535a4fecd5a1ea84336be92a581</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_scan_</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a4b97b69e50c8835ded9fdbcd1021b4ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>publish_intensity_</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a93eab07c06cef9c5b4ce09d381f16ba6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::default_random_engine</type>
      <name>random_engine_</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a303a4cd3d060cef1dab5a33f686fb09e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>scip2::Protocol::Ptr</type>
      <name>scip_</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a3fad1bf3c725c1a86cf01791dba66a8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint32_t</type>
      <name>step_max_</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a991f16357e633127d261a56f7cbec03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint32_t</type>
      <name>step_min_</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>ae57e613c8940fbdc28932ce9feb64b19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::uniform_real_distribution&lt; double &gt;</type>
      <name>sync_interval_</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a44ec4f952b6c5fbf860f3002c0936df6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>t0_</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a04193b2012f9a28c5810218d08997070</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::posix_time::ptime</type>
      <name>time_ii_request</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>aa3482cebefb87cd0f312676b9ed9f87c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::posix_time::ptime</type>
      <name>time_tm_request</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a4fbf990df804b5ff8590002b11dd7c61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Timer</type>
      <name>timer_delay_estim_</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a97d84e0d5f2f9fb2861234ba25ef61bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Timer</type>
      <name>timer_retry_tm_</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a47dd8712cb00de99be9d626cc6920cff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Timer</type>
      <name>timer_sync_</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a417f3bd01296f868ece1ed246a2ae922</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FirstOrderHPF&lt; double &gt;</type>
      <name>timestamp_hpf_</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>aff971f948f4bf13fbe5a6669e852e6c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FirstOrderLPF&lt; double &gt;</type>
      <name>timestamp_lpf_</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a2d3671972269b6b3743cd4534dacc706</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TimestampMovingAverage</type>
      <name>timestamp_moving_average_</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a3a1b6f13855fe24702f571090a1acd45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TimestampOutlierRemover</type>
      <name>timestamp_outlier_removal_</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a2bc113c6cebf19e726c40f4425b42a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Duration</type>
      <name>tm_command_interval_</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>af0790e98bd7c3893a6d39c36a28d7370</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>tm_iter_num_</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>ad80a9d8cec0736dd3850fabb3da05aff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>tm_median_window_</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>ad91f39544ee081da1f7773c2adebac97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>tm_success_</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a319d9b94e7fae70efc3a01356940c8b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>tm_try_count_</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a5f042250f26b6281da3ff4c3cdb264cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>tm_try_max_</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>ac6ac9eeb7cc6608bdbfbeb58fa32f508</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>scip2::Walltime&lt; 24 &gt;</type>
      <name>walltime_</name>
      <anchorfile>classurg__stamped_1_1UrgStampedNode.html</anchorfile>
      <anchor>a25dbd1d6f5fd4520e2c41d96b2f4c8d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>scip2::Walltime</name>
    <filename>classscip2_1_1Walltime.html</filename>
    <templarg>DEVICE_TIMESTAMP_BITS</templarg>
    <member kind="function">
      <type>bool</type>
      <name>detectDeviceTimeUnderflow</name>
      <anchorfile>classscip2_1_1Walltime.html</anchorfile>
      <anchor>a9f79aaf1097f376af22586243276be7c</anchor>
      <arglist>(const uint32_t &amp;time_device) const</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>update</name>
      <anchorfile>classscip2_1_1Walltime.html</anchorfile>
      <anchor>afe73d1e6b46fc44dec4ccdad8edd3b81</anchor>
      <arglist>(const uint32_t &amp;time_device)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Walltime</name>
      <anchorfile>classscip2_1_1Walltime.html</anchorfile>
      <anchor>ad99cfd5e05592d640460f8463315286b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>initialized_</name>
      <anchorfile>classscip2_1_1Walltime.html</anchorfile>
      <anchor>a163685de6e8c748d130c1ccbcec7a9c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint32_t</type>
      <name>time_device_prev_</name>
      <anchorfile>classscip2_1_1Walltime.html</anchorfile>
      <anchor>a7de49b281b59f2fd78ef05c5e6592a72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint64_t</type>
      <name>walltime_device_base_</name>
      <anchorfile>classscip2_1_1Walltime.html</anchorfile>
      <anchor>a2e629e536c6a6e5b944d63d0c234939c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr uint32_t</type>
      <name>middle_bits_</name>
      <anchorfile>classscip2_1_1Walltime.html</anchorfile>
      <anchor>a4635c0aab7c28b53a71df911891b3a70</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Walltime&lt; 24 &gt;</name>
    <filename>classscip2_1_1Walltime.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>detectDeviceTimeUnderflow</name>
      <anchorfile>classscip2_1_1Walltime.html</anchorfile>
      <anchor>a9f79aaf1097f376af22586243276be7c</anchor>
      <arglist>(const uint32_t &amp;time_device) const</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>update</name>
      <anchorfile>classscip2_1_1Walltime.html</anchorfile>
      <anchor>afe73d1e6b46fc44dec4ccdad8edd3b81</anchor>
      <arglist>(const uint32_t &amp;time_device)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Walltime</name>
      <anchorfile>classscip2_1_1Walltime.html</anchorfile>
      <anchor>ad99cfd5e05592d640460f8463315286b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>initialized_</name>
      <anchorfile>classscip2_1_1Walltime.html</anchorfile>
      <anchor>a163685de6e8c748d130c1ccbcec7a9c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint32_t</type>
      <name>time_device_prev_</name>
      <anchorfile>classscip2_1_1Walltime.html</anchorfile>
      <anchor>a7de49b281b59f2fd78ef05c5e6592a72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint64_t</type>
      <name>walltime_device_base_</name>
      <anchorfile>classscip2_1_1Walltime.html</anchorfile>
      <anchor>a2e629e536c6a6e5b944d63d0c234939c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr uint32_t</type>
      <name>middle_bits_</name>
      <anchorfile>classscip2_1_1Walltime.html</anchorfile>
      <anchor>a4635c0aab7c28b53a71df911891b3a70</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>scip2</name>
    <filename>namespacescip2.html</filename>
    <namespace>scip2::logger</namespace>
    <class kind="class">scip2::Connection</class>
    <class kind="class">scip2::ConnectionTcp</class>
    <class kind="class">scip2::Decoder</class>
    <class kind="class">scip2::DecoderRemain</class>
    <class kind="struct">scip2::ParsedParam</class>
    <class kind="class">scip2::Protocol</class>
    <class kind="class">scip2::Response</class>
    <class kind="class">scip2::ResponseII</class>
    <class kind="class">scip2::ResponseMD</class>
    <class kind="class">scip2::ResponseME</class>
    <class kind="class">scip2::ResponseParams</class>
    <class kind="class">scip2::ResponsePP</class>
    <class kind="class">scip2::ResponseProcessor</class>
    <class kind="class">scip2::ResponseQT</class>
    <class kind="class">scip2::ResponseRB</class>
    <class kind="class">scip2::ResponseRS</class>
    <class kind="class">scip2::ResponseRT</class>
    <class kind="class">scip2::ResponseStream</class>
    <class kind="class">scip2::ResponseTM</class>
    <class kind="class">scip2::ResponseVV</class>
    <class kind="class">scip2::ScanData</class>
    <class kind="class">scip2::Timestamp</class>
    <class kind="class">scip2::Walltime</class>
    <member kind="function" static="yes">
      <type>static ParsedParam</type>
      <name>parseParamLine</name>
      <anchorfile>namespacescip2.html</anchorfile>
      <anchor>ada70550bf3c532e382627c2deb04c124</anchor>
      <arglist>(const std::string &amp;line)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>scip2::logger</name>
    <filename>namespacescip2_1_1logger.html</filename>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>debug</name>
      <anchorfile>namespacescip2_1_1logger.html</anchorfile>
      <anchor>a557958f9f30103ac907f708d8ec6dc2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>error</name>
      <anchorfile>namespacescip2_1_1logger.html</anchorfile>
      <anchor>ae12393a5ead00e5de058b62e94ba8001</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>fatal</name>
      <anchorfile>namespacescip2_1_1logger.html</anchorfile>
      <anchor>aeb528ae6d1726b42ba742cac87454db2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>info</name>
      <anchorfile>namespacescip2_1_1logger.html</anchorfile>
      <anchor>a703341e3c091efc38c427746a29356aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDebugLogger</name>
      <anchorfile>namespacescip2_1_1logger.html</anchorfile>
      <anchor>ab973890670a84a7a0f3e4e9b90fa478e</anchor>
      <arglist>(std::ostream *l)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setErrorLogger</name>
      <anchorfile>namespacescip2_1_1logger.html</anchorfile>
      <anchor>a992c76300ee1b61e67d0e6d5d343c18f</anchor>
      <arglist>(std::ostream *l)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFatalLogger</name>
      <anchorfile>namespacescip2_1_1logger.html</anchorfile>
      <anchor>a948b348b18039710aa462d3a1d1c7a75</anchor>
      <arglist>(std::ostream *l)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInfoLogger</name>
      <anchorfile>namespacescip2_1_1logger.html</anchorfile>
      <anchor>a66e8653776ddc5d4998801023c738d3a</anchor>
      <arglist>(std::ostream *l)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWarnLogger</name>
      <anchorfile>namespacescip2_1_1logger.html</anchorfile>
      <anchor>a852a6787c34d8e93fdb0a1f740051517</anchor>
      <arglist>(std::ostream *l)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>warn</name>
      <anchorfile>namespacescip2_1_1logger.html</anchorfile>
      <anchor>a13c79a480989208c3a3bacc0e2f0f93b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>urg_stamped</name>
    <filename>namespaceurg__stamped.html</filename>
    <namespace>urg_stamped::device_time_origin</namespace>
    <class kind="class">urg_stamped::FirstOrderFilter</class>
    <class kind="class">urg_stamped::FirstOrderHPF</class>
    <class kind="class">urg_stamped::FirstOrderLPF</class>
    <class kind="class">urg_stamped::TimestampMovingAverage</class>
    <class kind="class">urg_stamped::TimestampOutlierRemover</class>
    <class kind="class">urg_stamped::UrgStampedNode</class>
    <member kind="function">
      <type>void</type>
      <name>setROSLogger</name>
      <anchorfile>namespaceurg__stamped.html</anchorfile>
      <anchor>afe683337aabb5bf4d6322fea12a80068</anchor>
      <arglist>(const std::string &amp;prefix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceurg__stamped.html</anchorfile>
      <anchor>a956b1a99624fc9d1602fcd054461d841</anchor>
      <arglist>(TimestampMovingAverage, ResetAndGo)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceurg__stamped.html</anchorfile>
      <anchor>a5ee162e7c9845b74642b4bf2fe3a410f</anchor>
      <arglist>(TimestampOutlierRemoval, RemoveOneOutlier)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceurg__stamped.html</anchorfile>
      <anchor>a440c3dac150d21fa4e01533cc6316771</anchor>
      <arglist>(FirstOrderFilter, PassThrough)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceurg__stamped.html</anchorfile>
      <anchor>ab854b1210c5c94532e6e3b34ceaac683</anchor>
      <arglist>(DeviceTimeOriginTest, testEstimateOriginByAverage)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceurg__stamped.html</anchorfile>
      <anchor>a961a76380efd8f5dfabf14d94007113b</anchor>
      <arglist>(FirstOrderFilter, LPF)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceurg__stamped.html</anchorfile>
      <anchor>a0fed674aa0f25de536637c5bec998e77</anchor>
      <arglist>(TimestampOutlierRemoval, MoreThanTwoOutlier)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceurg__stamped.html</anchorfile>
      <anchor>a61100c717c31ed09f9ef5040340aaec3</anchor>
      <arglist>(TimestampMovingAverage, MovingAverage)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceurg__stamped.html</anchorfile>
      <anchor>a00631c031eb12bc4e9a50dbe8d14d11a</anchor>
      <arglist>(DeviceTimeOriginTest, testEstimateOrigin)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceurg__stamped.html</anchorfile>
      <anchor>a8de8fe7bf606e114ea3ed1fb0a5f3ac1</anchor>
      <arglist>(FirstOrderFilter, HPF)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceurg__stamped.html</anchorfile>
      <anchor>af7368f890b8efa1c88e293b95558e834</anchor>
      <arglist>(TimestampMovingAverage, SkippedInput)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceurg__stamped.html</anchorfile>
      <anchor>a087dbc3799b6e689290ede383cacc1bf</anchor>
      <arglist>(DeviceTimeOriginTest, testDetectTimeJump)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>urg_stamped::device_time_origin</name>
    <filename>namespaceurg__stamped_1_1device__time__origin.html</filename>
    <namespace>urg_stamped::device_time_origin::estimator</namespace>
    <namespace>urg_stamped::device_time_origin::jump_detector</namespace>
    <class kind="class">urg_stamped::device_time_origin::DriftedTime</class>
  </compound>
  <compound kind="namespace">
    <name>urg_stamped::device_time_origin::estimator</name>
    <filename>namespaceurg__stamped_1_1device__time__origin_1_1estimator.html</filename>
    <member kind="function">
      <type>ros::Time</type>
      <name>estimateOrigin</name>
      <anchorfile>namespaceurg__stamped_1_1device__time__origin_1_1estimator.html</anchorfile>
      <anchor>a4bd1b14e2efa472182b233b30a0b6b42</anchor>
      <arglist>(const boost::posix_time::ptime &amp;time_response, const uint64_t &amp;device_timestamp, const ros::Duration &amp;communication_delay, ros::Time &amp;time_at_device_timestamp)</arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>estimateOriginByAverage</name>
      <anchorfile>namespaceurg__stamped_1_1device__time__origin_1_1estimator.html</anchorfile>
      <anchor>aabe9f145ea9e4c98834b9e20cb2562f7</anchor>
      <arglist>(const boost::posix_time::ptime &amp;time_request, const boost::posix_time::ptime &amp;time_response, const uint64_t &amp;device_timestamp)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>urg_stamped::device_time_origin::jump_detector</name>
    <filename>namespaceurg__stamped_1_1device__time__origin_1_1jump__detector.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>detectTimeJump</name>
      <anchorfile>namespaceurg__stamped_1_1device__time__origin_1_1jump__detector.html</anchorfile>
      <anchor>a623df13e69e8e1d5d4cab0d5b50f1d94</anchor>
      <arglist>(const ros::Time &amp;last_device_time_origin, const ros::Time &amp;current_device_time_origin, const double allowed_device_time_origin_diff)</arglist>
    </member>
  </compound>
</tagfile>
