• 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>OsclSocketI 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>OsclSocketI Class Reference</h1><code>#include &lt;<a class="el" href="oscl__socket__imp__pv_8h-source.html">oscl_socket_imp_pv.h</a>&gt;</code>
10<p>
11<p>Inheritance diagram for OsclSocketI:
12<p><center><img src="classOsclSocketI.png" usemap="#OsclSocketI_map" border="0" alt=""></center>
13<map name="OsclSocketI_map">
14<area href="classOsclSocketIBase.html" alt="OsclSocketIBase" shape="rect" coords="0,0,107,24">
15</map>
16<table border=0 cellpadding=0 cellspacing=0>
17<tr><td></td></tr>
18<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
19<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketI.html#a0">~OsclSocketI</a> ()</td></tr>
20<tr><td nowrap align=right valign=top>int32&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketI.html#a1">Open</a> (<a class="el" href="classOsclSocketServI.html">OsclSocketServI</a> &amp;aServer, uint32 addrFamily, uint32 sockType, uint32 protocol)</td></tr>
21<tr><td nowrap align=right valign=top>int32&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketI.html#a2">Open</a> (<a class="el" href="classOsclSocketServI.html">OsclSocketServI</a> &amp;aServer)</td></tr>
22<tr><td nowrap align=right valign=top>int32&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketI.html#a3">Bind</a> (<a class="el" href="classOsclNetworkAddress.html">OsclNetworkAddress</a> &amp;anAddr)</td></tr>
23<tr><td nowrap align=right valign=top>int32&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketI.html#a4">Join</a> (<a class="el" href="classOsclNetworkAddress.html">OsclNetworkAddress</a> &amp;anAddr)</td></tr>
24<tr><td nowrap align=right valign=top>int32&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketI.html#a5">Close</a> ()</td></tr>
25<tr><td nowrap align=right valign=top>int32&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketI.html#a6">Listen</a> (uint32 qSize)</td></tr>
26<tr><td nowrap align=right valign=top>int32&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketI.html#a7">SetRecvBufferSize</a> (uint32 size)</td></tr>
27<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketI.html#a8">Connect</a> (<a class="el" href="classConnectParam.html">ConnectParam</a> &amp;, <a class="el" href="classOsclSocketRequestAO.html">OsclSocketRequestAO</a> &amp;)</td></tr>
28<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketI.html#a9">Accept</a> (<a class="el" href="classAcceptParam.html">AcceptParam</a> &amp;, <a class="el" href="classOsclSocketRequestAO.html">OsclSocketRequestAO</a> &amp;)</td></tr>
29<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketI.html#a10">Shutdown</a> (<a class="el" href="classShutdownParam.html">ShutdownParam</a> &amp;, <a class="el" href="classOsclSocketRequestAO.html">OsclSocketRequestAO</a> &amp;)</td></tr>
30<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketI.html#a11">Send</a> (<a class="el" href="classSendParam.html">SendParam</a> &amp;, <a class="el" href="classOsclSocketRequestAO.html">OsclSocketRequestAO</a> &amp;)</td></tr>
31<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketI.html#a12">SendSuccess</a> (<a class="el" href="classSendParam.html">SendParam</a> &amp;)</td></tr>
32<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketI.html#a13">SendTo</a> (<a class="el" href="classSendToParam.html">SendToParam</a> &amp;, <a class="el" href="classOsclSocketRequestAO.html">OsclSocketRequestAO</a> &amp;)</td></tr>
33<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketI.html#a14">SendToSuccess</a> (<a class="el" href="classSendToParam.html">SendToParam</a> &amp;)</td></tr>
34<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketI.html#a15">Recv</a> (<a class="el" href="classRecvParam.html">RecvParam</a> &amp;, <a class="el" href="classOsclSocketRequestAO.html">OsclSocketRequestAO</a> &amp;)</td></tr>
35<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketI.html#a16">RecvSuccess</a> (<a class="el" href="classRecvParam.html">RecvParam</a> &amp;)</td></tr>
36<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketI.html#a17">RecvFrom</a> (<a class="el" href="classRecvFromParam.html">RecvFromParam</a> &amp;, <a class="el" href="classOsclSocketRequestAO.html">OsclSocketRequestAO</a> &amp;)</td></tr>
37<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketI.html#a18">RecvFromSuccess</a> (<a class="el" href="classRecvFromParam.html">RecvFromParam</a> &amp;)</td></tr>
38<tr><td nowrap align=right valign=top><a class="el" href="osclconfig__io_8h.html#a44">TOsclSocket</a>&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketI.html#a19">Socket</a> ()</td></tr>
39<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketI.html#a20">ProcessConnect</a> (<a class="el" href="classOsclSocketServRequestQElem.html">OsclSocketServRequestQElem</a> *)</td></tr>
40<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketI.html#a21">ProcessShutdown</a> (<a class="el" href="classOsclSocketServRequestQElem.html">OsclSocketServRequestQElem</a> *)</td></tr>
41<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketI.html#a22">ProcessAccept</a> (<a class="el" href="classOsclSocketServRequestQElem.html">OsclSocketServRequestQElem</a> *)</td></tr>
42<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketI.html#a23">ProcessSendTo</a> (<a class="el" href="classOsclSocketServRequestQElem.html">OsclSocketServRequestQElem</a> *)</td></tr>
43<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketI.html#a24">ProcessRecvFrom</a> (<a class="el" href="classOsclSocketServRequestQElem.html">OsclSocketServRequestQElem</a> *)</td></tr>
44<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketI.html#a25">ProcessSend</a> (<a class="el" href="classOsclSocketServRequestQElem.html">OsclSocketServRequestQElem</a> *)</td></tr>
45<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketI.html#a26">ProcessRecv</a> (<a class="el" href="classOsclSocketServRequestQElem.html">OsclSocketServRequestQElem</a> *)</td></tr>
46<tr><td nowrap align=right valign=top><a class="el" href="classPVLogger.html">PVLogger</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketI.html#a27">Logger</a> ()</td></tr>
47<tr><td colspan=2><br><h2>Static Public Methods</h2></td></tr>
48<tr><td nowrap align=right valign=top>OsclSocketI *&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketI.html#d0">NewL</a> (<a class="el" href="classOscl__DefAlloc.html">Oscl_DefAlloc</a> &amp;a)</td></tr>
49<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketI.html#d1">MakeAddr</a> (<a class="el" href="classOsclNetworkAddress.html">OsclNetworkAddress</a> &amp;in, <a class="el" href="osclconfig__io_8h.html#a45">TOsclSockAddr</a> &amp;addr)</td></tr>
50<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketI.html#d2">MakeAddr</a> (<a class="el" href="osclconfig__io_8h.html#a45">TOsclSockAddr</a> &amp;in, <a class="el" href="classOsclNetworkAddress.html">OsclNetworkAddress</a> &amp;addr)</td></tr>
51<tr><td colspan=2><br><h2>Friends</h2></td></tr>
52<tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketI.html#l0">OsclAcceptRequest</a></td></tr>
53<tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketI.html#l1">OsclConnectRequest</a></td></tr>
54<tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketI.html#l2">OsclRecvRequest</a></td></tr>
55<tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketI.html#l3">OsclRecvFromRequest</a></td></tr>
56<tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketI.html#l4">OsclSendRequest</a></td></tr>
57<tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketI.html#l5">OsclSendToRequest</a></td></tr>
58<tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketI.html#l6">OsclShutdownRequest</a></td></tr>
59<tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketI.html#l7">OsclUDPSocket</a></td></tr>
60<tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketI.html#l8">OsclTCPSocket</a></td></tr>
61</table>
62<hr><a name="_details"></a><h2>Detailed Description</h2>
63Socket implementation class
64<p>
65<hr><h2>Constructor &amp; Destructor Documentation</h2>
66<a name="a0" doxytag="OsclSocketI::~OsclSocketI"></a><p>
67<table width="100%" cellpadding="2" cellspacing="0" border="0">
68  <tr>
69    <td class="md">
70      <table cellpadding="0" cellspacing="0" border="0">
71        <tr>
72          <td class="md" nowrap valign="top"> OsclSocketI::~OsclSocketI </td>
73          <td class="md" valign="top">(&nbsp;</td>
74          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
75          <td class="md" valign="top">)&nbsp;</td>
76          <td class="md" nowrap></td>
77        </tr>
78
79      </table>
80    </td>
81  </tr>
82</table>
83<table cellspacing=5 cellpadding=0 border=0>
84  <tr>
85    <td>
86      &nbsp;
87    </td>
88    <td>
89
90<p>
91    </td>
92  </tr>
93</table>
94<hr><h2>Member Function Documentation</h2>
95<a name="a9" doxytag="OsclSocketI::Accept"></a><p>
96<table width="100%" cellpadding="2" cellspacing="0" border="0">
97  <tr>
98    <td class="md">
99      <table cellpadding="0" cellspacing="0" border="0">
100        <tr>
101          <td class="md" nowrap valign="top"> void OsclSocketI::Accept </td>
102          <td class="md" valign="top">(&nbsp;</td>
103          <td class="md" nowrap valign="top"><a class="el" href="classAcceptParam.html">AcceptParam</a> &amp;&nbsp;</td>
104          <td class="mdname" nowrap>&nbsp;, </td>
105        </tr>
106        <tr>
107          <td></td>
108          <td></td>
109          <td class="md" nowrap><a class="el" href="classOsclSocketRequestAO.html">OsclSocketRequestAO</a> &amp;&nbsp;</td>
110          <td class="mdname" nowrap>&nbsp;</td>
111        </tr>
112        <tr>
113          <td></td>
114          <td class="md">)&nbsp;</td>
115          <td class="md" colspan="2"><code> [virtual]</code></td>
116        </tr>
117
118      </table>
119    </td>
120  </tr>
121</table>
122<table cellspacing=5 cellpadding=0 border=0>
123  <tr>
124    <td>
125      &nbsp;
126    </td>
127    <td>
128
129<p>
130
131<p>
132Implements <a class="el" href="classOsclSocketIBase.html#a8">OsclSocketIBase</a>.    </td>
133  </tr>
134</table>
135<a name="a3" doxytag="OsclSocketI::Bind"></a><p>
136<table width="100%" cellpadding="2" cellspacing="0" border="0">
137  <tr>
138    <td class="md">
139      <table cellpadding="0" cellspacing="0" border="0">
140        <tr>
141          <td class="md" nowrap valign="top"> int32 OsclSocketI::Bind </td>
142          <td class="md" valign="top">(&nbsp;</td>
143          <td class="md" nowrap valign="top"><a class="el" href="classOsclNetworkAddress.html">OsclNetworkAddress</a> &amp;&nbsp;</td>
144          <td class="mdname1" valign="top" nowrap>&nbsp; <em>anAddr</em>          </td>
145          <td class="md" valign="top">)&nbsp;</td>
146          <td class="md" nowrap><code> [virtual]</code></td>
147        </tr>
148
149      </table>
150    </td>
151  </tr>
152</table>
153<table cellspacing=5 cellpadding=0 border=0>
154  <tr>
155    <td>
156      &nbsp;
157    </td>
158    <td>
159
160<p>
161
162<p>
163Implements <a class="el" href="classOsclSocketIBase.html#a3">OsclSocketIBase</a>.    </td>
164  </tr>
165</table>
166<a name="a5" doxytag="OsclSocketI::Close"></a><p>
167<table width="100%" cellpadding="2" cellspacing="0" border="0">
168  <tr>
169    <td class="md">
170      <table cellpadding="0" cellspacing="0" border="0">
171        <tr>
172          <td class="md" nowrap valign="top"> int32 OsclSocketI::Close </td>
173          <td class="md" valign="top">(&nbsp;</td>
174          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
175          <td class="md" valign="top">)&nbsp;</td>
176          <td class="md" nowrap><code> [virtual]</code></td>
177        </tr>
178
179      </table>
180    </td>
181  </tr>
182</table>
183<table cellspacing=5 cellpadding=0 border=0>
184  <tr>
185    <td>
186      &nbsp;
187    </td>
188    <td>
189
190<p>
191
192<p>
193Implements <a class="el" href="classOsclSocketIBase.html#a5">OsclSocketIBase</a>.    </td>
194  </tr>
195</table>
196<a name="a8" doxytag="OsclSocketI::Connect"></a><p>
197<table width="100%" cellpadding="2" cellspacing="0" border="0">
198  <tr>
199    <td class="md">
200      <table cellpadding="0" cellspacing="0" border="0">
201        <tr>
202          <td class="md" nowrap valign="top"> void OsclSocketI::Connect </td>
203          <td class="md" valign="top">(&nbsp;</td>
204          <td class="md" nowrap valign="top"><a class="el" href="classConnectParam.html">ConnectParam</a> &amp;&nbsp;</td>
205          <td class="mdname" nowrap>&nbsp;, </td>
206        </tr>
207        <tr>
208          <td></td>
209          <td></td>
210          <td class="md" nowrap><a class="el" href="classOsclSocketRequestAO.html">OsclSocketRequestAO</a> &amp;&nbsp;</td>
211          <td class="mdname" nowrap>&nbsp;</td>
212        </tr>
213        <tr>
214          <td></td>
215          <td class="md">)&nbsp;</td>
216          <td class="md" colspan="2"><code> [virtual]</code></td>
217        </tr>
218
219      </table>
220    </td>
221  </tr>
222</table>
223<table cellspacing=5 cellpadding=0 border=0>
224  <tr>
225    <td>
226      &nbsp;
227    </td>
228    <td>
229
230<p>
231
232<p>
233Implements <a class="el" href="classOsclSocketIBase.html#a7">OsclSocketIBase</a>.    </td>
234  </tr>
235</table>
236<a name="a4" doxytag="OsclSocketI::Join"></a><p>
237<table width="100%" cellpadding="2" cellspacing="0" border="0">
238  <tr>
239    <td class="md">
240      <table cellpadding="0" cellspacing="0" border="0">
241        <tr>
242          <td class="md" nowrap valign="top"> int32 OsclSocketI::Join </td>
243          <td class="md" valign="top">(&nbsp;</td>
244          <td class="md" nowrap valign="top"><a class="el" href="classOsclNetworkAddress.html">OsclNetworkAddress</a> &amp;&nbsp;</td>
245          <td class="mdname1" valign="top" nowrap>&nbsp; <em>anAddr</em>          </td>
246          <td class="md" valign="top">)&nbsp;</td>
247          <td class="md" nowrap><code> [virtual]</code></td>
248        </tr>
249
250      </table>
251    </td>
252  </tr>
253</table>
254<table cellspacing=5 cellpadding=0 border=0>
255  <tr>
256    <td>
257      &nbsp;
258    </td>
259    <td>
260
261<p>
262
263<p>
264Implements <a class="el" href="classOsclSocketIBase.html#a4">OsclSocketIBase</a>.    </td>
265  </tr>
266</table>
267<a name="a6" doxytag="OsclSocketI::Listen"></a><p>
268<table width="100%" cellpadding="2" cellspacing="0" border="0">
269  <tr>
270    <td class="md">
271      <table cellpadding="0" cellspacing="0" border="0">
272        <tr>
273          <td class="md" nowrap valign="top"> int32 OsclSocketI::Listen </td>
274          <td class="md" valign="top">(&nbsp;</td>
275          <td class="md" nowrap valign="top">uint32&nbsp;</td>
276          <td class="mdname1" valign="top" nowrap>&nbsp; <em>qSize</em>          </td>
277          <td class="md" valign="top">)&nbsp;</td>
278          <td class="md" nowrap><code> [virtual]</code></td>
279        </tr>
280
281      </table>
282    </td>
283  </tr>
284</table>
285<table cellspacing=5 cellpadding=0 border=0>
286  <tr>
287    <td>
288      &nbsp;
289    </td>
290    <td>
291
292<p>
293
294<p>
295Implements <a class="el" href="classOsclSocketIBase.html#a6">OsclSocketIBase</a>.    </td>
296  </tr>
297</table>
298<a name="a27" doxytag="OsclSocketI::Logger"></a><p>
299<table width="100%" cellpadding="2" cellspacing="0" border="0">
300  <tr>
301    <td class="md">
302      <table cellpadding="0" cellspacing="0" border="0">
303        <tr>
304          <td class="md" nowrap valign="top"> <a class="el" href="classPVLogger.html">PVLogger</a>* OsclSocketI::Logger </td>
305          <td class="md" valign="top">(&nbsp;</td>
306          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
307          <td class="md" valign="top">)&nbsp;</td>
308          <td class="md" nowrap><code> [inline]</code></td>
309        </tr>
310
311      </table>
312    </td>
313  </tr>
314</table>
315<table cellspacing=5 cellpadding=0 border=0>
316  <tr>
317    <td>
318      &nbsp;
319    </td>
320    <td>
321
322<p>
323    </td>
324  </tr>
325</table>
326<a name="d2" doxytag="OsclSocketI::MakeAddr"></a><p>
327<table width="100%" cellpadding="2" cellspacing="0" border="0">
328  <tr>
329    <td class="md">
330      <table cellpadding="0" cellspacing="0" border="0">
331        <tr>
332          <td class="md" nowrap valign="top"> void OsclSocketI::MakeAddr </td>
333          <td class="md" valign="top">(&nbsp;</td>
334          <td class="md" nowrap valign="top"><a class="el" href="osclconfig__io_8h.html#a45">TOsclSockAddr</a> &amp;&nbsp;</td>
335          <td class="mdname" nowrap>&nbsp; <em>in</em>, </td>
336        </tr>
337        <tr>
338          <td></td>
339          <td></td>
340          <td class="md" nowrap><a class="el" href="classOsclNetworkAddress.html">OsclNetworkAddress</a> &amp;&nbsp;</td>
341          <td class="mdname" nowrap>&nbsp; <em>addr</em></td>
342        </tr>
343        <tr>
344          <td></td>
345          <td class="md">)&nbsp;</td>
346          <td class="md" colspan="2"><code> [static]</code></td>
347        </tr>
348
349      </table>
350    </td>
351  </tr>
352</table>
353<table cellspacing=5 cellpadding=0 border=0>
354  <tr>
355    <td>
356      &nbsp;
357    </td>
358    <td>
359
360<p>
361    </td>
362  </tr>
363</table>
364<a name="d1" doxytag="OsclSocketI::MakeAddr"></a><p>
365<table width="100%" cellpadding="2" cellspacing="0" border="0">
366  <tr>
367    <td class="md">
368      <table cellpadding="0" cellspacing="0" border="0">
369        <tr>
370          <td class="md" nowrap valign="top"> bool OsclSocketI::MakeAddr </td>
371          <td class="md" valign="top">(&nbsp;</td>
372          <td class="md" nowrap valign="top"><a class="el" href="classOsclNetworkAddress.html">OsclNetworkAddress</a> &amp;&nbsp;</td>
373          <td class="mdname" nowrap>&nbsp; <em>in</em>, </td>
374        </tr>
375        <tr>
376          <td></td>
377          <td></td>
378          <td class="md" nowrap><a class="el" href="osclconfig__io_8h.html#a45">TOsclSockAddr</a> &amp;&nbsp;</td>
379          <td class="mdname" nowrap>&nbsp; <em>addr</em></td>
380        </tr>
381        <tr>
382          <td></td>
383          <td class="md">)&nbsp;</td>
384          <td class="md" colspan="2"><code> [static]</code></td>
385        </tr>
386
387      </table>
388    </td>
389  </tr>
390</table>
391<table cellspacing=5 cellpadding=0 border=0>
392  <tr>
393    <td>
394      &nbsp;
395    </td>
396    <td>
397
398<p>
399    </td>
400  </tr>
401</table>
402<a name="d0" doxytag="OsclSocketI::NewL"></a><p>
403<table width="100%" cellpadding="2" cellspacing="0" border="0">
404  <tr>
405    <td class="md">
406      <table cellpadding="0" cellspacing="0" border="0">
407        <tr>
408          <td class="md" nowrap valign="top"> OsclSocketI* OsclSocketI::NewL </td>
409          <td class="md" valign="top">(&nbsp;</td>
410          <td class="md" nowrap valign="top"><a class="el" href="classOscl__DefAlloc.html">Oscl_DefAlloc</a> &amp;&nbsp;</td>
411          <td class="mdname1" valign="top" nowrap>&nbsp; <em>a</em>          </td>
412          <td class="md" valign="top">)&nbsp;</td>
413          <td class="md" nowrap><code> [static]</code></td>
414        </tr>
415
416      </table>
417    </td>
418  </tr>
419</table>
420<table cellspacing=5 cellpadding=0 border=0>
421  <tr>
422    <td>
423      &nbsp;
424    </td>
425    <td>
426
427<p>
428    </td>
429  </tr>
430</table>
431<a name="a2" doxytag="OsclSocketI::Open"></a><p>
432<table width="100%" cellpadding="2" cellspacing="0" border="0">
433  <tr>
434    <td class="md">
435      <table cellpadding="0" cellspacing="0" border="0">
436        <tr>
437          <td class="md" nowrap valign="top"> int32 OsclSocketI::Open </td>
438          <td class="md" valign="top">(&nbsp;</td>
439          <td class="md" nowrap valign="top"><a class="el" href="classOsclSocketServI.html">OsclSocketServI</a> &amp;&nbsp;</td>
440          <td class="mdname1" valign="top" nowrap>&nbsp; <em>aServer</em>          </td>
441          <td class="md" valign="top">)&nbsp;</td>
442          <td class="md" nowrap><code> [virtual]</code></td>
443        </tr>
444
445      </table>
446    </td>
447  </tr>
448</table>
449<table cellspacing=5 cellpadding=0 border=0>
450  <tr>
451    <td>
452      &nbsp;
453    </td>
454    <td>
455
456<p>
457
458<p>
459Implements <a class="el" href="classOsclSocketIBase.html#a2">OsclSocketIBase</a>.    </td>
460  </tr>
461</table>
462<a name="a1" doxytag="OsclSocketI::Open"></a><p>
463<table width="100%" cellpadding="2" cellspacing="0" border="0">
464  <tr>
465    <td class="md">
466      <table cellpadding="0" cellspacing="0" border="0">
467        <tr>
468          <td class="md" nowrap valign="top"> int32 OsclSocketI::Open </td>
469          <td class="md" valign="top">(&nbsp;</td>
470          <td class="md" nowrap valign="top"><a class="el" href="classOsclSocketServI.html">OsclSocketServI</a> &amp;&nbsp;</td>
471          <td class="mdname" nowrap>&nbsp; <em>aServer</em>, </td>
472        </tr>
473        <tr>
474          <td></td>
475          <td></td>
476          <td class="md" nowrap>uint32&nbsp;</td>
477          <td class="mdname" nowrap>&nbsp; <em>addrFamily</em>, </td>
478        </tr>
479        <tr>
480          <td></td>
481          <td></td>
482          <td class="md" nowrap>uint32&nbsp;</td>
483          <td class="mdname" nowrap>&nbsp; <em>sockType</em>, </td>
484        </tr>
485        <tr>
486          <td></td>
487          <td></td>
488          <td class="md" nowrap>uint32&nbsp;</td>
489          <td class="mdname" nowrap>&nbsp; <em>protocol</em></td>
490        </tr>
491        <tr>
492          <td></td>
493          <td class="md">)&nbsp;</td>
494          <td class="md" colspan="2"><code> [virtual]</code></td>
495        </tr>
496
497      </table>
498    </td>
499  </tr>
500</table>
501<table cellspacing=5 cellpadding=0 border=0>
502  <tr>
503    <td>
504      &nbsp;
505    </td>
506    <td>
507
508<p>
509
510<p>
511Implements <a class="el" href="classOsclSocketIBase.html#a1">OsclSocketIBase</a>.    </td>
512  </tr>
513</table>
514<a name="a22" doxytag="OsclSocketI::ProcessAccept"></a><p>
515<table width="100%" cellpadding="2" cellspacing="0" border="0">
516  <tr>
517    <td class="md">
518      <table cellpadding="0" cellspacing="0" border="0">
519        <tr>
520          <td class="md" nowrap valign="top"> void OsclSocketI::ProcessAccept </td>
521          <td class="md" valign="top">(&nbsp;</td>
522          <td class="md" nowrap valign="top"><a class="el" href="classOsclSocketServRequestQElem.html">OsclSocketServRequestQElem</a> *&nbsp;</td>
523          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
524          <td class="md" valign="top">)&nbsp;</td>
525          <td class="md" nowrap></td>
526        </tr>
527
528      </table>
529    </td>
530  </tr>
531</table>
532<table cellspacing=5 cellpadding=0 border=0>
533  <tr>
534    <td>
535      &nbsp;
536    </td>
537    <td>
538
539<p>
540    </td>
541  </tr>
542</table>
543<a name="a20" doxytag="OsclSocketI::ProcessConnect"></a><p>
544<table width="100%" cellpadding="2" cellspacing="0" border="0">
545  <tr>
546    <td class="md">
547      <table cellpadding="0" cellspacing="0" border="0">
548        <tr>
549          <td class="md" nowrap valign="top"> void OsclSocketI::ProcessConnect </td>
550          <td class="md" valign="top">(&nbsp;</td>
551          <td class="md" nowrap valign="top"><a class="el" href="classOsclSocketServRequestQElem.html">OsclSocketServRequestQElem</a> *&nbsp;</td>
552          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
553          <td class="md" valign="top">)&nbsp;</td>
554          <td class="md" nowrap></td>
555        </tr>
556
557      </table>
558    </td>
559  </tr>
560</table>
561<table cellspacing=5 cellpadding=0 border=0>
562  <tr>
563    <td>
564      &nbsp;
565    </td>
566    <td>
567
568<p>
569    </td>
570  </tr>
571</table>
572<a name="a26" doxytag="OsclSocketI::ProcessRecv"></a><p>
573<table width="100%" cellpadding="2" cellspacing="0" border="0">
574  <tr>
575    <td class="md">
576      <table cellpadding="0" cellspacing="0" border="0">
577        <tr>
578          <td class="md" nowrap valign="top"> void OsclSocketI::ProcessRecv </td>
579          <td class="md" valign="top">(&nbsp;</td>
580          <td class="md" nowrap valign="top"><a class="el" href="classOsclSocketServRequestQElem.html">OsclSocketServRequestQElem</a> *&nbsp;</td>
581          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
582          <td class="md" valign="top">)&nbsp;</td>
583          <td class="md" nowrap></td>
584        </tr>
585
586      </table>
587    </td>
588  </tr>
589</table>
590<table cellspacing=5 cellpadding=0 border=0>
591  <tr>
592    <td>
593      &nbsp;
594    </td>
595    <td>
596
597<p>
598    </td>
599  </tr>
600</table>
601<a name="a24" doxytag="OsclSocketI::ProcessRecvFrom"></a><p>
602<table width="100%" cellpadding="2" cellspacing="0" border="0">
603  <tr>
604    <td class="md">
605      <table cellpadding="0" cellspacing="0" border="0">
606        <tr>
607          <td class="md" nowrap valign="top"> void OsclSocketI::ProcessRecvFrom </td>
608          <td class="md" valign="top">(&nbsp;</td>
609          <td class="md" nowrap valign="top"><a class="el" href="classOsclSocketServRequestQElem.html">OsclSocketServRequestQElem</a> *&nbsp;</td>
610          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
611          <td class="md" valign="top">)&nbsp;</td>
612          <td class="md" nowrap></td>
613        </tr>
614
615      </table>
616    </td>
617  </tr>
618</table>
619<table cellspacing=5 cellpadding=0 border=0>
620  <tr>
621    <td>
622      &nbsp;
623    </td>
624    <td>
625
626<p>
627    </td>
628  </tr>
629</table>
630<a name="a25" doxytag="OsclSocketI::ProcessSend"></a><p>
631<table width="100%" cellpadding="2" cellspacing="0" border="0">
632  <tr>
633    <td class="md">
634      <table cellpadding="0" cellspacing="0" border="0">
635        <tr>
636          <td class="md" nowrap valign="top"> void OsclSocketI::ProcessSend </td>
637          <td class="md" valign="top">(&nbsp;</td>
638          <td class="md" nowrap valign="top"><a class="el" href="classOsclSocketServRequestQElem.html">OsclSocketServRequestQElem</a> *&nbsp;</td>
639          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
640          <td class="md" valign="top">)&nbsp;</td>
641          <td class="md" nowrap></td>
642        </tr>
643
644      </table>
645    </td>
646  </tr>
647</table>
648<table cellspacing=5 cellpadding=0 border=0>
649  <tr>
650    <td>
651      &nbsp;
652    </td>
653    <td>
654
655<p>
656    </td>
657  </tr>
658</table>
659<a name="a23" doxytag="OsclSocketI::ProcessSendTo"></a><p>
660<table width="100%" cellpadding="2" cellspacing="0" border="0">
661  <tr>
662    <td class="md">
663      <table cellpadding="0" cellspacing="0" border="0">
664        <tr>
665          <td class="md" nowrap valign="top"> void OsclSocketI::ProcessSendTo </td>
666          <td class="md" valign="top">(&nbsp;</td>
667          <td class="md" nowrap valign="top"><a class="el" href="classOsclSocketServRequestQElem.html">OsclSocketServRequestQElem</a> *&nbsp;</td>
668          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
669          <td class="md" valign="top">)&nbsp;</td>
670          <td class="md" nowrap></td>
671        </tr>
672
673      </table>
674    </td>
675  </tr>
676</table>
677<table cellspacing=5 cellpadding=0 border=0>
678  <tr>
679    <td>
680      &nbsp;
681    </td>
682    <td>
683
684<p>
685    </td>
686  </tr>
687</table>
688<a name="a21" doxytag="OsclSocketI::ProcessShutdown"></a><p>
689<table width="100%" cellpadding="2" cellspacing="0" border="0">
690  <tr>
691    <td class="md">
692      <table cellpadding="0" cellspacing="0" border="0">
693        <tr>
694          <td class="md" nowrap valign="top"> void OsclSocketI::ProcessShutdown </td>
695          <td class="md" valign="top">(&nbsp;</td>
696          <td class="md" nowrap valign="top"><a class="el" href="classOsclSocketServRequestQElem.html">OsclSocketServRequestQElem</a> *&nbsp;</td>
697          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
698          <td class="md" valign="top">)&nbsp;</td>
699          <td class="md" nowrap></td>
700        </tr>
701
702      </table>
703    </td>
704  </tr>
705</table>
706<table cellspacing=5 cellpadding=0 border=0>
707  <tr>
708    <td>
709      &nbsp;
710    </td>
711    <td>
712
713<p>
714    </td>
715  </tr>
716</table>
717<a name="a15" doxytag="OsclSocketI::Recv"></a><p>
718<table width="100%" cellpadding="2" cellspacing="0" border="0">
719  <tr>
720    <td class="md">
721      <table cellpadding="0" cellspacing="0" border="0">
722        <tr>
723          <td class="md" nowrap valign="top"> void OsclSocketI::Recv </td>
724          <td class="md" valign="top">(&nbsp;</td>
725          <td class="md" nowrap valign="top"><a class="el" href="classRecvParam.html">RecvParam</a> &amp;&nbsp;</td>
726          <td class="mdname" nowrap>&nbsp;, </td>
727        </tr>
728        <tr>
729          <td></td>
730          <td></td>
731          <td class="md" nowrap><a class="el" href="classOsclSocketRequestAO.html">OsclSocketRequestAO</a> &amp;&nbsp;</td>
732          <td class="mdname" nowrap>&nbsp;</td>
733        </tr>
734        <tr>
735          <td></td>
736          <td class="md">)&nbsp;</td>
737          <td class="md" colspan="2"><code> [virtual]</code></td>
738        </tr>
739
740      </table>
741    </td>
742  </tr>
743</table>
744<table cellspacing=5 cellpadding=0 border=0>
745  <tr>
746    <td>
747      &nbsp;
748    </td>
749    <td>
750
751<p>
752
753<p>
754Implements <a class="el" href="classOsclSocketIBase.html#a14">OsclSocketIBase</a>.    </td>
755  </tr>
756</table>
757<a name="a17" doxytag="OsclSocketI::RecvFrom"></a><p>
758<table width="100%" cellpadding="2" cellspacing="0" border="0">
759  <tr>
760    <td class="md">
761      <table cellpadding="0" cellspacing="0" border="0">
762        <tr>
763          <td class="md" nowrap valign="top"> void OsclSocketI::RecvFrom </td>
764          <td class="md" valign="top">(&nbsp;</td>
765          <td class="md" nowrap valign="top"><a class="el" href="classRecvFromParam.html">RecvFromParam</a> &amp;&nbsp;</td>
766          <td class="mdname" nowrap>&nbsp;, </td>
767        </tr>
768        <tr>
769          <td></td>
770          <td></td>
771          <td class="md" nowrap><a class="el" href="classOsclSocketRequestAO.html">OsclSocketRequestAO</a> &amp;&nbsp;</td>
772          <td class="mdname" nowrap>&nbsp;</td>
773        </tr>
774        <tr>
775          <td></td>
776          <td class="md">)&nbsp;</td>
777          <td class="md" colspan="2"><code> [virtual]</code></td>
778        </tr>
779
780      </table>
781    </td>
782  </tr>
783</table>
784<table cellspacing=5 cellpadding=0 border=0>
785  <tr>
786    <td>
787      &nbsp;
788    </td>
789    <td>
790
791<p>
792
793<p>
794Implements <a class="el" href="classOsclSocketIBase.html#a16">OsclSocketIBase</a>.    </td>
795  </tr>
796</table>
797<a name="a18" doxytag="OsclSocketI::RecvFromSuccess"></a><p>
798<table width="100%" cellpadding="2" cellspacing="0" border="0">
799  <tr>
800    <td class="md">
801      <table cellpadding="0" cellspacing="0" border="0">
802        <tr>
803          <td class="md" nowrap valign="top"> void OsclSocketI::RecvFromSuccess </td>
804          <td class="md" valign="top">(&nbsp;</td>
805          <td class="md" nowrap valign="top"><a class="el" href="classRecvFromParam.html">RecvFromParam</a> &amp;&nbsp;</td>
806          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
807          <td class="md" valign="top">)&nbsp;</td>
808          <td class="md" nowrap><code> [virtual]</code></td>
809        </tr>
810
811      </table>
812    </td>
813  </tr>
814</table>
815<table cellspacing=5 cellpadding=0 border=0>
816  <tr>
817    <td>
818      &nbsp;
819    </td>
820    <td>
821
822<p>
823
824<p>
825Implements <a class="el" href="classOsclSocketIBase.html#a17">OsclSocketIBase</a>.    </td>
826  </tr>
827</table>
828<a name="a16" doxytag="OsclSocketI::RecvSuccess"></a><p>
829<table width="100%" cellpadding="2" cellspacing="0" border="0">
830  <tr>
831    <td class="md">
832      <table cellpadding="0" cellspacing="0" border="0">
833        <tr>
834          <td class="md" nowrap valign="top"> void OsclSocketI::RecvSuccess </td>
835          <td class="md" valign="top">(&nbsp;</td>
836          <td class="md" nowrap valign="top"><a class="el" href="classRecvParam.html">RecvParam</a> &amp;&nbsp;</td>
837          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
838          <td class="md" valign="top">)&nbsp;</td>
839          <td class="md" nowrap><code> [virtual]</code></td>
840        </tr>
841
842      </table>
843    </td>
844  </tr>
845</table>
846<table cellspacing=5 cellpadding=0 border=0>
847  <tr>
848    <td>
849      &nbsp;
850    </td>
851    <td>
852
853<p>
854
855<p>
856Implements <a class="el" href="classOsclSocketIBase.html#a15">OsclSocketIBase</a>.    </td>
857  </tr>
858</table>
859<a name="a11" doxytag="OsclSocketI::Send"></a><p>
860<table width="100%" cellpadding="2" cellspacing="0" border="0">
861  <tr>
862    <td class="md">
863      <table cellpadding="0" cellspacing="0" border="0">
864        <tr>
865          <td class="md" nowrap valign="top"> void OsclSocketI::Send </td>
866          <td class="md" valign="top">(&nbsp;</td>
867          <td class="md" nowrap valign="top"><a class="el" href="classSendParam.html">SendParam</a> &amp;&nbsp;</td>
868          <td class="mdname" nowrap>&nbsp;, </td>
869        </tr>
870        <tr>
871          <td></td>
872          <td></td>
873          <td class="md" nowrap><a class="el" href="classOsclSocketRequestAO.html">OsclSocketRequestAO</a> &amp;&nbsp;</td>
874          <td class="mdname" nowrap>&nbsp;</td>
875        </tr>
876        <tr>
877          <td></td>
878          <td class="md">)&nbsp;</td>
879          <td class="md" colspan="2"><code> [virtual]</code></td>
880        </tr>
881
882      </table>
883    </td>
884  </tr>
885</table>
886<table cellspacing=5 cellpadding=0 border=0>
887  <tr>
888    <td>
889      &nbsp;
890    </td>
891    <td>
892
893<p>
894
895<p>
896Implements <a class="el" href="classOsclSocketIBase.html#a10">OsclSocketIBase</a>.    </td>
897  </tr>
898</table>
899<a name="a12" doxytag="OsclSocketI::SendSuccess"></a><p>
900<table width="100%" cellpadding="2" cellspacing="0" border="0">
901  <tr>
902    <td class="md">
903      <table cellpadding="0" cellspacing="0" border="0">
904        <tr>
905          <td class="md" nowrap valign="top"> void OsclSocketI::SendSuccess </td>
906          <td class="md" valign="top">(&nbsp;</td>
907          <td class="md" nowrap valign="top"><a class="el" href="classSendParam.html">SendParam</a> &amp;&nbsp;</td>
908          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
909          <td class="md" valign="top">)&nbsp;</td>
910          <td class="md" nowrap><code> [virtual]</code></td>
911        </tr>
912
913      </table>
914    </td>
915  </tr>
916</table>
917<table cellspacing=5 cellpadding=0 border=0>
918  <tr>
919    <td>
920      &nbsp;
921    </td>
922    <td>
923
924<p>
925
926<p>
927Implements <a class="el" href="classOsclSocketIBase.html#a11">OsclSocketIBase</a>.    </td>
928  </tr>
929</table>
930<a name="a13" doxytag="OsclSocketI::SendTo"></a><p>
931<table width="100%" cellpadding="2" cellspacing="0" border="0">
932  <tr>
933    <td class="md">
934      <table cellpadding="0" cellspacing="0" border="0">
935        <tr>
936          <td class="md" nowrap valign="top"> void OsclSocketI::SendTo </td>
937          <td class="md" valign="top">(&nbsp;</td>
938          <td class="md" nowrap valign="top"><a class="el" href="classSendToParam.html">SendToParam</a> &amp;&nbsp;</td>
939          <td class="mdname" nowrap>&nbsp;, </td>
940        </tr>
941        <tr>
942          <td></td>
943          <td></td>
944          <td class="md" nowrap><a class="el" href="classOsclSocketRequestAO.html">OsclSocketRequestAO</a> &amp;&nbsp;</td>
945          <td class="mdname" nowrap>&nbsp;</td>
946        </tr>
947        <tr>
948          <td></td>
949          <td class="md">)&nbsp;</td>
950          <td class="md" colspan="2"><code> [virtual]</code></td>
951        </tr>
952
953      </table>
954    </td>
955  </tr>
956</table>
957<table cellspacing=5 cellpadding=0 border=0>
958  <tr>
959    <td>
960      &nbsp;
961    </td>
962    <td>
963
964<p>
965
966<p>
967Implements <a class="el" href="classOsclSocketIBase.html#a12">OsclSocketIBase</a>.    </td>
968  </tr>
969</table>
970<a name="a14" doxytag="OsclSocketI::SendToSuccess"></a><p>
971<table width="100%" cellpadding="2" cellspacing="0" border="0">
972  <tr>
973    <td class="md">
974      <table cellpadding="0" cellspacing="0" border="0">
975        <tr>
976          <td class="md" nowrap valign="top"> void OsclSocketI::SendToSuccess </td>
977          <td class="md" valign="top">(&nbsp;</td>
978          <td class="md" nowrap valign="top"><a class="el" href="classSendToParam.html">SendToParam</a> &amp;&nbsp;</td>
979          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
980          <td class="md" valign="top">)&nbsp;</td>
981          <td class="md" nowrap><code> [virtual]</code></td>
982        </tr>
983
984      </table>
985    </td>
986  </tr>
987</table>
988<table cellspacing=5 cellpadding=0 border=0>
989  <tr>
990    <td>
991      &nbsp;
992    </td>
993    <td>
994
995<p>
996
997<p>
998Implements <a class="el" href="classOsclSocketIBase.html#a13">OsclSocketIBase</a>.    </td>
999  </tr>
1000</table>
1001<a name="a7" doxytag="OsclSocketI::SetRecvBufferSize"></a><p>
1002<table width="100%" cellpadding="2" cellspacing="0" border="0">
1003  <tr>
1004    <td class="md">
1005      <table cellpadding="0" cellspacing="0" border="0">
1006        <tr>
1007          <td class="md" nowrap valign="top"> int32 OsclSocketI::SetRecvBufferSize </td>
1008          <td class="md" valign="top">(&nbsp;</td>
1009          <td class="md" nowrap valign="top">uint32&nbsp;</td>
1010          <td class="mdname1" valign="top" nowrap>&nbsp; <em>size</em>          </td>
1011          <td class="md" valign="top">)&nbsp;</td>
1012          <td class="md" nowrap></td>
1013        </tr>
1014
1015      </table>
1016    </td>
1017  </tr>
1018</table>
1019<table cellspacing=5 cellpadding=0 border=0>
1020  <tr>
1021    <td>
1022      &nbsp;
1023    </td>
1024    <td>
1025
1026<p>
1027    </td>
1028  </tr>
1029</table>
1030<a name="a10" doxytag="OsclSocketI::Shutdown"></a><p>
1031<table width="100%" cellpadding="2" cellspacing="0" border="0">
1032  <tr>
1033    <td class="md">
1034      <table cellpadding="0" cellspacing="0" border="0">
1035        <tr>
1036          <td class="md" nowrap valign="top"> void OsclSocketI::Shutdown </td>
1037          <td class="md" valign="top">(&nbsp;</td>
1038          <td class="md" nowrap valign="top"><a class="el" href="classShutdownParam.html">ShutdownParam</a> &amp;&nbsp;</td>
1039          <td class="mdname" nowrap>&nbsp;, </td>
1040        </tr>
1041        <tr>
1042          <td></td>
1043          <td></td>
1044          <td class="md" nowrap><a class="el" href="classOsclSocketRequestAO.html">OsclSocketRequestAO</a> &amp;&nbsp;</td>
1045          <td class="mdname" nowrap>&nbsp;</td>
1046        </tr>
1047        <tr>
1048          <td></td>
1049          <td class="md">)&nbsp;</td>
1050          <td class="md" colspan="2"><code> [virtual]</code></td>
1051        </tr>
1052
1053      </table>
1054    </td>
1055  </tr>
1056</table>
1057<table cellspacing=5 cellpadding=0 border=0>
1058  <tr>
1059    <td>
1060      &nbsp;
1061    </td>
1062    <td>
1063
1064<p>
1065
1066<p>
1067Implements <a class="el" href="classOsclSocketIBase.html#a9">OsclSocketIBase</a>.    </td>
1068  </tr>
1069</table>
1070<a name="a19" doxytag="OsclSocketI::Socket"></a><p>
1071<table width="100%" cellpadding="2" cellspacing="0" border="0">
1072  <tr>
1073    <td class="md">
1074      <table cellpadding="0" cellspacing="0" border="0">
1075        <tr>
1076          <td class="md" nowrap valign="top"> <a class="el" href="osclconfig__io_8h.html#a44">TOsclSocket</a> OsclSocketI::Socket </td>
1077          <td class="md" valign="top">(&nbsp;</td>
1078          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
1079          <td class="md" valign="top">)&nbsp;</td>
1080          <td class="md" nowrap><code> [inline]</code></td>
1081        </tr>
1082
1083      </table>
1084    </td>
1085  </tr>
1086</table>
1087<table cellspacing=5 cellpadding=0 border=0>
1088  <tr>
1089    <td>
1090      &nbsp;
1091    </td>
1092    <td>
1093
1094<p>
1095    </td>
1096  </tr>
1097</table>
1098<hr><h2>Friends And Related Function Documentation</h2>
1099<a name="l0" doxytag="OsclSocketI::OsclAcceptRequest"></a><p>
1100<table width="100%" cellpadding="2" cellspacing="0" border="0">
1101  <tr>
1102    <td class="md">
1103      <table cellpadding="0" cellspacing="0" border="0">
1104        <tr>
1105          <td class="md" nowrap valign="top"> friend class OsclAcceptRequest<code> [friend]</code>
1106      </table>
1107    </td>
1108  </tr>
1109</table>
1110<table cellspacing=5 cellpadding=0 border=0>
1111  <tr>
1112    <td>
1113      &nbsp;
1114    </td>
1115    <td>
1116
1117<p>
1118    </td>
1119  </tr>
1120</table>
1121<a name="l1" doxytag="OsclSocketI::OsclConnectRequest"></a><p>
1122<table width="100%" cellpadding="2" cellspacing="0" border="0">
1123  <tr>
1124    <td class="md">
1125      <table cellpadding="0" cellspacing="0" border="0">
1126        <tr>
1127          <td class="md" nowrap valign="top"> friend class OsclConnectRequest<code> [friend]</code>
1128      </table>
1129    </td>
1130  </tr>
1131</table>
1132<table cellspacing=5 cellpadding=0 border=0>
1133  <tr>
1134    <td>
1135      &nbsp;
1136    </td>
1137    <td>
1138
1139<p>
1140    </td>
1141  </tr>
1142</table>
1143<a name="l3" doxytag="OsclSocketI::OsclRecvFromRequest"></a><p>
1144<table width="100%" cellpadding="2" cellspacing="0" border="0">
1145  <tr>
1146    <td class="md">
1147      <table cellpadding="0" cellspacing="0" border="0">
1148        <tr>
1149          <td class="md" nowrap valign="top"> friend class OsclRecvFromRequest<code> [friend]</code>
1150      </table>
1151    </td>
1152  </tr>
1153</table>
1154<table cellspacing=5 cellpadding=0 border=0>
1155  <tr>
1156    <td>
1157      &nbsp;
1158    </td>
1159    <td>
1160
1161<p>
1162    </td>
1163  </tr>
1164</table>
1165<a name="l2" doxytag="OsclSocketI::OsclRecvRequest"></a><p>
1166<table width="100%" cellpadding="2" cellspacing="0" border="0">
1167  <tr>
1168    <td class="md">
1169      <table cellpadding="0" cellspacing="0" border="0">
1170        <tr>
1171          <td class="md" nowrap valign="top"> friend class OsclRecvRequest<code> [friend]</code>
1172      </table>
1173    </td>
1174  </tr>
1175</table>
1176<table cellspacing=5 cellpadding=0 border=0>
1177  <tr>
1178    <td>
1179      &nbsp;
1180    </td>
1181    <td>
1182
1183<p>
1184    </td>
1185  </tr>
1186</table>
1187<a name="l4" doxytag="OsclSocketI::OsclSendRequest"></a><p>
1188<table width="100%" cellpadding="2" cellspacing="0" border="0">
1189  <tr>
1190    <td class="md">
1191      <table cellpadding="0" cellspacing="0" border="0">
1192        <tr>
1193          <td class="md" nowrap valign="top"> friend class OsclSendRequest<code> [friend]</code>
1194      </table>
1195    </td>
1196  </tr>
1197</table>
1198<table cellspacing=5 cellpadding=0 border=0>
1199  <tr>
1200    <td>
1201      &nbsp;
1202    </td>
1203    <td>
1204
1205<p>
1206    </td>
1207  </tr>
1208</table>
1209<a name="l5" doxytag="OsclSocketI::OsclSendToRequest"></a><p>
1210<table width="100%" cellpadding="2" cellspacing="0" border="0">
1211  <tr>
1212    <td class="md">
1213      <table cellpadding="0" cellspacing="0" border="0">
1214        <tr>
1215          <td class="md" nowrap valign="top"> friend class OsclSendToRequest<code> [friend]</code>
1216      </table>
1217    </td>
1218  </tr>
1219</table>
1220<table cellspacing=5 cellpadding=0 border=0>
1221  <tr>
1222    <td>
1223      &nbsp;
1224    </td>
1225    <td>
1226
1227<p>
1228    </td>
1229  </tr>
1230</table>
1231<a name="l6" doxytag="OsclSocketI::OsclShutdownRequest"></a><p>
1232<table width="100%" cellpadding="2" cellspacing="0" border="0">
1233  <tr>
1234    <td class="md">
1235      <table cellpadding="0" cellspacing="0" border="0">
1236        <tr>
1237          <td class="md" nowrap valign="top"> friend class OsclShutdownRequest<code> [friend]</code>
1238      </table>
1239    </td>
1240  </tr>
1241</table>
1242<table cellspacing=5 cellpadding=0 border=0>
1243  <tr>
1244    <td>
1245      &nbsp;
1246    </td>
1247    <td>
1248
1249<p>
1250    </td>
1251  </tr>
1252</table>
1253<a name="l8" doxytag="OsclSocketI::OsclTCPSocket"></a><p>
1254<table width="100%" cellpadding="2" cellspacing="0" border="0">
1255  <tr>
1256    <td class="md">
1257      <table cellpadding="0" cellspacing="0" border="0">
1258        <tr>
1259          <td class="md" nowrap valign="top"> friend class OsclTCPSocket<code> [friend]</code>
1260      </table>
1261    </td>
1262  </tr>
1263</table>
1264<table cellspacing=5 cellpadding=0 border=0>
1265  <tr>
1266    <td>
1267      &nbsp;
1268    </td>
1269    <td>
1270
1271<p>
1272
1273<p>
1274Reimplemented from <a class="el" href="classOsclSocketIBase.html#l4">OsclSocketIBase</a>.    </td>
1275  </tr>
1276</table>
1277<a name="l7" doxytag="OsclSocketI::OsclUDPSocket"></a><p>
1278<table width="100%" cellpadding="2" cellspacing="0" border="0">
1279  <tr>
1280    <td class="md">
1281      <table cellpadding="0" cellspacing="0" border="0">
1282        <tr>
1283          <td class="md" nowrap valign="top"> friend class OsclUDPSocket<code> [friend]</code>
1284      </table>
1285    </td>
1286  </tr>
1287</table>
1288<table cellspacing=5 cellpadding=0 border=0>
1289  <tr>
1290    <td>
1291      &nbsp;
1292    </td>
1293    <td>
1294
1295<p>
1296
1297<p>
1298Reimplemented from <a class="el" href="classOsclSocketIBase.html#l3">OsclSocketIBase</a>.    </td>
1299  </tr>
1300</table>
1301<hr>The documentation for this class was generated from the following file:<ul>
1302<li><a class="el" href="oscl__socket__imp__pv_8h-source.html">oscl_socket_imp_pv.h</a></ul>
1303<hr size="1"><img src="pvlogo_small.jpg"><address style="align: right;"><small>OSCL API</small>
1304<address style="align: left;"><small>Posting Version: OPENCORE_20090310 </small>
1305</small></address>
1306</body>
1307</html>
1308