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