incubator-bluesky-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From mabo...@apache.org
Subject svn commit: r830421 [4/47] - in /incubator/bluesky/webpage/files/html/APIdoc: ./ DTUAPI/ TserverAPI/
Date Wed, 28 Oct 2009 01:34:14 GMT
Added: incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCAsyncSocketEx.html
URL: http://svn.apache.org/viewvc/incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCAsyncSocketEx.html?rev=830421&view=auto
==============================================================================
--- incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCAsyncSocketEx.html (added)
+++ incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCAsyncSocketEx.html Wed Oct 28 01:33:45 2009
@@ -0,0 +1,772 @@
+<!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/html;charset=UTF-8"/>
+<title>RealClass: CAsyncSocketEx Class 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.0 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>CAsyncSocketEx Class Reference</h1><!-- doxytag: class="CAsyncSocketEx" -->
+<p><code>#include &lt;<a class="el" href="asyncsocketex_8h_source.html">asyncsocketex.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for CAsyncSocketEx:</div>
+<div class="dynsection">
+ <div class="center">
+  <img src="classCAsyncSocketEx.gif" usemap="#CAsyncSocketEx_map" alt=""/>
+  <map id="CAsyncSocketEx_map" name="CAsyncSocketEx_map">
+<area href="classCClientSocket.html" alt="CClientSocket" shape="rect" coords="0,56,109,80"/>
+</map>
+ </div>
+</div>
+
+<p><a href="classCAsyncSocketEx-members.html">List of all members.</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">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structCAsyncSocketEx_1_1t__AsyncSocketExData.html">t_AsyncSocketExData</a></td></tr>
+<tr><td colspan="2"><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="classCAsyncSocketEx.html#ac6dbe8f728e23cf9441ca5858d0aaf46a502d97e4ab2f3550e2a35c851fb7cb04">receives</a> =  0, 
+<a class="el" href="classCAsyncSocketEx.html#ac6dbe8f728e23cf9441ca5858d0aaf46acdf478c95ed0836f7feb2fb91742a398">sends</a> =  1, 
+<a class="el" href="classCAsyncSocketEx.html#ac6dbe8f728e23cf9441ca5858d0aaf46a83ab7cffbf16bb77964ba7037c0e177b">both</a> =  2
+ }</td></tr>
+<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCAsyncSocketEx.html#ac99c09cdef657cff815c0e51a982e1aa">Poll</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdafx_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCAsyncSocketEx.html#aeee35057a1640f1fae8d98b47ca27da0">GetSocketHandle</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCAsyncSocketEx.html#a42f0d2cacc1b22ae276379bbf0051f05">CAsyncSocketEx</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCAsyncSocketEx.html#a758bf1f27f7fa7a2b31f58da484b372a">~CAsyncSocketEx</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdafx_8h.html#ab40a1f154aa44511af7f97b88296f7d3">BOOL</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCAsyncSocketEx.html#a13881de7cfb638ec1c35bb54ffef9367">Create</a> (<a class="el" href="stdafx_8h.html#a36cb3b01d81ffd844bbbfb54003e06ec">UINT</a> nSocketPort=0, int nSocketType=SOCK_STREAM, <a class="el" href="stdafx_8h.html#a8ff75c0813d9c26a6009f93b02a00254">LPCTSTR</a> lpszSocketAddress=NULL)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdafx_8h.html#ab40a1f154aa44511af7f97b88296f7d3">BOOL</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCAsyncSocketEx.html#a1b2de915886812caba074f9852006c69">Attach</a> (<a class="el" href="stdafx_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> hSocket, long lEvent=0)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdafx_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCAsyncSocketEx.html#a5a04530003b6766b751f2ecad51d1a1e">Detach</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdafx_8h.html#ab40a1f154aa44511af7f97b88296f7d3">BOOL</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCAsyncSocketEx.html#aaa55fcd59538b16767ab548055cf3ee4">GetPeerName</a> (<a class="el" href="stdafx_8h.html#afdd49e476b36e84a9d6d171110e79940">SOCKADDR</a> *lpSockAddr, int *lpSockAddrLen)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdafx_8h.html#ab40a1f154aa44511af7f97b88296f7d3">BOOL</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCAsyncSocketEx.html#a36f5292ee446a42de13d0cf6ebc4ba0b">GetSockName</a> (<a class="el" href="stdafx_8h.html#afdd49e476b36e84a9d6d171110e79940">SOCKADDR</a> *lpSockAddr, int *lpSockAddrLen)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCAsyncSocketEx.html#a40de9a82e3e8bb2810a9e7fe6e1baecd">Close</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdafx_8h.html#ab40a1f154aa44511af7f97b88296f7d3">BOOL</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCAsyncSocketEx.html#a9a704a22e3cfae49e13803389a7b4a99">Bind</a> (<a class="el" href="stdafx_8h.html#a36cb3b01d81ffd844bbbfb54003e06ec">UINT</a> nSocketPort, <a class="el" href="stdafx_8h.html#a8ff75c0813d9c26a6009f93b02a00254">LPCTSTR</a> lpszSocketAddress)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdafx_8h.html#ab40a1f154aa44511af7f97b88296f7d3">BOOL</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCAsyncSocketEx.html#a55371f12e80b83f70bc43471f3b7eb19">Bind</a> (const <a class="el" href="stdafx_8h.html#afdd49e476b36e84a9d6d171110e79940">SOCKADDR</a> *lpSockAddr, int nSockAddrLen)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="stdafx_8h.html#ab40a1f154aa44511af7f97b88296f7d3">BOOL</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCAsyncSocketEx.html#a9d267c1918ee17b237c466184fef5b59">Connect</a> (<a class="el" href="stdafx_8h.html#a8ff75c0813d9c26a6009f93b02a00254">LPCTSTR</a> lpszHostAddress, <a class="el" href="stdafx_8h.html#a36cb3b01d81ffd844bbbfb54003e06ec">UINT</a> nHostPort)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="stdafx_8h.html#ab40a1f154aa44511af7f97b88296f7d3">BOOL</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCAsyncSocketEx.html#ad2fd13ffafce7d9dcea803c69633fbe2">Connect</a> (const <a class="el" href="stdafx_8h.html#afdd49e476b36e84a9d6d171110e79940">SOCKADDR</a> *lpSockAddr, int nSockAddrLen)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdafx_8h.html#ab40a1f154aa44511af7f97b88296f7d3">BOOL</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCAsyncSocketEx.html#a956ad028b3cfef7b5243ff35f5e40f62">Listen</a> (int nConnectionBacklog=5)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="stdafx_8h.html#ab40a1f154aa44511af7f97b88296f7d3">BOOL</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCAsyncSocketEx.html#aacb9dea7d6bbf2239f9c168d7502a828">Accept</a> (<a class="el" href="classCAsyncSocketEx.html">CAsyncSocketEx</a> &amp;rConnectedSocket, <a class="el" href="stdafx_8h.html#afdd49e476b36e84a9d6d171110e79940">SOCKADDR</a> *lpSockAddr=NULL, int *lpSockAddrLen=NULL)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdafx_8h.html#ab40a1f154aa44511af7f97b88296f7d3">BOOL</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCAsyncSocketEx.html#a4d257ded17c09e7ebbbdcaa8560db883">IOCtl</a> (long lCommand, <a class="el" href="stdafx_8h.html#ad342ac907eb044443153a22f964bf0af">DWORD</a> *lpArgument)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdafx_8h.html#ab40a1f154aa44511af7f97b88296f7d3">BOOL</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCAsyncSocketEx.html#a0c076aeac4588669c18952cb18926d81">ShutDown</a> (int nHow=sends)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCAsyncSocketEx.html#a0f1d88981a1e372f38c6d4f2b21e5032">Receive</a> (void *lpBuf, int nBufLen, int nFlags=0)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCAsyncSocketEx.html#a6e488ad192b35d4afb272732a2bd8b98">Send</a> (const void *lpBuf, int nBufLen, int nFlags=0)</td></tr>
+<tr><td colspan="2"><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCAsyncSocketEx.html#aacf74218bc0b5f5f0f3a63499f4eff99">GetLastError</a> ()</td></tr>
+<tr><td colspan="2"><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCAsyncSocketEx.html#ad93a77d9452d2edc892f34aee32cdf2f">OnEvent</a> ()</td></tr>
+<tr><td colspan="2"><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct <br class="typebreak"/>
+<a class="el" href="structCAsyncSocketEx_1_1t__AsyncSocketExData.html">CAsyncSocketEx::t_AsyncSocketExData</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCAsyncSocketEx.html#a25f7e5fe97c0b63b7b4435ea3b276bed">m_SocketData</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCAsyncSocketEx.html#aab4acb9ecd2264efbfaccce7018f3146">m_lEvent</a></td></tr>
+</table>
+<hr/><h2>Member Enumeration Documentation</h2>
+<a class="anchor" id="ac6dbe8f728e23cf9441ca5858d0aaf46"></a><!-- doxytag: member="CAsyncSocketEx::@0" ref="ac6dbe8f728e23cf9441ca5858d0aaf46" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">anonymous enum</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" id="ac6dbe8f728e23cf9441ca5858d0aaf46a502d97e4ab2f3550e2a35c851fb7cb04"></a><!-- doxytag: member="receives" ref="ac6dbe8f728e23cf9441ca5858d0aaf46a502d97e4ab2f3550e2a35c851fb7cb04" args="" -->receives</em>&nbsp;</td><td>
+<p>receiving 0 </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ac6dbe8f728e23cf9441ca5858d0aaf46acdf478c95ed0836f7feb2fb91742a398"></a><!-- doxytag: member="sends" ref="ac6dbe8f728e23cf9441ca5858d0aaf46acdf478c95ed0836f7feb2fb91742a398" args="" -->sends</em>&nbsp;</td><td>
+<p>sending 1 </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ac6dbe8f728e23cf9441ca5858d0aaf46a83ab7cffbf16bb77964ba7037c0e177b"></a><!-- doxytag: member="both" ref="ac6dbe8f728e23cf9441ca5858d0aaf46a83ab7cffbf16bb77964ba7037c0e177b" args="" -->both</em>&nbsp;</td><td>
+<p>receiving&amp;sending 2 </p>
+</td></tr>
+</table>
+</dd>
+</dl>
+
+</div>
+</div>
+<hr/><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a42f0d2cacc1b22ae276379bbf0051f05"></a><!-- doxytag: member="CAsyncSocketEx::CAsyncSocketEx" ref="a42f0d2cacc1b22ae276379bbf0051f05" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">CAsyncSocketEx::CAsyncSocketEx </td>
+          <td>(</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>constructor </p>
+
+</div>
+</div>
+<a class="anchor" id="a758bf1f27f7fa7a2b31f58da484b372a"></a><!-- doxytag: member="CAsyncSocketEx::~CAsyncSocketEx" ref="a758bf1f27f7fa7a2b31f58da484b372a" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">CAsyncSocketEx::~CAsyncSocketEx </td>
+          <td>(</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td><code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>deconstructor </p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="aacb9dea7d6bbf2239f9c168d7502a828"></a><!-- doxytag: member="CAsyncSocketEx::Accept" ref="aacb9dea7d6bbf2239f9c168d7502a828" args="(CAsyncSocketEx &amp;rConnectedSocket, SOCKADDR *lpSockAddr=NULL, int *lpSockAddrLen=NULL)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="stdafx_8h.html#ab40a1f154aa44511af7f97b88296f7d3">BOOL</a> CAsyncSocketEx::Accept </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classCAsyncSocketEx.html">CAsyncSocketEx</a> &amp;&nbsp;</td>
+          <td class="paramname"> <em>rConnectedSocket</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="stdafx_8h.html#afdd49e476b36e84a9d6d171110e79940">SOCKADDR</a> *&nbsp;</td>
+          <td class="paramname"> <em>lpSockAddr</em> = <code>NULL</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int *&nbsp;</td>
+          <td class="paramname"> <em>lpSockAddrLen</em> = <code>NULL</code></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td><code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>accept a new connection on a socket </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>rConnectedSocket</em>&nbsp;</td><td>connected socket </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>*</em>&nbsp;</td><td>lpSockAddr SOCKADDR struct </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>*</em>&nbsp;</td><td>lpSockAddrLen length of SOCKADDR struct </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a1b2de915886812caba074f9852006c69"></a><!-- doxytag: member="CAsyncSocketEx::Attach" ref="a1b2de915886812caba074f9852006c69" args="(SOCKET hSocket, long lEvent=0)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="stdafx_8h.html#ab40a1f154aa44511af7f97b88296f7d3">BOOL</a> CAsyncSocketEx::Attach </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="stdafx_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&nbsp;</td>
+          <td class="paramname"> <em>hSocket</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">long&nbsp;</td>
+          <td class="paramname"> <em>lEvent</em> = <code>0</code></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Attach a socket handle to a CAsyncSocket object </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>hSocket</em>&nbsp;</td><td>socket handle </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>lEvent</em>&nbsp;</td><td>event </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a55371f12e80b83f70bc43471f3b7eb19"></a><!-- doxytag: member="CAsyncSocketEx::Bind" ref="a55371f12e80b83f70bc43471f3b7eb19" args="(const SOCKADDR *lpSockAddr, int nSockAddrLen)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="stdafx_8h.html#ab40a1f154aa44511af7f97b88296f7d3">BOOL</a> CAsyncSocketEx::Bind </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="stdafx_8h.html#afdd49e476b36e84a9d6d171110e79940">SOCKADDR</a> *&nbsp;</td>
+          <td class="paramname"> <em>lpSockAddr</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&nbsp;</td>
+          <td class="paramname"> <em>nSockAddrLen</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>overload of <a class="el" href="classCAsyncSocketEx.html#a9a704a22e3cfae49e13803389a7b4a99">Bind()</a> use SOCKADDR struct to bind </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*lpSockAddr</em>&nbsp;</td><td>SOCKADDR type </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>nSockAddrLen</em>&nbsp;</td><td>size of SOCKADDR struct </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a9a704a22e3cfae49e13803389a7b4a99"></a><!-- doxytag: member="CAsyncSocketEx::Bind" ref="a9a704a22e3cfae49e13803389a7b4a99" args="(UINT nSocketPort, LPCTSTR lpszSocketAddress)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="stdafx_8h.html#ab40a1f154aa44511af7f97b88296f7d3">BOOL</a> CAsyncSocketEx::Bind </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="stdafx_8h.html#a36cb3b01d81ffd844bbbfb54003e06ec">UINT</a>&nbsp;</td>
+          <td class="paramname"> <em>nSocketPort</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="stdafx_8h.html#a8ff75c0813d9c26a6009f93b02a00254">LPCTSTR</a>&nbsp;</td>
+          <td class="paramname"> <em>lpszSocketAddress</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>bind socket to certain port </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>nSocketPort</em>&nbsp;</td><td>port which is about to bind </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>lpszSocketAddress</em>&nbsp;</td><td>ip address about to bind </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a40de9a82e3e8bb2810a9e7fe6e1baecd"></a><!-- doxytag: member="CAsyncSocketEx::Close" ref="a40de9a82e3e8bb2810a9e7fe6e1baecd" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void CAsyncSocketEx::Close </td>
+          <td>(</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td><code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>close socket </p>
+
+</div>
+</div>
+<a class="anchor" id="ad2fd13ffafce7d9dcea803c69633fbe2"></a><!-- doxytag: member="CAsyncSocketEx::Connect" ref="ad2fd13ffafce7d9dcea803c69633fbe2" args="(const SOCKADDR *lpSockAddr, int nSockAddrLen)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="stdafx_8h.html#ab40a1f154aa44511af7f97b88296f7d3">BOOL</a> CAsyncSocketEx::Connect </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="stdafx_8h.html#afdd49e476b36e84a9d6d171110e79940">SOCKADDR</a> *&nbsp;</td>
+          <td class="paramname"> <em>lpSockAddr</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&nbsp;</td>
+          <td class="paramname"> <em>nSockAddrLen</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td><code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>connect to destination address </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*lpSockAddr</em>&nbsp;</td><td>SOCKADDR struct </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>nSockAddrLen</em>&nbsp;</td><td>length of SOCADDR </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a9d267c1918ee17b237c466184fef5b59"></a><!-- doxytag: member="CAsyncSocketEx::Connect" ref="a9d267c1918ee17b237c466184fef5b59" args="(LPCTSTR lpszHostAddress, UINT nHostPort)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="stdafx_8h.html#ab40a1f154aa44511af7f97b88296f7d3">BOOL</a> CAsyncSocketEx::Connect </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="stdafx_8h.html#a8ff75c0813d9c26a6009f93b02a00254">LPCTSTR</a>&nbsp;</td>
+          <td class="paramname"> <em>lpszHostAddress</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="stdafx_8h.html#a36cb3b01d81ffd844bbbfb54003e06ec">UINT</a>&nbsp;</td>
+          <td class="paramname"> <em>nHostPort</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td><code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>connect to destination address and port </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>lpszHostAddress</em>&nbsp;</td><td>ip address string </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>nHostPort</em>&nbsp;</td><td>destination port </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a13881de7cfb638ec1c35bb54ffef9367"></a><!-- doxytag: member="CAsyncSocketEx::Create" ref="a13881de7cfb638ec1c35bb54ffef9367" args="(UINT nSocketPort=0, int nSocketType=SOCK_STREAM, LPCTSTR lpszSocketAddress=NULL)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="stdafx_8h.html#ab40a1f154aa44511af7f97b88296f7d3">BOOL</a> CAsyncSocketEx::Create </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="stdafx_8h.html#a36cb3b01d81ffd844bbbfb54003e06ec">UINT</a>&nbsp;</td>
+          <td class="paramname"> <em>nSocketPort</em> = <code>0</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&nbsp;</td>
+          <td class="paramname"> <em>nSocketType</em> = <code>SOCK_STREAM</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="stdafx_8h.html#a8ff75c0813d9c26a6009f93b02a00254">LPCTSTR</a>&nbsp;</td>
+          <td class="paramname"> <em>lpszSocketAddress</em> = <code>NULL</code></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>create socket </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>nSocketPort</em>&nbsp;</td><td>port of socket </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>nSocketType</em>&nbsp;</td><td>socket type </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>socket</em>&nbsp;</td><td>address string </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a5a04530003b6766b751f2ecad51d1a1e"></a><!-- doxytag: member="CAsyncSocketEx::Detach" ref="a5a04530003b6766b751f2ecad51d1a1e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="stdafx_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> CAsyncSocketEx::Detach </td>
+          <td>(</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Detach a socket handle from a CAsyncSocket object </p>
+
+</div>
+</div>
+<a class="anchor" id="aacf74218bc0b5f5f0f3a63499f4eff99"></a><!-- doxytag: member="CAsyncSocketEx::GetLastError" ref="aacf74218bc0b5f5f0f3a63499f4eff99" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int CAsyncSocketEx::GetLastError </td>
+          <td>(</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td><code> [static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Gets the error status for the last operation that failed </p>
+
+</div>
+</div>
+<a class="anchor" id="aaa55fcd59538b16767ab548055cf3ee4"></a><!-- doxytag: member="CAsyncSocketEx::GetPeerName" ref="aaa55fcd59538b16767ab548055cf3ee4" args="(SOCKADDR *lpSockAddr, int *lpSockAddrLen)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="stdafx_8h.html#ab40a1f154aa44511af7f97b88296f7d3">BOOL</a> CAsyncSocketEx::GetPeerName </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="stdafx_8h.html#afdd49e476b36e84a9d6d171110e79940">SOCKADDR</a> *&nbsp;</td>
+          <td class="paramname"> <em>lpSockAddr</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int *&nbsp;</td>
+          <td class="paramname"> <em>lpSockAddrLen</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Get the address of the peer socket to which the socket is connected </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*lpSockAddr</em>&nbsp;</td><td>SOCKADDR struct </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>*lpSockAddrLen</em>&nbsp;</td><td>length of SOCKADDR struct </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="aeee35057a1640f1fae8d98b47ca27da0"></a><!-- doxytag: member="CAsyncSocketEx::GetSocketHandle" ref="aeee35057a1640f1fae8d98b47ca27da0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="stdafx_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> CAsyncSocketEx::GetSocketHandle </td>
+          <td>(</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>get object socket handle and return </p>
+
+</div>
+</div>
+<a class="anchor" id="a36f5292ee446a42de13d0cf6ebc4ba0b"></a><!-- doxytag: member="CAsyncSocketEx::GetSockName" ref="a36f5292ee446a42de13d0cf6ebc4ba0b" args="(SOCKADDR *lpSockAddr, int *lpSockAddrLen)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="stdafx_8h.html#ab40a1f154aa44511af7f97b88296f7d3">BOOL</a> CAsyncSocketEx::GetSockName </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="stdafx_8h.html#afdd49e476b36e84a9d6d171110e79940">SOCKADDR</a> *&nbsp;</td>
+          <td class="paramname"> <em>lpSockAddr</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int *&nbsp;</td>
+          <td class="paramname"> <em>lpSockAddrLen</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a4d257ded17c09e7ebbbdcaa8560db883"></a><!-- doxytag: member="CAsyncSocketEx::IOCtl" ref="a4d257ded17c09e7ebbbdcaa8560db883" args="(long lCommand, DWORD *lpArgument)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="stdafx_8h.html#ab40a1f154aa44511af7f97b88296f7d3">BOOL</a> CAsyncSocketEx::IOCtl </td>
+          <td>(</td>
+          <td class="paramtype">long&nbsp;</td>
+          <td class="paramname"> <em>lCommand</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="stdafx_8h.html#ad342ac907eb044443153a22f964bf0af">DWORD</a> *&nbsp;</td>
+          <td class="paramname"> <em>lpArgument</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a956ad028b3cfef7b5243ff35f5e40f62"></a><!-- doxytag: member="CAsyncSocketEx::Listen" ref="a956ad028b3cfef7b5243ff35f5e40f62" args="(int nConnectionBacklog=5)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="stdafx_8h.html#ab40a1f154aa44511af7f97b88296f7d3">BOOL</a> CAsyncSocketEx::Listen </td>
+          <td>(</td>
+          <td class="paramtype">int&nbsp;</td>
+          <td class="paramname"> <em>nConnectionBacklog</em> = <code>5</code></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>listen to hSocket accept nConnectionBacklog simultaneously </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>nConnectionBacklog</em>&nbsp;</td><td>max connection at the same time </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ad93a77d9452d2edc892f34aee32cdf2f"></a><!-- doxytag: member="CAsyncSocketEx::OnEvent" ref="ad93a77d9452d2edc892f34aee32cdf2f" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void CAsyncSocketEx::OnEvent </td>
+          <td>(</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td><code> [protected, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>virtual function <a class="el" href="classCAsyncSocketEx.html#ad93a77d9452d2edc892f34aee32cdf2f">OnEvent()</a>: wait signal to trigger event </p>
+
+<p>Reimplemented in <a class="el" href="classCClientSocket.html#ae70cba9b72e1cada5613f3ec6f057548">CClientSocket</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac99c09cdef657cff815c0e51a982e1aa"></a><!-- doxytag: member="CAsyncSocketEx::Poll" ref="ac99c09cdef657cff815c0e51a982e1aa" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int CAsyncSocketEx::Poll </td>
+          <td>(</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td><code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>check event happen to hSocket, and return event ID </p>
+
+</div>
+</div>
+<a class="anchor" id="a0f1d88981a1e372f38c6d4f2b21e5032"></a><!-- doxytag: member="CAsyncSocketEx::Receive" ref="a0f1d88981a1e372f38c6d4f2b21e5032" args="(void *lpBuf, int nBufLen, int nFlags=0)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int CAsyncSocketEx::Receive </td>
+          <td>(</td>
+          <td class="paramtype">void *&nbsp;</td>
+          <td class="paramname"> <em>lpBuf</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&nbsp;</td>
+          <td class="paramname"> <em>nBufLen</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&nbsp;</td>
+          <td class="paramname"> <em>nFlags</em> = <code>0</code></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td><code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>receive data from certain hSocket </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*lpBuf</em>&nbsp;</td><td>buffer for incoming data </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>nBufLen</em>&nbsp;</td><td>length of *lpBuf </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>nFlags</em>&nbsp;</td><td>0 default </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a6e488ad192b35d4afb272732a2bd8b98"></a><!-- doxytag: member="CAsyncSocketEx::Send" ref="a6e488ad192b35d4afb272732a2bd8b98" args="(const void *lpBuf, int nBufLen, int nFlags=0)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int CAsyncSocketEx::Send </td>
+          <td>(</td>
+          <td class="paramtype">const void *&nbsp;</td>
+          <td class="paramname"> <em>lpBuf</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&nbsp;</td>
+          <td class="paramname"> <em>nBufLen</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&nbsp;</td>
+          <td class="paramname"> <em>nFlags</em> = <code>0</code></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td><code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>send data through hSocket to destination </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*lpBuf</em>&nbsp;</td><td>package string </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>nBuflen</em>&nbsp;</td><td>length of lpBuf  flag </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a0c076aeac4588669c18952cb18926d81"></a><!-- doxytag: member="CAsyncSocketEx::ShutDown" ref="a0c076aeac4588669c18952cb18926d81" args="(int nHow=sends)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="stdafx_8h.html#ab40a1f154aa44511af7f97b88296f7d3">BOOL</a> CAsyncSocketEx::ShutDown </td>
+          <td>(</td>
+          <td class="paramtype">int&nbsp;</td>
+          <td class="paramname"> <em>nHow</em> = <code>sends</code></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>shudown connection </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>nHow</em>&nbsp;</td><td>0: prohibit data receiving 1:prohibit data sending 2: prohibit data sending and receiving </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="aab4acb9ecd2264efbfaccce7018f3146"></a><!-- doxytag: member="CAsyncSocketEx::m_lEvent" ref="aab4acb9ecd2264efbfaccce7018f3146" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">long <a class="el" href="classCAsyncSocketEx.html#aab4acb9ecd2264efbfaccce7018f3146">CAsyncSocketEx::m_lEvent</a><code> [protected]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a25f7e5fe97c0b63b7b4435ea3b276bed"></a><!-- doxytag: member="CAsyncSocketEx::m_SocketData" ref="a25f7e5fe97c0b63b7b4435ea3b276bed" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">struct <a class="el" href="structCAsyncSocketEx_1_1t__AsyncSocketExData.html">CAsyncSocketEx::t_AsyncSocketExData</a>  <a class="el" href="classCAsyncSocketEx.html#a25f7e5fe97c0b63b7b4435ea3b276bed">CAsyncSocketEx::m_SocketData</a><code> [protected]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="asyncsocketex_8h_source.html">asyncsocketex.h</a></li>
+<li><a class="el" href="asyncsocketex_8cpp.html">asyncsocketex.cpp</a></li>
+</ul>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>Generated on Wed Oct 21 19:15:25 2009 for RealClass by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.0 </small></address>
+</body>
+</html>

Added: incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCClientSocket-members.html
URL: http://svn.apache.org/viewvc/incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCClientSocket-members.html?rev=830421&view=auto
==============================================================================
--- incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCClientSocket-members.html (added)
+++ incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCClientSocket-members.html Wed Oct 28 01:33:45 2009
@@ -0,0 +1,63 @@
+<!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/html;charset=UTF-8"/>
+<title>RealClass: Member List</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.0 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>CClientSocket Member List</h1>This is the complete list of members for <a class="el" href="classCClientSocket.html">CClientSocket</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classCAsyncSocketEx.html#aacb9dea7d6bbf2239f9c168d7502a828">Accept</a>(CAsyncSocketEx &amp;rConnectedSocket, SOCKADDR *lpSockAddr=NULL, int *lpSockAddrLen=NULL)</td><td><a class="el" href="classCAsyncSocketEx.html">CAsyncSocketEx</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCAsyncSocketEx.html#a1b2de915886812caba074f9852006c69">Attach</a>(SOCKET hSocket, long lEvent=0)</td><td><a class="el" href="classCAsyncSocketEx.html">CAsyncSocketEx</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCAsyncSocketEx.html#a9a704a22e3cfae49e13803389a7b4a99">Bind</a>(UINT nSocketPort, LPCTSTR lpszSocketAddress)</td><td><a class="el" href="classCAsyncSocketEx.html">CAsyncSocketEx</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCAsyncSocketEx.html#a55371f12e80b83f70bc43471f3b7eb19">Bind</a>(const SOCKADDR *lpSockAddr, int nSockAddrLen)</td><td><a class="el" href="classCAsyncSocketEx.html">CAsyncSocketEx</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCAsyncSocketEx.html#ac6dbe8f728e23cf9441ca5858d0aaf46a83ab7cffbf16bb77964ba7037c0e177b">both</a> enum value</td><td><a class="el" href="classCAsyncSocketEx.html">CAsyncSocketEx</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCAsyncSocketEx.html#a42f0d2cacc1b22ae276379bbf0051f05">CAsyncSocketEx</a>()</td><td><a class="el" href="classCAsyncSocketEx.html">CAsyncSocketEx</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCClientSocket.html#a45648796359fcb9e67ac9ba9d8ab6879">CClientSocket</a>()</td><td><a class="el" href="classCClientSocket.html">CClientSocket</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCAsyncSocketEx.html#a40de9a82e3e8bb2810a9e7fe6e1baecd">Close</a>()</td><td><a class="el" href="classCAsyncSocketEx.html">CAsyncSocketEx</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCAsyncSocketEx.html#a9d267c1918ee17b237c466184fef5b59">Connect</a>(LPCTSTR lpszHostAddress, UINT nHostPort)</td><td><a class="el" href="classCAsyncSocketEx.html">CAsyncSocketEx</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCAsyncSocketEx.html#ad2fd13ffafce7d9dcea803c69633fbe2">Connect</a>(const SOCKADDR *lpSockAddr, int nSockAddrLen)</td><td><a class="el" href="classCAsyncSocketEx.html">CAsyncSocketEx</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCAsyncSocketEx.html#a13881de7cfb638ec1c35bb54ffef9367">Create</a>(UINT nSocketPort=0, int nSocketType=SOCK_STREAM, LPCTSTR lpszSocketAddress=NULL)</td><td><a class="el" href="classCAsyncSocketEx.html">CAsyncSocketEx</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCAsyncSocketEx.html#a5a04530003b6766b751f2ecad51d1a1e">Detach</a>()</td><td><a class="el" href="classCAsyncSocketEx.html">CAsyncSocketEx</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCAsyncSocketEx.html#aacf74218bc0b5f5f0f3a63499f4eff99">GetLastError</a>()</td><td><a class="el" href="classCAsyncSocketEx.html">CAsyncSocketEx</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCAsyncSocketEx.html#aaa55fcd59538b16767ab548055cf3ee4">GetPeerName</a>(SOCKADDR *lpSockAddr, int *lpSockAddrLen)</td><td><a class="el" href="classCAsyncSocketEx.html">CAsyncSocketEx</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCAsyncSocketEx.html#aeee35057a1640f1fae8d98b47ca27da0">GetSocketHandle</a>()</td><td><a class="el" href="classCAsyncSocketEx.html">CAsyncSocketEx</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCAsyncSocketEx.html#a36f5292ee446a42de13d0cf6ebc4ba0b">GetSockName</a>(SOCKADDR *lpSockAddr, int *lpSockAddrLen)</td><td><a class="el" href="classCAsyncSocketEx.html">CAsyncSocketEx</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCAsyncSocketEx.html#a4d257ded17c09e7ebbbdcaa8560db883">IOCtl</a>(long lCommand, DWORD *lpArgument)</td><td><a class="el" href="classCAsyncSocketEx.html">CAsyncSocketEx</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCAsyncSocketEx.html#a956ad028b3cfef7b5243ff35f5e40f62">Listen</a>(int nConnectionBacklog=5)</td><td><a class="el" href="classCAsyncSocketEx.html">CAsyncSocketEx</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCAsyncSocketEx.html#aab4acb9ecd2264efbfaccce7018f3146">m_lEvent</a></td><td><a class="el" href="classCAsyncSocketEx.html">CAsyncSocketEx</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCAsyncSocketEx.html#a25f7e5fe97c0b63b7b4435ea3b276bed">m_SocketData</a></td><td><a class="el" href="classCAsyncSocketEx.html">CAsyncSocketEx</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCClientSocket.html#ae70cba9b72e1cada5613f3ec6f057548">OnEvent</a>()</td><td><a class="el" href="classCClientSocket.html">CClientSocket</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCAsyncSocketEx.html#ac99c09cdef657cff815c0e51a982e1aa">Poll</a>()</td><td><a class="el" href="classCAsyncSocketEx.html">CAsyncSocketEx</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCAsyncSocketEx.html#a0f1d88981a1e372f38c6d4f2b21e5032">Receive</a>(void *lpBuf, int nBufLen, int nFlags=0)</td><td><a class="el" href="classCAsyncSocketEx.html">CAsyncSocketEx</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCAsyncSocketEx.html#ac6dbe8f728e23cf9441ca5858d0aaf46a502d97e4ab2f3550e2a35c851fb7cb04">receives</a> enum value</td><td><a class="el" href="classCAsyncSocketEx.html">CAsyncSocketEx</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCAsyncSocketEx.html#a6e488ad192b35d4afb272732a2bd8b98">Send</a>(const void *lpBuf, int nBufLen, int nFlags=0)</td><td><a class="el" href="classCAsyncSocketEx.html">CAsyncSocketEx</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCAsyncSocketEx.html#ac6dbe8f728e23cf9441ca5858d0aaf46acdf478c95ed0836f7feb2fb91742a398">sends</a> enum value</td><td><a class="el" href="classCAsyncSocketEx.html">CAsyncSocketEx</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCAsyncSocketEx.html#a0c076aeac4588669c18952cb18926d81">ShutDown</a>(int nHow=sends)</td><td><a class="el" href="classCAsyncSocketEx.html">CAsyncSocketEx</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCAsyncSocketEx.html#a758bf1f27f7fa7a2b31f58da484b372a">~CAsyncSocketEx</a>()</td><td><a class="el" href="classCAsyncSocketEx.html">CAsyncSocketEx</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCClientSocket.html#ad9df1bce627d694f3786d801c57eea3c">~CClientSocket</a>()</td><td><a class="el" href="classCClientSocket.html">CClientSocket</a></td><td><code> [virtual]</code></td></tr>
+</table></div>
+<hr size="1"/><address style="text-align: right;"><small>Generated on Wed Oct 21 19:15:25 2009 for RealClass by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.0 </small></address>
+</body>
+</html>

Added: incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCClientSocket.gif
URL: http://svn.apache.org/viewvc/incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCClientSocket.gif?rev=830421&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCClientSocket.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCClientSocket.html
URL: http://svn.apache.org/viewvc/incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCClientSocket.html?rev=830421&view=auto
==============================================================================
--- incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCClientSocket.html (added)
+++ incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCClientSocket.html Wed Oct 28 01:33:45 2009
@@ -0,0 +1,114 @@
+<!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/html;charset=UTF-8"/>
+<title>RealClass: CClientSocket Class 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.0 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>CClientSocket Class Reference</h1><!-- doxytag: class="CClientSocket" --><!-- doxytag: inherits="CAsyncSocketEx" -->
+<p><code>#include &lt;<a class="el" href="clientsocket_8h_source.html">clientsocket.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for CClientSocket:</div>
+<div class="dynsection">
+ <div class="center">
+  <img src="classCClientSocket.gif" usemap="#CClientSocket_map" alt=""/>
+  <map id="CClientSocket_map" name="CClientSocket_map">
+<area href="classCAsyncSocketEx.html" alt="CAsyncSocketEx" shape="rect" coords="0,0,109,24"/>
+</map>
+ </div>
+</div>
+
+<p><a href="classCClientSocket-members.html">List of all members.</a></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCClientSocket.html#a45648796359fcb9e67ac9ba9d8ab6879">CClientSocket</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCClientSocket.html#ad9df1bce627d694f3786d801c57eea3c">~CClientSocket</a> ()</td></tr>
+<tr><td colspan="2"><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCClientSocket.html#ae70cba9b72e1cada5613f3ec6f057548">OnEvent</a> ()</td></tr>
+</table>
+<hr/><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a45648796359fcb9e67ac9ba9d8ab6879"></a><!-- doxytag: member="CClientSocket::CClientSocket" ref="a45648796359fcb9e67ac9ba9d8ab6879" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">CClientSocket::CClientSocket </td>
+          <td>(</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ad9df1bce627d694f3786d801c57eea3c"></a><!-- doxytag: member="CClientSocket::~CClientSocket" ref="ad9df1bce627d694f3786d801c57eea3c" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">CClientSocket::~CClientSocket </td>
+          <td>(</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td><code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="ae70cba9b72e1cada5613f3ec6f057548"></a><!-- doxytag: member="CClientSocket::OnEvent" ref="ae70cba9b72e1cada5613f3ec6f057548" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void CClientSocket::OnEvent </td>
+          <td>(</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td><code> [protected, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>listen to event and deal with corresponding events </p>
+
+<p>Reimplemented from <a class="el" href="classCAsyncSocketEx.html#ad93a77d9452d2edc892f34aee32cdf2f">CAsyncSocketEx</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="clientsocket_8h_source.html">clientsocket.h</a></li>
+<li><a class="el" href="clientsocket_8cpp.html">clientsocket.cpp</a></li>
+</ul>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>Generated on Wed Oct 21 19:15:25 2009 for RealClass by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.0 </small></address>
+</body>
+</html>

Added: incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCDTUPollThread-members.html
URL: http://svn.apache.org/viewvc/incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCDTUPollThread-members.html?rev=830421&view=auto
==============================================================================
--- incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCDTUPollThread-members.html (added)
+++ incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCDTUPollThread-members.html Wed Oct 28 01:33:45 2009
@@ -0,0 +1,43 @@
+<!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/html;charset=UTF-8"/>
+<title>RealClass: Member List</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.0 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>CDTUPollThread Member List</h1>This is the complete list of members for <a class="el" href="classCDTUPollThread.html">CDTUPollThread</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classCDTUPollThread.html#af9efef6300ed973659472d9a31234bc6">CDTUPollThread</a>()</td><td><a class="el" href="classCDTUPollThread.html">CDTUPollThread</a></td><td><code> [private]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUPollThread.html#a5758db7b2aa5f156a8acb6f18a2c876c">CDTUPort</a> class</td><td><a class="el" href="classCDTUPollThread.html">CDTUPollThread</a></td><td><code> [friend]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUPollThread.html#ae9451d2b367b439f330d2a9fd0331c36">m_pDTUport</a></td><td><a class="el" href="classCDTUPollThread.html">CDTUPollThread</a></td><td><code> [private]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUPollThread.html#ad088c8540a81256c6386817c99cbc77b">Start</a>(CDTUPort *pDTUport)</td><td><a class="el" href="classCDTUPollThread.html">CDTUPollThread</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUPollThread.html#a2d14413520f79b71af1f95873169f14f">stop</a></td><td><a class="el" href="classCDTUPollThread.html">CDTUPollThread</a></td><td><code> [private]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUPollThread.html#a8eea2757bcb8c30e7f6bef4f10128e51">Stop</a>()</td><td><a class="el" href="classCDTUPollThread.html">CDTUPollThread</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUPollThread.html#aec5c8238b9e12c840ab5c4c6459ae3b8">stopmutex</a></td><td><a class="el" href="classCDTUPollThread.html">CDTUPollThread</a></td><td><code> [private]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUPollThread.html#a42baa8018e2945da52647737ff3014bb">Thread</a>()</td><td><a class="el" href="classCDTUPollThread.html">CDTUPollThread</a></td><td><code> [private]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUPollThread.html#a7ea039e49087cc1e081c6e2552ea1bb8">~CDTUPollThread</a>()</td><td><a class="el" href="classCDTUPollThread.html">CDTUPollThread</a></td><td></td></tr>
+</table></div>
+<hr size="1"/><address style="text-align: right;"><small>Generated on Wed Oct 21 19:15:25 2009 for RealClass by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.0 </small></address>
+</body>
+</html>

Added: incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCDTUPollThread.html
URL: http://svn.apache.org/viewvc/incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCDTUPollThread.html?rev=830421&view=auto
==============================================================================
--- incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCDTUPollThread.html (added)
+++ incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCDTUPollThread.html Wed Oct 28 01:33:45 2009
@@ -0,0 +1,212 @@
+<!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/html;charset=UTF-8"/>
+<title>RealClass: CDTUPollThread Class 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.0 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>CDTUPollThread Class Reference</h1><!-- doxytag: class="CDTUPollThread" -->
+<p><code>#include &lt;<a class="el" href="dtupollthread_8h_source.html">dtupollthread.h</a>&gt;</code></p>
+
+<p><a href="classCDTUPollThread-members.html">List of all members.</a></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUPollThread.html#a7ea039e49087cc1e081c6e2552ea1bb8">~CDTUPollThread</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUPollThread.html#ad088c8540a81256c6386817c99cbc77b">Start</a> (<a class="el" href="classCDTUPort.html">CDTUPort</a> *pDTUport)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUPollThread.html#a8eea2757bcb8c30e7f6bef4f10128e51">Stop</a> ()</td></tr>
+<tr><td colspan="2"><h2>Private Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUPollThread.html#af9efef6300ed973659472d9a31234bc6">CDTUPollThread</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUPollThread.html#a42baa8018e2945da52647737ff3014bb">Thread</a> ()</td></tr>
+<tr><td colspan="2"><h2>Private Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUPollThread.html#a2d14413520f79b71af1f95873169f14f">stop</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">JMutex&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUPollThread.html#aec5c8238b9e12c840ab5c4c6459ae3b8">stopmutex</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCDTUPort.html">CDTUPort</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUPollThread.html#ae9451d2b367b439f330d2a9fd0331c36">m_pDTUport</a></td></tr>
+<tr><td colspan="2"><h2>Friends</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUPollThread.html#a5758db7b2aa5f156a8acb6f18a2c876c">CDTUPort</a></td></tr>
+</table>
+<hr/><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a7ea039e49087cc1e081c6e2552ea1bb8"></a><!-- doxytag: member="CDTUPollThread::~CDTUPollThread" ref="a7ea039e49087cc1e081c6e2552ea1bb8" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">CDTUPollThread::~CDTUPollThread </td>
+          <td>(</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>destructor, stop thread </p>
+
+</div>
+</div>
+<a class="anchor" id="af9efef6300ed973659472d9a31234bc6"></a><!-- doxytag: member="CDTUPollThread::CDTUPollThread" ref="af9efef6300ed973659472d9a31234bc6" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">CDTUPollThread::CDTUPollThread </td>
+          <td>(</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td><code> [private]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>constructor,initialize dtu port </p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="ad088c8540a81256c6386817c99cbc77b"></a><!-- doxytag: member="CDTUPollThread::Start" ref="ad088c8540a81256c6386817c99cbc77b" args="(CDTUPort *pDTUport)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int CDTUPollThread::Start </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classCDTUPort.html">CDTUPort</a> *&nbsp;</td>
+          <td class="paramname"> <em>pDTUport</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>start a poll thread on certain port </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*pDTUport</em>&nbsp;</td><td>dtu port </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a8eea2757bcb8c30e7f6bef4f10128e51"></a><!-- doxytag: member="CDTUPollThread::Stop" ref="a8eea2757bcb8c30e7f6bef4f10128e51" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void CDTUPollThread::Stop </td>
+          <td>(</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>stop the polling thread </p>
+
+</div>
+</div>
+<a class="anchor" id="a42baa8018e2945da52647737ff3014bb"></a><!-- doxytag: member="CDTUPollThread::Thread" ref="a42baa8018e2945da52647737ff3014bb" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void * CDTUPollThread::Thread </td>
+          <td>(</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td><code> [private]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>start a thread </p>
+
+</div>
+</div>
+<hr/><h2>Friends And Related Function Documentation</h2>
+<a class="anchor" id="a5758db7b2aa5f156a8acb6f18a2c876c"></a><!-- doxytag: member="CDTUPollThread::CDTUPort" ref="a5758db7b2aa5f156a8acb6f18a2c876c" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">friend class <a class="el" href="classCDTUPort.html">CDTUPort</a><code> [friend]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="ae9451d2b367b439f330d2a9fd0331c36"></a><!-- doxytag: member="CDTUPollThread::m_pDTUport" ref="ae9451d2b367b439f330d2a9fd0331c36" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classCDTUPort.html">CDTUPort</a>* <a class="el" href="classCDTUPollThread.html#ae9451d2b367b439f330d2a9fd0331c36">CDTUPollThread::m_pDTUport</a><code> [private]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p><a class="el" href="classCDTUPort.html">CDTUPort</a> object </p>
+
+</div>
+</div>
+<a class="anchor" id="a2d14413520f79b71af1f95873169f14f"></a><!-- doxytag: member="CDTUPollThread::stop" ref="a2d14413520f79b71af1f95873169f14f" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool <a class="el" href="classCDTUPollThread.html#a2d14413520f79b71af1f95873169f14f">CDTUPollThread::stop</a><code> [private]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>flag shows whether the thread is stop </p>
+
+</div>
+</div>
+<a class="anchor" id="aec5c8238b9e12c840ab5c4c6459ae3b8"></a><!-- doxytag: member="CDTUPollThread::stopmutex" ref="aec5c8238b9e12c840ab5c4c6459ae3b8" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">JMutex <a class="el" href="classCDTUPollThread.html#aec5c8238b9e12c840ab5c4c6459ae3b8">CDTUPollThread::stopmutex</a><code> [private]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>mutex of thread </p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="dtupollthread_8h_source.html">dtupollthread.h</a></li>
+<li><a class="el" href="dtupollthread_8cpp.html">dtupollthread.cpp</a></li>
+</ul>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>Generated on Wed Oct 21 19:15:25 2009 for RealClass by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.0 </small></address>
+</body>
+</html>

Added: incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCDTUPort-members.html
URL: http://svn.apache.org/viewvc/incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCDTUPort-members.html?rev=830421&view=auto
==============================================================================
--- incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCDTUPort-members.html (added)
+++ incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCDTUPort-members.html Wed Oct 28 01:33:45 2009
@@ -0,0 +1,61 @@
+<!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/html;charset=UTF-8"/>
+<title>RealClass: Member List</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.0 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>CDTUPort Member List</h1>This is the complete list of members for <a class="el" href="classCDTUPort.html">CDTUPort</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classCDTUPort.html#afc3748a7adc4fbb590db187a0bb6cab1">AddDestination</a>(const RTPAddress *addr)</td><td><a class="el" href="classCDTUPort.html">CDTUPort</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUPort.html#a5a1dec80c5014bb6106097fc5ae83470">AddWaitSMCU</a>(const NATDATA &amp;data)</td><td><a class="el" href="classCDTUPort.html">CDTUPort</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUPort.html#a815c83726eba5930efd5170fdda87c91">CDTUnit</a> class</td><td><a class="el" href="classCDTUPort.html">CDTUPort</a></td><td><code> [friend]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUPort.html#aeae1c4e66f28d33a21a3bb35a84d445e">CDTUPollThread</a> class</td><td><a class="el" href="classCDTUPort.html">CDTUPort</a></td><td><code> [friend]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUPort.html#ad862226b94749cd585c49febc3522689">CDTUPort</a>(CDTUnit *pDTU)</td><td><a class="el" href="classCDTUPort.html">CDTUPort</a></td><td><code> [private]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUPort.html#acbefd1c022e23da1ebee3dce975c4ea4">ClearDestinations</a>()</td><td><a class="el" href="classCDTUPort.html">CDTUPort</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUPort.html#aa6fa4c385827911ca45901257a57fc1e">CreateIPv4Transmitter</a>(const int porttype)</td><td><a class="el" href="classCDTUPort.html">CDTUPort</a></td><td><code> [private]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUPort.html#a5fe8f647c3bde7cb404dd7b31a68dbff">CreateIPv6Transmitter</a>(const int porttype)</td><td><a class="el" href="classCDTUPort.html">CDTUPort</a></td><td><code> [private]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUPort.html#a1f6128b5ac1bc8f2888327359ae26f70">GetPollTime</a>()</td><td><a class="el" href="classCDTUPort.html">CDTUPort</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUPort.html#a55047e4ff493e9ba99173ac824f703c7">IsWaitSMCUID</a>(const NATDATA *data)</td><td><a class="el" href="classCDTUPort.html">CDTUPort</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUPort.html#a8b0ddb1e8e3516857802b697fe3b519b">m_addrlist</a></td><td><a class="el" href="classCDTUPort.html">CDTUPort</a></td><td><code> [private]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUPort.html#abaf9252fcf1352016874f1acec7cac2b">m_NATAddr</a></td><td><a class="el" href="classCDTUPort.html">CDTUPort</a></td><td><code> [private]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUPort.html#af9992338264ac13414c2619391590ec3">m_natdata</a></td><td><a class="el" href="classCDTUPort.html">CDTUPort</a></td><td><code> [private]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUPort.html#a87236eb62d12002a96eedd8325c6341e">m_NATmutex</a></td><td><a class="el" href="classCDTUPort.html">CDTUPort</a></td><td><code> [private]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUPort.html#af375fc2f0bb6683f1744fdd4b6f731ef">m_nPortType</a></td><td><a class="el" href="classCDTUPort.html">CDTUPort</a></td><td><code> [private]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUPort.html#ab192074dec905d5b6b7a28fec3b4b973">m_pDTU</a></td><td><a class="el" href="classCDTUPort.html">CDTUPort</a></td><td><code> [private]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUPort.html#a8a1cdd71335d4de386cacd33414208bd">m_pThread</a></td><td><a class="el" href="classCDTUPort.html">CDTUPort</a></td><td><code> [private]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUPort.html#a8e94d1b2677bd1850dfd78804e5cd831">m_pTransmitter</a></td><td><a class="el" href="classCDTUPort.html">CDTUPort</a></td><td><code> [private]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUPort.html#a8870f7302f3e1a4187a52051187dd24a">m_sendmutex</a></td><td><a class="el" href="classCDTUPort.html">CDTUPort</a></td><td><code> [private]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUPort.html#a74b359a57f72c8c94f44273334369569">m_waitlist</a></td><td><a class="el" href="classCDTUPort.html">CDTUPort</a></td><td><code> [private]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUPort.html#a3bba643169bff87170ee433eb16f53ae">m_waitlistmutex</a></td><td><a class="el" href="classCDTUPort.html">CDTUPort</a></td><td><code> [private]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUPort.html#a1c6e8d687d2400e1d9d9a848dc89420a">ProcessPolledData</a>(RTPRawPacket &amp;rawpacket)</td><td><a class="el" href="classCDTUPort.html">CDTUPort</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUPort.html#a29c230f757e1bd29fc9cef42b830919d">RemoveDestination</a>(const RTPAddress *addr)</td><td><a class="el" href="classCDTUPort.html">CDTUPort</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUPort.html#ad170f88f819190cb523c20779b487065">SendNATData</a>()</td><td><a class="el" href="classCDTUPort.html">CDTUPort</a></td><td><code> [private]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUPort.html#a9af1fdd756476347816a5af2cfc37450">SetNATInfo</a>(const RTPAddress *addr, const NATDATA &amp;data)</td><td><a class="el" href="classCDTUPort.html">CDTUPort</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUPort.html#ad52aa0a16054ec7db3a0e067fd4c8f87">UndateDesAddr</a>()</td><td><a class="el" href="classCDTUPort.html">CDTUPort</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUPort.html#ae07fb5f92ac27eb8919e32768c107414">~CDTUPort</a>()</td><td><a class="el" href="classCDTUPort.html">CDTUPort</a></td><td></td></tr>
+</table></div>
+<hr size="1"/><address style="text-align: right;"><small>Generated on Wed Oct 21 19:15:25 2009 for RealClass by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.0 </small></address>
+</body>
+</html>



Mime
View raw message