⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 a00664.html

📁 opendds 1.2 最新版 面向分布式实时网络编程
💻 HTML
📖 第 1 页 / 共 2 页
字号:
</div>
</div><p>
<a class="anchor" name="1f34c7a25207685b35b63756f99acd88"></a><!-- doxytag: member="OpenDDS::DCPS::RequestedDeadlineWatchdog::~RequestedDeadlineWatchdog" ref="1f34c7a25207685b35b63756f99acd88" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OpenDDS::DCPS::RequestedDeadlineWatchdog::~RequestedDeadlineWatchdog           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Destructor. 
<p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="57854f1e94a1a464b4471f531c574522"></a><!-- doxytag: member="OpenDDS::DCPS::RequestedDeadlineWatchdog::execute" ref="57854f1e94a1a464b4471f531c574522" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void OpenDDS::DCPS::RequestedDeadlineWatchdog::execute           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Operation to be executed when the associated timer expires. 
<p>
This <code><a class="el" href="a00773.html">Watchdog</a></code> object updates the <code>DDS::RequestedDeadlineMissed</code> structure, and calls <code><a class="el" href="a00499.html#9d8deefc3adf75a4ae706987b09284b8">DataReaderListener::on_requested_deadline_missed()</a></code>. 
<p>
Implements <a class="el" href="a00773.html#ef75b369fc29c79f73517ce494e83c66">OpenDDS::DCPS::Watchdog</a>.
</div>
</div><p>
<a class="anchor" name="53dc70a6ccbfb63ce7070c7a0a50ba8e"></a><!-- doxytag: member="OpenDDS::DCPS::RequestedDeadlineWatchdog::signal" ref="53dc70a6ccbfb63ce7070c7a0a50ba8e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void OpenDDS::DCPS::RequestedDeadlineWatchdog::signal           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
"Pet the dog", i.e. prevent the <code><a class="el" href="a00773.html">Watchdog</a></code> from executing on timeout. 
</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="254a95fb9fd49318f119367aea5e6368"></a><!-- doxytag: member="OpenDDS::DCPS::RequestedDeadlineWatchdog::last_total_count_" ref="254a95fb9fd49318f119367aea5e6368" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CORBA::Long&amp; <a class="el" href="a00664.html#254a95fb9fd49318f119367aea5e6368">OpenDDS::DCPS::RequestedDeadlineWatchdog::last_total_count_</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Last total_count when status was last checked. 
<p>

</div>
</div><p>
<a class="anchor" name="3a0bbe04ef536a8603c1aa1017105c8f"></a><!-- doxytag: member="OpenDDS::DCPS::RequestedDeadlineWatchdog::lock_" ref="3a0bbe04ef536a8603c1aa1017105c8f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00664.html#dab2398bf03450cfcd6ec8f366da9ea6">lock_type</a>&amp; <a class="el" href="a00664.html#3a0bbe04ef536a8603c1aa1017105c8f">OpenDDS::DCPS::RequestedDeadlineWatchdog::lock_</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Lock for synchronization of <code>status_</code> member. 
<p>

</div>
</div><p>
<a class="anchor" name="c46c9829467e2cbbafa7760fd684625d"></a><!-- doxytag: member="OpenDDS::DCPS::RequestedDeadlineWatchdog::reader_" ref="c46c9829467e2cbbafa7760fd684625d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">::DDS::DataReader_var <a class="el" href="a00664.html#c46c9829467e2cbbafa7760fd684625d">OpenDDS::DCPS::RequestedDeadlineWatchdog::reader_</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Reference to DataReader passed to listener when the deadline expires. 
</div>
</div><p>
<a class="anchor" name="1a202260f22ff444668542e6d71897df"></a><!-- doxytag: member="OpenDDS::DCPS::RequestedDeadlineWatchdog::reader_impl_" ref="1a202260f22ff444668542e6d71897df" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00498.html">OpenDDS::DCPS::DataReaderImpl</a>* const <a class="el" href="a00664.html#1a202260f22ff444668542e6d71897df">OpenDDS::DCPS::RequestedDeadlineWatchdog::reader_impl_</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Pointer to the <code><a class="el" href="a00498.html">DataReaderImpl</a></code> object from which the <code><a class="el" href="a00500.html">DataReaderListener</a></code> is obtained. 
</div>
</div><p>
<a class="anchor" name="9b5600f68699f91fb70d8290197c9557"></a><!-- doxytag: member="OpenDDS::DCPS::RequestedDeadlineWatchdog::reverse_lock_" ref="9b5600f68699f91fb70d8290197c9557" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00664.html#d71a95b391a365cc6332b81bc8f27a93">reverse_lock_type</a> <a class="el" href="a00664.html#9b5600f68699f91fb70d8290197c9557">OpenDDS::DCPS::RequestedDeadlineWatchdog::reverse_lock_</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Reverse lock used for releasing the <code>lock_</code> listener upcall. 
<p>

</div>
</div><p>
<a class="anchor" name="6da87e1d971186a9568ed281a2fb448f"></a><!-- doxytag: member="OpenDDS::DCPS::RequestedDeadlineWatchdog::signaled_" ref="6da87e1d971186a9568ed281a2fb448f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="a00664.html#6da87e1d971186a9568ed281a2fb448f">OpenDDS::DCPS::RequestedDeadlineWatchdog::signaled_</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Flag that indicates whether the watchdog has been signaled to not execute upon timer expiration. This flag is reset to <code>false</code> after each deadline timeout. 
</div>
</div><p>
<a class="anchor" name="672b0496d741bbb1f8d744e0ec63f25b"></a><!-- doxytag: member="OpenDDS::DCPS::RequestedDeadlineWatchdog::status_" ref="672b0496d741bbb1f8d744e0ec63f25b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">::<a class="el" href="a00663.html">DDS::RequestedDeadlineMissedStatus</a>&amp; <a class="el" href="a00664.html#672b0496d741bbb1f8d744e0ec63f25b">OpenDDS::DCPS::RequestedDeadlineWatchdog::status_</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Reference to the missed requested deadline status structure. 
</div>
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="a01045.html">RequestedDeadlineWatchdog.h</a><li><a class="el" href="a01044.html">RequestedDeadlineWatchdog.cpp</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Nov 7 09:37:37 2008 for OpenDDS by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -