a00632.html
来自「opendds 1.2 最新版 面向分布式实时网络编程」· HTML 代码 · 共 1,102 行 · 第 1/4 页
HTML
1,102 行
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td width="100%"><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="4c9f4a8ddc20b4be1df9ace82b0e6b1f"></a><!-- doxytag: member="OpenDDS::DCPS::PublisherImpl::get_qos" ref="4c9f4a8ddc20b4be1df9ace82b0e6b1f" args="(::DDS::PublisherQos &qos)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OpenDDS::DCPS::PublisherImpl::get_qos </td>
<td>(</td>
<td class="paramtype">::<a class="el" href="a00634.html">DDS::PublisherQos</a> & </td>
<td class="paramname"> <em>qos</em> </td>
<td> ) </td>
<td width="100%"> throw ( CORBA::SystemException )<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="50a03f095f37e8cab6b18832bbd967d2"></a><!-- doxytag: member="OpenDDS::DCPS::PublisherImpl::is_clean" ref="50a03f095f37e8cab6b18832bbd967d2" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int OpenDDS::DCPS::PublisherImpl::is_clean </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td width="100%"> const</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
This method is not defined in the IDL and is defined for internal use. Check if there is any datawriter associated with this publisher.
</div>
</div><p>
<a class="anchor" name="299a5756e55647f3335b54fd5b064541"></a><!-- doxytag: member="OpenDDS::DCPS::PublisherImpl::listener_for" ref="299a5756e55647f3335b54fd5b064541" args="(::DDS::StatusKind kind)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00633.html">DDS::PublisherListener</a> * OpenDDS::DCPS::PublisherImpl::listener_for </td>
<td>(</td>
<td class="paramtype">::<a class="el" href="a01300.html#a7c351ffea65842c5d126e3e6c0db88b">DDS::StatusKind</a> </td>
<td class="paramname"> <em>kind</em> </td>
<td> ) </td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
This is used to retrieve the listener for a certain status change. If this publisher has a registered listener and the status kind is in the listener mask then the listener is returned. Otherwise, the query for listener is propagated up to the factory/DomainParticipant.
</div>
</div><p>
<a class="anchor" name="300fd2d573930f397b2198bbef6d1970"></a><!-- doxytag: member="OpenDDS::DCPS::PublisherImpl::lookup_datawriter" ref="300fd2d573930f397b2198bbef6d1970" args="(const char *topic_name)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DDS::DataWriter_ptr OpenDDS::DCPS::PublisherImpl::lookup_datawriter </td>
<td>(</td>
<td class="paramtype">const char * </td>
<td class="paramname"> <em>topic_name</em> </td>
<td> ) </td>
<td width="100%"> throw ( CORBA::SystemException )</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="745826295a8728766f149f3292963510"></a><!-- doxytag: member="OpenDDS::DCPS::PublisherImpl::remove_associations" ref="745826295a8728766f149f3292963510" args="(const ReaderIdSeq &readers, const RepoId &writer)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OpenDDS::DCPS::PublisherImpl::remove_associations </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="a01275.html#6966bbf5f2ce7e993629609261196124">ReaderIdSeq</a> & </td>
<td class="paramname"> <em>readers</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="a00552.html">RepoId</a> & </td>
<td class="paramname"> <em>writer</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>
This method is called by datawriter to tell transport to remove subscriptions with the datawriter.
</div>
</div><p>
<a class="anchor" name="0fcc70971fcca16dcff4fd2e7e6249ad"></a><!-- doxytag: member="OpenDDS::DCPS::PublisherImpl::resume_publications" ref="0fcc70971fcca16dcff4fd2e7e6249ad" 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::PublisherImpl::resume_publications </td>
<td>(</td>
<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="a00630.html#39ea78fba42a6ed34f7dd3aa04335bc9">DDS::Publisher</a>.
</div>
</div><p>
<a class="anchor" name="73f8518cfcdd5e3a5745eb0c17602c2e"></a><!-- doxytag: member="OpenDDS::DCPS::PublisherImpl::set_default_datawriter_qos" ref="73f8518cfcdd5e3a5745eb0c17602c2e" args="(const ::DDS::DataWriterQos &qos)" -->
<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::PublisherImpl::set_default_datawriter_qos </td>
<td>(</td>
<td class="paramtype">const ::<a class="el" href="a00512.html">DDS::DataWriterQos</a> & </td>
<td class="paramname"> <em>qos</em> </td>
<td> ) </td>
<td width="100%"> throw ( CORBA::SystemException )</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="8755dbd2d55d4036555fa075de5397fa"></a><!-- doxytag: member="OpenDDS::DCPS::PublisherImpl::set_listener" ref="8755dbd2d55d4036555fa075de5397fa" args="(::DDS::PublisherListener_ptr a_listener,::DDS::StatusKindMask mask)" -->
<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::PublisherImpl::set_listener </td>
<td>(</td>
<td class="paramtype">::DDS::PublisherListener_ptr </td>
<td class="paramname"> <em>a_listener</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">::<a class="el" href="a01300.html#ea6e22c80956350576e221edc82cf00e">DDS::StatusKindMask</a> </td>
<td class="paramname"> <em>mask</em></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"> throw ( CORBA::SystemException )</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="9164784e13997eedfca92a6e917547f6"></a><!-- doxytag: member="OpenDDS::DCPS::PublisherImpl::set_qos" ref="9164784e13997eedfca92a6e917547f6" args="(const ::DDS::PublisherQos &qos)" -->
<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::PublisherImpl::set_qos </td>
<td>(</td>
<td class="paramtype">const ::<a class="el" href="a00634.html">DDS::PublisherQos</a> & </td>
<td class="paramname"> <em>qos</em> </td>
<td> ) </td>
<td width="100%"> throw ( CORBA::SystemException )</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="71d2795c0815fe67676afae99f763da7"></a><!-- doxytag: member="OpenDDS::DCPS::PublisherImpl::suspend_publications" ref="71d2795c0815fe67676afae99f763da7" 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::PublisherImpl::suspend_publications </td>
<td>(</td>
<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="a00630.html#6543475d8716fba37a3ec311d0cac51d">DDS::Publisher</a>.
</div>
</div><p>
<a class="anchor" name="c3f7289e3a40130e24f8db116d3763e2"></a><!-- doxytag: member="OpenDDS::DCPS::PublisherImpl::writer_enabled" ref="c3f7289e3a40130e24f8db116d3763e2" args="(::OpenDDS::DCPS::DataWriterRemote_ptr remote_writer,::DDS::DataWriter_ptr local_writer, const char *topic_name, RepoId topic_id)" -->
<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::PublisherImpl::writer_enabled </td>
<td>(</td>
<td class="paramtype">::OpenDDS::DCPS::DataWriterRemote_ptr </td>
<td class="paramname"> <em>remote_writer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">::DDS::DataWriter_ptr </td>
<td class="paramname"> <em>local_writer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char * </td>
<td class="paramname"> <em>topic_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="a00552.html">RepoId</a> </td>
<td class="paramname"> <em>topic_id</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>
This method is called when the datawriter created by this publisher was enabled. It will notify the <a class="el" href="a00523.html">DCPSInfo</a> that a new datawriter/publication is associated with the topic.
<p>
Load the publication into the repository and get the publication_id_ in return.
</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?