📄 a00595.html
字号:
</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> ) </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> ) </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> ) </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& <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>& <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>& <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
<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 + -