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

📄 a00718.html

📁 opendds 1.2 最新版 面向分布式实时网络编程
💻 HTML
📖 第 1 页 / 共 5 页
字号:
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>dataTypeName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const ::<a class="el" href="a00735.html">DDS::TopicQos</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>qos</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%">  throw (      CORBA::SystemException      , <a class="el" href="a00567.html">OpenDDS::DCPS::Invalid_Domain</a>      , <a class="el" href="a00568.html">OpenDDS::DCPS::Invalid_Participant</a>    )<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="e398314f208b1b49cad2dd95b678b155"></a><!-- doxytag: member="TAO_DDS_DCPSInfo_i::attach_participant" ref="e398314f208b1b49cad2dd95b678b155" args="(::DDS::DomainId_t domainId, const OpenDDS::DCPS::RepoId &amp;participantId)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CORBA::Boolean TAO_DDS_DCPSInfo_i::attach_participant           </td>
          <td>(</td>
          <td class="paramtype">::<a class="el" href="a01300.html#13c1555c3fe021360cf08452d3956a98">DDS::DomainId_t</a>&nbsp;</td>
          <td class="paramname"> <em>domainId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00552.html">OpenDDS::DCPS::RepoId</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>participantId</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%">  throw (      CORBA::SystemException      , <a class="el" href="a00567.html">OpenDDS::DCPS::Invalid_Domain</a>      , <a class="el" href="a00568.html">OpenDDS::DCPS::Invalid_Participant</a>    )<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="6bbf45591ab1d60cc1672aa09958969c"></a><!-- doxytag: member="TAO_DDS_DCPSInfo_i::changeOwnership" ref="6bbf45591ab1d60cc1672aa09958969c" args="(::DDS::DomainId_t domainId, const ::OpenDDS::DCPS::RepoId &amp;participantId, long sender, long owner)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TAO_DDS_DCPSInfo_i::changeOwnership           </td>
          <td>(</td>
          <td class="paramtype">::<a class="el" href="a01300.html#13c1555c3fe021360cf08452d3956a98">DDS::DomainId_t</a>&nbsp;</td>
          <td class="paramname"> <em>domainId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const ::<a class="el" href="a00552.html">OpenDDS::DCPS::RepoId</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>participantId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">long&nbsp;</td>
          <td class="paramname"> <em>sender</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">long&nbsp;</td>
          <td class="paramname"> <em>owner</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
assert new ownership for a participant and its contained entities. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>domainId</em>&nbsp;</td><td>the domain in which the participant resides. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>participantId</em>&nbsp;</td><td>the participant to be owned. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>sender</em>&nbsp;</td><td>the repository sending the update data. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>owner</em>&nbsp;</td><td>the repository which is to make callbacks for entities within the participant. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>boolean indicating that ownership has been assigned.</dd></dl>
This establishes <code>owner</code> as the new owner of the participant. Ownership consists of calling back to the reader and writer remote interfaces when associations are established and removed from a publication or subscription. Owner may be the special value of OWNER_NONE to indicate that the previous owner is no longer available to make callbacks and the application has not indicated which repository is to replace it in this capacity.<p>
The <code>sender</code> of the update is included so that the participant can check that transitions to OWNER_NONE are only honored when initiated by the current owner of the participant.<p>
A return value of <code>false</code> indicates that the ownership was specified for a domain or participant which could not be found. 
</div>
</div><p>
<a class="anchor" name="13d2fc5eaee0d830080c5cff5f95f1e0"></a><!-- doxytag: member="TAO_DDS_DCPSInfo_i::domain" ref="13d2fc5eaee0d830080c5cff5f95f1e0" args="(::DDS::DomainId_t domain)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00515.html">DCPS_IR_Domain</a> * TAO_DDS_DCPSInfo_i::domain           </td>
          <td>(</td>
          <td class="paramtype">::<a class="el" href="a01300.html#13c1555c3fe021360cf08452d3956a98">DDS::DomainId_t</a>&nbsp;</td>
          <td class="paramname"> <em>domain</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Convert a domain Id into a reference to a <a class="el" href="a00515.html">DCPS_IR_Domain</a> object. 
<p>

</div>
</div><p>
<a class="anchor" name="250596fcb2f594862939f0bb28cb7315"></a><!-- doxytag: member="TAO_DDS_DCPSInfo_i::domains" ref="250596fcb2f594862939f0bb28cb7315" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="a00848.html#d4000d18a84550678ce324af759bfb4c">DCPS_IR_Domain_Map</a> &amp; TAO_DDS_DCPSInfo_i::domains           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Expose a readable reference of the domain map. 
<p>

</div>
</div><p>
<a class="anchor" name="07e435eb64ed7c1b8b55ee4d8ffb4162"></a><!-- doxytag: member="TAO_DDS_DCPSInfo_i::enable_topic" ref="07e435eb64ed7c1b8b55ee4d8ffb4162" args="(::DDS::DomainId_t domainId, const OpenDDS::DCPS::RepoId &amp;participantId, const OpenDDS::DCPS::RepoId &amp;topicId)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01275.html#7b211a53a26338ee738cbf3442866c27">OpenDDS::DCPS::TopicStatus</a> TAO_DDS_DCPSInfo_i::enable_topic           </td>
          <td>(</td>
          <td class="paramtype">::<a class="el" href="a01300.html#13c1555c3fe021360cf08452d3956a98">DDS::DomainId_t</a>&nbsp;</td>
          <td class="paramname"> <em>domainId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00552.html">OpenDDS::DCPS::RepoId</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>participantId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00552.html">OpenDDS::DCPS::RepoId</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>topicId</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%">  throw (      CORBA::SystemException      , <a class="el" href="a00567.html">OpenDDS::DCPS::Invalid_Domain</a>      , <a class="el" href="a00568.html">OpenDDS::DCPS::Invalid_Participant</a>      , <a class="el" href="a00571.html">OpenDDS::DCPS::Invalid_Topic</a>    )<code> [virtual]</code></td>
        </t

⌨️ 快捷键说明

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