• 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>OsclTCPSocketI 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>OsclTCPSocketI Class Reference</h1><code>#include &lt;<a class="el" href="oscl__tcp__socket_8h-source.html">oscl_tcp_socket.h</a>&gt;</code>
10<p>
11<p>Inheritance diagram for OsclTCPSocketI:
12<p><center><img src="classOsclTCPSocketI.png" usemap="#OsclTCPSocketI_map" border="0" alt=""></center>
13<map name="OsclTCPSocketI_map">
14<area href="classOsclIPSocketI.html" alt="OsclIPSocketI" shape="rect" coords="0,0,103,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>virtual&nbsp;</td><td valign=bottom><a class="el" href="classOsclTCPSocketI.html#a0">~OsclTCPSocketI</a> ()</td></tr>
20<tr><td nowrap align=right valign=top>int32&nbsp;</td><td valign=bottom><a class="el" href="classOsclTCPSocketI.html#a1">Close</a> ()</td></tr>
21<tr><td nowrap align=right valign=top>int32&nbsp;</td><td valign=bottom><a class="el" href="classOsclTCPSocketI.html#a2">Listen</a> (int aQueueSize)</td></tr>
22<tr><td nowrap align=right valign=top>OsclTCPSocketI *&nbsp;</td><td valign=bottom><a class="el" href="classOsclTCPSocketI.html#a3">GetAcceptedSocketL</a> (uint32 aId)</td></tr>
23<tr><td nowrap align=right valign=top>uint8 *&nbsp;</td><td valign=bottom><a class="el" href="classOsclTCPSocketI.html#a4">GetRecvData</a> (int32 *aLength)</td></tr>
24<tr><td nowrap align=right valign=top>uint8 *&nbsp;</td><td valign=bottom><a class="el" href="classOsclTCPSocketI.html#a5">GetSendData</a> (int32 *aLength)</td></tr>
25<tr><td nowrap align=right valign=top><a class="el" href="oscl__socket__types_8h.html#a20">TPVSocketEvent</a>&nbsp;</td><td valign=bottom><a class="el" href="classOsclTCPSocketI.html#a6">BindAsync</a> (<a class="el" href="classOsclNetworkAddress.html">OsclNetworkAddress</a> &amp;aAddress, int32 aTimeoutMsec=-1)</td></tr>
26<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclTCPSocketI.html#a7">CancelBind</a> ()</td></tr>
27<tr><td nowrap align=right valign=top><a class="el" href="oscl__socket__types_8h.html#a20">TPVSocketEvent</a>&nbsp;</td><td valign=bottom><a class="el" href="classOsclTCPSocketI.html#a8">ListenAsync</a> (uint32 qsize, int32 aTimeoutMsec=-1)</td></tr>
28<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclTCPSocketI.html#a9">CancelListen</a> ()</td></tr>
29<tr><td nowrap align=right valign=top><a class="el" href="oscl__socket__types_8h.html#a20">TPVSocketEvent</a>&nbsp;</td><td valign=bottom><a class="el" href="classOsclTCPSocketI.html#a10">Connect</a> (<a class="el" href="classOsclNetworkAddress.html">OsclNetworkAddress</a> &amp;aAddress, int32 aTimeoutMsec=-1)</td></tr>
30<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclTCPSocketI.html#a11">CancelConnect</a> ()</td></tr>
31<tr><td nowrap align=right valign=top><a class="el" href="oscl__socket__types_8h.html#a20">TPVSocketEvent</a>&nbsp;</td><td valign=bottom><a class="el" href="classOsclTCPSocketI.html#a12">Shutdown</a> (<a class="el" href="oscl__socket__types_8h.html#a21">TPVSocketShutdown</a> aHow, int32 aTimeoutMsec=-1)</td></tr>
32<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclTCPSocketI.html#a13">CancelShutdown</a> ()</td></tr>
33<tr><td nowrap align=right valign=top><a class="el" href="oscl__socket__types_8h.html#a20">TPVSocketEvent</a>&nbsp;</td><td valign=bottom><a class="el" href="classOsclTCPSocketI.html#a14">Accept</a> (int32 aTimeout=-1)</td></tr>
34<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclTCPSocketI.html#a15">CancelAccept</a> ()</td></tr>
35<tr><td nowrap align=right valign=top><a class="el" href="oscl__socket__types_8h.html#a20">TPVSocketEvent</a>&nbsp;</td><td valign=bottom><a class="el" href="classOsclTCPSocketI.html#a16">Send</a> (const uint8 *&amp;aPtr, uint32 aLen, int32 aTimeoutMsec=-1)</td></tr>
36<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclTCPSocketI.html#a17">CancelSend</a> ()</td></tr>
37<tr><td nowrap align=right valign=top><a class="el" href="oscl__socket__types_8h.html#a20">TPVSocketEvent</a>&nbsp;</td><td valign=bottom><a class="el" href="classOsclTCPSocketI.html#a18">Recv</a> (uint8 *&amp;aPtr, uint32 aMaxLen, int32 aTimeoutMsec=-1)</td></tr>
38<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclTCPSocketI.html#a19">CancelRecv</a> ()</td></tr>
39<tr><td colspan=2><br><h2>Static Public Methods</h2></td></tr>
40<tr><td nowrap align=right valign=top>OsclTCPSocketI *&nbsp;</td><td valign=bottom><a class="el" href="classOsclTCPSocketI.html#d0">NewL</a> (<a class="el" href="classOscl__DefAlloc.html">Oscl_DefAlloc</a> &amp;a, <a class="el" href="classOsclSocketServI.html">OsclSocketServI</a> *aServ, <a class="el" href="classOsclSocketObserver.html">OsclSocketObserver</a> *aObserver, uint32 aId)</td></tr>
41</table>
42<hr><a name="_details"></a><h2>Detailed Description</h2>
43Internal implementation class for <a class="el" href="classOsclTCPSocket.html">OsclTCPSocket</a>
44<p>
45<hr><h2>Constructor &amp; Destructor Documentation</h2>
46<a name="a0" doxytag="OsclTCPSocketI::~OsclTCPSocketI"></a><p>
47<table width="100%" cellpadding="2" cellspacing="0" border="0">
48  <tr>
49    <td class="md">
50      <table cellpadding="0" cellspacing="0" border="0">
51        <tr>
52          <td class="md" nowrap valign="top"> virtual OsclTCPSocketI::~OsclTCPSocketI </td>
53          <td class="md" valign="top">(&nbsp;</td>
54          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
55          <td class="md" valign="top">)&nbsp;</td>
56          <td class="md" nowrap><code> [virtual]</code></td>
57        </tr>
58
59      </table>
60    </td>
61  </tr>
62</table>
63<table cellspacing=5 cellpadding=0 border=0>
64  <tr>
65    <td>
66      &nbsp;
67    </td>
68    <td>
69
70<p>
71    </td>
72  </tr>
73</table>
74<hr><h2>Member Function Documentation</h2>
75<a name="a14" doxytag="OsclTCPSocketI::Accept"></a><p>
76<table width="100%" cellpadding="2" cellspacing="0" border="0">
77  <tr>
78    <td class="md">
79      <table cellpadding="0" cellspacing="0" border="0">
80        <tr>
81          <td class="md" nowrap valign="top"> <a class="el" href="oscl__socket__types_8h.html#a20">TPVSocketEvent</a> OsclTCPSocketI::Accept </td>
82          <td class="md" valign="top">(&nbsp;</td>
83          <td class="md" nowrap valign="top">int32&nbsp;</td>
84          <td class="mdname1" valign="top" nowrap>&nbsp; <em>aTimeout</em> = -1          </td>
85          <td class="md" valign="top">)&nbsp;</td>
86          <td class="md" nowrap><code> [inline]</code></td>
87        </tr>
88
89      </table>
90    </td>
91  </tr>
92</table>
93<table cellspacing=5 cellpadding=0 border=0>
94  <tr>
95    <td>
96      &nbsp;
97    </td>
98    <td>
99
100<p>
101    </td>
102  </tr>
103</table>
104<a name="a6" doxytag="OsclTCPSocketI::BindAsync"></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"> <a class="el" href="oscl__socket__types_8h.html#a20">TPVSocketEvent</a> OsclTCPSocketI::BindAsync </td>
111          <td class="md" valign="top">(&nbsp;</td>
112          <td class="md" nowrap valign="top"><a class="el" href="classOsclNetworkAddress.html">OsclNetworkAddress</a> &amp;&nbsp;</td>
113          <td class="mdname" nowrap>&nbsp; <em>aAddress</em>, </td>
114        </tr>
115        <tr>
116          <td></td>
117          <td></td>
118          <td class="md" nowrap>int32&nbsp;</td>
119          <td class="mdname" nowrap>&nbsp; <em>aTimeoutMsec</em> = -1</td>
120        </tr>
121        <tr>
122          <td></td>
123          <td class="md">)&nbsp;</td>
124          <td class="md" colspan="2"><code> [inline]</code></td>
125        </tr>
126
127      </table>
128    </td>
129  </tr>
130</table>
131<table cellspacing=5 cellpadding=0 border=0>
132  <tr>
133    <td>
134      &nbsp;
135    </td>
136    <td>
137
138<p>
139    </td>
140  </tr>
141</table>
142<a name="a15" doxytag="OsclTCPSocketI::CancelAccept"></a><p>
143<table width="100%" cellpadding="2" cellspacing="0" border="0">
144  <tr>
145    <td class="md">
146      <table cellpadding="0" cellspacing="0" border="0">
147        <tr>
148          <td class="md" nowrap valign="top"> void OsclTCPSocketI::CancelAccept </td>
149          <td class="md" valign="top">(&nbsp;</td>
150          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
151          <td class="md" valign="top">)&nbsp;</td>
152          <td class="md" nowrap><code> [inline]</code></td>
153        </tr>
154
155      </table>
156    </td>
157  </tr>
158</table>
159<table cellspacing=5 cellpadding=0 border=0>
160  <tr>
161    <td>
162      &nbsp;
163    </td>
164    <td>
165
166<p>
167    </td>
168  </tr>
169</table>
170<a name="a7" doxytag="OsclTCPSocketI::CancelBind"></a><p>
171<table width="100%" cellpadding="2" cellspacing="0" border="0">
172  <tr>
173    <td class="md">
174      <table cellpadding="0" cellspacing="0" border="0">
175        <tr>
176          <td class="md" nowrap valign="top"> void OsclTCPSocketI::CancelBind </td>
177          <td class="md" valign="top">(&nbsp;</td>
178          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
179          <td class="md" valign="top">)&nbsp;</td>
180          <td class="md" nowrap><code> [inline]</code></td>
181        </tr>
182
183      </table>
184    </td>
185  </tr>
186</table>
187<table cellspacing=5 cellpadding=0 border=0>
188  <tr>
189    <td>
190      &nbsp;
191    </td>
192    <td>
193
194<p>
195    </td>
196  </tr>
197</table>
198<a name="a11" doxytag="OsclTCPSocketI::CancelConnect"></a><p>
199<table width="100%" cellpadding="2" cellspacing="0" border="0">
200  <tr>
201    <td class="md">
202      <table cellpadding="0" cellspacing="0" border="0">
203        <tr>
204          <td class="md" nowrap valign="top"> void OsclTCPSocketI::CancelConnect </td>
205          <td class="md" valign="top">(&nbsp;</td>
206          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
207          <td class="md" valign="top">)&nbsp;</td>
208          <td class="md" nowrap><code> [inline]</code></td>
209        </tr>
210
211      </table>
212    </td>
213  </tr>
214</table>
215<table cellspacing=5 cellpadding=0 border=0>
216  <tr>
217    <td>
218      &nbsp;
219    </td>
220    <td>
221
222<p>
223    </td>
224  </tr>
225</table>
226<a name="a9" doxytag="OsclTCPSocketI::CancelListen"></a><p>
227<table width="100%" cellpadding="2" cellspacing="0" border="0">
228  <tr>
229    <td class="md">
230      <table cellpadding="0" cellspacing="0" border="0">
231        <tr>
232          <td class="md" nowrap valign="top"> void OsclTCPSocketI::CancelListen </td>
233          <td class="md" valign="top">(&nbsp;</td>
234          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
235          <td class="md" valign="top">)&nbsp;</td>
236          <td class="md" nowrap><code> [inline]</code></td>
237        </tr>
238
239      </table>
240    </td>
241  </tr>
242</table>
243<table cellspacing=5 cellpadding=0 border=0>
244  <tr>
245    <td>
246      &nbsp;
247    </td>
248    <td>
249
250<p>
251    </td>
252  </tr>
253</table>
254<a name="a19" doxytag="OsclTCPSocketI::CancelRecv"></a><p>
255<table width="100%" cellpadding="2" cellspacing="0" border="0">
256  <tr>
257    <td class="md">
258      <table cellpadding="0" cellspacing="0" border="0">
259        <tr>
260          <td class="md" nowrap valign="top"> void OsclTCPSocketI::CancelRecv </td>
261          <td class="md" valign="top">(&nbsp;</td>
262          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
263          <td class="md" valign="top">)&nbsp;</td>
264          <td class="md" nowrap><code> [inline]</code></td>
265        </tr>
266
267      </table>
268    </td>
269  </tr>
270</table>
271<table cellspacing=5 cellpadding=0 border=0>
272  <tr>
273    <td>
274      &nbsp;
275    </td>
276    <td>
277
278<p>
279    </td>
280  </tr>
281</table>
282<a name="a17" doxytag="OsclTCPSocketI::CancelSend"></a><p>
283<table width="100%" cellpadding="2" cellspacing="0" border="0">
284  <tr>
285    <td class="md">
286      <table cellpadding="0" cellspacing="0" border="0">
287        <tr>
288          <td class="md" nowrap valign="top"> void OsclTCPSocketI::CancelSend </td>
289          <td class="md" valign="top">(&nbsp;</td>
290          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
291          <td class="md" valign="top">)&nbsp;</td>
292          <td class="md" nowrap><code> [inline]</code></td>
293        </tr>
294
295      </table>
296    </td>
297  </tr>
298</table>
299<table cellspacing=5 cellpadding=0 border=0>
300  <tr>
301    <td>
302      &nbsp;
303    </td>
304    <td>
305
306<p>
307    </td>
308  </tr>
309</table>
310<a name="a13" doxytag="OsclTCPSocketI::CancelShutdown"></a><p>
311<table width="100%" cellpadding="2" cellspacing="0" border="0">
312  <tr>
313    <td class="md">
314      <table cellpadding="0" cellspacing="0" border="0">
315        <tr>
316          <td class="md" nowrap valign="top"> void OsclTCPSocketI::CancelShutdown </td>
317          <td class="md" valign="top">(&nbsp;</td>
318          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
319          <td class="md" valign="top">)&nbsp;</td>
320          <td class="md" nowrap><code> [inline]</code></td>
321        </tr>
322
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<a name="a1" doxytag="OsclTCPSocketI::Close"></a><p>
339<table width="100%" cellpadding="2" cellspacing="0" border="0">
340  <tr>
341    <td class="md">
342      <table cellpadding="0" cellspacing="0" border="0">
343        <tr>
344          <td class="md" nowrap valign="top"> int32 OsclTCPSocketI::Close </td>
345          <td class="md" valign="top">(&nbsp;</td>
346          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
347          <td class="md" valign="top">)&nbsp;</td>
348          <td class="md" nowrap><code> [virtual]</code></td>
349        </tr>
350
351      </table>
352    </td>
353  </tr>
354</table>
355<table cellspacing=5 cellpadding=0 border=0>
356  <tr>
357    <td>
358      &nbsp;
359    </td>
360    <td>
361
362<p>
363
364<p>
365Implements <a class="el" href="classOsclIPSocketI.html#a3">OsclIPSocketI</a>.    </td>
366  </tr>
367</table>
368<a name="a10" doxytag="OsclTCPSocketI::Connect"></a><p>
369<table width="100%" cellpadding="2" cellspacing="0" border="0">
370  <tr>
371    <td class="md">
372      <table cellpadding="0" cellspacing="0" border="0">
373        <tr>
374          <td class="md" nowrap valign="top"> <a class="el" href="oscl__socket__types_8h.html#a20">TPVSocketEvent</a> OsclTCPSocketI::Connect </td>
375          <td class="md" valign="top">(&nbsp;</td>
376          <td class="md" nowrap valign="top"><a class="el" href="classOsclNetworkAddress.html">OsclNetworkAddress</a> &amp;&nbsp;</td>
377          <td class="mdname" nowrap>&nbsp; <em>aAddress</em>, </td>
378        </tr>
379        <tr>
380          <td></td>
381          <td></td>
382          <td class="md" nowrap>int32&nbsp;</td>
383          <td class="mdname" nowrap>&nbsp; <em>aTimeoutMsec</em> = -1</td>
384        </tr>
385        <tr>
386          <td></td>
387          <td class="md">)&nbsp;</td>
388          <td class="md" colspan="2"><code> [inline]</code></td>
389        </tr>
390
391      </table>
392    </td>
393  </tr>
394</table>
395<table cellspacing=5 cellpadding=0 border=0>
396  <tr>
397    <td>
398      &nbsp;
399    </td>
400    <td>
401
402<p>
403    </td>
404  </tr>
405</table>
406<a name="a3" doxytag="OsclTCPSocketI::GetAcceptedSocketL"></a><p>
407<table width="100%" cellpadding="2" cellspacing="0" border="0">
408  <tr>
409    <td class="md">
410      <table cellpadding="0" cellspacing="0" border="0">
411        <tr>
412          <td class="md" nowrap valign="top"> OsclTCPSocketI* OsclTCPSocketI::GetAcceptedSocketL </td>
413          <td class="md" valign="top">(&nbsp;</td>
414          <td class="md" nowrap valign="top">uint32&nbsp;</td>
415          <td class="mdname1" valign="top" nowrap>&nbsp; <em>aId</em>          </td>
416          <td class="md" valign="top">)&nbsp;</td>
417          <td class="md" nowrap></td>
418        </tr>
419
420      </table>
421    </td>
422  </tr>
423</table>
424<table cellspacing=5 cellpadding=0 border=0>
425  <tr>
426    <td>
427      &nbsp;
428    </td>
429    <td>
430
431<p>
432    </td>
433  </tr>
434</table>
435<a name="a4" doxytag="OsclTCPSocketI::GetRecvData"></a><p>
436<table width="100%" cellpadding="2" cellspacing="0" border="0">
437  <tr>
438    <td class="md">
439      <table cellpadding="0" cellspacing="0" border="0">
440        <tr>
441          <td class="md" nowrap valign="top"> uint8 * OsclTCPSocketI::GetRecvData </td>
442          <td class="md" valign="top">(&nbsp;</td>
443          <td class="md" nowrap valign="top">int32 *&nbsp;</td>
444          <td class="mdname1" valign="top" nowrap>&nbsp; <em>aLength</em>          </td>
445          <td class="md" valign="top">)&nbsp;</td>
446          <td class="md" nowrap><code> [inline, virtual]</code></td>
447        </tr>
448
449      </table>
450    </td>
451  </tr>
452</table>
453<table cellspacing=5 cellpadding=0 border=0>
454  <tr>
455    <td>
456      &nbsp;
457    </td>
458    <td>
459
460<p>
461
462<p>
463Implements <a class="el" href="classOsclIPSocketI.html#a4">OsclIPSocketI</a>.    </td>
464  </tr>
465</table>
466<a name="a5" doxytag="OsclTCPSocketI::GetSendData"></a><p>
467<table width="100%" cellpadding="2" cellspacing="0" border="0">
468  <tr>
469    <td class="md">
470      <table cellpadding="0" cellspacing="0" border="0">
471        <tr>
472          <td class="md" nowrap valign="top"> uint8 * OsclTCPSocketI::GetSendData </td>
473          <td class="md" valign="top">(&nbsp;</td>
474          <td class="md" nowrap valign="top">int32 *&nbsp;</td>
475          <td class="mdname1" valign="top" nowrap>&nbsp; <em>aLength</em>          </td>
476          <td class="md" valign="top">)&nbsp;</td>
477          <td class="md" nowrap><code> [inline, virtual]</code></td>
478        </tr>
479
480      </table>
481    </td>
482  </tr>
483</table>
484<table cellspacing=5 cellpadding=0 border=0>
485  <tr>
486    <td>
487      &nbsp;
488    </td>
489    <td>
490
491<p>
492
493<p>
494Implements <a class="el" href="classOsclIPSocketI.html#a5">OsclIPSocketI</a>.    </td>
495  </tr>
496</table>
497<a name="a2" doxytag="OsclTCPSocketI::Listen"></a><p>
498<table width="100%" cellpadding="2" cellspacing="0" border="0">
499  <tr>
500    <td class="md">
501      <table cellpadding="0" cellspacing="0" border="0">
502        <tr>
503          <td class="md" nowrap valign="top"> int32 OsclTCPSocketI::Listen </td>
504          <td class="md" valign="top">(&nbsp;</td>
505          <td class="md" nowrap valign="top">int&nbsp;</td>
506          <td class="mdname1" valign="top" nowrap>&nbsp; <em>aQueueSize</em>          </td>
507          <td class="md" valign="top">)&nbsp;</td>
508          <td class="md" nowrap><code> [inline]</code></td>
509        </tr>
510
511      </table>
512    </td>
513  </tr>
514</table>
515<table cellspacing=5 cellpadding=0 border=0>
516  <tr>
517    <td>
518      &nbsp;
519    </td>
520    <td>
521
522<p>
523    </td>
524  </tr>
525</table>
526<a name="a8" doxytag="OsclTCPSocketI::ListenAsync"></a><p>
527<table width="100%" cellpadding="2" cellspacing="0" border="0">
528  <tr>
529    <td class="md">
530      <table cellpadding="0" cellspacing="0" border="0">
531        <tr>
532          <td class="md" nowrap valign="top"> <a class="el" href="oscl__socket__types_8h.html#a20">TPVSocketEvent</a> OsclTCPSocketI::ListenAsync </td>
533          <td class="md" valign="top">(&nbsp;</td>
534          <td class="md" nowrap valign="top">uint32&nbsp;</td>
535          <td class="mdname" nowrap>&nbsp; <em>qsize</em>, </td>
536        </tr>
537        <tr>
538          <td></td>
539          <td></td>
540          <td class="md" nowrap>int32&nbsp;</td>
541          <td class="mdname" nowrap>&nbsp; <em>aTimeoutMsec</em> = -1</td>
542        </tr>
543        <tr>
544          <td></td>
545          <td class="md">)&nbsp;</td>
546          <td class="md" colspan="2"><code> [inline]</code></td>
547        </tr>
548
549      </table>
550    </td>
551  </tr>
552</table>
553<table cellspacing=5 cellpadding=0 border=0>
554  <tr>
555    <td>
556      &nbsp;
557    </td>
558    <td>
559
560<p>
561    </td>
562  </tr>
563</table>
564<a name="d0" doxytag="OsclTCPSocketI::NewL"></a><p>
565<table width="100%" cellpadding="2" cellspacing="0" border="0">
566  <tr>
567    <td class="md">
568      <table cellpadding="0" cellspacing="0" border="0">
569        <tr>
570          <td class="md" nowrap valign="top"> OsclTCPSocketI* OsclTCPSocketI::NewL </td>
571          <td class="md" valign="top">(&nbsp;</td>
572          <td class="md" nowrap valign="top"><a class="el" href="classOscl__DefAlloc.html">Oscl_DefAlloc</a> &amp;&nbsp;</td>
573          <td class="mdname" nowrap>&nbsp; <em>a</em>, </td>
574        </tr>
575        <tr>
576          <td></td>
577          <td></td>
578          <td class="md" nowrap><a class="el" href="classOsclSocketServI.html">OsclSocketServI</a> *&nbsp;</td>
579          <td class="mdname" nowrap>&nbsp; <em>aServ</em>, </td>
580        </tr>
581        <tr>
582          <td></td>
583          <td></td>
584          <td class="md" nowrap><a class="el" href="classOsclSocketObserver.html">OsclSocketObserver</a> *&nbsp;</td>
585          <td class="mdname" nowrap>&nbsp; <em>aObserver</em>, </td>
586        </tr>
587        <tr>
588          <td></td>
589          <td></td>
590          <td class="md" nowrap>uint32&nbsp;</td>
591          <td class="mdname" nowrap>&nbsp; <em>aId</em></td>
592        </tr>
593        <tr>
594          <td></td>
595          <td class="md">)&nbsp;</td>
596          <td class="md" colspan="2"><code> [static]</code></td>
597        </tr>
598
599      </table>
600    </td>
601  </tr>
602</table>
603<table cellspacing=5 cellpadding=0 border=0>
604  <tr>
605    <td>
606      &nbsp;
607    </td>
608    <td>
609
610<p>
611    </td>
612  </tr>
613</table>
614<a name="a18" doxytag="OsclTCPSocketI::Recv"></a><p>
615<table width="100%" cellpadding="2" cellspacing="0" border="0">
616  <tr>
617    <td class="md">
618      <table cellpadding="0" cellspacing="0" border="0">
619        <tr>
620          <td class="md" nowrap valign="top"> <a class="el" href="oscl__socket__types_8h.html#a20">TPVSocketEvent</a> OsclTCPSocketI::Recv </td>
621          <td class="md" valign="top">(&nbsp;</td>
622          <td class="md" nowrap valign="top">uint8 *&amp;&nbsp;</td>
623          <td class="mdname" nowrap>&nbsp; <em>aPtr</em>, </td>
624        </tr>
625        <tr>
626          <td></td>
627          <td></td>
628          <td class="md" nowrap>uint32&nbsp;</td>
629          <td class="mdname" nowrap>&nbsp; <em>aMaxLen</em>, </td>
630        </tr>
631        <tr>
632          <td></td>
633          <td></td>
634          <td class="md" nowrap>int32&nbsp;</td>
635          <td class="mdname" nowrap>&nbsp; <em>aTimeoutMsec</em> = -1</td>
636        </tr>
637        <tr>
638          <td></td>
639          <td class="md">)&nbsp;</td>
640          <td class="md" colspan="2"><code> [inline]</code></td>
641        </tr>
642
643      </table>
644    </td>
645  </tr>
646</table>
647<table cellspacing=5 cellpadding=0 border=0>
648  <tr>
649    <td>
650      &nbsp;
651    </td>
652    <td>
653
654<p>
655    </td>
656  </tr>
657</table>
658<a name="a16" doxytag="OsclTCPSocketI::Send"></a><p>
659<table width="100%" cellpadding="2" cellspacing="0" border="0">
660  <tr>
661    <td class="md">
662      <table cellpadding="0" cellspacing="0" border="0">
663        <tr>
664          <td class="md" nowrap valign="top"> <a class="el" href="oscl__socket__types_8h.html#a20">TPVSocketEvent</a> OsclTCPSocketI::Send </td>
665          <td class="md" valign="top">(&nbsp;</td>
666          <td class="md" nowrap valign="top">const uint8 *&amp;&nbsp;</td>
667          <td class="mdname" nowrap>&nbsp; <em>aPtr</em>, </td>
668        </tr>
669        <tr>
670          <td></td>
671          <td></td>
672          <td class="md" nowrap>uint32&nbsp;</td>
673          <td class="mdname" nowrap>&nbsp; <em>aLen</em>, </td>
674        </tr>
675        <tr>
676          <td></td>
677          <td></td>
678          <td class="md" nowrap>int32&nbsp;</td>
679          <td class="mdname" nowrap>&nbsp; <em>aTimeoutMsec</em> = -1</td>
680        </tr>
681        <tr>
682          <td></td>
683          <td class="md">)&nbsp;</td>
684          <td class="md" colspan="2"><code> [inline]</code></td>
685        </tr>
686
687      </table>
688    </td>
689  </tr>
690</table>
691<table cellspacing=5 cellpadding=0 border=0>
692  <tr>
693    <td>
694      &nbsp;
695    </td>
696    <td>
697
698<p>
699    </td>
700  </tr>
701</table>
702<a name="a12" doxytag="OsclTCPSocketI::Shutdown"></a><p>
703<table width="100%" cellpadding="2" cellspacing="0" border="0">
704  <tr>
705    <td class="md">
706      <table cellpadding="0" cellspacing="0" border="0">
707        <tr>
708          <td class="md" nowrap valign="top"> <a class="el" href="oscl__socket__types_8h.html#a20">TPVSocketEvent</a> OsclTCPSocketI::Shutdown </td>
709          <td class="md" valign="top">(&nbsp;</td>
710          <td class="md" nowrap valign="top"><a class="el" href="oscl__socket__types_8h.html#a21">TPVSocketShutdown</a>&nbsp;</td>
711          <td class="mdname" nowrap>&nbsp; <em>aHow</em>, </td>
712        </tr>
713        <tr>
714          <td></td>
715          <td></td>
716          <td class="md" nowrap>int32&nbsp;</td>
717          <td class="mdname" nowrap>&nbsp; <em>aTimeoutMsec</em> = -1</td>
718        </tr>
719        <tr>
720          <td></td>
721          <td class="md">)&nbsp;</td>
722          <td class="md" colspan="2"><code> [inline]</code></td>
723        </tr>
724
725      </table>
726    </td>
727  </tr>
728</table>
729<table cellspacing=5 cellpadding=0 border=0>
730  <tr>
731    <td>
732      &nbsp;
733    </td>
734    <td>
735
736<p>
737    </td>
738  </tr>
739</table>
740<hr>The documentation for this class was generated from the following file:<ul>
741<li><a class="el" href="oscl__tcp__socket_8h-source.html">oscl_tcp_socket.h</a></ul>
742<hr size="1"><img src="pvlogo_small.jpg"><address style="align: right;"><small>OSCL API</small>
743<address style="align: left;"><small>Posting Version: OPENCORE_20090310 </small>
744</small></address>
745</body>
746</html>
747