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