📄 a00582.html
字号:
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </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"> </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 </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"> </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 </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"> </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 </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"> </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< <a class="el" href="a01305.html#c4b30d63ecc60a00d539c84a6d8a0c3a">RepoKey</a>,<br>
Manager_var > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#fab1ce3295f6bc43a8d46f67fdd50bd5">IdToManagerMap</a></td></tr>
<tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#d79bc53a8ab53e3e77312a7b4a2fcab6">lock_</a></td></tr>
<tr><td class="mdescLeft"> </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< ACE_SYNCH_MUTEX > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#061ecc5313846cb31d45e28547b3d411">joining_</a></td></tr>
<tr><td class="mdescLeft"> </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> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#144172487f34467d10d2f6a2e032b6a6">joiner_</a></td></tr>
<tr><td class="mdescLeft"> </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> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#4d118661401b106d11ffc6dd9ea61f71">joinRepo_</a></td></tr>
<tr><td class="mdescLeft"> </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 </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> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#e449965d6878262394229817ce06dfdd">peers_</a></td></tr>
<tr><td class="mdescLeft"> </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> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#747c5becce065a885faca36e4f48aeb8">sequence_</a></td></tr>
<tr><td class="mdescLeft"> </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> & </td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#6b935973b282d62a3aeea41a13c97eb1">config_</a></td></tr>
<tr><td class="mdescLeft"> </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> * </td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#1b08c598fce06cdfbd2906c50f5c351d">info_</a></td></tr>
<tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#cd29a58194184aad3b9bcd5df589ccb9">localRepo_</a></td></tr>
<tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#265aed854ea6f311ffa6e77409776f7b">orb_</a></td></tr>
<tr><td class="mdescLeft"> </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> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#a8613a7e46d1a53e69cbf7b3afb23c93">multicastResponder_</a></td></tr>
<tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#f25afa7d06058b34d4cd05fdfc28bec1">federationParticipant_</a></td></tr>
<tr><td class="mdescLeft"> </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>< <a class="el" href="a00605.html">OwnerUpdate</a>,<br>
OwnerUpdateDataReader > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#1d16ac29dbd2070dde38e7b0b096fe74">ownerListener_</a></td></tr>
<tr><td class="mdescLeft"> </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>< <a class="el" href="a00738.html">TopicUpdate</a>,<br>
TopicUpdateDataReader > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#89ffa7e84639878e42818db35ca4ee8c">topicListener_</a></td></tr>
<tr><td class="mdescLeft"> </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>< <a class="el" href="a00615.html">ParticipantUpdate</a>,<br>
ParticipantUpdateDataReader > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#dc4213642031f49433f47db9799beb5b">participantListener_</a></td></tr>
<tr><td class="mdescLeft"> </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>< <a class="el" href="a00629.html">PublicationUpdate</a>,<br>
PublicationUpdateDataReader > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#49f605ba9aec82654f75e3c52be8ff49">publicationListener_</a></td></tr>
<tr><td class="mdescLeft"> </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>< <a class="el" href="a00717.html">SubscriptionUpdate</a>,<br>
SubscriptionUpdateDataReader > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#02ec3e7c320478539d37f1e17a950946">subscriptionListener_</a></td></tr>
<tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#08260b57849e53b54c111ea7e19dda68">ownerWriter_</a></td></tr>
<tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#664d2db1a59d088ec822b0a8c53de5d7">topicWriter_</a></td></tr>
<tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#201824991eae289b6a6796a15ac7873a">participantWriter_</a></td></tr>
<tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#a519e9f11d50533afa124769278dda7f">publicationWriter_</a></td></tr>
<tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#ba3cc2c22f164b36d3e497335bedbe67">subscriptionWriter_</a></td></tr>
<tr><td class="mdescLeft"> </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< <a class="el" href="a00605.html">OwnerUpdate</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#0261d5b84fb0a17d63b16fa859ff60fd">deferredOwnerships_</a></td></tr>
<tr><td class="mdescLeft"> </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< <a class="el" href="a00738.html">TopicUpdate</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#267587aff706b339dd3a843c0c99c66f">deferredTopics_</a></td></tr>
<tr><td class="mdescLeft"> </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< <a class="el" href="a00629.html">PublicationUpdate</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#d4b58022190cf5604b999e4054e55bee">deferredPublications_</a></td></tr>
<tr><td class="mdescLeft"> </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< <a class="el" href="a00717.html">SubscriptionUpdate</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#ea1ffb8068631d2d5442ad6950fd9354">deferredSubscriptions_</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Deferred subscription updates. <a href="#ea1ffb8068631d2d5442ad6950fd9354"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#237ba23d2510a1fc8807d8401c3679a8">multicastEnabled_</a></td></tr>
<tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00582.html#5398702e79448ca0489cd4fb63fcfa49">deferred_lock_</a></td></tr>
<tr><td class="mdescLeft"> </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< <a class="el" href="a01305.html#c4b30d63ecc60a00d539c84a6d8a0c3a">RepoKey</a>, Manager_var> <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 & Destructor Documentation</h2>
<a class="anchor" name="94a6c86dcd928e41a1d379dd77170507"></a><!-- doxytag: member="OpenDDS::Federator::ManagerImpl::ManagerImpl" ref="94a6c86dcd928e41a1d379dd77170507" args="(Config &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> & </td>
<td class="paramname"> <em>config</em> </td>
<td> ) </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> ) </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 &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> & </td>
<td class="paramname"> <em>data</em> </td>
<td> ) </td>
<td width="100%"><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -