Sophie

Sophie

distrib > Mandriva > 2010.1 > x86_64 > media > main-updates > by-pkgid > f36f42783f75191f5f2d47f1e8c5504e > files > 630

lib64commoncpp-devel-1.8.0-5.1mdv2010.1.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"/>
<title>GNU CommonC++: socket.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.6.3 -->
<div class="navigation" id="top">
  <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="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 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>
<div class="contents">
<h1>socket.h File Reference</h1>
<p>Network addresses and sockets related classes.  
<a href="#_details">More...</a></p>
<code>#include &lt;<a class="el" href="address_8h_source.html">cc++/address.h</a>&gt;</code><br/>

<p><a href="socket_8h_source.html">Go to the source code of this file.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_socket.html">ost::Socket</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The <a class="el" href="classost_1_1_socket.html" title="The Socket is used as the base for all Internet protocol services under Common C++...">Socket</a> is used as the base for all Internet protocol services under Common C++.  <a href="classost_1_1_socket.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_d_c_c_p_socket.html">ost::DCCPSocket</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DCCP sockets are used for stream based connected sessions between two sockets.  <a href="classost_1_1_d_c_c_p_socket.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_u_d_p_socket.html">ost::UDPSocket</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">UDP sockets implement the TCP SOCK_DGRAM UDP protocol.  <a href="classost_1_1_u_d_p_socket.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_u_d_p_broadcast.html">ost::UDPBroadcast</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Representing a UDP socket used for subnet broadcasts, this class provides an alternate binding and setPeer() capability for UDP sockets.  <a href="classost_1_1_u_d_p_broadcast.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_u_d_p_transmit.html">ost::UDPTransmit</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Representing half of a two-way UDP connection, the UDP transmitter can broadcast data to another selected peer host or to an entire subnet.  <a href="classost_1_1_u_d_p_transmit.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_u_d_p_receive.html">ost::UDPReceive</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Representing half of a two-way UDP connection, the UDP receiver can receive data from another peer host or subnet.  <a href="classost_1_1_u_d_p_receive.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_u_d_p_duplex.html">ost::UDPDuplex</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">UDP duplex connections impliment a bi-directional point-to-point UDP session between two peer hosts.  <a href="classost_1_1_u_d_p_duplex.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_t_c_p_socket.html">ost::TCPSocket</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">TCP sockets are used for stream based connected sessions between two sockets.  <a href="classost_1_1_t_c_p_socket.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_t_c_p_v6_socket.html">ost::TCPV6Socket</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">TCPV6 sockets are used for stream based connected sessions between two ipv6 sockets.  <a href="classost_1_1_t_c_p_v6_socket.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_t_c_p_stream.html">ost::TCPStream</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">TCP streams are used to represent TCP client connections to a server by TCP protocol servers for accepting client connections.  <a href="classost_1_1_t_c_p_stream.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_t_c_p_session.html">ost::TCPSession</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The TCP session is used to primarily to represent a client connection that can be managed on a seperate thread.  <a href="classost_1_1_t_c_p_session.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_simple_t_c_p_stream.html">ost::SimpleTCPStream</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Simple TCP Stream, to be used with Common C++ Library.  <a href="classost_1_1_simple_t_c_p_stream.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_sock_exception.html">ost::SockException</a></td></tr>
<tr><td colspan="2"><h2>Namespaces</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html">ost</a></td></tr>
<tr><td colspan="2"><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="socket_8h.html#a26769957ec1a2beaf223f33b66ee64ab">INVALID_SOCKET</a>&nbsp;&nbsp;&nbsp;-1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="socket_8h.html#a9f55d0e90dc8cc6b2287312435cdde48">MSG_NOSIGNAL</a>&nbsp;&nbsp;&nbsp;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="socket_8h.html#a4f9a3faa2c7b9488103960ead54e7d88">SOCK_DCCP</a>&nbsp;&nbsp;&nbsp;6</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="socket_8h.html#abe40d548994c51723b9da30440be3c08">IPPROTO_DCCP</a>&nbsp;&nbsp;&nbsp;33</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="socket_8h.html#ab2290ff3727586e79a74d1319a9fec83">SOL_DCCP</a>&nbsp;&nbsp;&nbsp;269</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="socket_8h.html#a16c181b16f7720e75f6cc61535cc122d">DCCP_SOCKOPT_AVAILABLE_CCIDS</a>&nbsp;&nbsp;&nbsp;12</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="socket_8h.html#ad44ca1305ac56bb818451e8b63bbe7a2">DCCP_SOCKOPT_CCID</a>&nbsp;&nbsp;&nbsp;13</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="socket_8h.html#af9af996be1e65747467d42107a9fcaa0">DCCP_SOCKOPT_TX_CCID</a>&nbsp;&nbsp;&nbsp;14</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="socket_8h.html#af81f3e7855b319a6eef64a91256c93e1">DCCP_SOCKOPT_RX_CCID</a>&nbsp;&nbsp;&nbsp;15</td></tr>
<tr><td colspan="2"><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="socket_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Network addresses and sockets related classes. </p>
<hr/><h2>Define Documentation</h2>
<a class="anchor" id="a16c181b16f7720e75f6cc61535cc122d"></a><!-- doxytag: member="socket.h::DCCP_SOCKOPT_AVAILABLE_CCIDS" ref="a16c181b16f7720e75f6cc61535cc122d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DCCP_SOCKOPT_AVAILABLE_CCIDS&nbsp;&nbsp;&nbsp;12</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad44ca1305ac56bb818451e8b63bbe7a2"></a><!-- doxytag: member="socket.h::DCCP_SOCKOPT_CCID" ref="ad44ca1305ac56bb818451e8b63bbe7a2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DCCP_SOCKOPT_CCID&nbsp;&nbsp;&nbsp;13</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af81f3e7855b319a6eef64a91256c93e1"></a><!-- doxytag: member="socket.h::DCCP_SOCKOPT_RX_CCID" ref="af81f3e7855b319a6eef64a91256c93e1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DCCP_SOCKOPT_RX_CCID&nbsp;&nbsp;&nbsp;15</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af9af996be1e65747467d42107a9fcaa0"></a><!-- doxytag: member="socket.h::DCCP_SOCKOPT_TX_CCID" ref="af9af996be1e65747467d42107a9fcaa0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DCCP_SOCKOPT_TX_CCID&nbsp;&nbsp;&nbsp;14</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a26769957ec1a2beaf223f33b66ee64ab"></a><!-- doxytag: member="socket.h::INVALID_SOCKET" ref="a26769957ec1a2beaf223f33b66ee64ab" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define INVALID_SOCKET&nbsp;&nbsp;&nbsp;-1</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="abe40d548994c51723b9da30440be3c08"></a><!-- doxytag: member="socket.h::IPPROTO_DCCP" ref="abe40d548994c51723b9da30440be3c08" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define IPPROTO_DCCP&nbsp;&nbsp;&nbsp;33</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a9f55d0e90dc8cc6b2287312435cdde48"></a><!-- doxytag: member="socket.h::MSG_NOSIGNAL" ref="a9f55d0e90dc8cc6b2287312435cdde48" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSG_NOSIGNAL&nbsp;&nbsp;&nbsp;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="socket_8h_source.html#l01165">ost::UDPTransmit::send()</a>, and <a class="el" href="socket_8h_source.html#l01198">ost::UDPTransmit::transmit()</a>.</p>

</div>
</div>
<a class="anchor" id="a4f9a3faa2c7b9488103960ead54e7d88"></a><!-- doxytag: member="socket.h::SOCK_DCCP" ref="a4f9a3faa2c7b9488103960ead54e7d88" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SOCK_DCCP&nbsp;&nbsp;&nbsp;6</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ab2290ff3727586e79a74d1319a9fec83"></a><!-- doxytag: member="socket.h::SOL_DCCP" ref="ab2290ff3727586e79a74d1319a9fec83" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SOL_DCCP&nbsp;&nbsp;&nbsp;269</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Typedef Documentation</h2>
<a class="anchor" id="a8dc8083897335125630f1af5dafd5831"></a><!-- doxytag: member="socket.h::SOCKET" ref="a8dc8083897335125630f1af5dafd5831" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef int <a class="el" href="socket_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Fri Nov 12 09:57:39 2010 for GNU CommonC++ by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>