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

📄 a00924.html

📁 opendds 1.2 最新版 面向分布式实时网络编程
💻 HTML
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OpenDDS: NetworkAddress.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
  <ul>
    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
    <li><a href="classes.html"><span>Classes</span></a></li>
    <li id="current"><a href="files.html"><span>Files</span></a></li>
    <li><a href="dirs.html"><span>Directories</span></a></li>
    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
    <li>
      <form action="search.php" method="get">
        <table cellspacing="0" cellpadding="0" border="0">
          <tr>
            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
          </tr>
        </table>
      </form>
    </li>
  </ul></div>
<div class="tabs">
  <ul>
    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
  </ul></div>
<div class="nav">
<a class="el" href="dir_5f66cca9bf5323495fe8e55b6da18d17.html">dds</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_e78d92fc7756e4f2dda4891d0290e367.html">DCPS</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_934c1d41b6844b3e3b1d272d785398fe.html">transport</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_8d1d01f393dc3880b4fa0aa042666015.html">framework</a></div>
<h1>NetworkAddress.h File Reference</h1><code>#include &quot;<a class="el" href="a00832.html">dds/DCPS/dcps_export.h</a>&quot;</code><br>
<code>#include &quot;tao/Basic_Types.h&quot;</code><br>
<code>#include &quot;ace/INET_Addr.h&quot;</code><br>
<code>#include &quot;ace/CDR_Stream.h&quot;</code><br>
<code>#include &lt;string&gt;</code><br>
<code>#include &lt;vector&gt;</code><br>

<p>
Include dependency graph for NetworkAddress.h:<p><center><img src="a01517.png" border="0" usemap="#NetworkAddress.h_map" alt=""></center>
<map name="NetworkAddress.h_map">
<area href="a00832.html" shape="rect" coords="195,30,376,54" alt="">
</map>

<p>
This graph shows which files directly or indirectly include this file:<p><center><img src="a01518.png" border="0" usemap="#NetworkAddress.hdep_map" alt=""></center>
<map name="NetworkAddress.hdep_map">
<area href="a00923.html" shape="rect" coords="252,6,407,30" alt="">
<area href="a01022.html" shape="rect" coords="204,54,455,78" alt="">
<area href="a01084.html" shape="rect" coords="239,102,420,126" alt="">
<area href="a01109.html" shape="rect" coords="240,150,419,174" alt="">
<area href="a01068.html" shape="rect" coords="232,198,427,222" alt="">
<area href="a01123.html" shape="rect" coords="239,246,420,270" alt="">
<area href="a01154.html" shape="rect" coords="196,294,463,318" alt="">
<area href="a01082.html" shape="rect" coords="513,102,703,126" alt="">
</map>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01301.html">OpenDDS</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01275.html">OpenDDS::DCPS</a></td></tr>

<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00556.html">OpenDDS::DCPS::HostnameInfo</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00586.html">OpenDDS::DCPS::NetworkAddress</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Defines a wrapper around address info which is used for advertise.  <a href="a00586.html#_details">More...</a><br></td></tr>
<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef std::vector&lt; HostnameInfo &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01275.html#3a40bdb8fb39be1c3384c32366a2106a">OpenDDS::DCPS::HostnameInfoVector</a></td></tr>

<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">OpenDDS_Dcps_Export ACE_CDR::Boolean&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00924.html#4364d420c48216a43b168070177d5936">operator&lt;&lt;</a> (ACE_OutputCDR &amp;outCdr, <a class="el" href="a00586.html">OpenDDS::DCPS::NetworkAddress</a> &amp;value)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Marshal into a buffer.  <a href="#4364d420c48216a43b168070177d5936"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">OpenDDS_Dcps_Export ACE_CDR::Boolean&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00924.html#a193c9d17fbd795602a1630f4327ab37">operator&gt;&gt;</a> (ACE_InputCDR &amp;inCdr, <a class="el" href="a00586.html">OpenDDS::DCPS::NetworkAddress</a> &amp;value)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Demarshal from a buffer.  <a href="#a193c9d17fbd795602a1630f4327ab37"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">OpenDDS_Dcps_Export const <br>
std::string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00924.html#8bc5db022e072288eeda9e66491153d7">get_fully_qualified_hostname</a> ()</td></tr>

</table>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="8bc5db022e072288eeda9e66491153d7"></a><!-- doxytag: member="NetworkAddress.h::get_fully_qualified_hostname" ref="8bc5db022e072288eeda9e66491153d7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OpenDDS_Dcps_Export const std::string&amp; get_fully_qualified_hostname           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Helper function to get the fully qualified hostname. It attempts to discover the FQDN by the network interface addresses, however the result is impacted by the network configuration, so it returns name in the order whoever is found first - FQDN, short hostname, name resolved from loopback address. In the case using short hostname or name resolved from loopback, a warning is logged. If there is no any name discovered from network interfaces, an error is logged. 
</div>
</div><p>
<a class="anchor" name="4364d420c48216a43b168070177d5936"></a><!-- doxytag: member="NetworkAddress.h::operator&lt;&lt;" ref="4364d420c48216a43b168070177d5936" args="(ACE_OutputCDR &amp;outCdr, OpenDDS::DCPS::NetworkAddress &amp;value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OpenDDS_Dcps_Export ACE_CDR::Boolean operator&lt;&lt;           </td>
          <td>(</td>
          <td class="paramtype">ACE_OutputCDR &amp;&nbsp;</td>
          <td class="paramname"> <em>outCdr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00586.html">OpenDDS::DCPS::NetworkAddress</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>value</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>
Marshal into a buffer. 
<p>

</div>
</div><p>
<a class="anchor" name="a193c9d17fbd795602a1630f4327ab37"></a><!-- doxytag: member="NetworkAddress.h::operator&gt;&gt;" ref="a193c9d17fbd795602a1630f4327ab37" args="(ACE_InputCDR &amp;inCdr, OpenDDS::DCPS::NetworkAddress &amp;value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">OpenDDS_Dcps_Export ACE_CDR::Boolean operator&gt;&gt;           </td>
          <td>(</td>
          <td class="paramtype">ACE_InputCDR &amp;&nbsp;</td>
          <td class="paramname"> <em>inCdr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00586.html">OpenDDS::DCPS::NetworkAddress</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>value</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>
Demarshal from a buffer. 
<p>

</div>
</div><p>
<hr size="1"><address style="align: right;"><small>Generated on Fri Nov 7 09:36:18 2008 for OpenDDS by&nbsp;
<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 + -