<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>rtt_rosclock.cpp</name>
    <path>/tmp/ws/src/rtt_ros_integration/rtt_rosclock/src/</path>
    <filename>rtt__rosclock_8cpp</filename>
    <includes id="rtt__rosclock_8h" name="rtt_rosclock.h" local="no" imported="no">rtt_rosclock/rtt_rosclock.h</includes>
    <includes id="rtt__rosclock__sim__clock__activity_8h" name="rtt_rosclock_sim_clock_activity.h" local="no" imported="no">rtt_rosclock/rtt_rosclock_sim_clock_activity.h</includes>
    <includes id="rtt__rosclock__sim__clock__thread_8h" name="rtt_rosclock_sim_clock_thread.h" local="no" imported="no">rtt_rosclock/rtt_rosclock_sim_clock_thread.h</includes>
    <namespace>rtt_rosclock</namespace>
    <member kind="variable">
      <type>boost::shared_ptr&lt; rtt_rosclock::SimClockThread &gt;</type>
      <name>sim_clock_thread</name>
      <anchorfile>namespacertt__rosclock.html</anchorfile>
      <anchor>a519f67adf6f7f451ed1ec40babf9e57d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rtt_rosclock.h</name>
    <path>/tmp/ws/src/rtt_ros_integration/rtt_rosclock/include/rtt_rosclock/</path>
    <filename>rtt__rosclock_8h</filename>
    <namespace>rtt_rosclock</namespace>
    <member kind="function">
      <type>const bool</type>
      <name>disable_sim</name>
      <anchorfile>namespacertt__rosclock.html</anchorfile>
      <anchor>a7683ee98f5f055ec396a2dd062f6cfe4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const bool</type>
      <name>enable_sim</name>
      <anchorfile>namespacertt__rosclock.html</anchorfile>
      <anchor>acd14fbaf1d2100a7c7f11151ce9e60a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ros::Time</type>
      <name>host_now</name>
      <anchorfile>namespacertt__rosclock.html</anchorfile>
      <anchor>aca203bad8a2a2508de20617edb7e3f2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const RTT::Seconds</type>
      <name>host_offset_from_rtt</name>
      <anchorfile>namespacertt__rosclock.html</anchorfile>
      <anchor>aea0dffe3da974d2fc5667de186efc99c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ros::Time</type>
      <name>host_wall_now</name>
      <anchorfile>namespacertt__rosclock.html</anchorfile>
      <anchor>a9d55aad391f77deafb143a69dde0d7fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ros::Time</type>
      <name>rtt_now</name>
      <anchorfile>namespacertt__rosclock.html</anchorfile>
      <anchor>ada9ccbaabac2daffe5e8bd87ddcd8fda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ros::Time</type>
      <name>rtt_wall_now</name>
      <anchorfile>namespacertt__rosclock.html</anchorfile>
      <anchor>af5db520f8730a5f16ba53dcc5fa8630e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const bool</type>
      <name>set_sim_clock_activity</name>
      <anchorfile>namespacertt__rosclock.html</anchorfile>
      <anchor>ab87a7a7a795e47c359c1730c739cf928</anchor>
      <arglist>(RTT::TaskContext *t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_sim_clock</name>
      <anchorfile>namespacertt__rosclock.html</anchorfile>
      <anchor>a230db000590e24b4055fb2a2c1ff273b</anchor>
      <arglist>(const ros::Time new_time)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>use_manual_clock</name>
      <anchorfile>namespacertt__rosclock.html</anchorfile>
      <anchor>a1b4588dfd3ebc668fb9d6df205c707b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>use_ros_clock_topic</name>
      <anchorfile>namespacertt__rosclock.html</anchorfile>
      <anchor>a169a4f28ec9cb103c1908221ff46afc6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rtt_rosclock_service.cpp</name>
    <path>/tmp/ws/src/rtt_ros_integration/rtt_rosclock/src/</path>
    <filename>rtt__rosclock__service_8cpp</filename>
    <includes id="rtt__rosclock_8h" name="rtt_rosclock.h" local="no" imported="no">rtt_rosclock/rtt_rosclock.h</includes>
    <includes id="rtt__rosclock__sim__clock__thread_8h" name="rtt_rosclock_sim_clock_thread.h" local="no" imported="no">rtt_rosclock/rtt_rosclock_sim_clock_thread.h</includes>
    <member kind="function">
      <type>std::string</type>
      <name>getRTTPluginName</name>
      <anchorfile>rtt__rosclock__service_8cpp.html</anchorfile>
      <anchor>a686b184b33f51fea45abde42c43feb24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getRTTTargetName</name>
      <anchorfile>rtt__rosclock__service_8cpp.html</anchorfile>
      <anchor>a792ce9d6016ca377434929339510e2d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadROSClockService</name>
      <anchorfile>rtt__rosclock__service_8cpp.html</anchorfile>
      <anchor>a2381ea58aa85737f0044c69ec054db26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadRTTPlugin</name>
      <anchorfile>rtt__rosclock__service_8cpp.html</anchorfile>
      <anchor>a99a5203dead39484720fbe84f29dd759</anchor>
      <arglist>(RTT::TaskContext *c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unloadROSClockService</name>
      <anchorfile>rtt__rosclock__service_8cpp.html</anchorfile>
      <anchor>a23ebee3221ee36b6457f999a72173e2e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rtt_rosclock_sim_clock_activity.cpp</name>
    <path>/tmp/ws/src/rtt_ros_integration/rtt_rosclock/src/</path>
    <filename>rtt__rosclock__sim__clock__activity_8cpp</filename>
    <includes id="rtt__rosclock__sim__clock__thread_8h" name="rtt_rosclock_sim_clock_thread.h" local="no" imported="no">rtt_rosclock/rtt_rosclock_sim_clock_thread.h</includes>
    <includes id="rtt__rosclock__sim__clock__activity_8h" name="rtt_rosclock_sim_clock_activity.h" local="no" imported="no">rtt_rosclock/rtt_rosclock_sim_clock_activity.h</includes>
    <includes id="rtt__rosclock__sim__clock__activity__manager_8h" name="rtt_rosclock_sim_clock_activity_manager.h" local="no" imported="no">rtt_rosclock/rtt_rosclock_sim_clock_activity_manager.h</includes>
  </compound>
  <compound kind="file">
    <name>rtt_rosclock_sim_clock_activity.h</name>
    <path>/tmp/ws/src/rtt_ros_integration/rtt_rosclock/include/rtt_rosclock/</path>
    <filename>rtt__rosclock__sim__clock__activity_8h</filename>
    <class kind="class">rtt_rosclock::SimClockActivity</class>
    <namespace>rtt_rosclock</namespace>
  </compound>
  <compound kind="file">
    <name>rtt_rosclock_sim_clock_activity_manager.cpp</name>
    <path>/tmp/ws/src/rtt_ros_integration/rtt_rosclock/src/</path>
    <filename>rtt__rosclock__sim__clock__activity__manager_8cpp</filename>
    <includes id="rtt__rosclock__sim__clock__activity_8h" name="rtt_rosclock_sim_clock_activity.h" local="no" imported="no">rtt_rosclock/rtt_rosclock_sim_clock_activity.h</includes>
    <includes id="rtt__rosclock__sim__clock__activity__manager_8h" name="rtt_rosclock_sim_clock_activity_manager.h" local="no" imported="no">rtt_rosclock/rtt_rosclock_sim_clock_activity_manager.h</includes>
  </compound>
  <compound kind="file">
    <name>rtt_rosclock_sim_clock_activity_manager.h</name>
    <path>/tmp/ws/src/rtt_ros_integration/rtt_rosclock/include/rtt_rosclock/</path>
    <filename>rtt__rosclock__sim__clock__activity__manager_8h</filename>
    <class kind="class">rtt_rosclock::SimClockActivityManager</class>
    <namespace>rtt_rosclock</namespace>
  </compound>
  <compound kind="file">
    <name>rtt_rosclock_sim_clock_activity_service.cpp</name>
    <path>/tmp/ws/src/rtt_ros_integration/rtt_rosclock/src/</path>
    <filename>rtt__rosclock__sim__clock__activity__service_8cpp</filename>
    <includes id="rtt__rosclock_8h" name="rtt_rosclock.h" local="no" imported="no">rtt_rosclock/rtt_rosclock.h</includes>
    <class kind="class">SimClockActivityService</class>
  </compound>
  <compound kind="file">
    <name>rtt_rosclock_sim_clock_thread.cpp</name>
    <path>/tmp/ws/src/rtt_ros_integration/rtt_rosclock/src/</path>
    <filename>rtt__rosclock__sim__clock__thread_8cpp</filename>
    <includes id="rtt__rosclock__sim__clock__thread_8h" name="rtt_rosclock_sim_clock_thread.h" local="no" imported="no">rtt_rosclock/rtt_rosclock_sim_clock_thread.h</includes>
    <includes id="rtt__rosclock__sim__clock__activity_8h" name="rtt_rosclock_sim_clock_activity.h" local="no" imported="no">rtt_rosclock/rtt_rosclock_sim_clock_activity.h</includes>
    <includes id="rtt__rosclock__sim__clock__activity__manager_8h" name="rtt_rosclock_sim_clock_activity_manager.h" local="no" imported="no">rtt_rosclock/rtt_rosclock_sim_clock_activity_manager.h</includes>
    <includes id="rtt__rosclock_8h" name="rtt_rosclock.h" local="no" imported="no">rtt_rosclock/rtt_rosclock.h</includes>
  </compound>
  <compound kind="file">
    <name>rtt_rosclock_sim_clock_thread.h</name>
    <path>/tmp/ws/src/rtt_ros_integration/rtt_rosclock/include/rtt_rosclock/</path>
    <filename>rtt__rosclock__sim__clock__thread_8h</filename>
    <class kind="class">rtt_rosclock::SimClockThread</class>
    <namespace>rtt_rosclock</namespace>
  </compound>
  <compound kind="class">
    <name>rtt_rosclock::SimClockActivity</name>
    <filename>classrtt__rosclock_1_1SimClockActivity.html</filename>
    <base>RTT::base::ActivityInterface</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>breakLoop</name>
      <anchorfile>classrtt__rosclock_1_1SimClockActivity.html</anchorfile>
      <anchor>af9aec510790a69e017483566df208091</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>execute</name>
      <anchorfile>classrtt__rosclock_1_1SimClockActivity.html</anchorfile>
      <anchor>a318a7fa32b3d753c5c04cc558ff0e224</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>finalize</name>
      <anchorfile>classrtt__rosclock_1_1SimClockActivity.html</anchorfile>
      <anchor>a8c5e7fa0f5aceebe8eb364cb451a4c25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned</type>
      <name>getCpuAffinity</name>
      <anchorfile>classrtt__rosclock_1_1SimClockActivity.html</anchorfile>
      <anchor>a028da04db686db09b42a0adbfb3e6a71</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual RTT::os::TimeService::ticks</type>
      <name>getLastExecutionTicks</name>
      <anchorfile>classrtt__rosclock_1_1SimClockActivity.html</anchorfile>
      <anchor>a9313eed116e629ba46f620b66fc15031</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual RTT::Seconds</type>
      <name>getPeriod</name>
      <anchorfile>classrtt__rosclock_1_1SimClockActivity.html</anchorfile>
      <anchor>a4f2a529641775752399b81b710d16cd5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classrtt__rosclock_1_1SimClockActivity.html</anchorfile>
      <anchor>ab67533cb0258c450fa564cfe2e0fcb4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isActive</name>
      <anchorfile>classrtt__rosclock_1_1SimClockActivity.html</anchorfile>
      <anchor>a98acabb1a48f03e66ff0a18d0ac21d55</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isPeriodic</name>
      <anchorfile>classrtt__rosclock_1_1SimClockActivity.html</anchorfile>
      <anchor>a98f749573940bfd559dae16d2446e6a8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isRunning</name>
      <anchorfile>classrtt__rosclock_1_1SimClockActivity.html</anchorfile>
      <anchor>a3c14580cf0d9d806dc9ddcd9f0bc0156</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>loop</name>
      <anchorfile>classrtt__rosclock_1_1SimClockActivity.html</anchorfile>
      <anchor>ab1ca4fbde88207c13d71fac1eebd72e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>setCpuAffinity</name>
      <anchorfile>classrtt__rosclock_1_1SimClockActivity.html</anchorfile>
      <anchor>a1f02e36fb00614d018b954329245804b</anchor>
      <arglist>(unsigned cpu)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>setPeriod</name>
      <anchorfile>classrtt__rosclock_1_1SimClockActivity.html</anchorfile>
      <anchor>a952a5294d787d5baa320f1b56b1c5e4f</anchor>
      <arglist>(RTT::Seconds s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimClockActivity</name>
      <anchorfile>classrtt__rosclock_1_1SimClockActivity.html</anchorfile>
      <anchor>ae04f5855a7bdee22ed98dfe53e486597</anchor>
      <arglist>(RTT::base::RunnableInterface *run=0, const std::string &amp;name=&quot;SimClockActivity&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimClockActivity</name>
      <anchorfile>classrtt__rosclock_1_1SimClockActivity.html</anchorfile>
      <anchor>acaf8d665ddfb36d6a85e1e4586af79bd</anchor>
      <arglist>(RTT::Seconds period, RTT::base::RunnableInterface *r=0, const std::string &amp;name=&quot;SimClockActivity&quot;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>start</name>
      <anchorfile>classrtt__rosclock_1_1SimClockActivity.html</anchorfile>
      <anchor>af5c89e5adacff4cef0f1764da1cabada</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>step</name>
      <anchorfile>classrtt__rosclock_1_1SimClockActivity.html</anchorfile>
      <anchor>a294489394e502acb16a6339b8e8ff52f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>stop</name>
      <anchorfile>classrtt__rosclock_1_1SimClockActivity.html</anchorfile>
      <anchor>ab25db3cdac903616451cd58f2a83e15f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual RTT::os::ThreadInterface *</type>
      <name>thread</name>
      <anchorfile>classrtt__rosclock_1_1SimClockActivity.html</anchorfile>
      <anchor>a166b252bcf601d7b391371a9e0d3b569</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>timeout</name>
      <anchorfile>classrtt__rosclock_1_1SimClockActivity.html</anchorfile>
      <anchor>ace4529fb45110dfca2352e9752a72351</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>trigger</name>
      <anchorfile>classrtt__rosclock_1_1SimClockActivity.html</anchorfile>
      <anchor>a14d43a3f67ca7564f73ab401f951a02b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SimClockActivity</name>
      <anchorfile>classrtt__rosclock_1_1SimClockActivity.html</anchorfile>
      <anchor>a3e9969e4d1f040069e3b1ada10ce728d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>active_</name>
      <anchorfile>classrtt__rosclock_1_1SimClockActivity.html</anchorfile>
      <anchor>ae7fdd2ef0fc17a7f2a0ea7ea3bdfc8f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RTT::os::TimeService::ticks</type>
      <name>last_</name>
      <anchorfile>classrtt__rosclock_1_1SimClockActivity.html</anchorfile>
      <anchor>adad94124cc58d83749ba596c33f5c53e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; SimClockActivityManager &gt;</type>
      <name>manager_</name>
      <anchorfile>classrtt__rosclock_1_1SimClockActivity.html</anchorfile>
      <anchor>a73f7ec081089a1dcd000b8a8a8474157</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classrtt__rosclock_1_1SimClockActivity.html</anchorfile>
      <anchor>aa358230ea3b449c5e591ea0254a6c47f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RTT::Seconds</type>
      <name>period_</name>
      <anchorfile>classrtt__rosclock_1_1SimClockActivity.html</anchorfile>
      <anchor>a29a6d68f40871b4ec57ba13ea1a02c7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>running_</name>
      <anchorfile>classrtt__rosclock_1_1SimClockActivity.html</anchorfile>
      <anchor>a48e17712b68edc35fedf528fb9ddbb94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rtt_rosclock::SimClockActivityManager</name>
    <filename>classrtt__rosclock_1_1SimClockActivityManager.html</filename>
    <member kind="function">
      <type>RTT::Seconds</type>
      <name>getSimulationPeriod</name>
      <anchorfile>classrtt__rosclock_1_1SimClockActivityManager.html</anchorfile>
      <anchor>a70d712bd391550375136fa900eacee5f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSimulationPeriod</name>
      <anchorfile>classrtt__rosclock_1_1SimClockActivityManager.html</anchorfile>
      <anchor>a1ea8036a4312cf92e6cde7b6ea4d2859</anchor>
      <arglist>(RTT::Seconds s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classrtt__rosclock_1_1SimClockActivityManager.html</anchorfile>
      <anchor>a979c7e475a952ac52ac9c7a212484d68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SimClockActivityManager</name>
      <anchorfile>classrtt__rosclock_1_1SimClockActivityManager.html</anchorfile>
      <anchor>a23c2fdb77949c749ddfdc4fcbe96faaf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static boost::shared_ptr&lt; SimClockActivityManager &gt;</type>
      <name>GetInstance</name>
      <anchorfile>classrtt__rosclock_1_1SimClockActivityManager.html</anchorfile>
      <anchor>aaa214cfc2463c594c401fd14934c5851</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static boost::shared_ptr&lt; SimClockActivityManager &gt;</type>
      <name>Instance</name>
      <anchorfile>classrtt__rosclock_1_1SimClockActivityManager.html</anchorfile>
      <anchor>a04ca5917d37b661ebb50c65b5ba10cfb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classrtt__rosclock_1_1SimClockActivityManager.html</anchorfile>
      <anchor>a4340ec2d4257a1054fb1def0bc9e1dbf</anchor>
      <arglist>(SimClockActivityManager const &amp;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SimClockActivityManager</name>
      <anchorfile>classrtt__rosclock_1_1SimClockActivityManager.html</anchorfile>
      <anchor>a081682afbee6bc55d24e534d41d3b10a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SimClockActivityManager</name>
      <anchorfile>classrtt__rosclock_1_1SimClockActivityManager.html</anchorfile>
      <anchor>a2775947c0d83c2207c78fc346efbf121</anchor>
      <arglist>(SimClockActivityManager const &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>add</name>
      <anchorfile>classrtt__rosclock_1_1SimClockActivityManager.html</anchorfile>
      <anchor>a32245dd51f865a1f5df68dc0bc61c320</anchor>
      <arglist>(SimClockActivity *activity)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classrtt__rosclock_1_1SimClockActivityManager.html</anchorfile>
      <anchor>af544c75105b0e56d340a68520cf05253</anchor>
      <arglist>(SimClockActivity *activity)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; SimClockActivity * &gt;</type>
      <name>activities_</name>
      <anchorfile>classrtt__rosclock_1_1SimClockActivityManager.html</anchorfile>
      <anchor>a79d2110d5b5cf49ec1c1c3169453ae62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RTT::os::Mutex</type>
      <name>modify_activities_mutex_</name>
      <anchorfile>classrtt__rosclock_1_1SimClockActivityManager.html</anchorfile>
      <anchor>ad3a0cb6027f1d46a9e3ee3882af0a03d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RTT::Seconds</type>
      <name>simulation_period_</name>
      <anchorfile>classrtt__rosclock_1_1SimClockActivityManager.html</anchorfile>
      <anchor>ae827173b7d7ca56b46858aea0927ca7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static boost::weak_ptr&lt; SimClockActivityManager &gt;</type>
      <name>singleton</name>
      <anchorfile>classrtt__rosclock_1_1SimClockActivityManager.html</anchorfile>
      <anchor>a1d69f808a253cf612ec5aeaf04e759eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>SimClockActivity</name>
      <anchorfile>classrtt__rosclock_1_1SimClockActivityManager.html</anchorfile>
      <anchor>aba8395c7c3d1eba082ffcba5e49362ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SimClockActivityService</name>
    <filename>classSimClockActivityService.html</filename>
    <base>RTT::Service</base>
    <member kind="function">
      <type></type>
      <name>SimClockActivityService</name>
      <anchorfile>classSimClockActivityService.html</anchorfile>
      <anchor>a1664cb349886dba1fb10dc8c9fb7ba33</anchor>
      <arglist>(TaskContext *owner)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rtt_rosclock::SimClockThread</name>
    <filename>classrtt__rosclock_1_1SimClockThread.html</filename>
    <base>RTT::os::Thread</base>
    <member kind="enumvalue">
      <name>SIM_CLOCK_SOURCE_MANUAL</name>
      <anchorfile>classrtt__rosclock_1_1SimClockThread.html</anchorfile>
      <anchor>ae2a23d19bfaadfbf02523216662d5c19adf0fc6bc39d1b5f2bf9fd860011dabab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SIM_CLOCK_SOURCE_ROS_CLOCK_TOPIC</name>
      <anchorfile>classrtt__rosclock_1_1SimClockThread.html</anchorfile>
      <anchor>ae2a23d19bfaadfbf02523216662d5c19a3684c0944b8af461f1d65258296fc0da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SimClockSource</name>
      <anchorfile>classrtt__rosclock_1_1SimClockThread.html</anchorfile>
      <anchor>ae2a23d19bfaadfbf02523216662d5c19</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SIM_CLOCK_SOURCE_MANUAL</name>
      <anchorfile>classrtt__rosclock_1_1SimClockThread.html</anchorfile>
      <anchor>ae2a23d19bfaadfbf02523216662d5c19adf0fc6bc39d1b5f2bf9fd860011dabab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SIM_CLOCK_SOURCE_ROS_CLOCK_TOPIC</name>
      <anchorfile>classrtt__rosclock_1_1SimClockThread.html</anchorfile>
      <anchor>ae2a23d19bfaadfbf02523216662d5c19a3684c0944b8af461f1d65258296fc0da</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setClockSource</name>
      <anchorfile>classrtt__rosclock_1_1SimClockThread.html</anchorfile>
      <anchor>aef7cbdb466e04ddaffe587046846376a</anchor>
      <arglist>(SimClockSource clock_source)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>simTimeEnabled</name>
      <anchorfile>classrtt__rosclock_1_1SimClockThread.html</anchorfile>
      <anchor>a7f06273c9db1d9c4b8157edd4e72f312</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>updateClock</name>
      <anchorfile>classrtt__rosclock_1_1SimClockThread.html</anchorfile>
      <anchor>a476a5810611bd3cfe039f6b620595d8b</anchor>
      <arglist>(const ros::Time new_time)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>useManualClock</name>
      <anchorfile>classrtt__rosclock_1_1SimClockThread.html</anchorfile>
      <anchor>af0b34cf933abebe75bd0e900e1723c59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>useROSClockTopic</name>
      <anchorfile>classrtt__rosclock_1_1SimClockThread.html</anchorfile>
      <anchor>a8157a807e248be1b7a189714fdc6b0a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SimClockThread</name>
      <anchorfile>classrtt__rosclock_1_1SimClockThread.html</anchorfile>
      <anchor>a6504dc7bfdab35afc91649ceefd8aa10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static boost::shared_ptr&lt; SimClockThread &gt;</type>
      <name>GetInstance</name>
      <anchorfile>classrtt__rosclock_1_1SimClockThread.html</anchorfile>
      <anchor>a167a2672ef7e4294c1e9d87cd2a190d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static boost::shared_ptr&lt; SimClockThread &gt;</type>
      <name>Instance</name>
      <anchorfile>classrtt__rosclock_1_1SimClockThread.html</anchorfile>
      <anchor>abfaf00f7846c77337ed570d2469d55d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Release</name>
      <anchorfile>classrtt__rosclock_1_1SimClockThread.html</anchorfile>
      <anchor>a05cf0382cd1c82da381ed74042f63dd9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>breakLoop</name>
      <anchorfile>classrtt__rosclock_1_1SimClockThread.html</anchorfile>
      <anchor>a752e5e0e049a390d2b1d60242f993280</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>clockMsgCallback</name>
      <anchorfile>classrtt__rosclock_1_1SimClockThread.html</anchorfile>
      <anchor>abc6394ee213bb2dc576674ff9ed9729f</anchor>
      <arglist>(const rosgraph_msgs::ClockConstPtr &amp;clock)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>finalize</name>
      <anchorfile>classrtt__rosclock_1_1SimClockThread.html</anchorfile>
      <anchor>ab95d1f0bee259c5d3447142a76490074</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classrtt__rosclock_1_1SimClockThread.html</anchorfile>
      <anchor>a8bf0d60e3daf45c550c9133eeb098103</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>loop</name>
      <anchorfile>classrtt__rosclock_1_1SimClockThread.html</anchorfile>
      <anchor>a9b11dd019612004ff4d9740e6c96cdb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classrtt__rosclock_1_1SimClockThread.html</anchorfile>
      <anchor>ad375e85f835f8c78d90e8fa32bea1d55</anchor>
      <arglist>(SimClockThread const &amp;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>resetTimeService</name>
      <anchorfile>classrtt__rosclock_1_1SimClockThread.html</anchorfile>
      <anchor>a2146e7302ef74f71d391ce19b042c018</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SimClockThread</name>
      <anchorfile>classrtt__rosclock_1_1SimClockThread.html</anchorfile>
      <anchor>acf5719076b53b6426e200705480505b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SimClockThread</name>
      <anchorfile>classrtt__rosclock_1_1SimClockThread.html</anchorfile>
      <anchor>ad719c2bb114359e00f41c0f161a0fdc0</anchor>
      <arglist>(SimClockThread const &amp;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>updateClockInternal</name>
      <anchorfile>classrtt__rosclock_1_1SimClockThread.html</anchorfile>
      <anchor>af3e918504d7c9961c7d53854bc4c7e79</anchor>
      <arglist>(const ros::Time new_time)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::CallbackQueue</type>
      <name>callback_queue_</name>
      <anchorfile>classrtt__rosclock_1_1SimClockThread.html</anchorfile>
      <anchor>a4ffa9c9e8b6a9324cc4eff8dc59614bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SimClockSource</type>
      <name>clock_source_</name>
      <anchorfile>classrtt__rosclock_1_1SimClockThread.html</anchorfile>
      <anchor>a063810a7c5c496f2a4da38a6f7ec4202</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>clock_subscriber_</name>
      <anchorfile>classrtt__rosclock_1_1SimClockThread.html</anchorfile>
      <anchor>aa349849697555ffbdb885197403a7875</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classrtt__rosclock_1_1SimClockThread.html</anchorfile>
      <anchor>aa0ab5be2c3726a906e8d91409204365a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>process_callbacks_</name>
      <anchorfile>classrtt__rosclock_1_1SimClockThread.html</anchorfile>
      <anchor>a138a06491de2eeea96342cc14e9f3a3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RTT::os::TimeService *</type>
      <name>time_service_</name>
      <anchorfile>classrtt__rosclock_1_1SimClockThread.html</anchorfile>
      <anchor>aec73b33b007b28b6e545d3b6f4ad09bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static boost::shared_ptr&lt; SimClockThread &gt;</type>
      <name>singleton</name>
      <anchorfile>classrtt__rosclock_1_1SimClockThread.html</anchorfile>
      <anchor>ad3c0ae3fcbde12f0411d9ec3960ffdb8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rtt_rosclock</name>
    <filename>namespacertt__rosclock.html</filename>
    <class kind="class">rtt_rosclock::SimClockActivity</class>
    <class kind="class">rtt_rosclock::SimClockActivityManager</class>
    <class kind="class">rtt_rosclock::SimClockThread</class>
    <member kind="function">
      <type>const bool</type>
      <name>disable_sim</name>
      <anchorfile>namespacertt__rosclock.html</anchorfile>
      <anchor>a7683ee98f5f055ec396a2dd062f6cfe4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const bool</type>
      <name>enable_sim</name>
      <anchorfile>namespacertt__rosclock.html</anchorfile>
      <anchor>acd14fbaf1d2100a7c7f11151ce9e60a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ros::Time</type>
      <name>host_now</name>
      <anchorfile>namespacertt__rosclock.html</anchorfile>
      <anchor>aca203bad8a2a2508de20617edb7e3f2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const RTT::Seconds</type>
      <name>host_offset_from_rtt</name>
      <anchorfile>namespacertt__rosclock.html</anchorfile>
      <anchor>aea0dffe3da974d2fc5667de186efc99c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ros::Time</type>
      <name>host_wall_now</name>
      <anchorfile>namespacertt__rosclock.html</anchorfile>
      <anchor>a9d55aad391f77deafb143a69dde0d7fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ros::Time</type>
      <name>rtt_now</name>
      <anchorfile>namespacertt__rosclock.html</anchorfile>
      <anchor>ada9ccbaabac2daffe5e8bd87ddcd8fda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ros::Time</type>
      <name>rtt_wall_now</name>
      <anchorfile>namespacertt__rosclock.html</anchorfile>
      <anchor>af5db520f8730a5f16ba53dcc5fa8630e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const bool</type>
      <name>set_sim_clock_activity</name>
      <anchorfile>namespacertt__rosclock.html</anchorfile>
      <anchor>ab87a7a7a795e47c359c1730c739cf928</anchor>
      <arglist>(RTT::TaskContext *t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_sim_clock</name>
      <anchorfile>namespacertt__rosclock.html</anchorfile>
      <anchor>a230db000590e24b4055fb2a2c1ff273b</anchor>
      <arglist>(const ros::Time new_time)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>use_manual_clock</name>
      <anchorfile>namespacertt__rosclock.html</anchorfile>
      <anchor>a1b4588dfd3ebc668fb9d6df205c707b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>use_ros_clock_topic</name>
      <anchorfile>namespacertt__rosclock.html</anchorfile>
      <anchor>a169a4f28ec9cb103c1908221ff46afc6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; rtt_rosclock::SimClockThread &gt;</type>
      <name>sim_clock_thread</name>
      <anchorfile>namespacertt__rosclock.html</anchorfile>
      <anchor>a519f67adf6f7f451ed1ec40babf9e57d</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
