Home | History | Annotate | Download | only in oscl_html
      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>
     68 Socket 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>
    166 Implemented 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>
    197 Implemented 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>
    546 Implemented 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>
    586 Implemented 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>
    730 Implemented 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>
    761 Implemented 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>
    830 Implemented 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>
    882 Implemented 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>
    922 Implemented 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>
    962 Implemented 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>
    993 Implemented 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>
   1024 Implemented 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>
   1064 Implemented 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>
   1095 Implemented 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>
   1135 Implemented 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>
   1166 Implemented 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>
   1206 Implemented 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>
   1297 Reimplemented 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>
   1321 Reimplemented 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