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

📄 a00595.html

📁 opendds 1.2 最新版 面向分布式实时网络编程
💻 HTML
📖 第 1 页 / 共 2 页
字号:
</div>
</div><p>
<a class="anchor" name="bf16e34cfe0c9262d2c2984875883675"></a><!-- doxytag: member="OpenDDS::DCPS::OfferedDeadlineWatchdog::~OfferedDeadlineWatchdog" ref="bf16e34cfe0c9262d2c2984875883675" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OpenDDS::DCPS::OfferedDeadlineWatchdog::~OfferedDeadlineWatchdog           </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="758448a2b13e1ee7246dd9258eb13185"></a><!-- doxytag: member="OpenDDS::DCPS::OfferedDeadlineWatchdog::execute" ref="758448a2b13e1ee7246dd9258eb13185" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void OpenDDS::DCPS::OfferedDeadlineWatchdog::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::OfferedDeadlineMissed</code> structure, and calls <code>DataWriterListener::on_requested_deadline_missed()</code>. 
<p>
Implements <a class="el" href="a00773.html#ef75b369fc29c79f73517ce494e83c66">OpenDDS::DCPS::Watchdog</a>.
</div>
</div><p>
<a class="anchor" name="75d6505e1512d70f1d45c66c618e314b"></a><!-- doxytag: member="OpenDDS::DCPS::OfferedDeadlineWatchdog::signal" ref="75d6505e1512d70f1d45c66c618e314b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void OpenDDS::DCPS::OfferedDeadlineWatchdog::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="3ac39d257f7f159c236b71f5f2d5aab2"></a><!-- doxytag: member="OpenDDS::DCPS::OfferedDeadlineWatchdog::last_total_count_" ref="3ac39d257f7f159c236b71f5f2d5aab2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CORBA::Long&amp; <a class="el" href="a00595.html#3ac39d257f7f159c236b71f5f2d5aab2">OpenDDS::DCPS::OfferedDeadlineWatchdog::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="32e6a732c7fcb103e3e5627dbf077571"></a><!-- doxytag: member="OpenDDS::DCPS::OfferedDeadlineWatchdog::lock_" ref="32e6a732c7fcb103e3e5627dbf077571" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00595.html#78ab284ee99a4bb4d953b4987cb9f43d">lock_type</a>&amp; <a class="el" href="a00595.html#32e6a732c7fcb103e3e5627dbf077571">OpenDDS::DCPS::OfferedDeadlineWatchdog::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="b3be5ad2d478758b7e789c2da2d899f4"></a><!-- doxytag: member="OpenDDS::DCPS::OfferedDeadlineWatchdog::reverse_lock_" ref="b3be5ad2d478758b7e789c2da2d899f4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00595.html#9c7ed64f583dbfdfc1716b5f47e6e7d6">reverse_lock_type</a> <a class="el" href="a00595.html#b3be5ad2d478758b7e789c2da2d899f4">OpenDDS::DCPS::OfferedDeadlineWatchdog::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="30cec5d42cec8b372cb8c970cef41a42"></a><!-- doxytag: member="OpenDDS::DCPS::OfferedDeadlineWatchdog::signaled_" ref="30cec5d42cec8b372cb8c970cef41a42" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="a00595.html#30cec5d42cec8b372cb8c970cef41a42">OpenDDS::DCPS::OfferedDeadlineWatchdog::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="ff00a4e6f21369b57978cea39e8e698b"></a><!-- doxytag: member="OpenDDS::DCPS::OfferedDeadlineWatchdog::status_" ref="ff00a4e6f21369b57978cea39e8e698b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">::<a class="el" href="a00594.html">DDS::OfferedDeadlineMissedStatus</a>&amp; <a class="el" href="a00595.html#ff00a4e6f21369b57978cea39e8e698b">OpenDDS::DCPS::OfferedDeadlineWatchdog::status_</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Reference to the missed requested deadline status structure. 
</div>
</div><p>
<a class="anchor" name="fb855b4158593215fb5b4f782fd42f73"></a><!-- doxytag: member="OpenDDS::DCPS::OfferedDeadlineWatchdog::writer_" ref="fb855b4158593215fb5b4f782fd42f73" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">::DDS::DataWriter_var <a class="el" href="a00595.html#fb855b4158593215fb5b4f782fd42f73">OpenDDS::DCPS::OfferedDeadlineWatchdog::writer_</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Reference to DataWriter passed to listener when the deadline expires. 
</div>
</div><p>
<a class="anchor" name="9aa9910be5dd8b4dfa0ed75ed45585a2"></a><!-- doxytag: member="OpenDDS::DCPS::OfferedDeadlineWatchdog::writer_impl_" ref="9aa9910be5dd8b4dfa0ed75ed45585a2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00509.html">OpenDDS::DCPS::DataWriterImpl</a>* const <a class="el" href="a00595.html#9aa9910be5dd8b4dfa0ed75ed45585a2">OpenDDS::DCPS::OfferedDeadlineWatchdog::writer_impl_</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Pointer to the <code><a class="el" href="a00509.html">DataWriterImpl</a></code> object from which the <code><a class="el" href="a00510.html">DataWriterListener</a></code> is obtained. 
</div>
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="a00933.html">OfferedDeadlineWatchdog.h</a><li><a class="el" href="a00932.html">OfferedDeadlineWatchdog.cpp</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Nov 7 09:37:36 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 + -