📄 a00543.html
字号:
<td class="paramname"> </td>
<td> ) </td>
<td width="100%"> throw ( CORBA::SystemException )</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>
Implements <a class="el" href="a00540.html#40b92ce3345298ea3e43a588c1229046">DDS::Entity</a>.
</div>
</div><p>
<a class="anchor" name="5b14de450424f40b61f6a8033a10053c"></a><!-- doxytag: member="OpenDDS::DCPS::EntityImpl::notify_status_condition" ref="5b14de450424f40b61f6a8033a10053c" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OpenDDS::DCPS::EntityImpl::notify_status_condition </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Call this *after* dispatching to listeners when the "changed status flag" is enabled so that any waiting waitsets can be unblocked.
</div>
</div><p>
<a class="anchor" name="cccda211a1465a4a8e7ff0f2fb7b7b92"></a><!-- doxytag: member="OpenDDS::DCPS::EntityImpl::set_deleted" ref="cccda211a1465a4a8e7ff0f2fb7b7b92" args="(bool state)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OpenDDS::DCPS::EntityImpl::set_deleted </td>
<td>(</td>
<td class="paramtype">bool </td>
<td class="paramname"> <em>state</em> </td>
<td> ) </td>
<td width="100%"><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="6f5c28c46f00c01cb8aebf7084790f87"></a><!-- doxytag: member="OpenDDS::DCPS::EntityImpl::set_enabled" ref="6f5c28c46f00c01cb8aebf7084790f87" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a01300.html#baa7bf25feba2f0ef93f32ec32a7bb60">DDS::ReturnCode_t</a> OpenDDS::DCPS::EntityImpl::set_enabled </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td width="100%"> throw ( CORBA::SystemException )</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="96258c6a860ec10b6d107443bfceeae3"></a><!-- doxytag: member="OpenDDS::DCPS::EntityImpl::set_status_changed_flag" ref="96258c6a860ec10b6d107443bfceeae3" args="(::DDS::StatusKind status, bool status_changed_flag)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OpenDDS::DCPS::EntityImpl::set_status_changed_flag </td>
<td>(</td>
<td class="paramtype">::<a class="el" href="a01300.html#a7c351ffea65842c5d126e3e6c0db88b">DDS::StatusKind</a> </td>
<td class="paramname"> <em>status</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool </td>
<td class="paramname"> <em>status_changed_flag</em></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="ce87e815ed1d7f2af8bbc132ae046248"></a><!-- doxytag: member="OpenDDS::DCPS::EntityImpl::enabled_" ref="ce87e815ed1d7f2af8bbc132ae046248" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ACE_Atomic_Op<TAO_SYNCH_MUTEX, bool> <a class="el" href="a00543.html#ce87e815ed1d7f2af8bbc132ae046248">OpenDDS::DCPS::EntityImpl::enabled_</a><code> [protected]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
The flag indicates the entity is enabled.
<p>
</div>
</div><p>
<a class="anchor" name="df06f4d547da753107aa779f52dd8d7b"></a><!-- doxytag: member="OpenDDS::DCPS::EntityImpl::entity_deleted_" ref="df06f4d547da753107aa779f52dd8d7b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ACE_Atomic_Op<TAO_SYNCH_MUTEX, bool> <a class="el" href="a00543.html#df06f4d547da753107aa779f52dd8d7b">OpenDDS::DCPS::EntityImpl::entity_deleted_</a><code> [protected]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
The flag indicates the entity is being deleted.
<p>
</div>
</div><p>
<a class="anchor" name="df823ac20dc7e82ebdedf690be7fc557"></a><!-- doxytag: member="OpenDDS::DCPS::EntityImpl::lock_" ref="df823ac20dc7e82ebdedf690be7fc557" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ACE_Thread_Mutex <a class="el" href="a00543.html#df823ac20dc7e82ebdedf690be7fc557">OpenDDS::DCPS::EntityImpl::lock_</a><code> [private]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>
Reimplemented in <a class="el" href="a00509.html#855cec20d6746ee3618a63473ec4d993">OpenDDS::DCPS::DataWriterImpl</a>.
</div>
</div><p>
<a class="anchor" name="b13ab8999eb675840bbeb9b86c9ba8a0"></a><!-- doxytag: member="OpenDDS::DCPS::EntityImpl::status_changes_" ref="b13ab8999eb675840bbeb9b86c9ba8a0" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a01300.html#ea6e22c80956350576e221edc82cf00e">DDS::StatusKindMask</a> <a class="el" href="a00543.html#b13ab8999eb675840bbeb9b86c9ba8a0">OpenDDS::DCPS::EntityImpl::status_changes_</a><code> [private]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
The status_changes_ variable lists all status changed flag. The StatusChangedFlag becomes TRUE whenever the plain communication status changes and it is reset to FALSE each time the application accesses the plain communication status via the proper get_<plain communication status> operation on the Entity.
</div>
</div><p>
<a class="anchor" name="284dc7be5dd3bc4b87bb8c9de3da391c"></a><!-- doxytag: member="OpenDDS::DCPS::EntityImpl::status_condition_" ref="284dc7be5dd3bc4b87bb8c9de3da391c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DDS::StatusCondition_var <a class="el" href="a00543.html#284dc7be5dd3bc4b87bb8c9de3da391c">OpenDDS::DCPS::EntityImpl::status_condition_</a><code> [private]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="a00884.html">EntityImpl.h</a><li><a class="el" href="a00883.html">EntityImpl.cpp</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Nov 7 09:37:35 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 + -