Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > b293cf61b174f6cb974e48c9096dc9b3 > files > 61

lib64commoncpp-devel-1.8.1-7.mga4.x86_64.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>GNU CommonC++: address.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">GNU CommonC++
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_bfccd401955b95cf8c75461437045ac0.html">inc</a></li><li class="navelem"><a class="el" href="dir_6b3e09e31d3da6038137f0238e9fb19b.html">cc++</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">address.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Network addresses and sockets related classes.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;<a class="el" href="config_8h_source.html">cc++/config.h</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="missing_8h_source.html">cc++/missing.h</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="thread_8h_source.html">cc++/thread.h</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="exception_8h_source.html">cc++/exception.h</a>&gt;</code><br/>
</div>
<p><a href="address_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v4_validator.html">ost::IPV4Validator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Classes derived from <a class="el" href="classost_1_1_i_p_v4_address.html" title="The network name and address objects are all derived from a common IPV4Address base class...">IPV4Address</a> would require an specific validator to pass to the <a class="el" href="classost_1_1_i_p_v4_address.html" title="The network name and address objects are all derived from a common IPV4Address base class...">IPV4Address</a> constructor.  <a href="classost_1_1_i_p_v4_validator.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v4_multicast_validator.html">ost::IPV4MulticastValidator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for the function object that validates multicast addresses.  <a href="classost_1_1_i_p_v4_multicast_validator.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v4_cidr.html">ost::IPV4Cidr</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The CIDR class is used to support routing tables and validate address policies.  <a href="classost_1_1_i_p_v4_cidr.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v6_cidr.html">ost::IPV6Cidr</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The CIDR class is used to support routing tables and validate address policies.  <a href="classost_1_1_i_p_v6_cidr.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v4_address.html">ost::IPV4Address</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The network name and address objects are all derived from a common <a class="el" href="classost_1_1_i_p_v4_address.html" title="The network name and address objects are all derived from a common IPV4Address base class...">IPV4Address</a> base class.  <a href="classost_1_1_i_p_v4_address.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v4_mask.html">ost::IPV4Mask</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internet addresses used specifically as masking addresses (such as "
255.255.255.0") are held in the <a class="el" href="classost_1_1_i_p_v4_mask.html" title="Internet addresses used specifically as masking addresses (such as &quot; 255.255.255.0&quot;) are held in the ...">IPV4Mask</a> derived object.  <a href="classost_1_1_i_p_v4_mask.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v4_host.html">ost::IPV4Host</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This object is used to hold the actual and valid internet address of a specific host machine that will be accessed through a socket.  <a href="classost_1_1_i_p_v4_host.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v4_broadcast.html">ost::IPV4Broadcast</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The broadcast address object is used to store the broadcast address for a specific subnet.  <a href="classost_1_1_i_p_v4_broadcast.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v4_multicast.html">ost::IPV4Multicast</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A specialization of <a class="el" href="classost_1_1_i_p_v4_address.html" title="The network name and address objects are all derived from a common IPV4Address base class...">IPV4Address</a> that provides address validation for multicast addresses.  <a href="classost_1_1_i_p_v4_multicast.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v6_validator.html">ost::IPV6Validator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Classes derived from <a class="el" href="classost_1_1_i_p_v6_address.html" title="The network name and address objects are all derived from a common IPV6Address base class...">IPV6Address</a> would require an specific validator to pass to the <a class="el" href="classost_1_1_i_p_v6_address.html" title="The network name and address objects are all derived from a common IPV6Address base class...">IPV6Address</a> constructor.  <a href="classost_1_1_i_p_v6_validator.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v6_multicast_validator.html">ost::IPV6MulticastValidator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for the function object that validates multicast addresses.  <a href="classost_1_1_i_p_v6_multicast_validator.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v6_address.html">ost::IPV6Address</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The network name and address objects are all derived from a common <a class="el" href="classost_1_1_i_p_v6_address.html" title="The network name and address objects are all derived from a common IPV6Address base class...">IPV6Address</a> base class.  <a href="classost_1_1_i_p_v6_address.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v6_mask.html">ost::IPV6Mask</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internet addresses used specifically as masking addresses (such as "
255.255.255.0") are held in the <a class="el" href="classost_1_1_i_p_v6_mask.html" title="Internet addresses used specifically as masking addresses (such as &quot; 255.255.255.0&quot;) are held in the ...">IPV6Mask</a> derived object.  <a href="classost_1_1_i_p_v6_mask.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v6_host.html">ost::IPV6Host</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This object is used to hold the actual and valid internet address of a specific host machine that will be accessed through a socket.  <a href="classost_1_1_i_p_v6_host.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v6_broadcast.html">ost::IPV6Broadcast</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The broadcast address object is used to store the broadcast address for a specific subnet.  <a href="classost_1_1_i_p_v6_broadcast.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v6_multicast.html">ost::IPV6Multicast</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A specialization of <a class="el" href="classost_1_1_i_p_v6_address.html" title="The network name and address objects are all derived from a common IPV6Address base class...">IPV6Address</a> that provides address validation for multicast addresses.  <a href="classost_1_1_i_p_v6_multicast.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespaceost"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html">ost</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:afc03d179dfb05715ca434fc81f35ec08"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="address_8h.html#afc03d179dfb05715ca434fc81f35ec08">INET_IPV4_ADDRESS_SIZE</a>&#160;&#160;&#160;16</td></tr>
<tr class="separator:afc03d179dfb05715ca434fc81f35ec08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac44efbe3cc45e830e926100723d4c553"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="address_8h.html#ac44efbe3cc45e830e926100723d4c553">CIDR_IPV4_ADDRESS_SIZE</a>&#160;&#160;&#160;32</td></tr>
<tr class="separator:ac44efbe3cc45e830e926100723d4c553"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a682bc95f3048cc2949c8c9f63b9dbf09"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="address_8h.html#a682bc95f3048cc2949c8c9f63b9dbf09">INET_IPV6_ADDRESS_SIZE</a>&#160;&#160;&#160;40</td></tr>
<tr class="separator:a682bc95f3048cc2949c8c9f63b9dbf09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a630216a10be7946ba1f42a312fa22b5a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="address_8h.html#a630216a10be7946ba1f42a312fa22b5a">CIDR_IPV6_ADDRESS_SIZE</a>&#160;&#160;&#160;45</td></tr>
<tr class="separator:a630216a10be7946ba1f42a312fa22b5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75876c1a31b853a81f761e155150a3b9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="address_8h.html#a75876c1a31b853a81f761e155150a3b9">CIDR</a>&#160;&#160;&#160;IPV4Cidr</td></tr>
<tr class="separator:a75876c1a31b853a81f761e155150a3b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a029ebb5b43bb13b02c02f4de0a8f3c08"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="address_8h.html#a029ebb5b43bb13b02c02f4de0a8f3c08">InetAddress</a>&#160;&#160;&#160;IPV4Address</td></tr>
<tr class="separator:a029ebb5b43bb13b02c02f4de0a8f3c08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5eba36aa908d5a479c8ba7d0bc4512b1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="address_8h.html#a5eba36aa908d5a479c8ba7d0bc4512b1">InetHostAddress</a>&#160;&#160;&#160;IPV4Host</td></tr>
<tr class="separator:a5eba36aa908d5a479c8ba7d0bc4512b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a217ddf13140d751663d287da38799aff"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="address_8h.html#a217ddf13140d751663d287da38799aff">InetMaskAddress</a>&#160;&#160;&#160;IPV4Mask</td></tr>
<tr class="separator:a217ddf13140d751663d287da38799aff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bcb722163ed02e2d0d3621dd3f82da4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="address_8h.html#a2bcb722163ed02e2d0d3621dd3f82da4">InetMcastAddress</a>&#160;&#160;&#160;IPV4Multicast</td></tr>
<tr class="separator:a2bcb722163ed02e2d0d3621dd3f82da4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcc76a9e9ae0be634631b4755ee6d0fc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="address_8h.html#abcc76a9e9ae0be634631b4755ee6d0fc">InetMcastAddressValidator</a>&#160;&#160;&#160;IPV4MulticastValidator</td></tr>
<tr class="separator:abcc76a9e9ae0be634631b4755ee6d0fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4c483e6c7e2ae177b22e72f690cda72"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="address_8h.html#ad4c483e6c7e2ae177b22e72f690cda72">InetAddrValidator</a>&#160;&#160;&#160;IPV4Validator</td></tr>
<tr class="separator:ad4c483e6c7e2ae177b22e72f690cda72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dc0c24e79c7b6f5768fe61548395273"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="address_8h.html#a9dc0c24e79c7b6f5768fe61548395273">BroadcastAddress</a>&#160;&#160;&#160;IPV4Broadcast</td></tr>
<tr class="separator:a9dc0c24e79c7b6f5768fe61548395273"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a3c74a1a40c359fd349f3e3e1b96ebfc7"><td class="memItemLeft" align="right" valign="top">typedef unsigned short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a3c74a1a40c359fd349f3e3e1b96ebfc7">ost::tpport_t</a></td></tr>
<tr class="memdesc:a3c74a1a40c359fd349f3e3e1b96ebfc7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transport Protocol Ports.  <a href="#a3c74a1a40c359fd349f3e3e1b96ebfc7">More...</a><br/></td></tr>
<tr class="separator:a3c74a1a40c359fd349f3e3e1b96ebfc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a43b65f3c2266eb63ba22c1ff73a6e20b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a43b65f3c2266eb63ba22c1ff73a6e20b">ost::operator&lt;&lt;</a> (std::ostream &amp;os, const IPV4Address &amp;ia)</td></tr>
<tr class="separator:a43b65f3c2266eb63ba22c1ff73a6e20b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2814c59547dbc1ac351e7813b8034654"><td class="memItemLeft" align="right" valign="top">struct in_addr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a2814c59547dbc1ac351e7813b8034654">ost::getaddress</a> (const IPV4Address &amp;ia)</td></tr>
<tr class="separator:a2814c59547dbc1ac351e7813b8034654"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2327d882089117777717e801351ea2e7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a2327d882089117777717e801351ea2e7">ost::operator&lt;&lt;</a> (std::ostream &amp;os, const IPV6Address &amp;ia)</td></tr>
<tr class="separator:a2327d882089117777717e801351ea2e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad50c9b5311667f2b1796374ea6e06dc4"><td class="memItemLeft" align="right" valign="top">struct in6_addr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#ad50c9b5311667f2b1796374ea6e06dc4">ost::getaddress</a> (const IPV6Address &amp;ia)</td></tr>
<tr class="separator:ad50c9b5311667f2b1796374ea6e06dc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a690ff5fe11ecacf1b08c88c6d042054c"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a690ff5fe11ecacf1b08c88c6d042054c">ost::IPV4Host</a></td></tr>
<tr class="separator:a690ff5fe11ecacf1b08c88c6d042054c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ef77c2689f8442b3b0d3a0f4d2151e0"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a0ef77c2689f8442b3b0d3a0f4d2151e0">ost::IPV6Host</a></td></tr>
<tr class="separator:a0ef77c2689f8442b3b0d3a0f4d2151e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Network addresses and sockets related classes. </p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a9dc0c24e79c7b6f5768fe61548395273"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BroadcastAddress&#160;&#160;&#160;IPV4Broadcast</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="tcpthread_8cpp-example.html#a7">tcpthread.cpp</a>.</dd>
</dl>
</div>
</div>
<a class="anchor" id="a75876c1a31b853a81f761e155150a3b9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CIDR&#160;&#160;&#160;IPV4Cidr</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ac44efbe3cc45e830e926100723d4c553"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CIDR_IPV4_ADDRESS_SIZE&#160;&#160;&#160;32</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a630216a10be7946ba1f42a312fa22b5a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CIDR_IPV6_ADDRESS_SIZE&#160;&#160;&#160;45</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="afc03d179dfb05715ca434fc81f35ec08"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define INET_IPV4_ADDRESS_SIZE&#160;&#160;&#160;16</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a682bc95f3048cc2949c8c9f63b9dbf09"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define INET_IPV6_ADDRESS_SIZE&#160;&#160;&#160;40</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a029ebb5b43bb13b02c02f4de0a8f3c08"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define InetAddress&#160;&#160;&#160;IPV4Address</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="tcp_8cpp-example.html#a2">tcp.cpp</a>, <a class="el" href="tcpstr1_8cpp-example.html#a3">tcpstr1.cpp</a>, and <a class="el" href="tcpthread_8cpp-example.html#a2">tcpthread.cpp</a>.</dd>
</dl>
</div>
</div>
<a class="anchor" id="ad4c483e6c7e2ae177b22e72f690cda72"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define InetAddrValidator&#160;&#160;&#160;IPV4Validator</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a5eba36aa908d5a479c8ba7d0bc4512b1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define InetHostAddress&#160;&#160;&#160;IPV4Host</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="_sample_socket_port_8cpp-example.html#a3">SampleSocketPort.cpp</a>, <a class="el" href="tcp_8cpp-example.html#a1">tcp.cpp</a>, <a class="el" href="tcpservice_8cpp-example.html#a4">tcpservice.cpp</a>, and <a class="el" href="tcpthread_8cpp-example.html#a1">tcpthread.cpp</a>.</dd>
</dl>
</div>
</div>
<a class="anchor" id="a217ddf13140d751663d287da38799aff"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define InetMaskAddress&#160;&#160;&#160;IPV4Mask</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2bcb722163ed02e2d0d3621dd3f82da4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define InetMcastAddress&#160;&#160;&#160;IPV4Multicast</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="abcc76a9e9ae0be634631b4755ee6d0fc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define InetMcastAddressValidator&#160;&#160;&#160;IPV4MulticastValidator</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 17 2013 23:24:57 for GNU CommonC++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>