<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-diagnostics/doc_stacks/2015-08-28_10-28-08.900120/diagnostics/diagnostic_updater/src/diagnostic_updater/</path>
    <filename>____init_____8py</filename>
    <namespace>diagnostic_updater</namespace>
  </compound>
  <compound kind="file">
    <name>_diagnostic_status_wrapper.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-diagnostics/doc_stacks/2015-08-28_10-28-08.900120/diagnostics/diagnostic_updater/src/diagnostic_updater/</path>
    <filename>__diagnostic__status__wrapper_8py</filename>
    <class kind="class">diagnostic_updater::_diagnostic_status_wrapper::DiagnosticStatusWrapper</class>
    <namespace>diagnostic_updater::_diagnostic_status_wrapper</namespace>
    <member kind="variable">
      <type></type>
      <name>ERROR</name>
      <anchorfile>namespacediagnostic__updater_1_1__diagnostic__status__wrapper.html</anchorfile>
      <anchor>af0e205301fa5f66dcf7235e49c07a774</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>OK</name>
      <anchorfile>namespacediagnostic__updater_1_1__diagnostic__status__wrapper.html</anchorfile>
      <anchor>af39112be44a76856e5c38d029bb89f41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>WARN</name>
      <anchorfile>namespacediagnostic__updater_1_1__diagnostic__status__wrapper.html</anchorfile>
      <anchor>a7aaf134fd87efb50a7598b94921edc77</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_diagnostic_updater.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-diagnostics/doc_stacks/2015-08-28_10-28-08.900120/diagnostics/diagnostic_updater/src/diagnostic_updater/</path>
    <filename>__diagnostic__updater_8py</filename>
    <class kind="class">diagnostic_updater::_diagnostic_updater::CompositeDiagnosticTask</class>
    <class kind="class">diagnostic_updater::_diagnostic_updater::DiagnosticTask</class>
    <class kind="class">diagnostic_updater::_diagnostic_updater::DiagnosticTaskVector::DiagnosticTaskInternal</class>
    <class kind="class">diagnostic_updater::_diagnostic_updater::DiagnosticTaskVector</class>
    <class kind="class">diagnostic_updater::_diagnostic_updater::FunctionDiagnosticTask</class>
    <class kind="class">diagnostic_updater::_diagnostic_updater::Updater</class>
    <namespace>diagnostic_updater::_diagnostic_updater</namespace>
  </compound>
  <compound kind="file">
    <name>_publisher.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-diagnostics/doc_stacks/2015-08-28_10-28-08.900120/diagnostics/diagnostic_updater/src/diagnostic_updater/</path>
    <filename>__publisher_8py</filename>
    <class kind="class">diagnostic_updater::_publisher::DiagnosedPublisher</class>
    <class kind="class">diagnostic_updater::_publisher::HeaderlessTopicDiagnostic</class>
    <class kind="class">diagnostic_updater::_publisher::TopicDiagnostic</class>
    <namespace>diagnostic_updater::_publisher</namespace>
  </compound>
  <compound kind="file">
    <name>_update_functions.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-diagnostics/doc_stacks/2015-08-28_10-28-08.900120/diagnostics/diagnostic_updater/src/diagnostic_updater/</path>
    <filename>__update__functions_8py</filename>
    <class kind="class">diagnostic_updater::_update_functions::FrequencyStatus</class>
    <class kind="class">diagnostic_updater::_update_functions::FrequencyStatusParam</class>
    <class kind="class">diagnostic_updater::_update_functions::TimeStampStatus</class>
    <class kind="class">diagnostic_updater::_update_functions::TimeStampStatusParam</class>
    <namespace>diagnostic_updater::_update_functions</namespace>
  </compound>
  <compound kind="file">
    <name>diagnostic_updater.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-diagnostics/doc_stacks/2015-08-28_10-28-08.900120/diagnostics/diagnostic_updater/include/diagnostic_updater/</path>
    <filename>diagnostic__updater_8h</filename>
    <includes id="DiagnosticStatusWrapper_8h" name="DiagnosticStatusWrapper.h" local="yes" imported="no">diagnostic_updater/DiagnosticStatusWrapper.h</includes>
    <class kind="class">diagnostic_updater::CompositeDiagnosticTask</class>
    <class kind="class">diagnostic_updater::DiagnosticTask</class>
    <class kind="class">diagnostic_updater::DiagnosticTaskVector::DiagnosticTaskInternal</class>
    <class kind="class">diagnostic_updater::DiagnosticTaskVector</class>
    <class kind="class">diagnostic_updater::GenericFunctionDiagnosticTask</class>
    <class kind="class">diagnostic_updater::Updater</class>
    <namespace>diagnostic_updater</namespace>
    <member kind="typedef">
      <type>GenericFunctionDiagnosticTask&lt; DiagnosticStatusWrapper &gt;</type>
      <name>FunctionDiagnosticTask</name>
      <anchorfile>namespacediagnostic__updater.html</anchorfile>
      <anchor>a20a8226eb086188545ac94f377b0eadf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(DiagnosticStatusWrapper &amp;)&gt;</type>
      <name>TaskFunction</name>
      <anchorfile>namespacediagnostic__updater.html</anchorfile>
      <anchor>a8399f5ece9def78dab6001cb18b838a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericFunctionDiagnosticTask&lt; diagnostic_msgs::DiagnosticStatus &gt;</type>
      <name>UnwrappedFunctionDiagnosticTask</name>
      <anchorfile>namespacediagnostic__updater.html</anchorfile>
      <anchor>ae02593e6d78767e993b3beab0b3c9dc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(diagnostic_msgs::DiagnosticStatus &amp;)&gt;</type>
      <name>UnwrappedTaskFunction</name>
      <anchorfile>namespacediagnostic__updater.html</anchorfile>
      <anchor>a51a12e2a5a0734e3725c4fcec53c755b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>diagnostic_updater_test.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-diagnostics/doc_stacks/2015-08-28_10-28-08.900120/diagnostics/diagnostic_updater/test/</path>
    <filename>diagnostic__updater__test_8cpp</filename>
    <includes id="diagnostic__updater_8h" name="diagnostic_updater.h" local="no" imported="no">diagnostic_updater/diagnostic_updater.h</includes>
    <includes id="update__functions_8h" name="update_functions.h" local="no" imported="no">diagnostic_updater/update_functions.h</includes>
    <includes id="DiagnosticStatusWrapper_8h" name="DiagnosticStatusWrapper.h" local="no" imported="no">diagnostic_updater/DiagnosticStatusWrapper.h</includes>
    <class kind="class">TestClass</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>diagnostic__updater__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>diagnostic__updater__test_8cpp.html</anchorfile>
      <anchor>a6534de5a5fe405e83a208017f7711826</anchor>
      <arglist>(DiagnosticUpdater, testDiagnosticUpdater)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>diagnostic__updater__test_8cpp.html</anchorfile>
      <anchor>a62efe9e0916ef965e815f94007d28c8d</anchor>
      <arglist>(DiagnosticUpdater, testDiagnosticStatusWrapper)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>diagnostic__updater__test_8cpp.html</anchorfile>
      <anchor>adc4ce892b30137b18dff7174f23b7dd8</anchor>
      <arglist>(DiagnosticUpdater, testFrequencyStatus)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>diagnostic__updater__test_8cpp.html</anchorfile>
      <anchor>a330c881bf7f1a67ed5923890eb700ce4</anchor>
      <arglist>(DiagnosticUpdater, testTimeStampStatus)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>diagnostic_updater_test.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-diagnostics/doc_stacks/2015-08-28_10-28-08.900120/diagnostics/diagnostic_updater/test/</path>
    <filename>diagnostic__updater__test_8py</filename>
    <class kind="class">diagnostic_updater_test::ClassFunction</class>
    <class kind="class">diagnostic_updater_test::TestClass</class>
    <class kind="class">diagnostic_updater_test::TestDiagnosticStatusWrapper</class>
    <namespace>diagnostic_updater_test</namespace>
  </compound>
  <compound kind="file">
    <name>DiagnosticStatusWrapper.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-diagnostics/doc_stacks/2015-08-28_10-28-08.900120/diagnostics/diagnostic_updater/include/diagnostic_updater/</path>
    <filename>DiagnosticStatusWrapper_8h</filename>
    <class kind="class">diagnostic_updater::DiagnosticStatusWrapper</class>
    <namespace>diagnostic_updater</namespace>
    <member kind="function">
      <type>void</type>
      <name>DiagnosticStatusWrapper::add&lt; std::string &gt;</name>
      <anchorfile>namespacediagnostic__updater.html</anchorfile>
      <anchor>a33a4c6bb202b3449641006dc2175d747</anchor>
      <arglist>(const std::string &amp;key, const std::string &amp;s)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>example.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-diagnostics/doc_stacks/2015-08-28_10-28-08.900120/diagnostics/diagnostic_updater/src/</path>
    <filename>example_8cpp</filename>
    <includes id="diagnostic__updater_8h" name="diagnostic_updater.h" local="no" imported="no">diagnostic_updater/diagnostic_updater.h</includes>
    <includes id="publisher_8h" name="publisher.h" local="no" imported="no">diagnostic_updater/publisher.h</includes>
    <class kind="class">DummyClass</class>
    <class kind="class">DummyTask</class>
    <member kind="function">
      <type>void</type>
      <name>check_lower_bound</name>
      <anchorfile>example_8cpp.html</anchorfile>
      <anchor>a2df7def8fdc5dd4025bebf25b6770961</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_upper_bound</name>
      <anchorfile>example_8cpp.html</anchorfile>
      <anchor>a321a44f21ada21cb8f72795cc3f350ba</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dummy_diagnostic</name>
      <anchorfile>example_8cpp.html</anchorfile>
      <anchor>a4748fd0de35e5d8e7ea170bda0921cc9</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>example_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>time_to_launch</name>
      <anchorfile>example_8cpp.html</anchorfile>
      <anchor>a299aa489d505d00975917d09f2b36435</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>example.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-diagnostics/doc_stacks/2015-08-28_10-28-08.900120/diagnostics/diagnostic_updater/src/</path>
    <filename>example_8py</filename>
    <class kind="class">example::DummyClass</class>
    <class kind="class">example::DummyTask</class>
    <namespace>example</namespace>
    <member kind="function">
      <type>def</type>
      <name>check_lower_bound</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a58a39036a7755124bb98448be4898925</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_upper_bound</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a27c8cb4b958702ccd23e7b1692e8bcac</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>dummy_diagnostic</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a3b00df363c7b7142b1aba6818940e66d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>bounds</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a04751610d0c0c9b165ce6e408d1cb80c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>dc</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a31becdce51f1189d96ede5a5bdecd864</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>freq_bounds</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a342d540b0c55f042519ccea10939c300</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>lower</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>ab4a9d560222d90211d5448949af1eea6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>msg</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a1f40a0fe2aad2dc155cf410d77b3036e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pub1</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a95630f6c1d5e06f4008b30ee4efdc59f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pub1_freq</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a3f3397a2dbfb052fad1ebd52bd45c09b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pub2_temp</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a29cdda1088e0a271312ef9a0484ebead</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>time_to_launch</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a631b9a757e87421580b81543009b776e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>updater</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>acfc61a243c4c47bfeb17d5072428ae82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>upper</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>aa970b2d48589a86bc14de0248bdb2c8b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-diagnostics/doc_stacks/2015-08-28_10-28-08.900120/diagnostics/diagnostic_updater/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>publisher.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-diagnostics/doc_stacks/2015-08-28_10-28-08.900120/diagnostics/diagnostic_updater/include/diagnostic_updater/</path>
    <filename>publisher_8h</filename>
    <includes id="update__functions_8h" name="update_functions.h" local="no" imported="no">diagnostic_updater/update_functions.h</includes>
    <class kind="class">diagnostic_updater::DiagnosedPublisher</class>
    <class kind="class">diagnostic_updater::HeaderlessTopicDiagnostic</class>
    <class kind="class">diagnostic_updater::TopicDiagnostic</class>
    <namespace>diagnostic_updater</namespace>
  </compound>
  <compound kind="file">
    <name>setup.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-diagnostics/doc_stacks/2015-08-28_10-28-08.900120/diagnostics/diagnostic_updater/</path>
    <filename>setup_8py</filename>
    <member kind="variable">
      <type>tuple</type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>acec34584a95c5efe41322be64ce8704d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_DiagnosticStatusWrapper.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-diagnostics/doc_stacks/2015-08-28_10-28-08.900120/diagnostics/diagnostic_updater/test/</path>
    <filename>test__DiagnosticStatusWrapper_8py</filename>
    <class kind="class">test_DiagnosticStatusWrapper::TestDiagnosticStatusWrapper</class>
    <namespace>test_DiagnosticStatusWrapper</namespace>
  </compound>
  <compound kind="file">
    <name>update_functions.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-diagnostics/doc_stacks/2015-08-28_10-28-08.900120/diagnostics/diagnostic_updater/include/diagnostic_updater/</path>
    <filename>update__functions_8h</filename>
    <includes id="diagnostic__updater_8h" name="diagnostic_updater.h" local="no" imported="no">diagnostic_updater/diagnostic_updater.h</includes>
    <class kind="class">diagnostic_updater::FrequencyStatus</class>
    <class kind="struct">diagnostic_updater::FrequencyStatusParam</class>
    <class kind="class">diagnostic_updater::TimeStampStatus</class>
    <class kind="struct">diagnostic_updater::TimeStampStatusParam</class>
    <namespace>diagnostic_updater</namespace>
    <member kind="variable" static="yes">
      <type>static TimeStampStatusParam</type>
      <name>DefaultTimeStampStatusParam</name>
      <anchorfile>namespacediagnostic__updater.html</anchorfile>
      <anchor>a3facca28e31f5c949a86c02903ce3c71</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DummyClass</name>
    <filename>classDummyClass.html</filename>
    <member kind="function">
      <type>void</type>
      <name>produce_diagnostics</name>
      <anchorfile>classDummyClass.html</anchorfile>
      <anchor>a38848630889cfe4d2033181fdf83dc59</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DummyTask</name>
    <filename>classDummyTask.html</filename>
    <base>diagnostic_updater::DiagnosticTask</base>
    <member kind="function">
      <type></type>
      <name>DummyTask</name>
      <anchorfile>classDummyTask.html</anchorfile>
      <anchor>aa982f22b057d37cc2d5bfc524e55ee9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classDummyTask.html</anchorfile>
      <anchor>a0f4f98446f924cdd2338fae4412d792a</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestClass</name>
    <filename>classTestClass.html</filename>
    <member kind="function">
      <type>void</type>
      <name>unwrapped</name>
      <anchorfile>classTestClass.html</anchorfile>
      <anchor>aa5ac44351113a0b055e79ce012624408</anchor>
      <arglist>(diagnostic_msgs::DiagnosticStatus &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wrapped</name>
      <anchorfile>classTestClass.html</anchorfile>
      <anchor>ab167f9063107b316e385fde308112a06</anchor>
      <arglist>(DiagnosticStatusWrapper &amp;s)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>diagnostic_updater</name>
    <filename>namespacediagnostic__updater.html</filename>
    <namespace>diagnostic_updater::_diagnostic_status_wrapper</namespace>
    <namespace>diagnostic_updater::_diagnostic_updater</namespace>
    <namespace>diagnostic_updater::_publisher</namespace>
    <namespace>diagnostic_updater::_update_functions</namespace>
    <class kind="class">diagnostic_updater::CompositeDiagnosticTask</class>
    <class kind="class">diagnostic_updater::DiagnosedPublisher</class>
    <class kind="class">diagnostic_updater::DiagnosticStatusWrapper</class>
    <class kind="class">diagnostic_updater::DiagnosticTask</class>
    <class kind="class">diagnostic_updater::DiagnosticTaskVector</class>
    <class kind="class">diagnostic_updater::FrequencyStatus</class>
    <class kind="struct">diagnostic_updater::FrequencyStatusParam</class>
    <class kind="class">diagnostic_updater::GenericFunctionDiagnosticTask</class>
    <class kind="class">diagnostic_updater::HeaderlessTopicDiagnostic</class>
    <class kind="class">diagnostic_updater::TimeStampStatus</class>
    <class kind="struct">diagnostic_updater::TimeStampStatusParam</class>
    <class kind="class">diagnostic_updater::TopicDiagnostic</class>
    <class kind="class">diagnostic_updater::Updater</class>
    <member kind="typedef">
      <type>GenericFunctionDiagnosticTask&lt; DiagnosticStatusWrapper &gt;</type>
      <name>FunctionDiagnosticTask</name>
      <anchorfile>namespacediagnostic__updater.html</anchorfile>
      <anchor>a20a8226eb086188545ac94f377b0eadf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(DiagnosticStatusWrapper &amp;)&gt;</type>
      <name>TaskFunction</name>
      <anchorfile>namespacediagnostic__updater.html</anchorfile>
      <anchor>a8399f5ece9def78dab6001cb18b838a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericFunctionDiagnosticTask&lt; diagnostic_msgs::DiagnosticStatus &gt;</type>
      <name>UnwrappedFunctionDiagnosticTask</name>
      <anchorfile>namespacediagnostic__updater.html</anchorfile>
      <anchor>ae02593e6d78767e993b3beab0b3c9dc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(diagnostic_msgs::DiagnosticStatus &amp;)&gt;</type>
      <name>UnwrappedTaskFunction</name>
      <anchorfile>namespacediagnostic__updater.html</anchorfile>
      <anchor>a51a12e2a5a0734e3725c4fcec53c755b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DiagnosticStatusWrapper::add&lt; std::string &gt;</name>
      <anchorfile>namespacediagnostic__updater.html</anchorfile>
      <anchor>a33a4c6bb202b3449641006dc2175d747</anchor>
      <arglist>(const std::string &amp;key, const std::string &amp;s)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static TimeStampStatusParam</type>
      <name>DefaultTimeStampStatusParam</name>
      <anchorfile>namespacediagnostic__updater.html</anchorfile>
      <anchor>a3facca28e31f5c949a86c02903ce3c71</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>diagnostic_updater::CompositeDiagnosticTask</name>
    <filename>classdiagnostic__updater_1_1CompositeDiagnosticTask.html</filename>
    <base>diagnostic_updater::DiagnosticTask</base>
    <member kind="function">
      <type>void</type>
      <name>addTask</name>
      <anchorfile>classdiagnostic__updater_1_1CompositeDiagnosticTask.html</anchorfile>
      <anchor>a3d8679b875a6eeb24a11fce6020c31eb</anchor>
      <arglist>(DiagnosticTask *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompositeDiagnosticTask</name>
      <anchorfile>classdiagnostic__updater_1_1CompositeDiagnosticTask.html</anchorfile>
      <anchor>a0d0573b3be7a0d16d59db21f13fb3a17</anchor>
      <arglist>(const std::string name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>run</name>
      <anchorfile>classdiagnostic__updater_1_1CompositeDiagnosticTask.html</anchorfile>
      <anchor>aa142c56f401420f850d2a2b8637de4e4</anchor>
      <arglist>(DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; DiagnosticTask * &gt;</type>
      <name>tasks_</name>
      <anchorfile>classdiagnostic__updater_1_1CompositeDiagnosticTask.html</anchorfile>
      <anchor>af07b243dd2e75b94a3fccc453a76b32c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>diagnostic_updater::DiagnosedPublisher</name>
    <filename>classdiagnostic__updater_1_1DiagnosedPublisher.html</filename>
    <templarg></templarg>
    <base>diagnostic_updater::TopicDiagnostic</base>
    <member kind="function">
      <type></type>
      <name>DiagnosedPublisher</name>
      <anchorfile>classdiagnostic__updater_1_1DiagnosedPublisher.html</anchorfile>
      <anchor>a5949670ef5ad38cf0bccf1c77436edc5</anchor>
      <arglist>(const ros::Publisher &amp;pub, diagnostic_updater::Updater &amp;diag, const diagnostic_updater::FrequencyStatusParam &amp;freq, const diagnostic_updater::TimeStampStatusParam &amp;stamp)</arglist>
    </member>
    <member kind="function">
      <type>ros::Publisher</type>
      <name>getPublisher</name>
      <anchorfile>classdiagnostic__updater_1_1DiagnosedPublisher.html</anchorfile>
      <anchor>a9d8f62df25fd1e66b11dc4a87de70dc0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>publish</name>
      <anchorfile>classdiagnostic__updater_1_1DiagnosedPublisher.html</anchorfile>
      <anchor>afe358af13c5dd7de2821eff68864ff56</anchor>
      <arglist>(const boost::shared_ptr&lt; T &gt; &amp;message)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>publish</name>
      <anchorfile>classdiagnostic__updater_1_1DiagnosedPublisher.html</anchorfile>
      <anchor>a4825a9b5dddf51444401216f9c9c4bae</anchor>
      <arglist>(const T &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPublisher</name>
      <anchorfile>classdiagnostic__updater_1_1DiagnosedPublisher.html</anchorfile>
      <anchor>a871c797d220b4a13f114254cf1956bda</anchor>
      <arglist>(ros::Publisher pub)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DiagnosedPublisher</name>
      <anchorfile>classdiagnostic__updater_1_1DiagnosedPublisher.html</anchorfile>
      <anchor>afd226b85096574ac6c60a3d2bd6b940d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>publisher_</name>
      <anchorfile>classdiagnostic__updater_1_1DiagnosedPublisher.html</anchorfile>
      <anchor>a651528aa679a74d88d19627c001da96f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>diagnostic_updater::DiagnosticStatusWrapper</name>
    <filename>classdiagnostic__updater_1_1DiagnosticStatusWrapper.html</filename>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classdiagnostic__updater_1_1DiagnosticStatusWrapper.html</anchorfile>
      <anchor>a9cc7f0c841d27363e9a8cc89aaac8722</anchor>
      <arglist>(const std::string &amp;key, const T &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classdiagnostic__updater_1_1DiagnosticStatusWrapper.html</anchorfile>
      <anchor>a53264ce2c3f8c1652c98be9814dd6d63</anchor>
      <arglist>(const std::string &amp;key, const bool &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addf</name>
      <anchorfile>classdiagnostic__updater_1_1DiagnosticStatusWrapper.html</anchorfile>
      <anchor>a075f8447b579ee4e96418adcba90961f</anchor>
      <arglist>(const std::string &amp;key, const char *format,...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classdiagnostic__updater_1_1DiagnosticStatusWrapper.html</anchorfile>
      <anchor>a64d6e3203c9918358a17e9ff21e9266e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearSummary</name>
      <anchorfile>classdiagnostic__updater_1_1DiagnosticStatusWrapper.html</anchorfile>
      <anchor>a018b6c2107eb9f8653b484612105b0dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mergeSummary</name>
      <anchorfile>classdiagnostic__updater_1_1DiagnosticStatusWrapper.html</anchorfile>
      <anchor>a087202e41615fbe68052cfcc913defb9</anchor>
      <arglist>(unsigned char lvl, const std::string s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mergeSummary</name>
      <anchorfile>classdiagnostic__updater_1_1DiagnosticStatusWrapper.html</anchorfile>
      <anchor>a3ab7682e895c66c5d08ece136359fa63</anchor>
      <arglist>(const diagnostic_msgs::DiagnosticStatus &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mergeSummaryf</name>
      <anchorfile>classdiagnostic__updater_1_1DiagnosticStatusWrapper.html</anchorfile>
      <anchor>ac93d333f3444cfd5d739bd466ac5fc8e</anchor>
      <arglist>(unsigned char lvl, const char *format,...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>summary</name>
      <anchorfile>classdiagnostic__updater_1_1DiagnosticStatusWrapper.html</anchorfile>
      <anchor>acb11308a8e638161b7d3fb5e4c6849ca</anchor>
      <arglist>(unsigned char lvl, const std::string s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>summary</name>
      <anchorfile>classdiagnostic__updater_1_1DiagnosticStatusWrapper.html</anchorfile>
      <anchor>a20f98c8136e23462032ee036afe18b53</anchor>
      <arglist>(const diagnostic_msgs::DiagnosticStatus &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>summaryf</name>
      <anchorfile>classdiagnostic__updater_1_1DiagnosticStatusWrapper.html</anchorfile>
      <anchor>ae0d070bd6cfe9bc533fd601fd18cb84c</anchor>
      <arglist>(unsigned char lvl, const char *format,...)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>diagnostic_updater::DiagnosticTask</name>
    <filename>classdiagnostic__updater_1_1DiagnosticTask.html</filename>
    <member kind="function">
      <type></type>
      <name>DiagnosticTask</name>
      <anchorfile>classdiagnostic__updater_1_1DiagnosticTask.html</anchorfile>
      <anchor>abf461a2a8e62f6b7f9d70904a1b7c3e9</anchor>
      <arglist>(const std::string name)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classdiagnostic__updater_1_1DiagnosticTask.html</anchorfile>
      <anchor>ac48fde5d5b1eff9295dcc0680e356d4c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>run</name>
      <anchorfile>classdiagnostic__updater_1_1DiagnosticTask.html</anchorfile>
      <anchor>a84f1474d6df4413c8c8e26a9003be626</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DiagnosticTask</name>
      <anchorfile>classdiagnostic__updater_1_1DiagnosticTask.html</anchorfile>
      <anchor>a29175c424fe560af5f3406691a869dd9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>name_</name>
      <anchorfile>classdiagnostic__updater_1_1DiagnosticTask.html</anchorfile>
      <anchor>a38ee4b90c6ec3fca13d602b07752b8c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>diagnostic_updater::DiagnosticTaskVector</name>
    <filename>classdiagnostic__updater_1_1DiagnosticTaskVector.html</filename>
    <class kind="class">diagnostic_updater::DiagnosticTaskVector::DiagnosticTaskInternal</class>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classdiagnostic__updater_1_1DiagnosticTaskVector.html</anchorfile>
      <anchor>a878285039277e87a10a611e337d66148</anchor>
      <arglist>(const std::string &amp;name, TaskFunction f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classdiagnostic__updater_1_1DiagnosticTaskVector.html</anchorfile>
      <anchor>ae201f8d2703248c2a520ed9c1c6fef69</anchor>
      <arglist>(DiagnosticTask &amp;task)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classdiagnostic__updater_1_1DiagnosticTaskVector.html</anchorfile>
      <anchor>a9f0b9de916acd0135455be1401113ace</anchor>
      <arglist>(const std::string name, T *c, void(T::*f)(diagnostic_updater::DiagnosticStatusWrapper &amp;))</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeByName</name>
      <anchorfile>classdiagnostic__updater_1_1DiagnosticTaskVector.html</anchorfile>
      <anchor>ad74d0d35bc23347efa548577ab7f0d10</anchor>
      <arglist>(const std::string name)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>addInternal</name>
      <anchorfile>classdiagnostic__updater_1_1DiagnosticTaskVector.html</anchorfile>
      <anchor>a53a64790f4d8657b05a211d8ec238c15</anchor>
      <arglist>(DiagnosticTaskInternal &amp;task)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const std::vector&lt; DiagnosticTaskInternal &gt; &amp;</type>
      <name>getTasks</name>
      <anchorfile>classdiagnostic__updater_1_1DiagnosticTaskVector.html</anchorfile>
      <anchor>a0361a5e5ca0ce7f142745fef07fae099</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>lock_</name>
      <anchorfile>classdiagnostic__updater_1_1DiagnosticTaskVector.html</anchorfile>
      <anchor>a577b754fc80010d80eb7104819b6a544</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>addedTaskCallback</name>
      <anchorfile>classdiagnostic__updater_1_1DiagnosticTaskVector.html</anchorfile>
      <anchor>a9103e83a8a76cc637e58bc6a9c8ab588</anchor>
      <arglist>(DiagnosticTaskInternal &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; DiagnosticTaskInternal &gt;</type>
      <name>tasks_</name>
      <anchorfile>classdiagnostic__updater_1_1DiagnosticTaskVector.html</anchorfile>
      <anchor>a24a85beec0016a6cd725edc199222255</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>diagnostic_updater::DiagnosticTaskVector::DiagnosticTaskInternal</name>
    <filename>classdiagnostic__updater_1_1DiagnosticTaskVector_1_1DiagnosticTaskInternal.html</filename>
    <member kind="function">
      <type></type>
      <name>DiagnosticTaskInternal</name>
      <anchorfile>classdiagnostic__updater_1_1DiagnosticTaskVector_1_1DiagnosticTaskInternal.html</anchorfile>
      <anchor>a7fefecda9f56f4f1debff8454754bf35</anchor>
      <arglist>(const std::string name, TaskFunction f)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classdiagnostic__updater_1_1DiagnosticTaskVector_1_1DiagnosticTaskInternal.html</anchorfile>
      <anchor>ada17c7fc45dc4b4dcf8fc87104199204</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classdiagnostic__updater_1_1DiagnosticTaskVector_1_1DiagnosticTaskInternal.html</anchorfile>
      <anchor>ad01487396e947f8638939040a2056f4e</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TaskFunction</type>
      <name>fn_</name>
      <anchorfile>classdiagnostic__updater_1_1DiagnosticTaskVector_1_1DiagnosticTaskInternal.html</anchorfile>
      <anchor>ad52b5e26e3cf6aecb2ae5db473f1269d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classdiagnostic__updater_1_1DiagnosticTaskVector_1_1DiagnosticTaskInternal.html</anchorfile>
      <anchor>a35954b80a326b3fc6074e719cde1783d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>diagnostic_updater::FrequencyStatus</name>
    <filename>classdiagnostic__updater_1_1FrequencyStatus.html</filename>
    <base>diagnostic_updater::DiagnosticTask</base>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classdiagnostic__updater_1_1FrequencyStatus.html</anchorfile>
      <anchor>a3cd652a5d9bed0f9c96fb848e3f48857</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FrequencyStatus</name>
      <anchorfile>classdiagnostic__updater_1_1FrequencyStatus.html</anchorfile>
      <anchor>a58307c4b78247fd2e632aa23b329bf3b</anchor>
      <arglist>(const FrequencyStatusParam &amp;params)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>run</name>
      <anchorfile>classdiagnostic__updater_1_1FrequencyStatus.html</anchorfile>
      <anchor>a8cdbb6cfef06e041d1c3e58a74d923c9</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tick</name>
      <anchorfile>classdiagnostic__updater_1_1FrequencyStatus.html</anchorfile>
      <anchor>a2e0c5844fd4a2f95abd61f8367bbc85b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>count_</name>
      <anchorfile>classdiagnostic__updater_1_1FrequencyStatus.html</anchorfile>
      <anchor>a4c27db39e1a0b81f53bc624814d95252</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>hist_indx_</name>
      <anchorfile>classdiagnostic__updater_1_1FrequencyStatus.html</anchorfile>
      <anchor>af850e8135696f10a70f8e2c026e7561f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>lock_</name>
      <anchorfile>classdiagnostic__updater_1_1FrequencyStatus.html</anchorfile>
      <anchor>abda87f52ce06e383f008635ef6270fed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const FrequencyStatusParam</type>
      <name>params_</name>
      <anchorfile>classdiagnostic__updater_1_1FrequencyStatus.html</anchorfile>
      <anchor>a6e2a0f0ce115380eabd735cdaee4550d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>seq_nums_</name>
      <anchorfile>classdiagnostic__updater_1_1FrequencyStatus.html</anchorfile>
      <anchor>aea8e2ed3a146249b342bf3273a8b528c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ros::Time &gt;</type>
      <name>times_</name>
      <anchorfile>classdiagnostic__updater_1_1FrequencyStatus.html</anchorfile>
      <anchor>a5e32f9fb1e14210cbb13aa99326ba65c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>diagnostic_updater::FrequencyStatusParam</name>
    <filename>structdiagnostic__updater_1_1FrequencyStatusParam.html</filename>
    <member kind="function">
      <type></type>
      <name>FrequencyStatusParam</name>
      <anchorfile>structdiagnostic__updater_1_1FrequencyStatusParam.html</anchorfile>
      <anchor>ada20356bcd58262f4e19388cae8eeccb</anchor>
      <arglist>(double *min_freq, double *max_freq, double tolerance=0.1, int window_size=5)</arglist>
    </member>
    <member kind="variable">
      <type>double *</type>
      <name>max_freq_</name>
      <anchorfile>structdiagnostic__updater_1_1FrequencyStatusParam.html</anchorfile>
      <anchor>ad51f80fabb1c83ae194897e9ee5347ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double *</type>
      <name>min_freq_</name>
      <anchorfile>structdiagnostic__updater_1_1FrequencyStatusParam.html</anchorfile>
      <anchor>a8143548e106b79306c07eefadc3fde7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>tolerance_</name>
      <anchorfile>structdiagnostic__updater_1_1FrequencyStatusParam.html</anchorfile>
      <anchor>a2235f40ee403d2661358032fdb1a72aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>window_size_</name>
      <anchorfile>structdiagnostic__updater_1_1FrequencyStatusParam.html</anchorfile>
      <anchor>a30fb0c936798afb6f3b2bad118052182</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>diagnostic_updater::GenericFunctionDiagnosticTask</name>
    <filename>classdiagnostic__updater_1_1GenericFunctionDiagnosticTask.html</filename>
    <templarg></templarg>
    <base>diagnostic_updater::DiagnosticTask</base>
    <member kind="function">
      <type></type>
      <name>GenericFunctionDiagnosticTask</name>
      <anchorfile>classdiagnostic__updater_1_1GenericFunctionDiagnosticTask.html</anchorfile>
      <anchor>aeb9982c8b4f13243d9e856cebee3336c</anchor>
      <arglist>(const std::string &amp;name, boost::function&lt; void(T &amp;)&gt; fn)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>run</name>
      <anchorfile>classdiagnostic__updater_1_1GenericFunctionDiagnosticTask.html</anchorfile>
      <anchor>adec9dcc06590943ddde9aaaa5cecf568</anchor>
      <arglist>(DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const TaskFunction</type>
      <name>fn_</name>
      <anchorfile>classdiagnostic__updater_1_1GenericFunctionDiagnosticTask.html</anchorfile>
      <anchor>aae374eabbae529fa1101838c75bb3e1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>name_</name>
      <anchorfile>classdiagnostic__updater_1_1GenericFunctionDiagnosticTask.html</anchorfile>
      <anchor>aac8129bdc399bac6b2484713b704f637</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>diagnostic_updater::HeaderlessTopicDiagnostic</name>
    <filename>classdiagnostic__updater_1_1HeaderlessTopicDiagnostic.html</filename>
    <base>diagnostic_updater::CompositeDiagnosticTask</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear_window</name>
      <anchorfile>classdiagnostic__updater_1_1HeaderlessTopicDiagnostic.html</anchorfile>
      <anchor>a3b4b49095e407ed9ecc498ce146bc58a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HeaderlessTopicDiagnostic</name>
      <anchorfile>classdiagnostic__updater_1_1HeaderlessTopicDiagnostic.html</anchorfile>
      <anchor>adcb64504948ce2b3d406b609fa28beca</anchor>
      <arglist>(std::string name, diagnostic_updater::Updater &amp;diag, const diagnostic_updater::FrequencyStatusParam &amp;freq)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>tick</name>
      <anchorfile>classdiagnostic__updater_1_1HeaderlessTopicDiagnostic.html</anchorfile>
      <anchor>a5b77cb5517be2514224fc8a7aeabab30</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HeaderlessTopicDiagnostic</name>
      <anchorfile>classdiagnostic__updater_1_1HeaderlessTopicDiagnostic.html</anchorfile>
      <anchor>ae5065b432af4211f9d93f29a93afb30c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>diagnostic_updater::FrequencyStatus</type>
      <name>freq_</name>
      <anchorfile>classdiagnostic__updater_1_1HeaderlessTopicDiagnostic.html</anchorfile>
      <anchor>a76d506aa3aceb1b2b14d93dc44c2218d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>diagnostic_updater::TimeStampStatus</name>
    <filename>classdiagnostic__updater_1_1TimeStampStatus.html</filename>
    <base>diagnostic_updater::DiagnosticTask</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>run</name>
      <anchorfile>classdiagnostic__updater_1_1TimeStampStatus.html</anchorfile>
      <anchor>a96d0502b541f6e122fd6daba3acdab1f</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tick</name>
      <anchorfile>classdiagnostic__updater_1_1TimeStampStatus.html</anchorfile>
      <anchor>afb5cc7cb443f4ef755f0e15457197502</anchor>
      <arglist>(double stamp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tick</name>
      <anchorfile>classdiagnostic__updater_1_1TimeStampStatus.html</anchorfile>
      <anchor>a4903ce9ea1f4a2af0c958e78b717ef8c</anchor>
      <arglist>(const ros::Time t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeStampStatus</name>
      <anchorfile>classdiagnostic__updater_1_1TimeStampStatus.html</anchorfile>
      <anchor>af7e4bf7de40c360391317e09f09de8fa</anchor>
      <arglist>(const TimeStampStatusParam &amp;params)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeStampStatus</name>
      <anchorfile>classdiagnostic__updater_1_1TimeStampStatus.html</anchorfile>
      <anchor>ae76d6756f458608fe9eed5889787a96d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init</name>
      <anchorfile>classdiagnostic__updater_1_1TimeStampStatus.html</anchorfile>
      <anchor>a3fe1e037963bf47e10a306d69c2e1602</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>deltas_valid_</name>
      <anchorfile>classdiagnostic__updater_1_1TimeStampStatus.html</anchorfile>
      <anchor>aed533e851314d8fa62fec4dbdffd0e95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>early_count_</name>
      <anchorfile>classdiagnostic__updater_1_1TimeStampStatus.html</anchorfile>
      <anchor>a8eacb5d41f44f91322e58c3a9fa5f155</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>late_count_</name>
      <anchorfile>classdiagnostic__updater_1_1TimeStampStatus.html</anchorfile>
      <anchor>ac05743cceee5d36bd3270f9ce0108937</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>lock_</name>
      <anchorfile>classdiagnostic__updater_1_1TimeStampStatus.html</anchorfile>
      <anchor>abfd4098594efab052359a6fbb2ab52f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_delta_</name>
      <anchorfile>classdiagnostic__updater_1_1TimeStampStatus.html</anchorfile>
      <anchor>abc86828e4c4822e99ef7f0dfdeac54e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_delta_</name>
      <anchorfile>classdiagnostic__updater_1_1TimeStampStatus.html</anchorfile>
      <anchor>a8bf179755b45b194333ef5aaca70c753</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TimeStampStatusParam</type>
      <name>params_</name>
      <anchorfile>classdiagnostic__updater_1_1TimeStampStatus.html</anchorfile>
      <anchor>aaed7ac3b1c81c0de5bb269be0a2394d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>zero_count_</name>
      <anchorfile>classdiagnostic__updater_1_1TimeStampStatus.html</anchorfile>
      <anchor>ae2ba56185dbf38f4095cca725a97563d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>zero_seen_</name>
      <anchorfile>classdiagnostic__updater_1_1TimeStampStatus.html</anchorfile>
      <anchor>a2f7747b1910bf3242e458f2b1d8656fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>diagnostic_updater::TimeStampStatusParam</name>
    <filename>structdiagnostic__updater_1_1TimeStampStatusParam.html</filename>
    <member kind="function">
      <type></type>
      <name>TimeStampStatusParam</name>
      <anchorfile>structdiagnostic__updater_1_1TimeStampStatusParam.html</anchorfile>
      <anchor>a41b24c7aae3810355f1ed88519aab01a</anchor>
      <arglist>(const double min_acceptable=-1, const double max_acceptable=5)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_acceptable_</name>
      <anchorfile>structdiagnostic__updater_1_1TimeStampStatusParam.html</anchorfile>
      <anchor>ae69d6c220660a2516fba88ded7ba1306</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_acceptable_</name>
      <anchorfile>structdiagnostic__updater_1_1TimeStampStatusParam.html</anchorfile>
      <anchor>a30c826a1a36957906679fb88f111ad71</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>diagnostic_updater::TopicDiagnostic</name>
    <filename>classdiagnostic__updater_1_1TopicDiagnostic.html</filename>
    <base>diagnostic_updater::HeaderlessTopicDiagnostic</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>tick</name>
      <anchorfile>classdiagnostic__updater_1_1TopicDiagnostic.html</anchorfile>
      <anchor>ae962e00c965dcebc667bea470137473b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>tick</name>
      <anchorfile>classdiagnostic__updater_1_1TopicDiagnostic.html</anchorfile>
      <anchor>ade90278a0b329572e97ebc02e641d830</anchor>
      <arglist>(const ros::Time &amp;stamp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TopicDiagnostic</name>
      <anchorfile>classdiagnostic__updater_1_1TopicDiagnostic.html</anchorfile>
      <anchor>acd7be8665c0282ca2a96311276d6c77c</anchor>
      <arglist>(std::string name, diagnostic_updater::Updater &amp;diag, const diagnostic_updater::FrequencyStatusParam &amp;freq, const diagnostic_updater::TimeStampStatusParam &amp;stamp)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TopicDiagnostic</name>
      <anchorfile>classdiagnostic__updater_1_1TopicDiagnostic.html</anchorfile>
      <anchor>ab4ca82bcd472a8a5262404531d545ab9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TimeStampStatus</type>
      <name>stamp_</name>
      <anchorfile>classdiagnostic__updater_1_1TopicDiagnostic.html</anchorfile>
      <anchor>acdcf3906c9f4efb3364aa012b24aacf2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>diagnostic_updater::Updater</name>
    <filename>classdiagnostic__updater_1_1Updater.html</filename>
    <base>diagnostic_updater::DiagnosticTaskVector</base>
    <member kind="function">
      <type>void</type>
      <name>broadcast</name>
      <anchorfile>classdiagnostic__updater_1_1Updater.html</anchorfile>
      <anchor>a95797007d59da1b85338fc22a2731249</anchor>
      <arglist>(int lvl, const std::string msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>force_update</name>
      <anchorfile>classdiagnostic__updater_1_1Updater.html</anchorfile>
      <anchor>a2708793f1574ac1347210f2295e06368</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getPeriod</name>
      <anchorfile>classdiagnostic__updater_1_1Updater.html</anchorfile>
      <anchor>a6c5dba0e93ef5340b87e5c236e96f108</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHardwareID</name>
      <anchorfile>classdiagnostic__updater_1_1Updater.html</anchorfile>
      <anchor>a495e3605e44fc2c936a5b1b250abfefe</anchor>
      <arglist>(const std::string &amp;hwid)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHardwareIDf</name>
      <anchorfile>classdiagnostic__updater_1_1Updater.html</anchorfile>
      <anchor>a63fa3581adb39f7956b1b376179448ee</anchor>
      <arglist>(const char *format,...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classdiagnostic__updater_1_1Updater.html</anchorfile>
      <anchor>aa0b25e1741023105181849494ab110ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Updater</name>
      <anchorfile>classdiagnostic__updater_1_1Updater.html</anchorfile>
      <anchor>a62355245281875da752e957594c57506</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>verbose_</name>
      <anchorfile>classdiagnostic__updater_1_1Updater.html</anchorfile>
      <anchor>a209a48ff88751ee76331261c7235a2ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>addedTaskCallback</name>
      <anchorfile>classdiagnostic__updater_1_1Updater.html</anchorfile>
      <anchor>acc3d5219010867bb6777ef4a530d9316</anchor>
      <arglist>(DiagnosticTaskInternal &amp;task)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classdiagnostic__updater_1_1Updater.html</anchorfile>
      <anchor>ad5dc2c5a3be45b99c6ccb87d359107c6</anchor>
      <arglist>(diagnostic_msgs::DiagnosticStatus &amp;stat)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classdiagnostic__updater_1_1Updater.html</anchorfile>
      <anchor>a006004dde3d9ab69b0d2c6e84ed55036</anchor>
      <arglist>(std::vector&lt; diagnostic_msgs::DiagnosticStatus &gt; &amp;status_vec)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setup</name>
      <anchorfile>classdiagnostic__updater_1_1Updater.html</anchorfile>
      <anchor>a8c6f25716155469c140b6de643e37d76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>update_diagnostic_period</name>
      <anchorfile>classdiagnostic__updater_1_1Updater.html</anchorfile>
      <anchor>aa6f55e29d15546039fd2b724411682ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>hwid_</name>
      <anchorfile>classdiagnostic__updater_1_1Updater.html</anchorfile>
      <anchor>a0f1753b3f576b8bbd0a9513fc26e9c9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>next_time_</name>
      <anchorfile>classdiagnostic__updater_1_1Updater.html</anchorfile>
      <anchor>a18af46d2eae12d6b72d501e058e30a55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>node_handle_</name>
      <anchorfile>classdiagnostic__updater_1_1Updater.html</anchorfile>
      <anchor>a401632a827cebf59dc854b3f25d63ba1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>period_</name>
      <anchorfile>classdiagnostic__updater_1_1Updater.html</anchorfile>
      <anchor>a1712d399f4ecd6ff1b6669d3874b15cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>private_node_handle_</name>
      <anchorfile>classdiagnostic__updater_1_1Updater.html</anchorfile>
      <anchor>a961973132362daf3d2cf8c48b487e207</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>publisher_</name>
      <anchorfile>classdiagnostic__updater_1_1Updater.html</anchorfile>
      <anchor>a8388d7b794fb3b472474830095cdd1dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>warn_nohwid_done_</name>
      <anchorfile>classdiagnostic__updater_1_1Updater.html</anchorfile>
      <anchor>a24d6ddaec9d901dbbda2414772e90f1f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>diagnostic_updater::_diagnostic_status_wrapper</name>
    <filename>namespacediagnostic__updater_1_1__diagnostic__status__wrapper.html</filename>
    <class kind="class">diagnostic_updater::_diagnostic_status_wrapper::DiagnosticStatusWrapper</class>
    <member kind="variable">
      <type></type>
      <name>ERROR</name>
      <anchorfile>namespacediagnostic__updater_1_1__diagnostic__status__wrapper.html</anchorfile>
      <anchor>af0e205301fa5f66dcf7235e49c07a774</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>OK</name>
      <anchorfile>namespacediagnostic__updater_1_1__diagnostic__status__wrapper.html</anchorfile>
      <anchor>af39112be44a76856e5c38d029bb89f41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>WARN</name>
      <anchorfile>namespacediagnostic__updater_1_1__diagnostic__status__wrapper.html</anchorfile>
      <anchor>a7aaf134fd87efb50a7598b94921edc77</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>diagnostic_updater::_diagnostic_status_wrapper::DiagnosticStatusWrapper</name>
    <filename>classdiagnostic__updater_1_1__diagnostic__status__wrapper_1_1DiagnosticStatusWrapper.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classdiagnostic__updater_1_1__diagnostic__status__wrapper_1_1DiagnosticStatusWrapper.html</anchorfile>
      <anchor>adc633a34fe8c0c3fa3c5949d5e059894</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>add</name>
      <anchorfile>classdiagnostic__updater_1_1__diagnostic__status__wrapper_1_1DiagnosticStatusWrapper.html</anchorfile>
      <anchor>a2d31fbdcdcbe20d94418f787c94d9dc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>clearSummary</name>
      <anchorfile>classdiagnostic__updater_1_1__diagnostic__status__wrapper_1_1DiagnosticStatusWrapper.html</anchorfile>
      <anchor>a8acb17594eae819aca6be434f17c743f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>mergeSummary</name>
      <anchorfile>classdiagnostic__updater_1_1__diagnostic__status__wrapper_1_1DiagnosticStatusWrapper.html</anchorfile>
      <anchor>a1c75b0135bf157f8f096b35fe7759554</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>summary</name>
      <anchorfile>classdiagnostic__updater_1_1__diagnostic__status__wrapper_1_1DiagnosticStatusWrapper.html</anchorfile>
      <anchor>a7f091a93f6b97dc0a25aac5d89eb47a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>level</name>
      <anchorfile>classdiagnostic__updater_1_1__diagnostic__status__wrapper_1_1DiagnosticStatusWrapper.html</anchorfile>
      <anchor>ae19345f4af3584f28053ed590cff585b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>message</name>
      <anchorfile>classdiagnostic__updater_1_1__diagnostic__status__wrapper_1_1DiagnosticStatusWrapper.html</anchorfile>
      <anchor>ac193fce86719ab53cccaeaf514ae6082</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>diagnostic_updater::_diagnostic_updater</name>
    <filename>namespacediagnostic__updater_1_1__diagnostic__updater.html</filename>
    <class kind="class">diagnostic_updater::_diagnostic_updater::CompositeDiagnosticTask</class>
    <class kind="class">diagnostic_updater::_diagnostic_updater::DiagnosticTask</class>
    <class kind="class">diagnostic_updater::_diagnostic_updater::DiagnosticTaskVector</class>
    <class kind="class">diagnostic_updater::_diagnostic_updater::FunctionDiagnosticTask</class>
    <class kind="class">diagnostic_updater::_diagnostic_updater::Updater</class>
  </compound>
  <compound kind="class">
    <name>diagnostic_updater::_diagnostic_updater::CompositeDiagnosticTask</name>
    <filename>classdiagnostic__updater_1_1__diagnostic__updater_1_1CompositeDiagnosticTask.html</filename>
    <base>diagnostic_updater::_diagnostic_updater::DiagnosticTask</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classdiagnostic__updater_1_1__diagnostic__updater_1_1CompositeDiagnosticTask.html</anchorfile>
      <anchor>a00dc5273cf8cc47afd675b1999aa8143</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>addTask</name>
      <anchorfile>classdiagnostic__updater_1_1__diagnostic__updater_1_1CompositeDiagnosticTask.html</anchorfile>
      <anchor>a2e3510b96aa31710137a4b78cc2b2157</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classdiagnostic__updater_1_1__diagnostic__updater_1_1CompositeDiagnosticTask.html</anchorfile>
      <anchor>a81e49757e84473d5c7caa5af70301638</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tasks</name>
      <anchorfile>classdiagnostic__updater_1_1__diagnostic__updater_1_1CompositeDiagnosticTask.html</anchorfile>
      <anchor>aa10e7ab2df9651d302a0a10309db2d95</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>diagnostic_updater::_diagnostic_updater::DiagnosticTask</name>
    <filename>classdiagnostic__updater_1_1__diagnostic__updater_1_1DiagnosticTask.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classdiagnostic__updater_1_1__diagnostic__updater_1_1DiagnosticTask.html</anchorfile>
      <anchor>aa08dc194575dff9662fa53038a326707</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getName</name>
      <anchorfile>classdiagnostic__updater_1_1__diagnostic__updater_1_1DiagnosticTask.html</anchorfile>
      <anchor>a64296588e0a13d38a05db336d13c71eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classdiagnostic__updater_1_1__diagnostic__updater_1_1DiagnosticTask.html</anchorfile>
      <anchor>a27411ae723739d2611188f09483bb724</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classdiagnostic__updater_1_1__diagnostic__updater_1_1DiagnosticTask.html</anchorfile>
      <anchor>ac93a116d6987b0d6015d2525cd2f1394</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>diagnostic_updater::_diagnostic_updater::DiagnosticTaskVector</name>
    <filename>classdiagnostic__updater_1_1__diagnostic__updater_1_1DiagnosticTaskVector.html</filename>
    <class kind="class">diagnostic_updater::_diagnostic_updater::DiagnosticTaskVector::DiagnosticTaskInternal</class>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classdiagnostic__updater_1_1__diagnostic__updater_1_1DiagnosticTaskVector.html</anchorfile>
      <anchor>ab2084d3c5dd6129fd3156bda8dc46e4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>add</name>
      <anchorfile>classdiagnostic__updater_1_1__diagnostic__updater_1_1DiagnosticTaskVector.html</anchorfile>
      <anchor>acf8c3fcb6b3524dd04e29f34e0a1ffb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>addedTaskCallback</name>
      <anchorfile>classdiagnostic__updater_1_1__diagnostic__updater_1_1DiagnosticTaskVector.html</anchorfile>
      <anchor>a73bdb67bc771998f7dcaf8cba173034d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>removeByName</name>
      <anchorfile>classdiagnostic__updater_1_1__diagnostic__updater_1_1DiagnosticTaskVector.html</anchorfile>
      <anchor>af829aa7bb13667bd04ec633d5df8b9a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lock</name>
      <anchorfile>classdiagnostic__updater_1_1__diagnostic__updater_1_1DiagnosticTaskVector.html</anchorfile>
      <anchor>a1e858a2b6a3d3cc406aa0f53d5b61d46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tasks</name>
      <anchorfile>classdiagnostic__updater_1_1__diagnostic__updater_1_1DiagnosticTaskVector.html</anchorfile>
      <anchor>aea7d4b8ab45b9fef301cdf8bc4611dad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>diagnostic_updater::_diagnostic_updater::DiagnosticTaskVector::DiagnosticTaskInternal</name>
    <filename>classdiagnostic__updater_1_1__diagnostic__updater_1_1DiagnosticTaskVector_1_1DiagnosticTaskInternal.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classdiagnostic__updater_1_1__diagnostic__updater_1_1DiagnosticTaskVector_1_1DiagnosticTaskInternal.html</anchorfile>
      <anchor>a59ce78e6d49a69a5d97324026064112b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classdiagnostic__updater_1_1__diagnostic__updater_1_1DiagnosticTaskVector_1_1DiagnosticTaskInternal.html</anchorfile>
      <anchor>a5bd3cb3511b310669e22527ca261aa25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>fn</name>
      <anchorfile>classdiagnostic__updater_1_1__diagnostic__updater_1_1DiagnosticTaskVector_1_1DiagnosticTaskInternal.html</anchorfile>
      <anchor>ad3ae13a64beb12137130f566a448a4e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classdiagnostic__updater_1_1__diagnostic__updater_1_1DiagnosticTaskVector_1_1DiagnosticTaskInternal.html</anchorfile>
      <anchor>afc37bb2556eecbffa2f92518853406dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>diagnostic_updater::_diagnostic_updater::FunctionDiagnosticTask</name>
    <filename>classdiagnostic__updater_1_1__diagnostic__updater_1_1FunctionDiagnosticTask.html</filename>
    <base>diagnostic_updater::_diagnostic_updater::DiagnosticTask</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classdiagnostic__updater_1_1__diagnostic__updater_1_1FunctionDiagnosticTask.html</anchorfile>
      <anchor>afbe07ef9610999eeb8ddb2094e37dbf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classdiagnostic__updater_1_1__diagnostic__updater_1_1FunctionDiagnosticTask.html</anchorfile>
      <anchor>aa03fd0bba1482d5ff9246768b8b9caad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>fn</name>
      <anchorfile>classdiagnostic__updater_1_1__diagnostic__updater_1_1FunctionDiagnosticTask.html</anchorfile>
      <anchor>a68de6288230a23bb5e6a74b56ac3cb54</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>diagnostic_updater::_diagnostic_updater::Updater</name>
    <filename>classdiagnostic__updater_1_1__diagnostic__updater_1_1Updater.html</filename>
    <base>diagnostic_updater::_diagnostic_updater::DiagnosticTaskVector</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classdiagnostic__updater_1_1__diagnostic__updater_1_1Updater.html</anchorfile>
      <anchor>abfec0e8b77a06c40baf0d2dca8a69031</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>addedTaskCallback</name>
      <anchorfile>classdiagnostic__updater_1_1__diagnostic__updater_1_1Updater.html</anchorfile>
      <anchor>a777666197a853855006d14133366d305</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>broadcast</name>
      <anchorfile>classdiagnostic__updater_1_1__diagnostic__updater_1_1Updater.html</anchorfile>
      <anchor>a6e6a794e4c7fcd8589d0460bfd4e51ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>force_update</name>
      <anchorfile>classdiagnostic__updater_1_1__diagnostic__updater_1_1Updater.html</anchorfile>
      <anchor>a0a469618615fee21fff3a4175d8e247a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>publish</name>
      <anchorfile>classdiagnostic__updater_1_1__diagnostic__updater_1_1Updater.html</anchorfile>
      <anchor>a053a3919005a7fcfce9296e1b38c438e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>setHardwareID</name>
      <anchorfile>classdiagnostic__updater_1_1__diagnostic__updater_1_1Updater.html</anchorfile>
      <anchor>ad121c7c023a42e19a8b99602a9b9e22e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>update</name>
      <anchorfile>classdiagnostic__updater_1_1__diagnostic__updater_1_1Updater.html</anchorfile>
      <anchor>af2a951b28d5de5a72cab4411f027d384</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>hwid</name>
      <anchorfile>classdiagnostic__updater_1_1__diagnostic__updater_1_1Updater.html</anchorfile>
      <anchor>a8755541953a993af2310e5ef4080b6ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>last_time</name>
      <anchorfile>classdiagnostic__updater_1_1__diagnostic__updater_1_1Updater.html</anchorfile>
      <anchor>a1d09e9e8537b778df33de6813935dfae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>last_time_period_checked</name>
      <anchorfile>classdiagnostic__updater_1_1__diagnostic__updater_1_1Updater.html</anchorfile>
      <anchor>aed6dd25a3db9ea90e6a35220e68e5cd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>period</name>
      <anchorfile>classdiagnostic__updater_1_1__diagnostic__updater_1_1Updater.html</anchorfile>
      <anchor>a92b2cd4fd527e5dede05cd25b6f71472</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>publisher</name>
      <anchorfile>classdiagnostic__updater_1_1__diagnostic__updater_1_1Updater.html</anchorfile>
      <anchor>abfcf95a1d35d7d42a04d92be78e00e85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>verbose</name>
      <anchorfile>classdiagnostic__updater_1_1__diagnostic__updater_1_1Updater.html</anchorfile>
      <anchor>a1edbbe0e540a5b83cf516cb4673cf694</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>warn_nohwid_done</name>
      <anchorfile>classdiagnostic__updater_1_1__diagnostic__updater_1_1Updater.html</anchorfile>
      <anchor>a04bac2d64bb7345ad8bc292cc10240ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_check_diagnostic_period</name>
      <anchorfile>classdiagnostic__updater_1_1__diagnostic__updater_1_1Updater.html</anchorfile>
      <anchor>ab24d4da5d1179c5b88d192cf1e0ada6c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>diagnostic_updater::_publisher</name>
    <filename>namespacediagnostic__updater_1_1__publisher.html</filename>
    <class kind="class">diagnostic_updater::_publisher::DiagnosedPublisher</class>
    <class kind="class">diagnostic_updater::_publisher::HeaderlessTopicDiagnostic</class>
    <class kind="class">diagnostic_updater::_publisher::TopicDiagnostic</class>
  </compound>
  <compound kind="class">
    <name>diagnostic_updater::_publisher::DiagnosedPublisher</name>
    <filename>classdiagnostic__updater_1_1__publisher_1_1DiagnosedPublisher.html</filename>
    <base>diagnostic_updater::_publisher::TopicDiagnostic</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classdiagnostic__updater_1_1__publisher_1_1DiagnosedPublisher.html</anchorfile>
      <anchor>aa9f26c5088fcfe07d27c2ab856ca37af</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>publish</name>
      <anchorfile>classdiagnostic__updater_1_1__publisher_1_1DiagnosedPublisher.html</anchorfile>
      <anchor>a99dceedca65962c255305dee89d53916</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>publisher</name>
      <anchorfile>classdiagnostic__updater_1_1__publisher_1_1DiagnosedPublisher.html</anchorfile>
      <anchor>ae07770e3dab125f2a0f06e0d0a565c93</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>diagnostic_updater::_publisher::HeaderlessTopicDiagnostic</name>
    <filename>classdiagnostic__updater_1_1__publisher_1_1HeaderlessTopicDiagnostic.html</filename>
    <base>diagnostic_updater::CompositeDiagnosticTask</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classdiagnostic__updater_1_1__publisher_1_1HeaderlessTopicDiagnostic.html</anchorfile>
      <anchor>a3cca84c1e3e3b4ce617c9eba391e91a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>clear_window</name>
      <anchorfile>classdiagnostic__updater_1_1__publisher_1_1HeaderlessTopicDiagnostic.html</anchorfile>
      <anchor>aff7409943b3503481810cb94d82be71d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>tick</name>
      <anchorfile>classdiagnostic__updater_1_1__publisher_1_1HeaderlessTopicDiagnostic.html</anchorfile>
      <anchor>ae89a98e68676ac01951dd0ef6e3f53ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>diag</name>
      <anchorfile>classdiagnostic__updater_1_1__publisher_1_1HeaderlessTopicDiagnostic.html</anchorfile>
      <anchor>a5fb8dfcc2ad529fdc0ac4e19dc778b88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>freq</name>
      <anchorfile>classdiagnostic__updater_1_1__publisher_1_1HeaderlessTopicDiagnostic.html</anchorfile>
      <anchor>abc14f5ae6a2ebff7dcc7b5b1bdf42935</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>diagnostic_updater::_publisher::TopicDiagnostic</name>
    <filename>classdiagnostic__updater_1_1__publisher_1_1TopicDiagnostic.html</filename>
    <base>diagnostic_updater::_publisher::HeaderlessTopicDiagnostic</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classdiagnostic__updater_1_1__publisher_1_1TopicDiagnostic.html</anchorfile>
      <anchor>adccdf17da214952025e2022e9a826eb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>tick</name>
      <anchorfile>classdiagnostic__updater_1_1__publisher_1_1TopicDiagnostic.html</anchorfile>
      <anchor>a1e45d93281fb153a0ffaacdded500d98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>stamp</name>
      <anchorfile>classdiagnostic__updater_1_1__publisher_1_1TopicDiagnostic.html</anchorfile>
      <anchor>a851b26ccc945e05a513cad0aa380ada0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>diagnostic_updater::_update_functions</name>
    <filename>namespacediagnostic__updater_1_1__update__functions.html</filename>
    <class kind="class">diagnostic_updater::_update_functions::FrequencyStatus</class>
    <class kind="class">diagnostic_updater::_update_functions::FrequencyStatusParam</class>
    <class kind="class">diagnostic_updater::_update_functions::TimeStampStatus</class>
    <class kind="class">diagnostic_updater::_update_functions::TimeStampStatusParam</class>
  </compound>
  <compound kind="class">
    <name>diagnostic_updater::_update_functions::FrequencyStatus</name>
    <filename>classdiagnostic__updater_1_1__update__functions_1_1FrequencyStatus.html</filename>
    <base>diagnostic_updater::DiagnosticTask</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classdiagnostic__updater_1_1__update__functions_1_1FrequencyStatus.html</anchorfile>
      <anchor>a063fda3dd452a39891739d325ec44b5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>clear</name>
      <anchorfile>classdiagnostic__updater_1_1__update__functions_1_1FrequencyStatus.html</anchorfile>
      <anchor>a0efdf1530b170135c7eb7caf60887ede</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classdiagnostic__updater_1_1__update__functions_1_1FrequencyStatus.html</anchorfile>
      <anchor>a4795c4732859f9a85e1b5b55aef235f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>tick</name>
      <anchorfile>classdiagnostic__updater_1_1__update__functions_1_1FrequencyStatus.html</anchorfile>
      <anchor>af61fd4f20640360a6413defccced35c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>count</name>
      <anchorfile>classdiagnostic__updater_1_1__update__functions_1_1FrequencyStatus.html</anchorfile>
      <anchor>a49b8d9fbb8e10ea85b1a131cb11109e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>hist_indx</name>
      <anchorfile>classdiagnostic__updater_1_1__update__functions_1_1FrequencyStatus.html</anchorfile>
      <anchor>a68f2409193a687e412b62ed4cece5b26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lock</name>
      <anchorfile>classdiagnostic__updater_1_1__update__functions_1_1FrequencyStatus.html</anchorfile>
      <anchor>a9a1a86885df9e362d3247228b72dbbed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>params</name>
      <anchorfile>classdiagnostic__updater_1_1__update__functions_1_1FrequencyStatus.html</anchorfile>
      <anchor>a39750882469fc1370759f9b188397a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>seq_nums</name>
      <anchorfile>classdiagnostic__updater_1_1__update__functions_1_1FrequencyStatus.html</anchorfile>
      <anchor>a43a027781f3e89c71635268c6d084356</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>times</name>
      <anchorfile>classdiagnostic__updater_1_1__update__functions_1_1FrequencyStatus.html</anchorfile>
      <anchor>a410e7c5b10f3fffb64e1fbc23e260c68</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>diagnostic_updater::_update_functions::FrequencyStatusParam</name>
    <filename>classdiagnostic__updater_1_1__update__functions_1_1FrequencyStatusParam.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classdiagnostic__updater_1_1__update__functions_1_1FrequencyStatusParam.html</anchorfile>
      <anchor>a958f89e63dca71f3ef8bace6f1d23a8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>freq_bound</name>
      <anchorfile>classdiagnostic__updater_1_1__update__functions_1_1FrequencyStatusParam.html</anchorfile>
      <anchor>ac370aec963eeed651189dd6a4852a35e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tolerance</name>
      <anchorfile>classdiagnostic__updater_1_1__update__functions_1_1FrequencyStatusParam.html</anchorfile>
      <anchor>a9b0b7d4802d82cb618b6f75032f6e66c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>window_size</name>
      <anchorfile>classdiagnostic__updater_1_1__update__functions_1_1FrequencyStatusParam.html</anchorfile>
      <anchor>acec156545f517170030131a099a5ad1a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>diagnostic_updater::_update_functions::TimeStampStatus</name>
    <filename>classdiagnostic__updater_1_1__update__functions_1_1TimeStampStatus.html</filename>
    <base>diagnostic_updater::DiagnosticTask</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classdiagnostic__updater_1_1__update__functions_1_1TimeStampStatus.html</anchorfile>
      <anchor>a699fce836618d4094750ba62690e3e9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classdiagnostic__updater_1_1__update__functions_1_1TimeStampStatus.html</anchorfile>
      <anchor>ab59e10a938d50b102ac86fea21fef0d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>tick</name>
      <anchorfile>classdiagnostic__updater_1_1__update__functions_1_1TimeStampStatus.html</anchorfile>
      <anchor>a597a3193f6850dbce6ff026614e76b7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>deltas_valid</name>
      <anchorfile>classdiagnostic__updater_1_1__update__functions_1_1TimeStampStatus.html</anchorfile>
      <anchor>a27cc57dfb02c89f2fa29e81039cdd24a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>early_count</name>
      <anchorfile>classdiagnostic__updater_1_1__update__functions_1_1TimeStampStatus.html</anchorfile>
      <anchor>ae07e7ad838d56eb6acfaecc3f5f2cc1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>late_count</name>
      <anchorfile>classdiagnostic__updater_1_1__update__functions_1_1TimeStampStatus.html</anchorfile>
      <anchor>a82bbd21af9bebc5395170521b880c258</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lock</name>
      <anchorfile>classdiagnostic__updater_1_1__update__functions_1_1TimeStampStatus.html</anchorfile>
      <anchor>acced8a141256af23a9f461112e652461</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>max_delta</name>
      <anchorfile>classdiagnostic__updater_1_1__update__functions_1_1TimeStampStatus.html</anchorfile>
      <anchor>a79df15277372be3c98f4968ce4ed01bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>min_delta</name>
      <anchorfile>classdiagnostic__updater_1_1__update__functions_1_1TimeStampStatus.html</anchorfile>
      <anchor>a54bf1ac673e147e7a90846aa3b6368e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>params</name>
      <anchorfile>classdiagnostic__updater_1_1__update__functions_1_1TimeStampStatus.html</anchorfile>
      <anchor>af566574f47599fad1e565b4707d8e384</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>zero_count</name>
      <anchorfile>classdiagnostic__updater_1_1__update__functions_1_1TimeStampStatus.html</anchorfile>
      <anchor>adaa75121bfc5cc28d55c05b008b90b23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>zero_seen</name>
      <anchorfile>classdiagnostic__updater_1_1__update__functions_1_1TimeStampStatus.html</anchorfile>
      <anchor>ad7086e7039e3d3adfc00737906020b7f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>diagnostic_updater::_update_functions::TimeStampStatusParam</name>
    <filename>classdiagnostic__updater_1_1__update__functions_1_1TimeStampStatusParam.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classdiagnostic__updater_1_1__update__functions_1_1TimeStampStatusParam.html</anchorfile>
      <anchor>a9205628a05fff45075db1d69aa5b03e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>max_acceptable</name>
      <anchorfile>classdiagnostic__updater_1_1__update__functions_1_1TimeStampStatusParam.html</anchorfile>
      <anchor>abacf226b4716bc8ff6a989109158f690</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>min_acceptable</name>
      <anchorfile>classdiagnostic__updater_1_1__update__functions_1_1TimeStampStatusParam.html</anchorfile>
      <anchor>acce114d31a83b6019760b04869529b7b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>diagnostic_updater_test</name>
    <filename>namespacediagnostic__updater__test.html</filename>
    <class kind="class">diagnostic_updater_test::ClassFunction</class>
    <class kind="class">diagnostic_updater_test::TestClass</class>
    <class kind="class">diagnostic_updater_test::TestDiagnosticStatusWrapper</class>
  </compound>
  <compound kind="class">
    <name>diagnostic_updater_test::ClassFunction</name>
    <filename>classdiagnostic__updater__test_1_1ClassFunction.html</filename>
    <base>diagnostic_updater::DiagnosticTask</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classdiagnostic__updater__test_1_1ClassFunction.html</anchorfile>
      <anchor>a9d169c10ce25ab51982395fbebccae86</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classdiagnostic__updater__test_1_1ClassFunction.html</anchorfile>
      <anchor>a75931ae0a807c39824dc9aa346f9d096</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>diagnostic_updater_test::TestClass</name>
    <filename>classdiagnostic__updater__test_1_1TestClass.html</filename>
    <member kind="function">
      <type>def</type>
      <name>wrapped</name>
      <anchorfile>classdiagnostic__updater__test_1_1TestClass.html</anchorfile>
      <anchor>a82f7cc23d3ceb76fd5fb6b5c70266721</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>diagnostic_updater_test::TestDiagnosticStatusWrapper</name>
    <filename>classdiagnostic__updater__test_1_1TestDiagnosticStatusWrapper.html</filename>
    <member kind="function">
      <type>def</type>
      <name>testDiagnosticStatusWrapper</name>
      <anchorfile>classdiagnostic__updater__test_1_1TestDiagnosticStatusWrapper.html</anchorfile>
      <anchor>ac734673b002fe762d11bf34e2adbf479</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>testDiagnosticUpdater</name>
      <anchorfile>classdiagnostic__updater__test_1_1TestDiagnosticStatusWrapper.html</anchorfile>
      <anchor>a17c5f24d6ffc698759e8388e00ae5704</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>testFrequencyStatus</name>
      <anchorfile>classdiagnostic__updater__test_1_1TestDiagnosticStatusWrapper.html</anchorfile>
      <anchor>a1c2effc9f20e19a59db84a11b3794cd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>testTimeStampStatus</name>
      <anchorfile>classdiagnostic__updater__test_1_1TestDiagnosticStatusWrapper.html</anchorfile>
      <anchor>ac62ce05411abe024cff933fd8556ea38</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>example</name>
    <filename>namespaceexample.html</filename>
    <class kind="class">example::DummyClass</class>
    <class kind="class">example::DummyTask</class>
    <member kind="function">
      <type>def</type>
      <name>check_lower_bound</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a58a39036a7755124bb98448be4898925</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_upper_bound</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a27c8cb4b958702ccd23e7b1692e8bcac</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>dummy_diagnostic</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a3b00df363c7b7142b1aba6818940e66d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>bounds</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a04751610d0c0c9b165ce6e408d1cb80c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>dc</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a31becdce51f1189d96ede5a5bdecd864</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>freq_bounds</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a342d540b0c55f042519ccea10939c300</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>lower</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>ab4a9d560222d90211d5448949af1eea6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>msg</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a1f40a0fe2aad2dc155cf410d77b3036e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pub1</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a95630f6c1d5e06f4008b30ee4efdc59f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pub1_freq</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a3f3397a2dbfb052fad1ebd52bd45c09b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pub2_temp</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a29cdda1088e0a271312ef9a0484ebead</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>time_to_launch</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a631b9a757e87421580b81543009b776e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>updater</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>acfc61a243c4c47bfeb17d5072428ae82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>upper</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>aa970b2d48589a86bc14de0248bdb2c8b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>example::DummyClass</name>
    <filename>classexample_1_1DummyClass.html</filename>
    <member kind="function">
      <type>def</type>
      <name>produce_diagnostics</name>
      <anchorfile>classexample_1_1DummyClass.html</anchorfile>
      <anchor>a41c1aabb2f8373d750fbb4dd7fdc4c07</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>example::DummyTask</name>
    <filename>classexample_1_1DummyTask.html</filename>
    <base>diagnostic_updater::DiagnosticTask</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classexample_1_1DummyTask.html</anchorfile>
      <anchor>a118444f596fe79cdd186991d17c100f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classexample_1_1DummyTask.html</anchorfile>
      <anchor>a939df1413a36378286e89c2e4505f37a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros</name>
    <filename>namespaceros.html</filename>
  </compound>
  <compound kind="namespace">
    <name>test_DiagnosticStatusWrapper</name>
    <filename>namespacetest__DiagnosticStatusWrapper.html</filename>
    <class kind="class">test_DiagnosticStatusWrapper::TestDiagnosticStatusWrapper</class>
  </compound>
  <compound kind="class">
    <name>test_DiagnosticStatusWrapper::TestDiagnosticStatusWrapper</name>
    <filename>classtest__DiagnosticStatusWrapper_1_1TestDiagnosticStatusWrapper.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_add</name>
      <anchorfile>classtest__DiagnosticStatusWrapper_1_1TestDiagnosticStatusWrapper.html</anchorfile>
      <anchor>a76b41a427145863c44aff87b0e67b3ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_clear_summary</name>
      <anchorfile>classtest__DiagnosticStatusWrapper_1_1TestDiagnosticStatusWrapper.html</anchorfile>
      <anchor>ac691d26e9ef2f28e5ecb7d66c0bf51c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_init_empty</name>
      <anchorfile>classtest__DiagnosticStatusWrapper_1_1TestDiagnosticStatusWrapper.html</anchorfile>
      <anchor>a10e49d8b6e2dfb2f6c7674600129bc6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_init_lvl_msg</name>
      <anchorfile>classtest__DiagnosticStatusWrapper_1_1TestDiagnosticStatusWrapper.html</anchorfile>
      <anchor>aaef0b859abb614354fce8d3ca09a53ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_merge_summary_dmsg</name>
      <anchorfile>classtest__DiagnosticStatusWrapper_1_1TestDiagnosticStatusWrapper.html</anchorfile>
      <anchor>aebe98a93da8b592cf8c89fab706b67af</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_merge_summary_lvl_msg</name>
      <anchorfile>classtest__DiagnosticStatusWrapper_1_1TestDiagnosticStatusWrapper.html</anchorfile>
      <anchor>a14b34fcbec2dcf7589d4a1748f3660af</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_summary_dmsg</name>
      <anchorfile>classtest__DiagnosticStatusWrapper_1_1TestDiagnosticStatusWrapper.html</anchorfile>
      <anchor>a17be0aaf37e5a51fefb15c1036c0358d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_summary_lvl_msg</name>
      <anchorfile>classtest__DiagnosticStatusWrapper_1_1TestDiagnosticStatusWrapper.html</anchorfile>
      <anchor>a1c516ac98d7f0de9bb93b46f7d64a342</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title>diagnostic_updater</title>
    <filename>index</filename>
  </compound>
</tagfile>
