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 [5/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/classCDTUPort.html
URL: http://svn.apache.org/viewvc/incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCDTUPort.html?rev=830421&view=auto
==============================================================================
--- incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCDTUPort.html (added)
+++ incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCDTUPort.html Wed Oct 28 01:33:45 2009
@@ -0,0 +1,581 @@
+<!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: CDTUPort 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>CDTUPort Class Reference</h1><!-- doxytag: class="CDTUPort" -->
+<p><code>#include &lt;<a class="el" href="dtunit_8h_source.html">dtunit.h</a>&gt;</code></p>
+
+<p><a href="classCDTUPort-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="structCDTUPort_1_1NATDATA.html">NATDATA</a></td></tr>
+<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUPort.html#a5a1dec80c5014bb6106097fc5ae83470">AddWaitSMCU</a> (const <a class="el" href="structCDTUPort_1_1NATDATA.html">NATDATA</a> &amp;data)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUPort.html#a55047e4ff493e9ba99173ac824f703c7">IsWaitSMCUID</a> (const <a class="el" href="structCDTUPort_1_1NATDATA.html">NATDATA</a> *data)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUPort.html#a9af1fdd756476347816a5af2cfc37450">SetNATInfo</a> (const RTPAddress *addr, const <a class="el" href="structCDTUPort_1_1NATDATA.html">NATDATA</a> &amp;data)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUPort.html#a1f6128b5ac1bc8f2888327359ae26f70">GetPollTime</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUPort.html#acbefd1c022e23da1ebee3dce975c4ea4">ClearDestinations</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUPort.html#ad52aa0a16054ec7db3a0e067fd4c8f87">UndateDesAddr</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUPort.html#afc3748a7adc4fbb590db187a0bb6cab1">AddDestination</a> (const RTPAddress *addr)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUPort.html#a29c230f757e1bd29fc9cef42b830919d">RemoveDestination</a> (const RTPAddress *addr)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUPort.html#a1c6e8d687d2400e1d9d9a848dc89420a">ProcessPolledData</a> (RTPRawPacket &amp;rawpacket)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUPort.html#ae07fb5f92ac27eb8919e32768c107414">~CDTUPort</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="classCDTUPort.html#ad862226b94749cd585c49febc3522689">CDTUPort</a> (<a class="el" href="classCDTUnit.html">CDTUnit</a> *pDTU)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUPort.html#ad170f88f819190cb523c20779b487065">SendNATData</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUPort.html#aa6fa4c385827911ca45901257a57fc1e">CreateIPv4Transmitter</a> (const int porttype)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUPort.html#a5fe8f647c3bde7cb404dd7b31a68dbff">CreateIPv6Transmitter</a> (const int porttype)</td></tr>
+<tr><td colspan="2"><h2>Private Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCDTUnit.html">CDTUnit</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUPort.html#ab192074dec905d5b6b7a28fec3b4b973">m_pDTU</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUPort.html#af375fc2f0bb6683f1744fdd4b6f731ef">m_nPortType</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">RTPTransmitter *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUPort.html#a8e94d1b2677bd1850dfd78804e5cd831">m_pTransmitter</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCDTUPollThread.html">CDTUPollThread</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUPort.html#a8a1cdd71335d4de386cacd33414208bd">m_pThread</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">JMutex&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUPort.html#a8870f7302f3e1a4187a52051187dd24a">m_sendmutex</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="dtunit_8h.html#abe366fa727fb6be2fc35d8820a237ddd">LISTADDR</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUPort.html#a8b0ddb1e8e3516857802b697fe3b519b">m_addrlist</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="el" href="structCDTUPort_1_1NATDATA.html">NATDATA</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUPort.html#a74b359a57f72c8c94f44273334369569">m_waitlist</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">JMutex&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUPort.html#a3bba643169bff87170ee433eb16f53ae">m_waitlistmutex</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">RTPAddress *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUPort.html#abaf9252fcf1352016874f1acec7cac2b">m_NATAddr</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structCDTUPort_1_1NATDATA.html">NATDATA</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUPort.html#af9992338264ac13414c2619391590ec3">m_natdata</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">JMutex&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUPort.html#a87236eb62d12002a96eedd8325c6341e">m_NATmutex</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="classCDTUPort.html#a815c83726eba5930efd5170fdda87c91">CDTUnit</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUPort.html#aeae1c4e66f28d33a21a3bb35a84d445e">CDTUPollThread</a></td></tr>
+</table>
+<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<p>create port in dtu for forwarding data </p>
+<hr/><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="ae07fb5f92ac27eb8919e32768c107414"></a><!-- doxytag: member="CDTUPort::~CDTUPort" ref="ae07fb5f92ac27eb8919e32768c107414" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">CDTUPort::~CDTUPort </td>
+          <td>(</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>deconstructor, delete poll thread, transmission </p>
+
+</div>
+</div>
+<a class="anchor" id="ad862226b94749cd585c49febc3522689"></a><!-- doxytag: member="CDTUPort::CDTUPort" ref="ad862226b94749cd585c49febc3522689" args="(CDTUnit *pDTU)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">CDTUPort::CDTUPort </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classCDTUnit.html">CDTUnit</a> *&nbsp;</td>
+          <td class="paramname"> <em>pDTU</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td><code> [private]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>constructor, create and initialize a dtu </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*</em>&nbsp;</td><td>pDTU create dtu </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="afc3748a7adc4fbb590db187a0bb6cab1"></a><!-- doxytag: member="CDTUPort::AddDestination" ref="afc3748a7adc4fbb590db187a0bb6cab1" args="(const RTPAddress *addr)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool CDTUPort::AddDestination </td>
+          <td>(</td>
+          <td class="paramtype">const RTPAddress *&nbsp;</td>
+          <td class="paramname"> <em>addr</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>add destination address to address list </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*addr</em>&nbsp;</td><td>RTPAddress </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a5a1dec80c5014bb6106097fc5ae83470"></a><!-- doxytag: member="CDTUPort::AddWaitSMCU" ref="a5a1dec80c5014bb6106097fc5ae83470" args="(const NATDATA &amp;data)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool CDTUPort::AddWaitSMCU </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="structCDTUPort_1_1NATDATA.html">NATDATA</a> &amp;&nbsp;</td>
+          <td class="paramname"> <em>data</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>add assistant MCU id to wait list </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>&amp;data</em>&nbsp;</td><td><a class="el" href="structCDTUPort_1_1NATDATA.html">NATDATA</a> </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="acbefd1c022e23da1ebee3dce975c4ea4"></a><!-- doxytag: member="CDTUPort::ClearDestinations" ref="acbefd1c022e23da1ebee3dce975c4ea4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void CDTUPort::ClearDestinations </td>
+          <td>(</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>clear destination ports from address list </p>
+
+</div>
+</div>
+<a class="anchor" id="aa6fa4c385827911ca45901257a57fc1e"></a><!-- doxytag: member="CDTUPort::CreateIPv4Transmitter" ref="aa6fa4c385827911ca45901257a57fc1e" args="(const int porttype)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int CDTUPort::CreateIPv4Transmitter </td>
+          <td>(</td>
+          <td class="paramtype">const int&nbsp;</td>
+          <td class="paramname"> <em>porttype</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td><code> [private]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>create IPv4 transmission </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>porttype</em>&nbsp;</td><td>port type </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a5fe8f647c3bde7cb404dd7b31a68dbff"></a><!-- doxytag: member="CDTUPort::CreateIPv6Transmitter" ref="a5fe8f647c3bde7cb404dd7b31a68dbff" args="(const int porttype)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int CDTUPort::CreateIPv6Transmitter </td>
+          <td>(</td>
+          <td class="paramtype">const int&nbsp;</td>
+          <td class="paramname"> <em>porttype</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td><code> [private]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>create IPv6 transmit </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>porttype</em>&nbsp;</td><td>port type </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a1f6128b5ac1bc8f2888327359ae26f70"></a><!-- doxytag: member="CDTUPort::GetPollTime" ref="a1f6128b5ac1bc8f2888327359ae26f70" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int CDTUPort::GetPollTime </td>
+          <td>(</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>get poll time </p>
+
+</div>
+</div>
+<a class="anchor" id="a55047e4ff493e9ba99173ac824f703c7"></a><!-- doxytag: member="CDTUPort::IsWaitSMCUID" ref="a55047e4ff493e9ba99173ac824f703c7" args="(const NATDATA *data)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool CDTUPort::IsWaitSMCUID </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="structCDTUPort_1_1NATDATA.html">NATDATA</a> *&nbsp;</td>
+          <td class="paramname"> <em>data</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>is assistant MCU wait? </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*data</em>&nbsp;</td><td><a class="el" href="structCDTUPort_1_1NATDATA.html">NATDATA</a> </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a1c6e8d687d2400e1d9d9a848dc89420a"></a><!-- doxytag: member="CDTUPort::ProcessPolledData" ref="a1c6e8d687d2400e1d9d9a848dc89420a" args="(RTPRawPacket &amp;rawpacket)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void CDTUPort::ProcessPolledData </td>
+          <td>(</td>
+          <td class="paramtype">RTPRawPacket &amp;&nbsp;</td>
+          <td class="paramname"> <em>rawpacket</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>process polled data  rawpacket RTPRawPacket data </p>
+
+</div>
+</div>
+<a class="anchor" id="a29c230f757e1bd29fc9cef42b830919d"></a><!-- doxytag: member="CDTUPort::RemoveDestination" ref="a29c230f757e1bd29fc9cef42b830919d" args="(const RTPAddress *addr)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool CDTUPort::RemoveDestination </td>
+          <td>(</td>
+          <td class="paramtype">const RTPAddress *&nbsp;</td>
+          <td class="paramname"> <em>addr</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>remove destination from address list </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*addr</em>&nbsp;</td><td>RTPAddress </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ad170f88f819190cb523c20779b487065"></a><!-- doxytag: member="CDTUPort::SendNATData" ref="ad170f88f819190cb523c20779b487065" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void CDTUPort::SendNATData </td>
+          <td>(</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td><code> [private]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>send NAT data </p>
+
+</div>
+</div>
+<a class="anchor" id="a9af1fdd756476347816a5af2cfc37450"></a><!-- doxytag: member="CDTUPort::SetNATInfo" ref="a9af1fdd756476347816a5af2cfc37450" args="(const RTPAddress *addr, const NATDATA &amp;data)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool CDTUPort::SetNATInfo </td>
+          <td>(</td>
+          <td class="paramtype">const RTPAddress *&nbsp;</td>
+          <td class="paramname"> <em>addr</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="structCDTUPort_1_1NATDATA.html">NATDATA</a> &amp;&nbsp;</td>
+          <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>set NAT info </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*addr</em>&nbsp;</td><td>RTPAddress </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>&amp;data</em>&nbsp;</td><td><a class="el" href="structCDTUPort_1_1NATDATA.html">NATDATA</a> </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ad52aa0a16054ec7db3a0e067fd4c8f87"></a><!-- doxytag: member="CDTUPort::UndateDesAddr" ref="ad52aa0a16054ec7db3a0e067fd4c8f87" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void CDTUPort::UndateDesAddr </td>
+          <td>(</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>update destination address </p>
+
+</div>
+</div>
+<hr/><h2>Friends And Related Function Documentation</h2>
+<a class="anchor" id="a815c83726eba5930efd5170fdda87c91"></a><!-- doxytag: member="CDTUPort::CDTUnit" ref="a815c83726eba5930efd5170fdda87c91" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">friend class <a class="el" href="classCDTUnit.html">CDTUnit</a><code> [friend]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="aeae1c4e66f28d33a21a3bb35a84d445e"></a><!-- doxytag: member="CDTUPort::CDTUPollThread" ref="aeae1c4e66f28d33a21a3bb35a84d445e" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">friend class <a class="el" href="classCDTUPollThread.html">CDTUPollThread</a><code> [friend]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="a8b0ddb1e8e3516857802b697fe3b519b"></a><!-- doxytag: member="CDTUPort::m_addrlist" ref="a8b0ddb1e8e3516857802b697fe3b519b" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="dtunit_8h.html#abe366fa727fb6be2fc35d8820a237ddd">LISTADDR</a> <a class="el" href="classCDTUPort.html#a8b0ddb1e8e3516857802b697fe3b519b">CDTUPort::m_addrlist</a><code> [private]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>RTPAddress </p>
+
+</div>
+</div>
+<a class="anchor" id="abaf9252fcf1352016874f1acec7cac2b"></a><!-- doxytag: member="CDTUPort::m_NATAddr" ref="abaf9252fcf1352016874f1acec7cac2b" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">RTPAddress* <a class="el" href="classCDTUPort.html#abaf9252fcf1352016874f1acec7cac2b">CDTUPort::m_NATAddr</a><code> [private]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>RTPAddress </p>
+
+</div>
+</div>
+<a class="anchor" id="af9992338264ac13414c2619391590ec3"></a><!-- doxytag: member="CDTUPort::m_natdata" ref="af9992338264ac13414c2619391590ec3" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="structCDTUPort_1_1NATDATA.html">NATDATA</a> <a class="el" href="classCDTUPort.html#af9992338264ac13414c2619391590ec3">CDTUPort::m_natdata</a><code> [private]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>nat data </p>
+
+</div>
+</div>
+<a class="anchor" id="a87236eb62d12002a96eedd8325c6341e"></a><!-- doxytag: member="CDTUPort::m_NATmutex" ref="a87236eb62d12002a96eedd8325c6341e" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">JMutex <a class="el" href="classCDTUPort.html#a87236eb62d12002a96eedd8325c6341e">CDTUPort::m_NATmutex</a><code> [private]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>NAT mutex </p>
+
+</div>
+</div>
+<a class="anchor" id="af375fc2f0bb6683f1744fdd4b6f731ef"></a><!-- doxytag: member="CDTUPort::m_nPortType" ref="af375fc2f0bb6683f1744fdd4b6f731ef" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int <a class="el" href="classCDTUPort.html#af375fc2f0bb6683f1744fdd4b6f731ef">CDTUPort::m_nPortType</a><code> [private]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>port type </p>
+
+</div>
+</div>
+<a class="anchor" id="ab192074dec905d5b6b7a28fec3b4b973"></a><!-- doxytag: member="CDTUPort::m_pDTU" ref="ab192074dec905d5b6b7a28fec3b4b973" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classCDTUnit.html">CDTUnit</a>* <a class="el" href="classCDTUPort.html#ab192074dec905d5b6b7a28fec3b4b973">CDTUPort::m_pDTU</a><code> [private]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p><a class="el" href="classCDTUnit.html">CDTUnit</a> object </p>
+
+</div>
+</div>
+<a class="anchor" id="a8a1cdd71335d4de386cacd33414208bd"></a><!-- doxytag: member="CDTUPort::m_pThread" ref="a8a1cdd71335d4de386cacd33414208bd" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classCDTUPollThread.html">CDTUPollThread</a>* <a class="el" href="classCDTUPort.html#a8a1cdd71335d4de386cacd33414208bd">CDTUPort::m_pThread</a><code> [private]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>dtu poll thread </p>
+
+</div>
+</div>
+<a class="anchor" id="a8e94d1b2677bd1850dfd78804e5cd831"></a><!-- doxytag: member="CDTUPort::m_pTransmitter" ref="a8e94d1b2677bd1850dfd78804e5cd831" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">RTPTransmitter* <a class="el" href="classCDTUPort.html#a8e94d1b2677bd1850dfd78804e5cd831">CDTUPort::m_pTransmitter</a><code> [private]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>RTPTransmitter </p>
+
+</div>
+</div>
+<a class="anchor" id="a8870f7302f3e1a4187a52051187dd24a"></a><!-- doxytag: member="CDTUPort::m_sendmutex" ref="a8870f7302f3e1a4187a52051187dd24a" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">JMutex <a class="el" href="classCDTUPort.html#a8870f7302f3e1a4187a52051187dd24a">CDTUPort::m_sendmutex</a><code> [private]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>send mutex </p>
+
+</div>
+</div>
+<a class="anchor" id="a74b359a57f72c8c94f44273334369569"></a><!-- doxytag: member="CDTUPort::m_waitlist" ref="a74b359a57f72c8c94f44273334369569" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::list&lt;<a class="el" href="structCDTUPort_1_1NATDATA.html">NATDATA</a>*&gt; <a class="el" href="classCDTUPort.html#a74b359a57f72c8c94f44273334369569">CDTUPort::m_waitlist</a><code> [private]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p><a class="el" href="structCDTUPort_1_1NATDATA.html">NATDATA</a> list </p>
+
+</div>
+</div>
+<a class="anchor" id="a3bba643169bff87170ee433eb16f53ae"></a><!-- doxytag: member="CDTUPort::m_waitlistmutex" ref="a3bba643169bff87170ee433eb16f53ae" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">JMutex <a class="el" href="classCDTUPort.html#a3bba643169bff87170ee433eb16f53ae">CDTUPort::m_waitlistmutex</a><code> [private]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>wait list mutex </p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="dtunit_8h_source.html">dtunit.h</a></li>
+<li><a class="el" href="dtunit_8cpp.html">dtunit.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/classCDTUnit-members.html
URL: http://svn.apache.org/viewvc/incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCDTUnit-members.html?rev=830421&view=auto
==============================================================================
--- incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCDTUnit-members.html (added)
+++ incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCDTUnit-members.html Wed Oct 28 01:33:45 2009
@@ -0,0 +1,50 @@
+<!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>CDTUnit Member List</h1>This is the complete list of members for <a class="el" href="classCDTUnit.html">CDTUnit</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classCDTUnit.html#a0f5009157c98354f278f6d95e8f200f4">add_waitList</a>(const CDTUPort::NATDATA &amp;data)</td><td><a class="el" href="classCDTUnit.html">CDTUnit</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUnit.html#a67b535ae1b7bbc343b33affac3118f79">AddDTUPort</a>(const int porttype)</td><td><a class="el" href="classCDTUnit.html">CDTUnit</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUnit.html#a6df819bc4ee436b1ac28fb7661822c51">CDTUnit</a>()</td><td><a class="el" href="classCDTUnit.html">CDTUnit</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUnit.html#a9871eeb5ac6154d013021cc2d0741c04">DelAllDTUPort</a>()</td><td><a class="el" href="classCDTUnit.html">CDTUnit</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUnit.html#a77312a0d313abdecd40490b8d6ebbcf9">DelDTUPort</a>(const int porttype)</td><td><a class="el" href="classCDTUnit.html">CDTUnit</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUnit.html#a7ad5d095e5c8b5e537d6c732e8960f19">GetBasePort</a>()</td><td><a class="el" href="classCDTUnit.html">CDTUnit</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUnit.html#a4dd5665e3004a6a24796c3a07f53fe94">GetCurCount</a>()</td><td><a class="el" href="classCDTUnit.html">CDTUnit</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUnit.html#a293e7b6ee070ce94fb72f6e9c4fccd52">GetProtocol</a>(RTPTransmitter::TransmissionProtocol &amp;proto)</td><td><a class="el" href="classCDTUnit.html">CDTUnit</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUnit.html#a619772a8dad5f1e0e98acc91b92d34eb">Init</a>(uint16_t baseport, unsigned int nMaxCount=5, RTPTransmitter::TransmissionProtocol proto=RTPTransmitter::IPv4UDPProto)</td><td><a class="el" href="classCDTUnit.html">CDTUnit</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUnit.html#a7902fd7014738a45b7e84796c6d90359">m_baseport</a></td><td><a class="el" href="classCDTUnit.html">CDTUnit</a></td><td><code> [private]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUnit.html#a937c93633d2fb54ae32f8eaabfcde7ec">m_bInit</a></td><td><a class="el" href="classCDTUnit.html">CDTUnit</a></td><td><code> [private]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUnit.html#a2ab75ceac70df0d715a194bdb22fc859">m_list</a></td><td><a class="el" href="classCDTUnit.html">CDTUnit</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUnit.html#ae191365e621e4a721b9b2b58ff93290a">m_maxCount</a></td><td><a class="el" href="classCDTUnit.html">CDTUnit</a></td><td><code> [private]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUnit.html#a2b05d82819a583125df11694563d5e77">m_protocol</a></td><td><a class="el" href="classCDTUnit.html">CDTUnit</a></td><td><code> [private]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUnit.html#af79f53d4cc3ea01567c84452a61d7092">set_NATInf</a>(const CRCLSeMCUJoinGroupR &amp;MCUAddrInfo, const CDTUPort::NATDATA &amp;data)</td><td><a class="el" href="classCDTUnit.html">CDTUnit</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCDTUnit.html#a9288f94e36b3e7c7d3847d5d7edca77a">~CDTUnit</a>()</td><td><a class="el" href="classCDTUnit.html">CDTUnit</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/classCDTUnit.html
URL: http://svn.apache.org/viewvc/incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCDTUnit.html?rev=830421&view=auto
==============================================================================
--- incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCDTUnit.html (added)
+++ incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCDTUnit.html Wed Oct 28 01:33:45 2009
@@ -0,0 +1,404 @@
+<!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: CDTUnit 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>CDTUnit Class Reference</h1><!-- doxytag: class="CDTUnit" -->
+<p><code>#include &lt;<a class="el" href="dtunit_8h_source.html">dtunit.h</a>&gt;</code></p>
+
+<p><a href="classCDTUnit-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">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUnit.html#a293e7b6ee070ce94fb72f6e9c4fccd52">GetProtocol</a> (RTPTransmitter::TransmissionProtocol &amp;proto)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUnit.html#a4dd5665e3004a6a24796c3a07f53fe94">GetCurCount</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUnit.html#a7ad5d095e5c8b5e537d6c732e8960f19">GetBasePort</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUnit.html#a6df819bc4ee436b1ac28fb7661822c51">CDTUnit</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUnit.html#a9288f94e36b3e7c7d3847d5d7edca77a">~CDTUnit</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUnit.html#a619772a8dad5f1e0e98acc91b92d34eb">Init</a> (uint16_t baseport, unsigned int nMaxCount=5, RTPTransmitter::TransmissionProtocol proto=RTPTransmitter::IPv4UDPProto)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUnit.html#a67b535ae1b7bbc343b33affac3118f79">AddDTUPort</a> (const int porttype)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUnit.html#a77312a0d313abdecd40490b8d6ebbcf9">DelDTUPort</a> (const int porttype)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUnit.html#af79f53d4cc3ea01567c84452a61d7092">set_NATInf</a> (const <a class="el" href="structCRCLSeMCUJoinGroupR.html">CRCLSeMCUJoinGroupR</a> &amp;MCUAddrInfo, const <a class="el" href="structCDTUPort_1_1NATDATA.html">CDTUPort::NATDATA</a> &amp;data)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUnit.html#a0f5009157c98354f278f6d95e8f200f4">add_waitList</a> (const <a class="el" href="structCDTUPort_1_1NATDATA.html">CDTUPort::NATDATA</a> &amp;data)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUnit.html#a9871eeb5ac6154d013021cc2d0741c04">DelAllDTUPort</a> ()</td></tr>
+<tr><td colspan="2"><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="dtunit_8h.html#ad814a130c712efeafc2dfd306d3dd3b3">LISTDTUPORT</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUnit.html#a2ab75ceac70df0d715a194bdb22fc859">m_list</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="classCDTUnit.html#a937c93633d2fb54ae32f8eaabfcde7ec">m_bInit</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">RTPTransmitter::TransmissionProtocol&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUnit.html#a2b05d82819a583125df11694563d5e77">m_protocol</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUnit.html#ae191365e621e4a721b9b2b58ff93290a">m_maxCount</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDTUnit.html#a7902fd7014738a45b7e84796c6d90359">m_baseport</a></td></tr>
+</table>
+<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<p>initialize DTU transmit parameter </p>
+<hr/><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a6df819bc4ee436b1ac28fb7661822c51"></a><!-- doxytag: member="CDTUnit::CDTUnit" ref="a6df819bc4ee436b1ac28fb7661822c51" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">CDTUnit::CDTUnit </td>
+          <td>(</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>constructor, initialize base ports transmit protocol </p>
+
+</div>
+</div>
+<a class="anchor" id="a9288f94e36b3e7c7d3847d5d7edca77a"></a><!-- doxytag: member="CDTUnit::~CDTUnit" ref="a9288f94e36b3e7c7d3847d5d7edca77a" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">CDTUnit::~CDTUnit </td>
+          <td>(</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>deconstructor, clear dtu port list </p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a0f5009157c98354f278f6d95e8f200f4"></a><!-- doxytag: member="CDTUnit::add_waitList" ref="a0f5009157c98354f278f6d95e8f200f4" args="(const CDTUPort::NATDATA &amp;data)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void CDTUnit::add_waitList </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="structCDTUPort_1_1NATDATA.html">CDTUPort::NATDATA</a> &amp;&nbsp;</td>
+          <td class="paramname"> <em>data</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>add certain port wait list </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>&amp;data</em>&nbsp;</td><td>NATDATA </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a67b535ae1b7bbc343b33affac3118f79"></a><!-- doxytag: member="CDTUnit::AddDTUPort" ref="a67b535ae1b7bbc343b33affac3118f79" args="(const int porttype)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int CDTUnit::AddDTUPort </td>
+          <td>(</td>
+          <td class="paramtype">const int&nbsp;</td>
+          <td class="paramname"> <em>porttype</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>add dtu port to transmit list </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>porttype</em>&nbsp;</td><td>port type </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a9871eeb5ac6154d013021cc2d0741c04"></a><!-- doxytag: member="CDTUnit::DelAllDTUPort" ref="a9871eeb5ac6154d013021cc2d0741c04" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int CDTUnit::DelAllDTUPort </td>
+          <td>(</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>delete all dtu ports </p>
+
+</div>
+</div>
+<a class="anchor" id="a77312a0d313abdecd40490b8d6ebbcf9"></a><!-- doxytag: member="CDTUnit::DelDTUPort" ref="a77312a0d313abdecd40490b8d6ebbcf9" args="(const int porttype)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int CDTUnit::DelDTUPort </td>
+          <td>(</td>
+          <td class="paramtype">const int&nbsp;</td>
+          <td class="paramname"> <em>porttype</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>delete DTU 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>porttype</em>&nbsp;</td><td>port type </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a7ad5d095e5c8b5e537d6c732e8960f19"></a><!-- doxytag: member="CDTUnit::GetBasePort" ref="a7ad5d095e5c8b5e537d6c732e8960f19" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint16_t CDTUnit::GetBasePort </td>
+          <td>(</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>get initial communication port </p>
+
+</div>
+</div>
+<a class="anchor" id="a4dd5665e3004a6a24796c3a07f53fe94"></a><!-- doxytag: member="CDTUnit::GetCurCount" ref="a4dd5665e3004a6a24796c3a07f53fe94" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">unsigned int CDTUnit::GetCurCount </td>
+          <td>(</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>get current used port count </p>
+
+</div>
+</div>
+<a class="anchor" id="a293e7b6ee070ce94fb72f6e9c4fccd52"></a><!-- doxytag: member="CDTUnit::GetProtocol" ref="a293e7b6ee070ce94fb72f6e9c4fccd52" args="(RTPTransmitter::TransmissionProtocol &amp;proto)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool CDTUnit::GetProtocol </td>
+          <td>(</td>
+          <td class="paramtype">RTPTransmitter::TransmissionProtocol &amp;&nbsp;</td>
+          <td class="paramname"> <em>proto</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>get current transmit protocol </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>&amp;proto</em>&nbsp;</td><td>RTPTransmitter protocol </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a619772a8dad5f1e0e98acc91b92d34eb"></a><!-- doxytag: member="CDTUnit::Init" ref="a619772a8dad5f1e0e98acc91b92d34eb" args="(uint16_t baseport, unsigned int nMaxCount=5, RTPTransmitter::TransmissionProtocol proto=RTPTransmitter::IPv4UDPProto)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int CDTUnit::Init </td>
+          <td>(</td>
+          <td class="paramtype">uint16_t&nbsp;</td>
+          <td class="paramname"> <em>baseport</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">unsigned int&nbsp;</td>
+          <td class="paramname"> <em>nMaxCount</em> = <code>5</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">RTPTransmitter::TransmissionProtocol&nbsp;</td>
+          <td class="paramname"> <em>proto</em> = <code>RTPTransmitter::IPv4UDPProto</code></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>initialize DTU </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>baseport</em>&nbsp;</td><td>base communication port </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>nMaxCount</em>&nbsp;</td><td>max use ports, 5 </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>proto</em>&nbsp;</td><td>RTPTransmitter protocol </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="af79f53d4cc3ea01567c84452a61d7092"></a><!-- doxytag: member="CDTUnit::set_NATInf" ref="af79f53d4cc3ea01567c84452a61d7092" args="(const CRCLSeMCUJoinGroupR &amp;MCUAddrInfo, const CDTUPort::NATDATA &amp;data)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void CDTUnit::set_NATInf </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="structCRCLSeMCUJoinGroupR.html">CRCLSeMCUJoinGroupR</a> &amp;&nbsp;</td>
+          <td class="paramname"> <em>MCUAddrInfo</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="structCDTUPort_1_1NATDATA.html">CDTUPort::NATDATA</a> &amp;&nbsp;</td>
+          <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>set NAT info </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>&amp;MCUAddrInfo</em>&nbsp;</td><td>MCU address info </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>&amp;data</em>&nbsp;</td><td>NATDATA </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="a7902fd7014738a45b7e84796c6d90359"></a><!-- doxytag: member="CDTUnit::m_baseport" ref="a7902fd7014738a45b7e84796c6d90359" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint16_t <a class="el" href="classCDTUnit.html#a7902fd7014738a45b7e84796c6d90359">CDTUnit::m_baseport</a><code> [private]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>base tcp communication port </p>
+
+</div>
+</div>
+<a class="anchor" id="a937c93633d2fb54ae32f8eaabfcde7ec"></a><!-- doxytag: member="CDTUnit::m_bInit" ref="a937c93633d2fb54ae32f8eaabfcde7ec" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool <a class="el" href="classCDTUnit.html#a937c93633d2fb54ae32f8eaabfcde7ec">CDTUnit::m_bInit</a><code> [private]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>if it is initialized </p>
+
+</div>
+</div>
+<a class="anchor" id="a2ab75ceac70df0d715a194bdb22fc859"></a><!-- doxytag: member="CDTUnit::m_list" ref="a2ab75ceac70df0d715a194bdb22fc859" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="dtunit_8h.html#ad814a130c712efeafc2dfd306d3dd3b3">LISTDTUPORT</a> <a class="el" href="classCDTUnit.html#a2ab75ceac70df0d715a194bdb22fc859">CDTUnit::m_list</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p><a class="el" href="classCDTUPort.html">CDTUPort</a> list </p>
+
+</div>
+</div>
+<a class="anchor" id="ae191365e621e4a721b9b2b58ff93290a"></a><!-- doxytag: member="CDTUnit::m_maxCount" ref="ae191365e621e4a721b9b2b58ff93290a" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">unsigned int <a class="el" href="classCDTUnit.html#ae191365e621e4a721b9b2b58ff93290a">CDTUnit::m_maxCount</a><code> [private]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>count of how many ports DTU use </p>
+
+</div>
+</div>
+<a class="anchor" id="a2b05d82819a583125df11694563d5e77"></a><!-- doxytag: member="CDTUnit::m_protocol" ref="a2b05d82819a583125df11694563d5e77" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">RTPTransmitter::TransmissionProtocol <a class="el" href="classCDTUnit.html#a2b05d82819a583125df11694563d5e77">CDTUnit::m_protocol</a><code> [private]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>RTP transmission protocol </p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="dtunit_8h_source.html">dtunit.h</a></li>
+<li><a class="el" href="dtunit_8cpp.html">dtunit.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/classCSingleComm-members.html
URL: http://svn.apache.org/viewvc/incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCSingleComm-members.html?rev=830421&view=auto
==============================================================================
--- incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCSingleComm-members.html (added)
+++ incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCSingleComm-members.html Wed Oct 28 01:33:45 2009
@@ -0,0 +1,50 @@
+<!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>CSingleComm Member List</h1>This is the complete list of members for <a class="el" href="classCSingleComm.html">CSingleComm</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classCSingleComm.html#a904539e142a7f63057747b5b39aaa1d3">Attach</a>(CAsyncSocketEx *socket)</td><td><a class="el" href="classCSingleComm.html">CSingleComm</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCSingleComm.html#a3e82f01b9757be31c61a035590dda8b4">CSingleComm</a>()</td><td><a class="el" href="classCSingleComm.html">CSingleComm</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCTCPComm.html#ad489fa44d1364c613a6968812741328c">CTCPComm</a>()</td><td><a class="el" href="classCTCPComm.html">CTCPComm</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCSingleComm.html#afabc093bb71940578c1a4cfe0511900d">Detach</a>()</td><td><a class="el" href="classCSingleComm.html">CSingleComm</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCSingleComm.html#a5b1846e970dedf66aaf156b43b831759">Init</a>()</td><td><a class="el" href="classCSingleComm.html">CSingleComm</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCTCPComm.html#ae59aaacb67e9ab9b0adb53f61403fa7a">IsPolling</a>()</td><td><a class="el" href="classCTCPComm.html">CTCPComm</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCSingleComm.html#a42df4243e3df7c7bdb3a6590f7d6b156">m_socket</a></td><td><a class="el" href="classCSingleComm.html">CSingleComm</a></td><td><code> [private]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCSingleComm.html#ad5287a6a9caf593b7f01a8981d2fdf44">OnPollThreadError</a>(int status)</td><td><a class="el" href="classCSingleComm.html">CSingleComm</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCSingleComm.html#a853bba4a819b2b4516d5f240bb9a95e9">OnPollThreadStep</a>()</td><td><a class="el" href="classCSingleComm.html">CSingleComm</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCSingleComm.html#a78697bacd5c1b7f977a95a442c52ad97">Poll</a>()</td><td><a class="el" href="classCSingleComm.html">CSingleComm</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCSingleComm.html#afeba199baf8bb0502254a2c5de1e6f9c">PolledSocket</a>()</td><td><a class="el" href="classCSingleComm.html">CSingleComm</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCSingleComm.html#ab2df013ecf42a4ef2e367c19feefc854">socketmutex</a></td><td><a class="el" href="classCSingleComm.html">CSingleComm</a></td><td><code> [private]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCTCPComm.html#aaf012130d139e5c8055d7637db4af041">Start</a>()</td><td><a class="el" href="classCTCPComm.html">CTCPComm</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCTCPComm.html#a922be6ed1e19905f39b5fe6ab714c8e1">Stop</a>()</td><td><a class="el" href="classCTCPComm.html">CTCPComm</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCSingleComm.html#abdd42aca5409ad0caab79a800ec7375c">~CSingleComm</a>()</td><td><a class="el" href="classCSingleComm.html">CSingleComm</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCTCPComm.html#a104cd30948d3cb069cdb6abdbe38c6af">~CTCPComm</a>()</td><td><a class="el" href="classCTCPComm.html">CTCPComm</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/classCSingleComm.gif
URL: http://svn.apache.org/viewvc/incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCSingleComm.gif?rev=830421&view=auto
==============================================================================
Binary file - no diff available.

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

Added: incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCSingleComm.html
URL: http://svn.apache.org/viewvc/incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCSingleComm.html?rev=830421&view=auto
==============================================================================
--- incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCSingleComm.html (added)
+++ incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCSingleComm.html Wed Oct 28 01:33:45 2009
@@ -0,0 +1,277 @@
+<!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: CSingleComm 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>CSingleComm Class Reference</h1><!-- doxytag: class="CSingleComm" --><!-- doxytag: inherits="CTCPComm" -->
+<p><code>#include &lt;<a class="el" href="singlecomm_8h_source.html">singlecomm.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for CSingleComm:</div>
+<div class="dynsection">
+ <div class="center">
+  <img src="classCSingleComm.gif" usemap="#CSingleComm_map" alt=""/>
+  <map id="CSingleComm_map" name="CSingleComm_map">
+<area href="classCTCPComm.html" alt="CTCPComm" shape="rect" coords="0,0,90,24"/>
+</map>
+ </div>
+</div>
+
+<p><a href="classCSingleComm-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"><a class="el" href="classCAsyncSocketEx.html">CAsyncSocketEx</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCSingleComm.html#afabc093bb71940578c1a4cfe0511900d">Detach</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCSingleComm.html#a904539e142a7f63057747b5b39aaa1d3">Attach</a> (<a class="el" href="classCAsyncSocketEx.html">CAsyncSocketEx</a> *socket)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCSingleComm.html#a3e82f01b9757be31c61a035590dda8b4">CSingleComm</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCSingleComm.html#abdd42aca5409ad0caab79a800ec7375c">~CSingleComm</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCSingleComm.html#a5b1846e970dedf66aaf156b43b831759">Init</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="classCSingleComm.html#a853bba4a819b2b4516d5f240bb9a95e9">OnPollThreadStep</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCSingleComm.html#ad5287a6a9caf593b7f01a8981d2fdf44">OnPollThreadError</a> (int status)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCSingleComm.html#afeba199baf8bb0502254a2c5de1e6f9c">PolledSocket</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCSingleComm.html#a78697bacd5c1b7f977a95a442c52ad97">Poll</a> ()</td></tr>
+<tr><td colspan="2"><h2>Private Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">JMutex&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCSingleComm.html#ab2df013ecf42a4ef2e367c19feefc854">socketmutex</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCAsyncSocketEx.html">CAsyncSocketEx</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCSingleComm.html#a42df4243e3df7c7bdb3a6590f7d6b156">m_socket</a></td></tr>
+</table>
+<hr/><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a3e82f01b9757be31c61a035590dda8b4"></a><!-- doxytag: member="CSingleComm::CSingleComm" ref="a3e82f01b9757be31c61a035590dda8b4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">CSingleComm::CSingleComm </td>
+          <td>(</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>constructor, initialize m_socket </p>
+
+</div>
+</div>
+<a class="anchor" id="abdd42aca5409ad0caab79a800ec7375c"></a><!-- doxytag: member="CSingleComm::~CSingleComm" ref="abdd42aca5409ad0caab79a800ec7375c" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">CSingleComm::~CSingleComm </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="a904539e142a7f63057747b5b39aaa1d3"></a><!-- doxytag: member="CSingleComm::Attach" ref="a904539e142a7f63057747b5b39aaa1d3" args="(CAsyncSocketEx *socket)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void CSingleComm::Attach </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classCAsyncSocketEx.html">CAsyncSocketEx</a> *&nbsp;</td>
+          <td class="paramname"> <em>socket</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>attach socket to communication </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*</em>&nbsp;</td><td>socket <a class="el" href="classCAsyncSocketEx.html">CAsyncSocketEx</a> socket handle </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="afabc093bb71940578c1a4cfe0511900d"></a><!-- doxytag: member="CSingleComm::Detach" ref="afabc093bb71940578c1a4cfe0511900d" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classCAsyncSocketEx.html">CAsyncSocketEx</a> * CSingleComm::Detach </td>
+          <td>(</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>detach certain <a class="el" href="classCAsyncSocketEx.html">CAsyncSocketEx</a> socket from communication </p>
+
+</div>
+</div>
+<a class="anchor" id="a5b1846e970dedf66aaf156b43b831759"></a><!-- doxytag: member="CSingleComm::Init" ref="a5b1846e970dedf66aaf156b43b831759" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool CSingleComm::Init </td>
+          <td>(</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td><code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>initialize tcp communication </p>
+
+<p>Reimplemented from <a class="el" href="classCTCPComm.html#a044dbfdb9a5f43f28a333f741a93f4fe">CTCPComm</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad5287a6a9caf593b7f01a8981d2fdf44"></a><!-- doxytag: member="CSingleComm::OnPollThreadError" ref="ad5287a6a9caf593b7f01a8981d2fdf44" args="(int status)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int CSingleComm::OnPollThreadError </td>
+          <td>(</td>
+          <td class="paramtype">int&nbsp;</td>
+          <td class="paramname"> <em>status</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td><code> [protected, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>if poll thread error return -1 </p>
+
+<p>Reimplemented from <a class="el" href="classCTCPComm.html#adfa99c077d79f97b2541108f9a17b49d">CTCPComm</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a853bba4a819b2b4516d5f240bb9a95e9"></a><!-- doxytag: member="CSingleComm::OnPollThreadStep" ref="a853bba4a819b2b4516d5f240bb9a95e9" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void CSingleComm::OnPollThreadStep </td>
+          <td>(</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td><code> [protected, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>thread of poll, every 0.2s </p>
+
+<p>Implements <a class="el" href="classCTCPComm.html#a836f02284d1a961cc15ae02ac56895b6">CTCPComm</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a78697bacd5c1b7f977a95a442c52ad97"></a><!-- doxytag: member="CSingleComm::Poll" ref="a78697bacd5c1b7f977a95a442c52ad97" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int CSingleComm::Poll </td>
+          <td>(</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td><code> [protected, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>poll to check status of m_socket lock list mutex first when <a class="el" href="classCSingleComm.html#a78697bacd5c1b7f977a95a442c52ad97">Poll()</a>, if return value of <a class="el" href="classCSingleComm.html#a78697bacd5c1b7f977a95a442c52ad97">Poll()</a> &lt; 0 , unlock socket mutex and return value of <a class="el" href="classCSingleComm.html#a78697bacd5c1b7f977a95a442c52ad97">Poll()</a> </p>
+
+<p>Implements <a class="el" href="classCTCPComm.html#ac6ccc8f9a5af9c958cc63019995eb3ab">CTCPComm</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afeba199baf8bb0502254a2c5de1e6f9c"></a><!-- doxytag: member="CSingleComm::PolledSocket" ref="afeba199baf8bb0502254a2c5de1e6f9c" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int CSingleComm::PolledSocket </td>
+          <td>(</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td><code> [protected, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>poll socket , return the status of socket </p>
+
+<p>Implements <a class="el" href="classCTCPComm.html#a634c113c4007437504056e60d52eaadd">CTCPComm</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="a42df4243e3df7c7bdb3a6590f7d6b156"></a><!-- doxytag: member="CSingleComm::m_socket" ref="a42df4243e3df7c7bdb3a6590f7d6b156" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classCAsyncSocketEx.html">CAsyncSocketEx</a>* <a class="el" href="classCSingleComm.html#a42df4243e3df7c7bdb3a6590f7d6b156">CSingleComm::m_socket</a><code> [private]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p><a class="el" href="classCAsyncSocketEx.html">CAsyncSocketEx</a> socket </p>
+
+</div>
+</div>
+<a class="anchor" id="ab2df013ecf42a4ef2e367c19feefc854"></a><!-- doxytag: member="CSingleComm::socketmutex" ref="ab2df013ecf42a4ef2e367c19feefc854" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">JMutex <a class="el" href="classCSingleComm.html#ab2df013ecf42a4ef2e367c19feefc854">CSingleComm::socketmutex</a><code> [private]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>socket mutex </p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="singlecomm_8h_source.html">singlecomm.h</a></li>
+<li><a class="el" href="singlecomm_8cpp.html">singlecomm.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/classCTCPComm-members.html
URL: http://svn.apache.org/viewvc/incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCTCPComm-members.html?rev=830421&view=auto
==============================================================================
--- incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCTCPComm-members.html (added)
+++ incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCTCPComm-members.html Wed Oct 28 01:33:45 2009
@@ -0,0 +1,46 @@
+<!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>CTCPComm Member List</h1>This is the complete list of members for <a class="el" href="classCTCPComm.html">CTCPComm</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classCTCPComm.html#ad489fa44d1364c613a6968812741328c">CTCPComm</a>()</td><td><a class="el" href="classCTCPComm.html">CTCPComm</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCTCPComm.html#a9bca48ca3b54f93d972bab4875ef74fa">CTCPPollThread</a> class</td><td><a class="el" href="classCTCPComm.html">CTCPComm</a></td><td><code> [friend]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCTCPComm.html#a044dbfdb9a5f43f28a333f741a93f4fe">Init</a>()</td><td><a class="el" href="classCTCPComm.html">CTCPComm</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCTCPComm.html#ae59aaacb67e9ab9b0adb53f61403fa7a">IsPolling</a>()</td><td><a class="el" href="classCTCPComm.html">CTCPComm</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCTCPComm.html#a38bee6b9859011573c28c619144617f4">m_pThread</a></td><td><a class="el" href="classCTCPComm.html">CTCPComm</a></td><td><code> [private]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCTCPComm.html#adfa99c077d79f97b2541108f9a17b49d">OnPollThreadError</a>(int status)</td><td><a class="el" href="classCTCPComm.html">CTCPComm</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCTCPComm.html#a836f02284d1a961cc15ae02ac56895b6">OnPollThreadStep</a>()=0</td><td><a class="el" href="classCTCPComm.html">CTCPComm</a></td><td><code> [protected, pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCTCPComm.html#ac6ccc8f9a5af9c958cc63019995eb3ab">Poll</a>()=0</td><td><a class="el" href="classCTCPComm.html">CTCPComm</a></td><td><code> [protected, pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCTCPComm.html#a634c113c4007437504056e60d52eaadd">PolledSocket</a>()=0</td><td><a class="el" href="classCTCPComm.html">CTCPComm</a></td><td><code> [protected, pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCTCPComm.html#aaf012130d139e5c8055d7637db4af041">Start</a>()</td><td><a class="el" href="classCTCPComm.html">CTCPComm</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCTCPComm.html#a922be6ed1e19905f39b5fe6ab714c8e1">Stop</a>()</td><td><a class="el" href="classCTCPComm.html">CTCPComm</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classCTCPComm.html#a104cd30948d3cb069cdb6abdbe38c6af">~CTCPComm</a>()</td><td><a class="el" href="classCTCPComm.html">CTCPComm</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/classCTCPComm.gif
URL: http://svn.apache.org/viewvc/incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCTCPComm.gif?rev=830421&view=auto
==============================================================================
Binary file - no diff available.

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



Mime
View raw message