summaryrefslogtreecommitdiff
path: root/doc/html/classsf_1_1SocketHelper.htm
diff options
context:
space:
mode:
Diffstat (limited to 'doc/html/classsf_1_1SocketHelper.htm')
-rwxr-xr-xdoc/html/classsf_1_1SocketHelper.htm186
1 files changed, 186 insertions, 0 deletions
diff --git a/doc/html/classsf_1_1SocketHelper.htm b/doc/html/classsf_1_1SocketHelper.htm
new file mode 100755
index 0000000..4327048
--- /dev/null
+++ b/doc/html/classsf_1_1SocketHelper.htm
@@ -0,0 +1,186 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1SocketHelper.htm">SocketHelper</a></div>
+<h1>sf::SocketHelper Class Reference</h1><!-- doxytag: class="sf::SocketHelper" -->This class defines helper functions to do all the non-portable socket stuff.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Win32_2SocketHelper_8hpp-source.htm">SocketHelper.hpp</a>&gt;</code>
+<p>
+<a href="classsf_1_1SocketHelper-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="097d978a4a15af5f17089099edc23afa"></a><!-- doxytag: member="sf::SocketHelper::SocketType" ref="097d978a4a15af5f17089099edc23afa" args="" -->
+typedef SOCKET&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketHelper.htm#097d978a4a15af5f17089099edc23afa">SocketType</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a18a7737423675d9dc270a0bc7e159de"></a><!-- doxytag: member="sf::SocketHelper::LengthType" ref="a18a7737423675d9dc270a0bc7e159de" args="" -->
+typedef int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketHelper.htm#a18a7737423675d9dc270a0bc7e159de">LengthType</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classsf_1_1SocketHelper.htm#097d978a4a15af5f17089099edc23afa">SocketType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketHelper.htm#417a223f0362d7d33cddb47c5464dd21">InvalidSocket</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the value of the invalid socket. <a href="#417a223f0362d7d33cddb47c5464dd21"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketHelper.htm#feb8116b59837e7759b1424c998cc186">Close</a> (<a class="el" href="classsf_1_1SocketHelper.htm#097d978a4a15af5f17089099edc23afa">SocketType</a> Socket)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Close / destroy a socket. <a href="#feb8116b59837e7759b1424c998cc186"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketHelper.htm#ae3b238fa3a38edbef099dc63c22c192">SetBlocking</a> (<a class="el" href="classsf_1_1SocketHelper.htm#097d978a4a15af5f17089099edc23afa">SocketType</a> Socket, bool Block)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a socket as blocking or non-blocking. <a href="#ae3b238fa3a38edbef099dc63c22c192"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc">Socket::Status</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketHelper.htm#e2ff906f79b41d5ad3a208811a8b2868">GetErrorStatus</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the last socket error status. <a href="#e2ff906f79b41d5ad3a208811a8b2868"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This class defines helper functions to do all the non-portable socket stuff.
+<p>
+This class is meant for internal use only
+<p>
+
+<p>
+Definition at line <a class="el" href="Win32_2SocketHelper_8hpp-source.htm#l00041">41</a> of file <a class="el" href="Win32_2SocketHelper_8hpp-source.htm">Win32/SocketHelper.hpp</a>.<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="417a223f0362d7d33cddb47c5464dd21"></a><!-- doxytag: member="sf::SocketHelper::InvalidSocket" ref="417a223f0362d7d33cddb47c5464dd21" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="classsf_1_1SocketHelper.htm#097d978a4a15af5f17089099edc23afa">SocketType</a> sf::SocketHelper::InvalidSocket </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return the value of the invalid socket.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Unique value of the invalid socket </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="feb8116b59837e7759b1424c998cc186"></a><!-- doxytag: member="sf::SocketHelper::Close" ref="feb8116b59837e7759b1424c998cc186" args="(SocketType Socket)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static bool sf::SocketHelper::Close </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classsf_1_1SocketHelper.htm#097d978a4a15af5f17089099edc23afa">SocketType</a>&nbsp;</td>
+ <td class="paramname"> <em>Socket</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Close / destroy a socket.
+<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><a class="el" href="namespacesf_1_1Socket.htm">Socket</a></em>&nbsp;</td><td>: <a class="el" href="namespacesf_1_1Socket.htm">Socket</a> to close</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True on success </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="ae3b238fa3a38edbef099dc63c22c192"></a><!-- doxytag: member="sf::SocketHelper::SetBlocking" ref="ae3b238fa3a38edbef099dc63c22c192" args="(SocketType Socket, bool Block)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static void sf::SocketHelper::SetBlocking </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classsf_1_1SocketHelper.htm#097d978a4a15af5f17089099edc23afa">SocketType</a>&nbsp;</td>
+ <td class="paramname"> <em>Socket</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool&nbsp;</td>
+ <td class="paramname"> <em>Block</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set a socket as blocking or non-blocking.
+<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><a class="el" href="namespacesf_1_1Socket.htm">Socket</a></em>&nbsp;</td><td>: <a class="el" href="namespacesf_1_1Socket.htm">Socket</a> to modify </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Block</em>&nbsp;</td><td>: New blocking state of the socket </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="e2ff906f79b41d5ad3a208811a8b2868"></a><!-- doxytag: member="sf::SocketHelper::GetErrorStatus" ref="e2ff906f79b41d5ad3a208811a8b2868" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc">Socket::Status</a> sf::SocketHelper::GetErrorStatus </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the last socket error status.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Status corresponding to the last socket error </dd></dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="Win32_2SocketHelper_8hpp-source.htm">Win32/SocketHelper.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>