• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3<title>OsclSocketServI class Reference</title>
4<link href="doxygen.css" rel="stylesheet" type="text/css">
5</head><body>
6<!-- Generated by Doxygen 1.2.18 -->
7<center>
8<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="modules.html">Modules</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Data Structures</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Data Fields</a> &nbsp; <a class="qindex" href="globals.html">Globals</a> &nbsp; </center>
9<hr><h1>OsclSocketServI Class Reference</h1><code>#include &lt;<a class="el" href="oscl__socket__serv__imp__pv_8h-source.html">oscl_socket_serv_imp_pv.h</a>&gt;</code>
10<p>
11<p>Inheritance diagram for OsclSocketServI:
12<p><center><img src="classOsclSocketServI.png" usemap="#OsclSocketServI_map" border="0" alt=""></center>
13<map name="OsclSocketServI_map">
14<area href="classOsclTimerObject.html" alt="OsclTimerObject" shape="rect" coords="72,112,206,136">
15<area href="classOsclSocketServIBase.html" alt="OsclSocketServIBase" shape="rect" coords="216,112,350,136">
16<area href="classHeapBase.html" alt="HeapBase" shape="rect" coords="0,56,134,80">
17<area href="classPVActiveBase.html" alt="PVActiveBase" shape="rect" coords="144,56,278,80">
18<area href="class__OsclHeapBase.html" alt="_OsclHeapBase" shape="rect" coords="0,0,134,24">
19</map>
20<table border=0 cellpadding=0 cellspacing=0>
21<tr><td></td></tr>
22<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
23<tr><td nowrap align=right valign=top>int32&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketServI.html#a0">Connect</a> (uint32 aMessageSlots)</td></tr>
24<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketServI.html#a1">Close</a> (bool)</td></tr>
25<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketServI.html#a2">IsServerThread</a> ()</td></tr>
26<tr><td colspan=2><br><h2>Static Public Methods</h2></td></tr>
27<tr><td nowrap align=right valign=top>OsclSocketServI *&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketServI.html#d0">NewL</a> (<a class="el" href="classOscl__DefAlloc.html">Oscl_DefAlloc</a> &amp;a)</td></tr>
28<tr><td colspan=2><br><h2>Friends</h2></td></tr>
29<tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketServI.html#l0">OsclSocketServRequestList</a></td></tr>
30<tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketServI.html#l1">LoopbackSocket</a></td></tr>
31<tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketServI.html#l2">OsclTCPSocketI</a></td></tr>
32<tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketServI.html#l3">OsclUDPSocketI</a></td></tr>
33<tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketServI.html#l4">OsclSocketI</a></td></tr>
34<tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketServI.html#l5">OsclDNSI</a></td></tr>
35<tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketServI.html#l6">OsclSocketRequest</a></td></tr>
36<tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketServI.html#l7">OsclSocketServ</a></td></tr>
37</table>
38<hr><a name="_details"></a><h2>Detailed Description</h2>
39PV socket server implementation
40<p>
41<hr><h2>Member Function Documentation</h2>
42<a name="a1" doxytag="OsclSocketServI::Close"></a><p>
43<table width="100%" cellpadding="2" cellspacing="0" border="0">
44  <tr>
45    <td class="md">
46      <table cellpadding="0" cellspacing="0" border="0">
47        <tr>
48          <td class="md" nowrap valign="top"> void OsclSocketServI::Close </td>
49          <td class="md" valign="top">(&nbsp;</td>
50          <td class="md" nowrap valign="top">bool&nbsp;</td>
51          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
52          <td class="md" valign="top">)&nbsp;</td>
53          <td class="md" nowrap><code> [virtual]</code></td>
54        </tr>
55
56      </table>
57    </td>
58  </tr>
59</table>
60<table cellspacing=5 cellpadding=0 border=0>
61  <tr>
62    <td>
63      &nbsp;
64    </td>
65    <td>
66
67<p>
68
69<p>
70Implements <a class="el" href="classOsclSocketServIBase.html#a2">OsclSocketServIBase</a>.    </td>
71  </tr>
72</table>
73<a name="a0" doxytag="OsclSocketServI::Connect"></a><p>
74<table width="100%" cellpadding="2" cellspacing="0" border="0">
75  <tr>
76    <td class="md">
77      <table cellpadding="0" cellspacing="0" border="0">
78        <tr>
79          <td class="md" nowrap valign="top"> int32 OsclSocketServI::Connect </td>
80          <td class="md" valign="top">(&nbsp;</td>
81          <td class="md" nowrap valign="top">uint32&nbsp;</td>
82          <td class="mdname1" valign="top" nowrap>&nbsp; <em>aMessageSlots</em>          </td>
83          <td class="md" valign="top">)&nbsp;</td>
84          <td class="md" nowrap><code> [virtual]</code></td>
85        </tr>
86
87      </table>
88    </td>
89  </tr>
90</table>
91<table cellspacing=5 cellpadding=0 border=0>
92  <tr>
93    <td>
94      &nbsp;
95    </td>
96    <td>
97
98<p>
99
100<p>
101Implements <a class="el" href="classOsclSocketServIBase.html#a1">OsclSocketServIBase</a>.    </td>
102  </tr>
103</table>
104<a name="a2" doxytag="OsclSocketServI::IsServerThread"></a><p>
105<table width="100%" cellpadding="2" cellspacing="0" border="0">
106  <tr>
107    <td class="md">
108      <table cellpadding="0" cellspacing="0" border="0">
109        <tr>
110          <td class="md" nowrap valign="top"> bool OsclSocketServI::IsServerThread </td>
111          <td class="md" valign="top">(&nbsp;</td>
112          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
113          <td class="md" valign="top">)&nbsp;</td>
114          <td class="md" nowrap></td>
115        </tr>
116
117      </table>
118    </td>
119  </tr>
120</table>
121<table cellspacing=5 cellpadding=0 border=0>
122  <tr>
123    <td>
124      &nbsp;
125    </td>
126    <td>
127
128<p>
129    </td>
130  </tr>
131</table>
132<a name="d0" doxytag="OsclSocketServI::NewL"></a><p>
133<table width="100%" cellpadding="2" cellspacing="0" border="0">
134  <tr>
135    <td class="md">
136      <table cellpadding="0" cellspacing="0" border="0">
137        <tr>
138          <td class="md" nowrap valign="top"> OsclSocketServI* OsclSocketServI::NewL </td>
139          <td class="md" valign="top">(&nbsp;</td>
140          <td class="md" nowrap valign="top"><a class="el" href="classOscl__DefAlloc.html">Oscl_DefAlloc</a> &amp;&nbsp;</td>
141          <td class="mdname1" valign="top" nowrap>&nbsp; <em>a</em>          </td>
142          <td class="md" valign="top">)&nbsp;</td>
143          <td class="md" nowrap><code> [static]</code></td>
144        </tr>
145
146      </table>
147    </td>
148  </tr>
149</table>
150<table cellspacing=5 cellpadding=0 border=0>
151  <tr>
152    <td>
153      &nbsp;
154    </td>
155    <td>
156
157<p>
158    </td>
159  </tr>
160</table>
161<hr><h2>Friends And Related Function Documentation</h2>
162<a name="l1" doxytag="OsclSocketServI::LoopbackSocket"></a><p>
163<table width="100%" cellpadding="2" cellspacing="0" border="0">
164  <tr>
165    <td class="md">
166      <table cellpadding="0" cellspacing="0" border="0">
167        <tr>
168          <td class="md" nowrap valign="top"> friend class LoopbackSocket<code> [friend]</code>
169      </table>
170    </td>
171  </tr>
172</table>
173<table cellspacing=5 cellpadding=0 border=0>
174  <tr>
175    <td>
176      &nbsp;
177    </td>
178    <td>
179
180<p>
181    </td>
182  </tr>
183</table>
184<a name="l5" doxytag="OsclSocketServI::OsclDNSI"></a><p>
185<table width="100%" cellpadding="2" cellspacing="0" border="0">
186  <tr>
187    <td class="md">
188      <table cellpadding="0" cellspacing="0" border="0">
189        <tr>
190          <td class="md" nowrap valign="top"> friend class OsclDNSI<code> [friend]</code>
191      </table>
192    </td>
193  </tr>
194</table>
195<table cellspacing=5 cellpadding=0 border=0>
196  <tr>
197    <td>
198      &nbsp;
199    </td>
200    <td>
201
202<p>
203    </td>
204  </tr>
205</table>
206<a name="l4" doxytag="OsclSocketServI::OsclSocketI"></a><p>
207<table width="100%" cellpadding="2" cellspacing="0" border="0">
208  <tr>
209    <td class="md">
210      <table cellpadding="0" cellspacing="0" border="0">
211        <tr>
212          <td class="md" nowrap valign="top"> friend class OsclSocketI<code> [friend]</code>
213      </table>
214    </td>
215  </tr>
216</table>
217<table cellspacing=5 cellpadding=0 border=0>
218  <tr>
219    <td>
220      &nbsp;
221    </td>
222    <td>
223
224<p>
225    </td>
226  </tr>
227</table>
228<a name="l6" doxytag="OsclSocketServI::OsclSocketRequest"></a><p>
229<table width="100%" cellpadding="2" cellspacing="0" border="0">
230  <tr>
231    <td class="md">
232      <table cellpadding="0" cellspacing="0" border="0">
233        <tr>
234          <td class="md" nowrap valign="top"> friend class OsclSocketRequest<code> [friend]</code>
235      </table>
236    </td>
237  </tr>
238</table>
239<table cellspacing=5 cellpadding=0 border=0>
240  <tr>
241    <td>
242      &nbsp;
243    </td>
244    <td>
245
246<p>
247    </td>
248  </tr>
249</table>
250<a name="l7" doxytag="OsclSocketServI::OsclSocketServ"></a><p>
251<table width="100%" cellpadding="2" cellspacing="0" border="0">
252  <tr>
253    <td class="md">
254      <table cellpadding="0" cellspacing="0" border="0">
255        <tr>
256          <td class="md" nowrap valign="top"> friend class OsclSocketServ<code> [friend]</code>
257      </table>
258    </td>
259  </tr>
260</table>
261<table cellspacing=5 cellpadding=0 border=0>
262  <tr>
263    <td>
264      &nbsp;
265    </td>
266    <td>
267
268<p>
269    </td>
270  </tr>
271</table>
272<a name="l0" doxytag="OsclSocketServI::OsclSocketServRequestList"></a><p>
273<table width="100%" cellpadding="2" cellspacing="0" border="0">
274  <tr>
275    <td class="md">
276      <table cellpadding="0" cellspacing="0" border="0">
277        <tr>
278          <td class="md" nowrap valign="top"> friend class OsclSocketServRequestList<code> [friend]</code>
279      </table>
280    </td>
281  </tr>
282</table>
283<table cellspacing=5 cellpadding=0 border=0>
284  <tr>
285    <td>
286      &nbsp;
287    </td>
288    <td>
289
290<p>
291    </td>
292  </tr>
293</table>
294<a name="l2" doxytag="OsclSocketServI::OsclTCPSocketI"></a><p>
295<table width="100%" cellpadding="2" cellspacing="0" border="0">
296  <tr>
297    <td class="md">
298      <table cellpadding="0" cellspacing="0" border="0">
299        <tr>
300          <td class="md" nowrap valign="top"> friend class OsclTCPSocketI<code> [friend]</code>
301      </table>
302    </td>
303  </tr>
304</table>
305<table cellspacing=5 cellpadding=0 border=0>
306  <tr>
307    <td>
308      &nbsp;
309    </td>
310    <td>
311
312<p>
313    </td>
314  </tr>
315</table>
316<a name="l3" doxytag="OsclSocketServI::OsclUDPSocketI"></a><p>
317<table width="100%" cellpadding="2" cellspacing="0" border="0">
318  <tr>
319    <td class="md">
320      <table cellpadding="0" cellspacing="0" border="0">
321        <tr>
322          <td class="md" nowrap valign="top"> friend class OsclUDPSocketI<code> [friend]</code>
323      </table>
324    </td>
325  </tr>
326</table>
327<table cellspacing=5 cellpadding=0 border=0>
328  <tr>
329    <td>
330      &nbsp;
331    </td>
332    <td>
333
334<p>
335    </td>
336  </tr>
337</table>
338<hr>The documentation for this class was generated from the following file:<ul>
339<li><a class="el" href="oscl__socket__serv__imp__pv_8h-source.html">oscl_socket_serv_imp_pv.h</a></ul>
340<hr size="1"><img src="pvlogo_small.jpg"><address style="align: right;"><small>OSCL API</small>
341<address style="align: left;"><small>Posting Version: OPENCORE_20090310 </small>
342</small></address>
343</body>
344</html>
345