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 [20/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/tcppollthread_8h_source.html
URL: http://svn.apache.org/viewvc/incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/tcppollthread_8h_source.html?rev=830421&view=auto
==============================================================================
--- incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/tcppollthread_8h_source.html (added)
+++ incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/tcppollthread_8h_source.html Wed Oct 28 01:33:45 2009
@@ -0,0 +1,66 @@
+<!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: tcppollthread.h Source File</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><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+      <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+<h1>tcppollthread.h</h1><a href="tcppollthread_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">//Licensed to the Apache Software Foundation (ASF) under one</span>
+<a name="l00002"></a>00002 <span class="comment">//or more contributor license agreements.  See the NOTICE file</span>
+<a name="l00003"></a>00003 <span class="comment">//distributed with this work for additional information</span>
+<a name="l00004"></a>00004 <span class="comment">//regarding copyright ownership.  The ASF licenses this file</span>
+<a name="l00005"></a>00005 <span class="comment">//to you under the Apache License, Version 2.0 (the</span>
+<a name="l00006"></a>00006 <span class="comment">//&quot;License&quot;); you may not use this file except in compliance</span>
+<a name="l00007"></a>00007 <span class="comment">//with the License.  You may obtain a copy of the License at</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">//  http://www.apache.org/licenses/LICENSE-2.0</span>
+<a name="l00010"></a>00010 <span class="comment">//</span>
+<a name="l00011"></a>00011 <span class="comment">//Unless required by applicable law or agreed to in writing,</span>
+<a name="l00012"></a>00012 <span class="comment">//software distributed under the License is distributed on an</span>
+<a name="l00013"></a>00013 <span class="comment">//&quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span>
+<a name="l00014"></a>00014 <span class="comment">//KIND, either express or implied.  See the License for the</span>
+<a name="l00015"></a>00015 <span class="comment">//specific language governing permissions and limitations</span>
+<a name="l00016"></a>00016 <span class="comment">//under the License.</span>
+<a name="l00017"></a>00017 
+<a name="l00021"></a>00021 <span class="preprocessor">#include &quot;jthread.h&quot;</span>
+<a name="l00022"></a>00022 <span class="preprocessor">#include &quot;jmutex.h&quot;</span>
+<a name="l00023"></a>00023 
+<a name="l00024"></a>00024 <span class="keyword">class </span><a class="code" href="classCTCPComm.html">CTCPComm</a>;
+<a name="l00025"></a><a class="code" href="classCTCPPollThread.html">00025</a> <span class="keyword">class </span><a class="code" href="classCTCPPollThread.html">CTCPPollThread</a>: <span class="keyword">private</span> JThread
+<a name="l00026"></a>00026 {
+<a name="l00027"></a><a class="code" href="classCTCPPollThread.html#a62c957c2fabda83b125d6e2d11ca76f0">00027</a>         <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classCTCPComm.html">CTCPComm</a>;
+<a name="l00028"></a>00028 <span class="keyword">public</span>:
+<a name="l00029"></a>00029         <a class="code" href="classCTCPPollThread.html#ac25bc60319fcd4b125934ed4fef2fcd0">CTCPPollThread</a>(<a class="code" href="classCTCPComm.html">CTCPComm</a>* pcomm);
+<a name="l00030"></a>00030         <a class="code" href="classCTCPPollThread.html#af42e1e9e9403395f908b94ea292c4f1a">~CTCPPollThread</a>();
+<a name="l00031"></a>00031         <span class="keywordtype">int</span> <a class="code" href="classCTCPPollThread.html#a1848f8f8d2f2774e9d951d64f8f3bab2">Start</a>();
+<a name="l00032"></a>00032         <span class="keywordtype">void</span> <a class="code" href="classCTCPPollThread.html#a082d7de758605619ba263767cc5192a2">Stop</a>();
+<a name="l00033"></a>00033 <span class="keyword">private</span>:
+<a name="l00034"></a>00034         <span class="keywordtype">void</span> *<a class="code" href="classCTCPPollThread.html#a4441eabb6046466be6cfb4223b99f842">Thread</a>();
+<a name="l00035"></a>00035 
+<a name="l00036"></a><a class="code" href="classCTCPPollThread.html#add3854ab0baf18f38c6826045d5c89a8">00036</a>         <span class="keywordtype">bool</span> <a class="code" href="classCTCPPollThread.html#add3854ab0baf18f38c6826045d5c89a8">stop</a>;
+<a name="l00037"></a><a class="code" href="classCTCPPollThread.html#a77cd9f8131c39f0339e8672112cac9f6">00037</a>         JMutex <a class="code" href="classCTCPPollThread.html#a77cd9f8131c39f0339e8672112cac9f6">stopmutex</a>;
+<a name="l00038"></a><a class="code" href="classCTCPPollThread.html#acefad78206a16b0281efe95216e67c95">00038</a>         <a class="code" href="classCTCPComm.html">CTCPComm</a> *<a class="code" href="classCTCPPollThread.html#acefad78206a16b0281efe95216e67c95">m_pcomm</a>;
+<a name="l00039"></a>00039 };
+</pre></div></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/ts__communicate_8cpp.html
URL: http://svn.apache.org/viewvc/incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/ts__communicate_8cpp.html?rev=830421&view=auto
==============================================================================
--- incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/ts__communicate_8cpp.html (added)
+++ incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/ts__communicate_8cpp.html Wed Oct 28 01:33:45 2009
@@ -0,0 +1,325 @@
+<!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: ts_communicate.cpp File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.0 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+      <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>ts_communicate.cpp File Reference</h1><code>#include &lt;gtk/gtk.h&gt;</code><br/>
+<code>#include &quot;<a class="el" href="ts__communicate_8h_source.html">ts_communicate.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="interface_8h_source.html">interface.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="dtunit_8h_source.html">dtunit.h</a>&quot;</code><br/>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ts__communicate_8cpp.html#a4efcf05adfac36637e0bb3cab9156045">text_buffer_insert</a> (const char *c_chContent)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ts__communicate_8cpp.html#a36e4a2c97a278e055be4a24e87382183">add_udp_destination</a> (char *ip_addr, int port, int which_port)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ts__communicate_8cpp.html#a543552145437cebc138d81ff526de937">remove_udp_destination</a> (char *ip_addr, int port, int which_port)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ts__communicate_8cpp.html#ab97cd8beb76c24ea82e91f8901d00beb">clear_udp_destination</a> ()</td></tr>
+<tr><td colspan="2"><h2>Variables</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">GtkWidget *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ts__communicate_8cpp.html#a40ffec520e4a92111b8f45332ef28429">group_clist</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">GtkWidget *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ts__communicate_8cpp.html#a8984ebec3df5d886d4369a2aeb6218a0">transfer_clist</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">GtkWidget *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ts__communicate_8cpp.html#a6a02252fbda9711503d50fccb857d14c">class_name_entry</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">GtkWidget *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ts__communicate_8cpp.html#a5fe7d90caf06a152bef8f756c9386a9a">teacher_name_entry</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structdes__client__para__mcu.html">des_client_para_mcu</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ts__communicate_8cpp.html#a3dd223cc96f7b3bc5dce7dd27aed6259">des_temp</a> [200]</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ts__communicate_8cpp.html#a1745ed656cd799ccbe95f98cb2b273f7">des_temp_pos</a> = 0</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structCRCLClientJoinInGroupRSeMCU.html">CRCLClientJoinInGroupRSeMCU</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ts__communicate_8cpp.html#ac7af0ccc6f3619c4108d2b59e6291d1e">SeMCU_des_temp</a> [200]</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ts__communicate_8cpp.html#a38d0b20695e88d55b9a2d59728bde790">SeMCU_des_temp_pos</a> = 0</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="ts__communicate_8cpp.html#a15ab762a1943763d42b34d7fe8bdf5df">dtu</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structgroup__list.html">group_list</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ts__communicate_8cpp.html#a8019004b57c270d287dd82c2fd29ed16">semcu_grouplist</a></td></tr>
+</table>
+<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<p>implementation of <a class="el" href="ts__communicate_8h.html">ts_communicate.h</a> </p>
+<hr/><h2>Function Documentation</h2>
+<a class="anchor" id="a36e4a2c97a278e055be4a24e87382183"></a><!-- doxytag: member="ts_communicate.cpp::add_udp_destination" ref="a36e4a2c97a278e055be4a24e87382183" args="(char *ip_addr, int port, int which_port)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int add_udp_destination </td>
+          <td>(</td>
+          <td class="paramtype">char *&nbsp;</td>
+          <td class="paramname"> <em>ip_addr</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&nbsp;</td>
+          <td class="paramname"> <em>port</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&nbsp;</td>
+          <td class="paramname"> <em>which_port</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>add to which_ports in forward DTU 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>*ip_addr</em>&nbsp;</td><td>destination ip address </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>port</em>&nbsp;</td><td>destination port </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>which_port</em>&nbsp;</td><td>meaning 0:TSPort,1:TVPort,2:TAPort,3:SVPORT,4:SAPORT </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ab97cd8beb76c24ea82e91f8901d00beb"></a><!-- doxytag: member="ts_communicate.cpp::clear_udp_destination" ref="ab97cd8beb76c24ea82e91f8901d00beb" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int clear_udp_destination </td>
+          <td>(</td>
+          <td class="paramname"></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>clear all forward address in DTU list </p>
+
+</div>
+</div>
+<a class="anchor" id="a543552145437cebc138d81ff526de937"></a><!-- doxytag: member="ts_communicate.cpp::remove_udp_destination" ref="a543552145437cebc138d81ff526de937" args="(char *ip_addr, int port, int which_port)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int remove_udp_destination </td>
+          <td>(</td>
+          <td class="paramtype">char *&nbsp;</td>
+          <td class="paramname"> <em>ip_addr</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&nbsp;</td>
+          <td class="paramname"> <em>port</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&nbsp;</td>
+          <td class="paramname"> <em>which_port</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>delete which_ports in forward DTU 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>*ip_addr</em>&nbsp;</td><td>destination ip address </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>port</em>&nbsp;</td><td>destination port </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>which_port</em>&nbsp;</td><td>0:TSPort,1:TVPort,2:TAPort,3:SVPORT,4:SAPORT </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a4efcf05adfac36637e0bb3cab9156045"></a><!-- doxytag: member="ts_communicate.cpp::text_buffer_insert" ref="a4efcf05adfac36637e0bb3cab9156045" args="(const char *c_chContent)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void text_buffer_insert </td>
+          <td>(</td>
+          <td class="paramtype">const char *&nbsp;</td>
+          <td class="paramname"> <em>c_chContent</em></td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>buffer hold text about to insert </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>*c_chContent</em>&nbsp;</td><td>text content </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<hr/><h2>Variable Documentation</h2>
+<a class="anchor" id="a6a02252fbda9711503d50fccb857d14c"></a><!-- doxytag: member="ts_communicate.cpp::class_name_entry" ref="a6a02252fbda9711503d50fccb857d14c" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">GtkWidget* <a class="el" href="ts__communicate_8cpp.html#a6a02252fbda9711503d50fccb857d14c">class_name_entry</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>GTK widget, class name </p>
+
+</div>
+</div>
+<a class="anchor" id="a3dd223cc96f7b3bc5dce7dd27aed6259"></a><!-- doxytag: member="ts_communicate.cpp::des_temp" ref="a3dd223cc96f7b3bc5dce7dd27aed6259" args="[200]" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">struct <a class="el" href="structdes__client__para__mcu.html">des_client_para_mcu</a> <a class="el" href="ts__communicate_8cpp.html#a3dd223cc96f7b3bc5dce7dd27aed6259">des_temp</a>[200]</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>save global array and insert value into display list </p>
+
+</div>
+</div>
+<a class="anchor" id="a1745ed656cd799ccbe95f98cb2b273f7"></a><!-- doxytag: member="ts_communicate.cpp::des_temp_pos" ref="a1745ed656cd799ccbe95f98cb2b273f7" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int <a class="el" href="ts__communicate_8cpp.html#a1745ed656cd799ccbe95f98cb2b273f7">des_temp_pos</a> = 0</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>save the number inserted </p>
+
+</div>
+</div>
+<a class="anchor" id="a15ab762a1943763d42b34d7fe8bdf5df"></a><!-- doxytag: member="ts_communicate.cpp::dtu" ref="a15ab762a1943763d42b34d7fe8bdf5df" 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="ts__communicate_8cpp.html#a15ab762a1943763d42b34d7fe8bdf5df">dtu</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p><a class="el" href="classCDTUnit.html">CDTUnit</a> object, data transmit unit </p>
+
+</div>
+</div>
+<a class="anchor" id="a40ffec520e4a92111b8f45332ef28429"></a><!-- doxytag: member="ts_communicate.cpp::group_clist" ref="a40ffec520e4a92111b8f45332ef28429" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">GtkWidget* <a class="el" href="ts__communicate_8cpp.html#a40ffec520e4a92111b8f45332ef28429">group_clist</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>GTK widget, group list </p>
+
+</div>
+</div>
+<a class="anchor" id="ac7af0ccc6f3619c4108d2b59e6291d1e"></a><!-- doxytag: member="ts_communicate.cpp::SeMCU_des_temp" ref="ac7af0ccc6f3619c4108d2b59e6291d1e" args="[200]" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="structCRCLClientJoinInGroupRSeMCU.html">CRCLClientJoinInGroupRSeMCU</a> <a class="el" href="ts__communicate_8cpp.html#ac7af0ccc6f3619c4108d2b59e6291d1e">SeMCU_des_temp</a>[200]</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>save global array and insert value into display list of assist MCU </p>
+
+</div>
+</div>
+<a class="anchor" id="a38d0b20695e88d55b9a2d59728bde790"></a><!-- doxytag: member="ts_communicate.cpp::SeMCU_des_temp_pos" ref="a38d0b20695e88d55b9a2d59728bde790" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int <a class="el" href="ts__communicate_8cpp.html#a38d0b20695e88d55b9a2d59728bde790">SeMCU_des_temp_pos</a> = 0</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>save the number inserted </p>
+
+</div>
+</div>
+<a class="anchor" id="a8019004b57c270d287dd82c2fd29ed16"></a><!-- doxytag: member="ts_communicate.cpp::semcu_grouplist" ref="a8019004b57c270d287dd82c2fd29ed16" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">struct <a class="el" href="structgroup__list.html">group_list</a> <a class="el" href="ts__communicate_8cpp.html#a8019004b57c270d287dd82c2fd29ed16">semcu_grouplist</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>assistant MCU group list </p>
+
+</div>
+</div>
+<a class="anchor" id="a5fe7d90caf06a152bef8f756c9386a9a"></a><!-- doxytag: member="ts_communicate.cpp::teacher_name_entry" ref="a5fe7d90caf06a152bef8f756c9386a9a" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">GtkWidget* <a class="el" href="ts__communicate_8cpp.html#a5fe7d90caf06a152bef8f756c9386a9a">teacher_name_entry</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>GTK widget, teacher name </p>
+
+</div>
+</div>
+<a class="anchor" id="a8984ebec3df5d886d4369a2aeb6218a0"></a><!-- doxytag: member="ts_communicate.cpp::transfer_clist" ref="a8984ebec3df5d886d4369a2aeb6218a0" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">GtkWidget* <a class="el" href="ts__communicate_8cpp.html#a8984ebec3df5d886d4369a2aeb6218a0">transfer_clist</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>GTK widget, forward nodes info list </p>
+
+</div>
+</div>
+</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/ts__communicate_8h.html
URL: http://svn.apache.org/viewvc/incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/ts__communicate_8h.html?rev=830421&view=auto
==============================================================================
--- incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/ts__communicate_8h.html (added)
+++ incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/ts__communicate_8h.html Wed Oct 28 01:33:45 2009
@@ -0,0 +1,99 @@
+<!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: ts_communicate.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.0 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+      <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>ts_communicate.h File Reference</h1><code>#include &quot;<a class="el" href="stdafx_8h_source.html">stdafx.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="clientsocket_8h_source.html">clientsocket.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="singlecomm_8h_source.html">singlecomm.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="mcumessage_8h_source.html">mcumessage.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="dtufunction_8h_source.html">dtufunction.h</a>&quot;</code><br/>
+
+<p><a href="ts__communicate_8h_source.html">Go to the source code of this file.</a></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdes__semuc__para__mcu.html">des_semuc_para_mcu</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdes__client__para__mcu.html">des_client_para_mcu</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgroup__list.html">group_list</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgroup__para__semcu.html">group_para_semcu</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMCU__TS__communicate.html">MCU_TS_communicate</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMaMCU__TS__communicate.html">MaMCU_TS_communicate</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSeMCU__TS__communicate.html">SeMCU_TS_communicate</a></td></tr>
+<tr><td colspan="2"><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef std::list<br class="typebreak"/>
+&lt; <a class="el" href="structdes__semuc__para__mcu.html">des_semuc_para_mcu</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ts__communicate_8h.html#a6f2d21dc9163b52a2b77f9c7f5b04e12">LISTSEMCUDES</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef std::list<br class="typebreak"/>
+&lt; <a class="el" href="structdes__client__para__mcu.html">des_client_para_mcu</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ts__communicate_8h.html#a8e22a7239635a4770e319da57813d666">LISTCLIENTDES</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef std::list<br class="typebreak"/>
+&lt; <a class="el" href="structCRCLClientJoinInGroupRSeMCU.html">CRCLClientJoinInGroupRSeMCU</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ts__communicate_8h.html#aed86e48daf837148394b4a050d25b20d">LISTCLIENTDESSEMCU</a></td></tr>
+</table>
+<hr/><h2>Typedef Documentation</h2>
+<a class="anchor" id="a8e22a7239635a4770e319da57813d666"></a><!-- doxytag: member="ts_communicate.h::LISTCLIENTDES" ref="a8e22a7239635a4770e319da57813d666" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef std::list&lt;<a class="el" href="structdes__client__para__mcu.html">des_client_para_mcu</a>*&gt; <a class="el" href="ts__communicate_8h.html#a8e22a7239635a4770e319da57813d666">LISTCLIENTDES</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p><a class="el" href="structdes__client__para__mcu.html">des_client_para_mcu</a> list </p>
+
+</div>
+</div>
+<a class="anchor" id="aed86e48daf837148394b4a050d25b20d"></a><!-- doxytag: member="ts_communicate.h::LISTCLIENTDESSEMCU" ref="aed86e48daf837148394b4a050d25b20d" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef std::list&lt;<a class="el" href="structCRCLClientJoinInGroupRSeMCU.html">CRCLClientJoinInGroupRSeMCU</a> *&gt; <a class="el" href="ts__communicate_8h.html#aed86e48daf837148394b4a050d25b20d">LISTCLIENTDESSEMCU</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p><a class="el" href="structCRCLClientJoinInGroupRSeMCU.html">CRCLClientJoinInGroupRSeMCU</a> list </p>
+
+</div>
+</div>
+<a class="anchor" id="a6f2d21dc9163b52a2b77f9c7f5b04e12"></a><!-- doxytag: member="ts_communicate.h::LISTSEMCUDES" ref="a6f2d21dc9163b52a2b77f9c7f5b04e12" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef std::list&lt;<a class="el" href="structdes__semuc__para__mcu.html">des_semuc_para_mcu</a>*&gt; <a class="el" href="ts__communicate_8h.html#a6f2d21dc9163b52a2b77f9c7f5b04e12">LISTSEMCUDES</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p><a class="el" href="structdes__semuc__para__mcu.html">des_semuc_para_mcu</a> list </p>
+
+</div>
+</div>
+</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/ts__communicate_8h_source.html
URL: http://svn.apache.org/viewvc/incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/ts__communicate_8h_source.html?rev=830421&view=auto
==============================================================================
--- incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/ts__communicate_8h_source.html (added)
+++ incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/ts__communicate_8h_source.html Wed Oct 28 01:33:45 2009
@@ -0,0 +1,161 @@
+<!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: ts_communicate.h Source File</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><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+      <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+<h1>ts_communicate.h</h1><a href="ts__communicate_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">//Licensed to the Apache Software Foundation (ASF) under one</span>
+<a name="l00002"></a>00002 <span class="comment">//or more contributor license agreements.  See the NOTICE file</span>
+<a name="l00003"></a>00003 <span class="comment">//distributed with this work for additional information</span>
+<a name="l00004"></a>00004 <span class="comment">//regarding copyright ownership.  The ASF licenses this file</span>
+<a name="l00005"></a>00005 <span class="comment">//to you under the Apache License, Version 2.0 (the</span>
+<a name="l00006"></a>00006 <span class="comment">//&quot;License&quot;); you may not use this file except in compliance</span>
+<a name="l00007"></a>00007 <span class="comment">//with the License.  You may obtain a copy of the License at</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">//  http://www.apache.org/licenses/LICENSE-2.0</span>
+<a name="l00010"></a>00010 <span class="comment">//</span>
+<a name="l00011"></a>00011 <span class="comment">//Unless required by applicable law or agreed to in writing,</span>
+<a name="l00012"></a>00012 <span class="comment">//software distributed under the License is distributed on an</span>
+<a name="l00013"></a>00013 <span class="comment">//&quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span>
+<a name="l00014"></a>00014 <span class="comment">//KIND, either express or implied.  See the License for the</span>
+<a name="l00015"></a>00015 <span class="comment">//specific language governing permissions and limitations</span>
+<a name="l00016"></a>00016 <span class="comment">//under the License.</span>
+<a name="l00020"></a>00020 <span class="comment"></span><span class="preprocessor">#ifndef TS_COMMUNICATE_H</span>
+<a name="l00021"></a>00021 <span class="preprocessor"></span><span class="preprocessor">#define TS_COMMUNICATE_H</span>
+<a name="l00022"></a>00022 <span class="preprocessor"></span>
+<a name="l00023"></a>00023 <span class="preprocessor">#include &quot;<a class="code" href="stdafx_8h.html">stdafx.h</a>&quot;</span>
+<a name="l00024"></a>00024 <span class="preprocessor">#include &quot;<a class="code" href="clientsocket_8h.html">clientsocket.h</a>&quot;</span>
+<a name="l00025"></a>00025 <span class="preprocessor">#include &quot;<a class="code" href="singlecomm_8h.html">singlecomm.h</a>&quot;</span>
+<a name="l00026"></a>00026 <span class="preprocessor">#include &quot;<a class="code" href="mcumessage_8h.html">mcumessage.h</a>&quot;</span>
+<a name="l00027"></a>00027 <span class="preprocessor">#include &quot;<a class="code" href="dtufunction_8h.html">dtufunction.h</a>&quot;</span>
+<a name="l00037"></a><a class="code" href="structdes__semuc__para__mcu.html">00037</a> <span class="keyword">struct </span><a class="code" href="structdes__semuc__para__mcu.html">des_semuc_para_mcu</a>
+<a name="l00038"></a>00038 {
+<a name="l00039"></a><a class="code" href="structdes__semuc__para__mcu.html#a5bc3e30e56e56bd027ea71cd960e6ef3">00039</a>         <a class="code" href="stdafx_8h.html#ad342ac907eb044443153a22f964bf0af">DWORD</a> <a class="code" href="structdes__semuc__para__mcu.html#a5bc3e30e56e56bd027ea71cd960e6ef3">des_id</a>;
+<a name="l00040"></a><a class="code" href="structdes__semuc__para__mcu.html#a50013619b0d2ef690c4e6066096f400b">00040</a>         <span class="keywordtype">char</span> <a class="code" href="structdes__semuc__para__mcu.html#a50013619b0d2ef690c4e6066096f400b">des_ip</a>[16];
+<a name="l00041"></a><a class="code" href="structdes__semuc__para__mcu.html#a8bb7c5c1e5337d164fa00d8c576efd4e">00041</a>         <a class="code" href="stdafx_8h.html#ad342ac907eb044443153a22f964bf0af">DWORD</a> <a class="code" href="structdes__semuc__para__mcu.html#a8bb7c5c1e5337d164fa00d8c576efd4e">TAPort</a>;
+<a name="l00042"></a><a class="code" href="structdes__semuc__para__mcu.html#a7b4646a5628f21db72c17c9ed0f4007c">00042</a>         <a class="code" href="stdafx_8h.html#ad342ac907eb044443153a22f964bf0af">DWORD</a> <a class="code" href="structdes__semuc__para__mcu.html#a7b4646a5628f21db72c17c9ed0f4007c">TVPort</a>;
+<a name="l00043"></a><a class="code" href="structdes__semuc__para__mcu.html#a160077b1d7cd769a64b8815af31cf05f">00043</a>         <a class="code" href="stdafx_8h.html#ad342ac907eb044443153a22f964bf0af">DWORD</a> <a class="code" href="structdes__semuc__para__mcu.html#a160077b1d7cd769a64b8815af31cf05f">TSPort</a>;
+<a name="l00044"></a><a class="code" href="structdes__semuc__para__mcu.html#a48b056a305b4df6de99322df46fc28e9">00044</a>         <a class="code" href="stdafx_8h.html#ad342ac907eb044443153a22f964bf0af">DWORD</a> <a class="code" href="structdes__semuc__para__mcu.html#a48b056a305b4df6de99322df46fc28e9">CAPort</a>;
+<a name="l00045"></a><a class="code" href="structdes__semuc__para__mcu.html#a6bd6dbd71110992a9778fb0a74314cb3">00045</a>         <a class="code" href="stdafx_8h.html#ad342ac907eb044443153a22f964bf0af">DWORD</a> <a class="code" href="structdes__semuc__para__mcu.html#a6bd6dbd71110992a9778fb0a74314cb3">CVPort</a>;
+<a name="l00046"></a>00046 };
+<a name="l00056"></a><a class="code" href="structdes__client__para__mcu.html">00056</a> <span class="keyword">struct </span><a class="code" href="structdes__client__para__mcu.html">des_client_para_mcu</a>
+<a name="l00057"></a>00057 {
+<a name="l00058"></a><a class="code" href="structdes__client__para__mcu.html#a223532870728f263da5866ac0b89094a">00058</a>         <a class="code" href="structCClientInfo.html">CClientInfo</a> <a class="code" href="structdes__client__para__mcu.html#a223532870728f263da5866ac0b89094a">ClientInfo</a>;
+<a name="l00059"></a><a class="code" href="structdes__client__para__mcu.html#a291950a1ed07447f1ef30f819f3719c5">00059</a>         <span class="keywordtype">char</span> <a class="code" href="structdes__client__para__mcu.html#a291950a1ed07447f1ef30f819f3719c5">des_ip</a>[16];
+<a name="l00060"></a><a class="code" href="structdes__client__para__mcu.html#afced6d722dc6221a1ad05152356f84f6">00060</a>         <a class="code" href="stdafx_8h.html#ad342ac907eb044443153a22f964bf0af">DWORD</a> <a class="code" href="structdes__client__para__mcu.html#afced6d722dc6221a1ad05152356f84f6">TAPort</a>;
+<a name="l00061"></a><a class="code" href="structdes__client__para__mcu.html#ad60f3a4a7b4de77ca8355cc081ee4804">00061</a>         <a class="code" href="stdafx_8h.html#ad342ac907eb044443153a22f964bf0af">DWORD</a> <a class="code" href="structdes__client__para__mcu.html#ad60f3a4a7b4de77ca8355cc081ee4804">TVPort</a>;
+<a name="l00062"></a><a class="code" href="structdes__client__para__mcu.html#a1bc9a18755c3e5a30d12d9a4cc0d74e0">00062</a>         <a class="code" href="stdafx_8h.html#ad342ac907eb044443153a22f964bf0af">DWORD</a> <a class="code" href="structdes__client__para__mcu.html#a1bc9a18755c3e5a30d12d9a4cc0d74e0">TSPort</a>;
+<a name="l00063"></a><a class="code" href="structdes__client__para__mcu.html#a60c05a3b15a1630003e1bc11198b4a42">00063</a>         <a class="code" href="stdafx_8h.html#ad342ac907eb044443153a22f964bf0af">DWORD</a> <a class="code" href="structdes__client__para__mcu.html#a60c05a3b15a1630003e1bc11198b4a42">CAPort</a>;
+<a name="l00064"></a><a class="code" href="structdes__client__para__mcu.html#a9b9e59bf510c4e24ab576a99bb564491">00064</a>         <a class="code" href="stdafx_8h.html#ad342ac907eb044443153a22f964bf0af">DWORD</a> <a class="code" href="structdes__client__para__mcu.html#a9b9e59bf510c4e24ab576a99bb564491">CVPort</a>;
+<a name="l00065"></a>00065 };
+<a name="l00070"></a><a class="code" href="structgroup__list.html">00070</a> <span class="keyword">struct </span><a class="code" href="structgroup__list.html">group_list</a>
+<a name="l00071"></a>00071 {
+<a name="l00072"></a><a class="code" href="structgroup__list.html#a541e692c6993461e67ffe7c79597e39c">00072</a>         <a class="code" href="stdafx_8h.html#ad342ac907eb044443153a22f964bf0af">DWORD</a> <a class="code" href="structgroup__list.html#a541e692c6993461e67ffe7c79597e39c">GroupCount</a>;
+<a name="l00073"></a><a class="code" href="structgroup__list.html#a53ae01e6e9e3000eb3ef0a81d513b2eb">00073</a>         <a class="code" href="structCGroupInfo.html">CGroupInfo</a> <a class="code" href="structgroup__list.html#a53ae01e6e9e3000eb3ef0a81d513b2eb">GroupList</a>[10];
+<a name="l00074"></a>00074 };
+<a name="l00084"></a><a class="code" href="structgroup__para__semcu.html">00084</a> <span class="keyword">struct </span><a class="code" href="structgroup__para__semcu.html">group_para_semcu</a>
+<a name="l00085"></a>00085 {
+<a name="l00086"></a><a class="code" href="structgroup__para__semcu.html#aa47dbbda0dd2b6a7c94538047ffd648a">00086</a>         <a class="code" href="stdafx_8h.html#ad342ac907eb044443153a22f964bf0af">DWORD</a> <a class="code" href="structgroup__para__semcu.html#aa47dbbda0dd2b6a7c94538047ffd648a">GroupID</a>;
+<a name="l00087"></a><a class="code" href="structgroup__para__semcu.html#ae3df49ad81ace0c791a8d10652df8162">00087</a>         <span class="keywordtype">char</span> <a class="code" href="structgroup__para__semcu.html#ae3df49ad81ace0c791a8d10652df8162">MCUIP</a>[16];
+<a name="l00088"></a><a class="code" href="structgroup__para__semcu.html#a3e2c11dda902d8ce64103a547e7b0177">00088</a>         <a class="code" href="stdafx_8h.html#ad342ac907eb044443153a22f964bf0af">DWORD</a> <a class="code" href="structgroup__para__semcu.html#a3e2c11dda902d8ce64103a547e7b0177">TAPort</a>;
+<a name="l00089"></a><a class="code" href="structgroup__para__semcu.html#af28e46617dfa22eb0310b142d0a154e4">00089</a>         <a class="code" href="stdafx_8h.html#ad342ac907eb044443153a22f964bf0af">DWORD</a> <a class="code" href="structgroup__para__semcu.html#af28e46617dfa22eb0310b142d0a154e4">TVPort</a>;
+<a name="l00090"></a><a class="code" href="structgroup__para__semcu.html#ac0692da4bf1f810e3776b1f248970f18">00090</a>         <a class="code" href="stdafx_8h.html#ad342ac907eb044443153a22f964bf0af">DWORD</a> <a class="code" href="structgroup__para__semcu.html#ac0692da4bf1f810e3776b1f248970f18">TSPort</a>;
+<a name="l00091"></a><a class="code" href="structgroup__para__semcu.html#affd142825cae75a633d92b0d9fedf62b">00091</a>         <a class="code" href="stdafx_8h.html#ad342ac907eb044443153a22f964bf0af">DWORD</a> <a class="code" href="structgroup__para__semcu.html#affd142825cae75a633d92b0d9fedf62b">CAPort</a>;
+<a name="l00092"></a><a class="code" href="structgroup__para__semcu.html#afdac734411d6bbdddf3230606e09a4aa">00092</a>         <a class="code" href="stdafx_8h.html#ad342ac907eb044443153a22f964bf0af">DWORD</a> <a class="code" href="structgroup__para__semcu.html#afdac734411d6bbdddf3230606e09a4aa">CVPort</a>;
+<a name="l00093"></a>00093 
+<a name="l00094"></a>00094 };
+<a name="l00096"></a><a class="code" href="ts__communicate_8h.html#a6f2d21dc9163b52a2b77f9c7f5b04e12">00096</a> <span class="keyword">typedef</span> std::list&lt;des_semuc_para_mcu*&gt; <a class="code" href="ts__communicate_8h.html#a6f2d21dc9163b52a2b77f9c7f5b04e12">LISTSEMCUDES</a>;
+<a name="l00098"></a><a class="code" href="ts__communicate_8h.html#a8e22a7239635a4770e319da57813d666">00098</a> <span class="keyword">typedef</span> std::list&lt;des_client_para_mcu*&gt; <a class="code" href="ts__communicate_8h.html#a8e22a7239635a4770e319da57813d666">LISTCLIENTDES</a>;
+<a name="l00100"></a><a class="code" href="ts__communicate_8h.html#aed86e48daf837148394b4a050d25b20d">00100</a> <span class="keyword">typedef</span> std::list&lt;CRCLClientJoinInGroupRSeMCU *&gt; <a class="code" href="ts__communicate_8h.html#aed86e48daf837148394b4a050d25b20d">LISTCLIENTDESSEMCU</a>;
+<a name="l00101"></a>00101 
+<a name="l00102"></a><a class="code" href="classMCU__TS__communicate.html">00102</a> <span class="keyword">class </span><a class="code" href="classMCU__TS__communicate.html">MCU_TS_communicate</a>
+<a name="l00103"></a>00103 {
+<a name="l00104"></a>00104 <span class="keyword">public</span>:
+<a name="l00105"></a>00105         <a class="code" href="classMCU__TS__communicate.html#aec73e5148f112056a0195d069a4e7c0b">MCU_TS_communicate</a>();
+<a name="l00106"></a>00106         <span class="keyword">virtual</span> <a class="code" href="classMCU__TS__communicate.html#a9ae13f855852eca0e851bf7289a2ea1e">~MCU_TS_communicate</a>();
+<a name="l00107"></a>00107 
+<a name="l00108"></a>00108         <span class="keywordtype">int</span> <a class="code" href="classMCU__TS__communicate.html#acb993e471b71f288f4a5a7957087681e">establish_connect</a>(<a class="code" href="stdafx_8h.html#a8ff75c0813d9c26a6009f93b02a00254">LPCTSTR</a>, <a class="code" href="stdafx_8h.html#a36cb3b01d81ffd844bbbfb54003e06ec">UINT</a>, <a class="code" href="stdafx_8h.html#a36cb3b01d81ffd844bbbfb54003e06ec">UINT</a> nSocketPort = 0);
+<a name="l00109"></a>00109         <span class="keywordtype">int</span> <a class="code" href="classMCU__TS__communicate.html#af18403aacd748a281def66dd4364565b">send_mes</a>(<span class="keyword">struct</span> <a class="code" href="structCRCLMSG.html">CRCLMSG</a>, <span class="keywordtype">int</span> mes_length);
+<a name="l00110"></a>00110         <span class="keywordtype">int</span> <a class="code" href="classMCU__TS__communicate.html#a2ef38a9b17fe1d806b1d3f68ca5b6b97">close_socket</a>(<span class="keywordtype">int</span> nHow);
+<a name="l00111"></a>00111 
+<a name="l00112"></a>00112         <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classMCU__TS__communicate.html#aaf278dcbd15b1f50f6a3191eb13d6357">recevie_msg</a>(<span class="keywordtype">char</span> *buf, <span class="keywordtype">int</span> buf_length)=0;
+<a name="l00113"></a>00113 
+<a name="l00114"></a>00114 <span class="keyword">private</span>:
+<a name="l00116"></a><a class="code" href="classMCU__TS__communicate.html#af8894e0eed693ebad09854646599a60f">00116</a>         <a class="code" href="classCClientSocket.html">CClientSocket</a> <a class="code" href="classMCU__TS__communicate.html#af8894e0eed693ebad09854646599a60f">MCU_socket</a>;
+<a name="l00118"></a><a class="code" href="classMCU__TS__communicate.html#ab7153fb9fce46302bcd590e268d2ee9e">00118</a>         <a class="code" href="classCSingleComm.html">CSingleComm</a> <a class="code" href="classMCU__TS__communicate.html#ab7153fb9fce46302bcd590e268d2ee9e">MCU_socket_thread</a>;
+<a name="l00119"></a>00119 
+<a name="l00120"></a>00120 };
+<a name="l00121"></a>00121 
+<a name="l00122"></a><a class="code" href="classMaMCU__TS__communicate.html">00122</a> <span class="keyword">class </span><a class="code" href="classMaMCU__TS__communicate.html">MaMCU_TS_communicate</a>: <span class="keyword">public</span> <a class="code" href="classMCU__TS__communicate.html">MCU_TS_communicate</a>
+<a name="l00123"></a>00123 {
+<a name="l00124"></a>00124 <span class="keyword">public</span>:
+<a name="l00125"></a>00125         <a class="code" href="classMaMCU__TS__communicate.html#a891fd20b6f1a1a446cc4683afd386fea">MaMCU_TS_communicate</a>();
+<a name="l00126"></a>00126         <a class="code" href="classMaMCU__TS__communicate.html#a9531f43d8303e5b7a07975e6da140bdf">~MaMCU_TS_communicate</a>();
+<a name="l00127"></a>00127 
+<a name="l00128"></a>00128         <span class="keywordtype">int</span> <a class="code" href="classMaMCU__TS__communicate.html#a712f0b4fb5c9630d32d92848142bd598">recevie_msg</a>(<span class="keywordtype">char</span> *buf, <span class="keywordtype">int</span> buf_length);
+<a name="l00129"></a>00129         <a class="code" href="stdafx_8h.html#ad342ac907eb044443153a22f964bf0af">DWORD</a> <a class="code" href="classMaMCU__TS__communicate.html#a7a22dea0f9e341bad5ee9bff09d50e67">get_mcuid</a>();
+<a name="l00130"></a>00130         <a class="code" href="stdafx_8h.html#ad342ac907eb044443153a22f964bf0af">DWORD</a> <a class="code" href="classMaMCU__TS__communicate.html#a347e93a188f246ab78f63021cc560f41">get_mcugroupid</a>();
+<a name="l00131"></a>00131 
+<a name="l00132"></a>00132         <span class="keywordtype">int</span> <a class="code" href="classMaMCU__TS__communicate.html#a3521ed5482eec5bfa8f1b9655f392e19">refresh_clist</a>(); <span class="comment">//update forward list</span>
+<a name="l00133"></a>00133 
+<a name="l00134"></a>00134 <span class="keyword">private</span>:
+<a name="l00135"></a><a class="code" href="classMaMCU__TS__communicate.html#a5bfa88a90b5a393113be061764867b48">00135</a>         <a class="code" href="stdafx_8h.html#ad342ac907eb044443153a22f964bf0af">DWORD</a> <a class="code" href="classMaMCU__TS__communicate.html#a5bfa88a90b5a393113be061764867b48">MCU_ID</a>; <span class="comment">//MCU ID</span>
+<a name="l00136"></a><a class="code" href="classMaMCU__TS__communicate.html#abc09f749dc33e33739915bfe8265c4ed">00136</a>         <span class="keyword">struct </span><a class="code" href="structCRCLCreateGroupRMCU.html">CRCLCreateGroupRMCU</a> <a class="code" href="classMaMCU__TS__communicate.html#abc09f749dc33e33739915bfe8265c4ed">MCU_Group</a>;
+<a name="l00137"></a>00137 
+<a name="l00138"></a><a class="code" href="classMaMCU__TS__communicate.html#ae715fd31329f40ff0f94955fdc26df86">00138</a>         <a class="code" href="ts__communicate_8h.html#a6f2d21dc9163b52a2b77f9c7f5b04e12">LISTSEMCUDES</a> <a class="code" href="classMaMCU__TS__communicate.html#ae715fd31329f40ff0f94955fdc26df86">mcu_des</a>; <span class="comment">//save forward list</span>
+<a name="l00139"></a><a class="code" href="classMaMCU__TS__communicate.html#a864c5a7d965783eb3afbd651e73db2fc">00139</a>         <a class="code" href="ts__communicate_8h.html#a8e22a7239635a4770e319da57813d666">LISTCLIENTDES</a> <a class="code" href="classMaMCU__TS__communicate.html#a864c5a7d965783eb3afbd651e73db2fc">client_des</a>;
+<a name="l00140"></a>00140 
+<a name="l00141"></a><a class="code" href="classMaMCU__TS__communicate.html#a382a5630b05edb870d4a227bb17e6dcf">00141</a>         JMutex <a class="code" href="classMaMCU__TS__communicate.html#a382a5630b05edb870d4a227bb17e6dcf">mcu_clist_mutex</a>;
+<a name="l00142"></a><a class="code" href="classMaMCU__TS__communicate.html#a617d3cea7340408e7b2114afd8f8e8c4">00142</a>         JMutex <a class="code" href="classMaMCU__TS__communicate.html#a617d3cea7340408e7b2114afd8f8e8c4">access_clist_mutex</a>;
+<a name="l00143"></a>00143 };
+<a name="l00144"></a>00144 
+<a name="l00145"></a><a class="code" href="classSeMCU__TS__communicate.html">00145</a> <span class="keyword">class </span><a class="code" href="classSeMCU__TS__communicate.html">SeMCU_TS_communicate</a>: <span class="keyword">public</span> <a class="code" href="classMCU__TS__communicate.html">MCU_TS_communicate</a>
+<a name="l00146"></a>00146 {
+<a name="l00147"></a>00147 <span class="keyword">public</span>:
+<a name="l00148"></a>00148         <a class="code" href="classSeMCU__TS__communicate.html#a42ce92f34b35cc99f3559d44b244eb45">SeMCU_TS_communicate</a>();
+<a name="l00149"></a>00149         <a class="code" href="classSeMCU__TS__communicate.html#a07a3b5ea7d6fb8aee405f187bbf76e19">~SeMCU_TS_communicate</a>();
+<a name="l00150"></a>00150 
+<a name="l00151"></a>00151         <span class="keywordtype">int</span> <a class="code" href="classSeMCU__TS__communicate.html#abe6d8c8b929de6fd468826f96546f335">recevie_msg</a>(<span class="keywordtype">char</span> *buf, <span class="keywordtype">int</span> buf_length);
+<a name="l00152"></a>00152         <a class="code" href="stdafx_8h.html#ad342ac907eb044443153a22f964bf0af">DWORD</a> <a class="code" href="classSeMCU__TS__communicate.html#a615b6db02fc6b9993e4b48e20ec9b601">get_semcuid</a>();
+<a name="l00153"></a>00153 
+<a name="l00154"></a>00154         <span class="keywordtype">int</span> <a class="code" href="classSeMCU__TS__communicate.html#a91e503eaae936c11ebf8293e12f56d1f">refresh_clist</a>();
+<a name="l00155"></a><a class="code" href="classSeMCU__TS__communicate.html#aaf27fdef0fb68a5d0fce76a997d6a39b">00155</a>         <span class="keyword">inline</span> <a class="code" href="stdafx_8h.html#ad342ac907eb044443153a22f964bf0af">DWORD</a> <a class="code" href="classSeMCU__TS__communicate.html#aaf27fdef0fb68a5d0fce76a997d6a39b">GetSeMCUType</a>()
+<a name="l00156"></a>00156         {
+<a name="l00157"></a>00157                 <span class="keywordflow">return</span> <a class="code" href="classSeMCU__TS__communicate.html#a7857cf83116820e02cbf406f3f97acc6">SeMCUType</a>;
+<a name="l00158"></a>00158         }
+<a name="l00159"></a><a class="code" href="classSeMCU__TS__communicate.html#a8080ecc0c7fa3fb49271d6a772694d27">00159</a>         ;
+<a name="l00160"></a>00160 <span class="keyword">private</span>:
+<a name="l00162"></a>00162         <a class="code" href="stdafx_8h.html#ad342ac907eb044443153a22f964bf0af">DWORD</a> <a class="code" href="classSeMCU__TS__communicate.html#a8080ecc0c7fa3fb49271d6a772694d27">SeMCUID</a>;
+<a name="l00164"></a><a class="code" href="classSeMCU__TS__communicate.html#a7857cf83116820e02cbf406f3f97acc6">00164</a>         <a class="code" href="stdafx_8h.html#ad342ac907eb044443153a22f964bf0af">DWORD</a> <a class="code" href="classSeMCU__TS__communicate.html#a7857cf83116820e02cbf406f3f97acc6">SeMCUType</a>;
+<a name="l00165"></a><a class="code" href="classSeMCU__TS__communicate.html#ab85eba8053bf2d364726b49d715ddb45">00165</a>         <span class="keyword">struct </span><a class="code" href="structgroup__para__semcu.html">group_para_semcu</a> <a class="code" href="classSeMCU__TS__communicate.html#ab85eba8053bf2d364726b49d715ddb45">group_info</a>;
+<a name="l00167"></a><a class="code" href="classSeMCU__TS__communicate.html#aabbf4063b5b3e79647e2476b0afd87c1">00167</a>         <a class="code" href="ts__communicate_8h.html#aed86e48daf837148394b4a050d25b20d">LISTCLIENTDESSEMCU</a> <a class="code" href="classSeMCU__TS__communicate.html#aabbf4063b5b3e79647e2476b0afd87c1">semcu_client_des</a>;
+<a name="l00169"></a><a class="code" href="classSeMCU__TS__communicate.html#a7ad79e288c144a47fcdb1a217b8b5714">00169</a>         JMutex <a class="code" href="classSeMCU__TS__communicate.html#a7ad79e288c144a47fcdb1a217b8b5714">semcu_clist_mutex</a>;
+<a name="l00171"></a><a class="code" href="classSeMCU__TS__communicate.html#a63ae201429be2eecd1c4467f834c089c">00171</a>         JMutex <a class="code" href="classSeMCU__TS__communicate.html#a63ae201429be2eecd1c4467f834c089c">semcu_group_clist_mutex</a>;
+<a name="l00173"></a><a class="code" href="classSeMCU__TS__communicate.html#a21aacb4b873f6d7940020ea60f6f7c5d">00173</a>         JMutex <a class="code" href="classSeMCU__TS__communicate.html#a21aacb4b873f6d7940020ea60f6f7c5d">se_access_clist_mutex</a>;
+<a name="l00174"></a>00174 };
+<a name="l00175"></a>00175 
+<a name="l00176"></a>00176 <span class="preprocessor">#endif</span>
+</pre></div></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/TserverAPI/adminserver_8cpp.html
URL: http://svn.apache.org/viewvc/incubator/bluesky/webpage/files/html/APIdoc/TserverAPI/adminserver_8cpp.html?rev=830421&view=auto
==============================================================================
--- incubator/bluesky/webpage/files/html/APIdoc/TserverAPI/adminserver_8cpp.html (added)
+++ incubator/bluesky/webpage/files/html/APIdoc/TserverAPI/adminserver_8cpp.html Wed Oct 28 01:33:45 2009
@@ -0,0 +1,437 @@
+<!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: adminserver.cpp File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.0 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+      <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>adminserver.cpp File Reference</h1><code>#include &quot;<a class="el" href="stdafx_8h_source.html">stdafx.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="adminserver_8h_source.html">adminserver.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="callbacks_8hh_source.html">callbacks.hh</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="interface_8hh_source.html">interface.hh</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="support_8hh_source.html">support.hh</a>&quot;</code><br/>
+<code>#include &lt;linux/msg.h&gt;</code><br/>
+<code>#include &lt;fcntl.h&gt;</code><br/>
+<code>#include &quot;<a class="el" href="languagechoose_8h_source.html">languagechoose.h</a>&quot;</code><br/>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="adminserver_8cpp.html#aebdc7d8ca8e25ed8efc90bb88ef7ef5b">PACKET_SIZE</a>&nbsp;&nbsp;&nbsp;4096</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">packet size 4096 bytes  <a href="#aebdc7d8ca8e25ed8efc90bb88ef7ef5b"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="adminserver_8cpp.html#ae18107b0b37f16748fa7ea54d168ecb3">MAX_WAIT_TIME</a>&nbsp;&nbsp;&nbsp;5</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">max wait time 5 s  <a href="#ae18107b0b37f16748fa7ea54d168ecb3"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="adminserver_8cpp.html#aad14b2591c9340be92916f49ca115d08">MAX_NO_PACKETS</a>&nbsp;&nbsp;&nbsp;3</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">max packet number 3  <a href="#aad14b2591c9340be92916f49ca115d08"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="adminserver_8cpp.html#a6e012522534ccb05f34f863d93f31489">TEXTBUFFERLEN</a>&nbsp;&nbsp;&nbsp;500</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">text buffer length 500 bytes  <a href="#a6e012522534ccb05f34f863d93f31489"></a><br/></td></tr>
+<tr><td colspan="2"><h2>Variables</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">GtkWidget *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="adminserver_8cpp.html#afc84a0b153d0a712a69998c6e9ee4f74">textview_info</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">widget show text info  <a href="#afc84a0b153d0a712a69998c6e9ee4f74"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">GtkTextBuffer *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="adminserver_8cpp.html#a9860d266405c74e89a2023a30fc83aba">buffer</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">text buffer  <a href="#a9860d266405c74e89a2023a30fc83aba"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">GtkTextIter&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="adminserver_8cpp.html#aa02d815c53125c96908e0a9f04c9b03e">end</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">end of the text iterator  <a href="#aa02d815c53125c96908e0a9f04c9b03e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">GtkWidget *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="adminserver_8cpp.html#a0c6f1f592198f0e42f47116844b78b2e">clist_room</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">widget classroom list  <a href="#a0c6f1f592198f0e42f47116844b78b2e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">GtkWidget *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="adminserver_8cpp.html#ad75ca1e18b35240e8654f2a88a10492e">clist_teacher</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">widget teacher list  <a href="#ad75ca1e18b35240e8654f2a88a10492e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">GtkWidget *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="adminserver_8cpp.html#a76468eb8a21c5027a4a668c1ccaea553">clist_student</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">widget student list  <a href="#a76468eb8a21c5027a4a668c1ccaea553"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">GtkWidget *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="adminserver_8cpp.html#a58a74222b992d4bc22a3f78cbbfe8e23">clist_mcu</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">widget MCU list  <a href="#a58a74222b992d4bc22a3f78cbbfe8e23"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">GtkWidget *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="adminserver_8cpp.html#a9899a409634fa61f5af5f0e35ef36558">clist_semcu</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">widget assistant MCU  <a href="#a9899a409634fa61f5af5f0e35ef36558"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="adminserver_8cpp.html#ae96c8acfacba9daa1679f0a85c58c164">sendpacket</a> [PACKET_SIZE]</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">array holding packet for sending  <a href="#ae96c8acfacba9daa1679f0a85c58c164"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="adminserver_8cpp.html#abe5b219385bb6d2e6191ad48287536c9">recvpacket</a> [PACKET_SIZE]</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">array for receiving packets  <a href="#abe5b219385bb6d2e6191ad48287536c9"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="adminserver_8cpp.html#ad2c8fb3df3a737e0685e902870a611d2">sockfd</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">declare socket  <a href="#ad2c8fb3df3a737e0685e902870a611d2"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="adminserver_8cpp.html#ad67e07841d1233e596e6f822a3c81f6b">datalen</a> = 56</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">initialize data length to 56 bytes  <a href="#ad67e07841d1233e596e6f822a3c81f6b"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="adminserver_8cpp.html#a207e0333c8dffec9fe35ecd60cc7c75f">nsend</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">variables recording send packet size  <a href="#a207e0333c8dffec9fe35ecd60cc7c75f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="adminserver_8cpp.html#a1ebcd50faa37edf875160b1f2d76ec06">nreceived</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">variables recording recieve packet size  <a href="#a1ebcd50faa37edf875160b1f2d76ec06"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct sockaddr_in&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="adminserver_8cpp.html#a072220ecebc8a6044aca4afa78eefebd">dest_addr</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">sockadd_in struct of destination  <a href="#a072220ecebc8a6044aca4afa78eefebd"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">pid_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="adminserver_8cpp.html#ae0d46a978d5cd6707411f276ad869b9c">pid</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">pid number  <a href="#ae0d46a978d5cd6707411f276ad869b9c"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct sockaddr_in&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="adminserver_8cpp.html#a7e136dfe5080a403a64f87150d86305c">from</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">sockadd_in struct of incoming socket  <a href="#a7e136dfe5080a403a64f87150d86305c"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct timeval&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="adminserver_8cpp.html#ab44d7b9a47bdc9a776b5214335695f83">tvrecv</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">timeval struct  <a href="#ab44d7b9a47bdc9a776b5214335695f83"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCAdminServer.html">CAdminServer</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="adminserver_8cpp.html#a589fc1900766b866cefcf727c631c629">pAdminServer</a> = NULL</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classCAdminServer.html">CAdminServer</a> object pointer.  <a href="#a589fc1900766b866cefcf727c631c629"></a><br/></td></tr>
+</table>
+<hr/><h2>Define Documentation</h2>
+<a class="anchor" id="aad14b2591c9340be92916f49ca115d08"></a><!-- doxytag: member="adminserver.cpp::MAX_NO_PACKETS" ref="aad14b2591c9340be92916f49ca115d08" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define MAX_NO_PACKETS&nbsp;&nbsp;&nbsp;3</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>max packet number 3 </p>
+
+</div>
+</div>
+<a class="anchor" id="ae18107b0b37f16748fa7ea54d168ecb3"></a><!-- doxytag: member="adminserver.cpp::MAX_WAIT_TIME" ref="ae18107b0b37f16748fa7ea54d168ecb3" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define MAX_WAIT_TIME&nbsp;&nbsp;&nbsp;5</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>max wait time 5 s </p>
+
+</div>
+</div>
+<a class="anchor" id="aebdc7d8ca8e25ed8efc90bb88ef7ef5b"></a><!-- doxytag: member="adminserver.cpp::PACKET_SIZE" ref="aebdc7d8ca8e25ed8efc90bb88ef7ef5b" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define PACKET_SIZE&nbsp;&nbsp;&nbsp;4096</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>packet size 4096 bytes </p>
+
+</div>
+</div>
+<a class="anchor" id="a6e012522534ccb05f34f863d93f31489"></a><!-- doxytag: member="adminserver.cpp::TEXTBUFFERLEN" ref="a6e012522534ccb05f34f863d93f31489" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define TEXTBUFFERLEN&nbsp;&nbsp;&nbsp;500</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>text buffer length 500 bytes </p>
+
+</div>
+</div>
+<hr/><h2>Variable Documentation</h2>
+<a class="anchor" id="a9860d266405c74e89a2023a30fc83aba"></a><!-- doxytag: member="adminserver.cpp::buffer" ref="a9860d266405c74e89a2023a30fc83aba" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">GtkTextBuffer* <a class="el" href="interface_8cpp.html#a9860d266405c74e89a2023a30fc83aba">buffer</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>text buffer </p>
+
+</div>
+</div>
+<a class="anchor" id="a58a74222b992d4bc22a3f78cbbfe8e23"></a><!-- doxytag: member="adminserver.cpp::clist_mcu" ref="a58a74222b992d4bc22a3f78cbbfe8e23" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">GtkWidget* <a class="el" href="interface_8cpp.html#a58a74222b992d4bc22a3f78cbbfe8e23">clist_mcu</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>widget MCU list </p>
+
+</div>
+</div>
+<a class="anchor" id="a0c6f1f592198f0e42f47116844b78b2e"></a><!-- doxytag: member="adminserver.cpp::clist_room" ref="a0c6f1f592198f0e42f47116844b78b2e" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">GtkWidget* <a class="el" href="interface_8cpp.html#a0c6f1f592198f0e42f47116844b78b2e">clist_room</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>widget classroom list </p>
+
+</div>
+</div>
+<a class="anchor" id="a9899a409634fa61f5af5f0e35ef36558"></a><!-- doxytag: member="adminserver.cpp::clist_semcu" ref="a9899a409634fa61f5af5f0e35ef36558" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">GtkWidget* <a class="el" href="interface_8cpp.html#a9899a409634fa61f5af5f0e35ef36558">clist_semcu</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>widget assistant MCU </p>
+
+</div>
+</div>
+<a class="anchor" id="a76468eb8a21c5027a4a668c1ccaea553"></a><!-- doxytag: member="adminserver.cpp::clist_student" ref="a76468eb8a21c5027a4a668c1ccaea553" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">GtkWidget* <a class="el" href="interface_8cpp.html#a76468eb8a21c5027a4a668c1ccaea553">clist_student</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>widget student list </p>
+
+</div>
+</div>
+<a class="anchor" id="ad75ca1e18b35240e8654f2a88a10492e"></a><!-- doxytag: member="adminserver.cpp::clist_teacher" ref="ad75ca1e18b35240e8654f2a88a10492e" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">GtkWidget* <a class="el" href="interface_8cpp.html#ad75ca1e18b35240e8654f2a88a10492e">clist_teacher</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>widget teacher list </p>
+
+</div>
+</div>
+<a class="anchor" id="ad67e07841d1233e596e6f822a3c81f6b"></a><!-- doxytag: member="adminserver.cpp::datalen" ref="ad67e07841d1233e596e6f822a3c81f6b" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int <a class="el" href="adminserver_8cpp.html#ad67e07841d1233e596e6f822a3c81f6b">datalen</a> = 56</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>initialize data length to 56 bytes </p>
+
+</div>
+</div>
+<a class="anchor" id="a072220ecebc8a6044aca4afa78eefebd"></a><!-- doxytag: member="adminserver.cpp::dest_addr" ref="a072220ecebc8a6044aca4afa78eefebd" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">struct sockaddr_in <a class="el" href="adminserver_8cpp.html#a072220ecebc8a6044aca4afa78eefebd">dest_addr</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>sockadd_in struct of destination </p>
+
+</div>
+</div>
+<a class="anchor" id="aa02d815c53125c96908e0a9f04c9b03e"></a><!-- doxytag: member="adminserver.cpp::end" ref="aa02d815c53125c96908e0a9f04c9b03e" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">GtkTextIter <a class="el" href="interface_8cpp.html#aa02d815c53125c96908e0a9f04c9b03e">end</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>end of the text iterator </p>
+
+</div>
+</div>
+<a class="anchor" id="a7e136dfe5080a403a64f87150d86305c"></a><!-- doxytag: member="adminserver.cpp::from" ref="a7e136dfe5080a403a64f87150d86305c" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">struct sockaddr_in <a class="el" href="adminserver_8cpp.html#a7e136dfe5080a403a64f87150d86305c">from</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>sockadd_in struct of incoming socket </p>
+
+</div>
+</div>
+<a class="anchor" id="a1ebcd50faa37edf875160b1f2d76ec06"></a><!-- doxytag: member="adminserver.cpp::nreceived" ref="a1ebcd50faa37edf875160b1f2d76ec06" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int <a class="el" href="adminserver_8cpp.html#a1ebcd50faa37edf875160b1f2d76ec06">nreceived</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>variables recording recieve packet size </p>
+
+</div>
+</div>
+<a class="anchor" id="a207e0333c8dffec9fe35ecd60cc7c75f"></a><!-- doxytag: member="adminserver.cpp::nsend" ref="a207e0333c8dffec9fe35ecd60cc7c75f" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int <a class="el" href="adminserver_8cpp.html#a207e0333c8dffec9fe35ecd60cc7c75f">nsend</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>variables recording send packet size </p>
+
+</div>
+</div>
+<a class="anchor" id="a589fc1900766b866cefcf727c631c629"></a><!-- doxytag: member="adminserver.cpp::pAdminServer" ref="a589fc1900766b866cefcf727c631c629" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classCAdminServer.html">CAdminServer</a>* <a class="el" href="adminserver_8cpp.html#a589fc1900766b866cefcf727c631c629">pAdminServer</a> = NULL</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p><a class="el" href="classCAdminServer.html">CAdminServer</a> object pointer. </p>
+
+</div>
+</div>
+<a class="anchor" id="ae0d46a978d5cd6707411f276ad869b9c"></a><!-- doxytag: member="adminserver.cpp::pid" ref="ae0d46a978d5cd6707411f276ad869b9c" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">pid_t <a class="el" href="adminserver_8cpp.html#ae0d46a978d5cd6707411f276ad869b9c">pid</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>pid number </p>
+
+</div>
+</div>
+<a class="anchor" id="abe5b219385bb6d2e6191ad48287536c9"></a><!-- doxytag: member="adminserver.cpp::recvpacket" ref="abe5b219385bb6d2e6191ad48287536c9" args="[PACKET_SIZE]" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">char <a class="el" href="adminserver_8cpp.html#abe5b219385bb6d2e6191ad48287536c9">recvpacket</a>[PACKET_SIZE]</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>array for receiving packets </p>
+
+</div>
+</div>
+<a class="anchor" id="ae96c8acfacba9daa1679f0a85c58c164"></a><!-- doxytag: member="adminserver.cpp::sendpacket" ref="ae96c8acfacba9daa1679f0a85c58c164" args="[PACKET_SIZE]" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">char <a class="el" href="adminserver_8cpp.html#ae96c8acfacba9daa1679f0a85c58c164">sendpacket</a>[PACKET_SIZE]</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>array holding packet for sending </p>
+
+</div>
+</div>
+<a class="anchor" id="ad2c8fb3df3a737e0685e902870a611d2"></a><!-- doxytag: member="adminserver.cpp::sockfd" ref="ad2c8fb3df3a737e0685e902870a611d2" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int <a class="el" href="adminserver_8cpp.html#ad2c8fb3df3a737e0685e902870a611d2">sockfd</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>declare socket </p>
+
+</div>
+</div>
+<a class="anchor" id="afc84a0b153d0a712a69998c6e9ee4f74"></a><!-- doxytag: member="adminserver.cpp::textview_info" ref="afc84a0b153d0a712a69998c6e9ee4f74" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">GtkWidget* <a class="el" href="interface_8cpp.html#afc84a0b153d0a712a69998c6e9ee4f74">textview_info</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>widget show text info </p>
+
+</div>
+</div>
+<a class="anchor" id="ab44d7b9a47bdc9a776b5214335695f83"></a><!-- doxytag: member="adminserver.cpp::tvrecv" ref="ab44d7b9a47bdc9a776b5214335695f83" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">struct timeval <a class="el" href="adminserver_8cpp.html#ab44d7b9a47bdc9a776b5214335695f83">tvrecv</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>timeval struct </p>
+
+</div>
+</div>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>Generated on Sun Oct 18 21:23:01 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