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

📄 a00582.html

📁 opendds 1.2 最新版 面向分布式实时网络编程
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#07e450571fd080d06d7cdbbbc2114db6">processDelete</a> (const <a class="el" href="a00629.html">PublicationUpdate</a> *sample, const ::<a class="el" href="a00667.html">DDS::SampleInfo</a> *info)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Delete a proxy for a publication.  <a href="#07e450571fd080d06d7cdbbbc2114db6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#0dbd6c922b869100d98c4631564982c3">processDelete</a> (const <a class="el" href="a00717.html">SubscriptionUpdate</a> *sample, const ::<a class="el" href="a00667.html">DDS::SampleInfo</a> *info)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Delete a proxy for a subscription.  <a href="#0dbd6c922b869100d98c4631564982c3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#08834072e749d264a894dd9db89b8609">processDelete</a> (const <a class="el" href="a00615.html">ParticipantUpdate</a> *sample, const ::<a class="el" href="a00667.html">DDS::SampleInfo</a> *info)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Delete a proxy for a participant.  <a href="#08834072e749d264a894dd9db89b8609"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#32d19f61c116e0c328a1037c4dae0a3e">processDelete</a> (const <a class="el" href="a00738.html">TopicUpdate</a> *sample, const ::<a class="el" href="a00667.html">DDS::SampleInfo</a> *info)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Delete a proxy for a topic.  <a href="#32d19f61c116e0c328a1037c4dae0a3e"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Private Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef std::map&lt; <a class="el" href="a01305.html#c4b30d63ecc60a00d539c84a6d8a0c3a">RepoKey</a>,<br>
 Manager_var &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#fab1ce3295f6bc43a8d46f67fdd50bd5">IdToManagerMap</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Map type to hold references to federated repository Managers.  <a href="#fab1ce3295f6bc43a8d46f67fdd50bd5"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">ACE_SYNCH_MUTEX&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#d79bc53a8ab53e3e77312a7b4a2fcab6">lock_</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Critical section MUTEX.  <a href="#d79bc53a8ab53e3e77312a7b4a2fcab6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">ACE_Condition&lt; ACE_SYNCH_MUTEX &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#061ecc5313846cb31d45e28547b3d411">joining_</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Condition used to gate joining activities.  <a href="#061ecc5313846cb31d45e28547b3d411"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01305.html#c4b30d63ecc60a00d539c84a6d8a0c3a">RepoKey</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#144172487f34467d10d2f6a2e032b6a6">joiner_</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Simple recursion avoidance during the join operations.  <a href="#144172487f34467d10d2f6a2e032b6a6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01305.html#c4b30d63ecc60a00d539c84a6d8a0c3a">RepoKey</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#4d118661401b106d11ffc6dd9ea61f71">joinRepo_</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Repository to which we joined.  <a href="#4d118661401b106d11ffc6dd9ea61f71"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#42460fe0a49f7a92b309d23c92cc2289">federated_</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00582.html#fab1ce3295f6bc43a8d46f67fdd50bd5">IdToManagerMap</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#e449965d6878262394229817ce06dfdd">peers_</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The peer with which we have federated.  <a href="#e449965d6878262394229817ce06dfdd"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">::<a class="el" href="a00673.html">OpenDDS::DCPS::SequenceNumber</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#747c5becce065a885faca36e4f48aeb8">sequence_</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The packet sequence number for data that we publish.  <a href="#747c5becce065a885faca36e4f48aeb8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00486.html">Config</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#6b935973b282d62a3aeea41a13c97eb1">config_</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The configuration information for this manager.  <a href="#6b935973b282d62a3aeea41a13c97eb1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00718.html">TAO_DDS_DCPSInfo_i</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#1b08c598fce06cdfbd2906c50f5c351d">info_</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The Info object reference to update.  <a href="#1b08c598fce06cdfbd2906c50f5c351d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">::OpenDDS::DCPS::DCPSInfo_var&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#cd29a58194184aad3b9bcd5df589ccb9">localRepo_</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Remotely callable reference to the local repository.  <a href="#cd29a58194184aad3b9bcd5df589ccb9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">CORBA::ORB_var&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#265aed854ea6f311ffa6e77409776f7b">orb_</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The ORB in which we are activated.  <a href="#265aed854ea6f311ffa6e77409776f7b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00565.html">InfoRepoMulticastResponder</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#a8613a7e46d1a53e69cbf7b3afb23c93">multicastResponder_</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Multicast responder.  <a href="#a8613a7e46d1a53e69cbf7b3afb23c93"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">::DDS::DomainParticipant_var&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#f25afa7d06058b34d4cd05fdfc28bec1">federationParticipant_</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">local DomainParticipant  <a href="#f25afa7d06058b34d4cd05fdfc28bec1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00763.html">UpdateListener</a>&lt; <a class="el" href="a00605.html">OwnerUpdate</a>,<br>
 OwnerUpdateDataReader &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#1d16ac29dbd2070dde38e7b0b096fe74">ownerListener_</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="a00738.html">TopicUpdate</a> listener.  <a href="#1d16ac29dbd2070dde38e7b0b096fe74"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00763.html">UpdateListener</a>&lt; <a class="el" href="a00738.html">TopicUpdate</a>,<br>
 TopicUpdateDataReader &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#89ffa7e84639878e42818db35ca4ee8c">topicListener_</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="a00738.html">TopicUpdate</a> listener.  <a href="#89ffa7e84639878e42818db35ca4ee8c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00763.html">UpdateListener</a>&lt; <a class="el" href="a00615.html">ParticipantUpdate</a>,<br>
 ParticipantUpdateDataReader &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#dc4213642031f49433f47db9799beb5b">participantListener_</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="a00615.html">ParticipantUpdate</a> listener.  <a href="#dc4213642031f49433f47db9799beb5b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00763.html">UpdateListener</a>&lt; <a class="el" href="a00629.html">PublicationUpdate</a>,<br>
 PublicationUpdateDataReader &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#49f605ba9aec82654f75e3c52be8ff49">publicationListener_</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="a00629.html">PublicationUpdate</a> listener.  <a href="#49f605ba9aec82654f75e3c52be8ff49"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00763.html">UpdateListener</a>&lt; <a class="el" href="a00717.html">SubscriptionUpdate</a>,<br>
 SubscriptionUpdateDataReader &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#02ec3e7c320478539d37f1e17a950946">subscriptionListener_</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="a00717.html">SubscriptionUpdate</a> listener.  <a href="#02ec3e7c320478539d37f1e17a950946"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">OwnerUpdateDataWriter_var&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#08260b57849e53b54c111ea7e19dda68">ownerWriter_</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="a00738.html">TopicUpdate</a> writer.  <a href="#08260b57849e53b54c111ea7e19dda68"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">TopicUpdateDataWriter_var&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#664d2db1a59d088ec822b0a8c53de5d7">topicWriter_</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="a00738.html">TopicUpdate</a> writer.  <a href="#664d2db1a59d088ec822b0a8c53de5d7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">ParticipantUpdateDataWriter_var&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#201824991eae289b6a6796a15ac7873a">participantWriter_</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="a00615.html">ParticipantUpdate</a> writer.  <a href="#201824991eae289b6a6796a15ac7873a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">PublicationUpdateDataWriter_var&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#a519e9f11d50533afa124769278dda7f">publicationWriter_</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="a00629.html">PublicationUpdate</a> writer.  <a href="#a519e9f11d50533afa124769278dda7f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">SubscriptionUpdateDataWriter_var&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#ba3cc2c22f164b36d3e497335bedbe67">subscriptionWriter_</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="a00717.html">SubscriptionUpdate</a> writer.  <a href="#ba3cc2c22f164b36d3e497335bedbe67"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">std::list&lt; <a class="el" href="a00605.html">OwnerUpdate</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#0261d5b84fb0a17d63b16fa859ff60fd">deferredOwnerships_</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Deferred ownership updates.  <a href="#0261d5b84fb0a17d63b16fa859ff60fd"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">std::list&lt; <a class="el" href="a00738.html">TopicUpdate</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#267587aff706b339dd3a843c0c99c66f">deferredTopics_</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Deferred topic updates.  <a href="#267587aff706b339dd3a843c0c99c66f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">std::list&lt; <a class="el" href="a00629.html">PublicationUpdate</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#d4b58022190cf5604b999e4054e55bee">deferredPublications_</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Deferred publication updates.  <a href="#d4b58022190cf5604b999e4054e55bee"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">std::list&lt; <a class="el" href="a00717.html">SubscriptionUpdate</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#ea1ffb8068631d2d5442ad6950fd9354">deferredSubscriptions_</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Deferred subscription updates.  <a href="#ea1ffb8068631d2d5442ad6950fd9354"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#237ba23d2510a1fc8807d8401c3679a8">multicastEnabled_</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Is multicast enabled?  <a href="#237ba23d2510a1fc8807d8401c3679a8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">ACE_Thread_Mutex&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#5398702e79448ca0489cd4fb63fcfa49">deferred_lock_</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Protect deferred updates.  <a href="#5398702e79448ca0489cd4fb63fcfa49"></a><br></td></tr>
</table>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="fab1ce3295f6bc43a8d46f67fdd50bd5"></a><!-- doxytag: member="OpenDDS::Federator::ManagerImpl::IdToManagerMap" ref="fab1ce3295f6bc43a8d46f67fdd50bd5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::map&lt; <a class="el" href="a01305.html#c4b30d63ecc60a00d539c84a6d8a0c3a">RepoKey</a>, Manager_var&gt; <a class="el" href="a00582.html#fab1ce3295f6bc43a8d46f67fdd50bd5">OpenDDS::Federator::ManagerImpl::IdToManagerMap</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Map type to hold references to federated repository Managers. 
<p>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="94a6c86dcd928e41a1d379dd77170507"></a><!-- doxytag: member="OpenDDS::Federator::ManagerImpl::ManagerImpl" ref="94a6c86dcd928e41a1d379dd77170507" args="(Config &amp;config)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OpenDDS::Federator::ManagerImpl::ManagerImpl           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00486.html">Config</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>config</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default constructor. 
<p>

</div>
</div><p>
<a class="anchor" name="fb92700bea005f6ab4fe4fec71c9d4e2"></a><!-- doxytag: member="OpenDDS::Federator::ManagerImpl::~ManagerImpl" ref="fb92700bea005f6ab4fe4fec71c9d4e2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OpenDDS::Federator::ManagerImpl::~ManagerImpl           </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>
Virtual destructor. 
<p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="11f67740d0e6b2ab460faec91a1f2503"></a><!-- doxytag: member="OpenDDS::Federator::ManagerImpl::create" ref="11f67740d0e6b2ab460faec91a1f2503" args="(const Update::OwnershipData &amp;data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void OpenDDS::Federator::ManagerImpl::create           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00602.html">Update::OwnershipData</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>data</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

⌨️ 快捷键说明

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