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>OsclSocketServI 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>OsclSocketServI Class Reference</h1><code>#include &lt;<a class="el" href="oscl__socket__serv__imp__pv_8h-source.html">oscl_socket_serv_imp_pv.h</a>&gt;</code>
     10 <p>
     11 <p>Inheritance diagram for OsclSocketServI:
     12 <p><center><img src="classOsclSocketServI.png" usemap="#OsclSocketServI_map" border="0" alt=""></center>
     13 <map name="OsclSocketServI_map">
     14 <area href="classOsclTimerObject.html" alt="OsclTimerObject" shape="rect" coords="72,112,206,136">
     15 <area href="classOsclSocketServIBase.html" alt="OsclSocketServIBase" shape="rect" coords="216,112,350,136">
     16 <area href="classHeapBase.html" alt="HeapBase" shape="rect" coords="0,56,134,80">
     17 <area href="classPVActiveBase.html" alt="PVActiveBase" shape="rect" coords="144,56,278,80">
     18 <area href="class__OsclHeapBase.html" alt="_OsclHeapBase" shape="rect" coords="0,0,134,24">
     19 </map>
     20 <table border=0 cellpadding=0 cellspacing=0>
     21 <tr><td></td></tr>
     22 <tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
     23 <tr><td nowrap align=right valign=top>int32&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketServI.html#a0">Connect</a> (uint32 aMessageSlots)</td></tr>
     24 <tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketServI.html#a1">Close</a> (bool)</td></tr>
     25 <tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketServI.html#a2">IsServerThread</a> ()</td></tr>
     26 <tr><td colspan=2><br><h2>Static Public Methods</h2></td></tr>
     27 <tr><td nowrap align=right valign=top>OsclSocketServI *&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketServI.html#d0">NewL</a> (<a class="el" href="classOscl__DefAlloc.html">Oscl_DefAlloc</a> &amp;a)</td></tr>
     28 <tr><td colspan=2><br><h2>Friends</h2></td></tr>
     29 <tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketServI.html#l0">OsclSocketServRequestList</a></td></tr>
     30 <tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketServI.html#l1">LoopbackSocket</a></td></tr>
     31 <tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketServI.html#l2">OsclTCPSocketI</a></td></tr>
     32 <tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketServI.html#l3">OsclUDPSocketI</a></td></tr>
     33 <tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketServI.html#l4">OsclSocketI</a></td></tr>
     34 <tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketServI.html#l5">OsclDNSI</a></td></tr>
     35 <tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketServI.html#l6">OsclSocketRequest</a></td></tr>
     36 <tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketServI.html#l7">OsclSocketServ</a></td></tr>
     37 </table>
     38 <hr><a name="_details"></a><h2>Detailed Description</h2>
     39 PV socket server implementation 
     40 <p>
     41 <hr><h2>Member Function Documentation</h2>
     42 <a name="a1" doxytag="OsclSocketServI::Close"></a><p>
     43 <table width="100%" cellpadding="2" cellspacing="0" border="0">
     44   <tr>
     45     <td class="md">
     46       <table cellpadding="0" cellspacing="0" border="0">
     47         <tr>
     48           <td class="md" nowrap valign="top"> void OsclSocketServI::Close </td>
     49           <td class="md" valign="top">(&nbsp;</td>
     50           <td class="md" nowrap valign="top">bool&nbsp;</td>
     51           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
     52           <td class="md" valign="top">)&nbsp;</td>
     53           <td class="md" nowrap><code> [virtual]</code></td>
     54         </tr>
     55 
     56       </table>
     57     </td>
     58   </tr>
     59 </table>
     60 <table cellspacing=5 cellpadding=0 border=0>
     61   <tr>
     62     <td>
     63       &nbsp;
     64     </td>
     65     <td>
     66 
     67 <p>
     68 
     69 <p>
     70 Implements <a class="el" href="classOsclSocketServIBase.html#a2">OsclSocketServIBase</a>.    </td>
     71   </tr>
     72 </table>
     73 <a name="a0" doxytag="OsclSocketServI::Connect"></a><p>
     74 <table width="100%" cellpadding="2" cellspacing="0" border="0">
     75   <tr>
     76     <td class="md">
     77       <table cellpadding="0" cellspacing="0" border="0">
     78         <tr>
     79           <td class="md" nowrap valign="top"> int32 OsclSocketServI::Connect </td>
     80           <td class="md" valign="top">(&nbsp;</td>
     81           <td class="md" nowrap valign="top">uint32&nbsp;</td>
     82           <td class="mdname1" valign="top" nowrap>&nbsp; <em>aMessageSlots</em>          </td>
     83           <td class="md" valign="top">)&nbsp;</td>
     84           <td class="md" nowrap><code> [virtual]</code></td>
     85         </tr>
     86 
     87       </table>
     88     </td>
     89   </tr>
     90 </table>
     91 <table cellspacing=5 cellpadding=0 border=0>
     92   <tr>
     93     <td>
     94       &nbsp;
     95     </td>
     96     <td>
     97 
     98 <p>
     99 
    100 <p>
    101 Implements <a class="el" href="classOsclSocketServIBase.html#a1">OsclSocketServIBase</a>.    </td>
    102   </tr>
    103 </table>
    104 <a name="a2" doxytag="OsclSocketServI::IsServerThread"></a><p>
    105 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    106   <tr>
    107     <td class="md">
    108       <table cellpadding="0" cellspacing="0" border="0">
    109         <tr>
    110           <td class="md" nowrap valign="top"> bool OsclSocketServI::IsServerThread </td>
    111           <td class="md" valign="top">(&nbsp;</td>
    112           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
    113           <td class="md" valign="top">)&nbsp;</td>
    114           <td class="md" nowrap></td>
    115         </tr>
    116 
    117       </table>
    118     </td>
    119   </tr>
    120 </table>
    121 <table cellspacing=5 cellpadding=0 border=0>
    122   <tr>
    123     <td>
    124       &nbsp;
    125     </td>
    126     <td>
    127 
    128 <p>
    129     </td>
    130   </tr>
    131 </table>
    132 <a name="d0" doxytag="OsclSocketServI::NewL"></a><p>
    133 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    134   <tr>
    135     <td class="md">
    136       <table cellpadding="0" cellspacing="0" border="0">
    137         <tr>
    138           <td class="md" nowrap valign="top"> OsclSocketServI* OsclSocketServI::NewL </td>
    139           <td class="md" valign="top">(&nbsp;</td>
    140           <td class="md" nowrap valign="top"><a class="el" href="classOscl__DefAlloc.html">Oscl_DefAlloc</a> &amp;&nbsp;</td>
    141           <td class="mdname1" valign="top" nowrap>&nbsp; <em>a</em>          </td>
    142           <td class="md" valign="top">)&nbsp;</td>
    143           <td class="md" nowrap><code> [static]</code></td>
    144         </tr>
    145 
    146       </table>
    147     </td>
    148   </tr>
    149 </table>
    150 <table cellspacing=5 cellpadding=0 border=0>
    151   <tr>
    152     <td>
    153       &nbsp;
    154     </td>
    155     <td>
    156 
    157 <p>
    158     </td>
    159   </tr>
    160 </table>
    161 <hr><h2>Friends And Related Function Documentation</h2>
    162 <a name="l1" doxytag="OsclSocketServI::LoopbackSocket"></a><p>
    163 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    164   <tr>
    165     <td class="md">
    166       <table cellpadding="0" cellspacing="0" border="0">
    167         <tr>
    168           <td class="md" nowrap valign="top"> friend class LoopbackSocket<code> [friend]</code>
    169       </table>
    170     </td>
    171   </tr>
    172 </table>
    173 <table cellspacing=5 cellpadding=0 border=0>
    174   <tr>
    175     <td>
    176       &nbsp;
    177     </td>
    178     <td>
    179 
    180 <p>
    181     </td>
    182   </tr>
    183 </table>
    184 <a name="l5" doxytag="OsclSocketServI::OsclDNSI"></a><p>
    185 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    186   <tr>
    187     <td class="md">
    188       <table cellpadding="0" cellspacing="0" border="0">
    189         <tr>
    190           <td class="md" nowrap valign="top"> friend class OsclDNSI<code> [friend]</code>
    191       </table>
    192     </td>
    193   </tr>
    194 </table>
    195 <table cellspacing=5 cellpadding=0 border=0>
    196   <tr>
    197     <td>
    198       &nbsp;
    199     </td>
    200     <td>
    201 
    202 <p>
    203     </td>
    204   </tr>
    205 </table>
    206 <a name="l4" doxytag="OsclSocketServI::OsclSocketI"></a><p>
    207 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    208   <tr>
    209     <td class="md">
    210       <table cellpadding="0" cellspacing="0" border="0">
    211         <tr>
    212           <td class="md" nowrap valign="top"> friend class OsclSocketI<code> [friend]</code>
    213       </table>
    214     </td>
    215   </tr>
    216 </table>
    217 <table cellspacing=5 cellpadding=0 border=0>
    218   <tr>
    219     <td>
    220       &nbsp;
    221     </td>
    222     <td>
    223 
    224 <p>
    225     </td>
    226   </tr>
    227 </table>
    228 <a name="l6" doxytag="OsclSocketServI::OsclSocketRequest"></a><p>
    229 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    230   <tr>
    231     <td class="md">
    232       <table cellpadding="0" cellspacing="0" border="0">
    233         <tr>
    234           <td class="md" nowrap valign="top"> friend class OsclSocketRequest<code> [friend]</code>
    235       </table>
    236     </td>
    237   </tr>
    238 </table>
    239 <table cellspacing=5 cellpadding=0 border=0>
    240   <tr>
    241     <td>
    242       &nbsp;
    243     </td>
    244     <td>
    245 
    246 <p>
    247     </td>
    248   </tr>
    249 </table>
    250 <a name="l7" doxytag="OsclSocketServI::OsclSocketServ"></a><p>
    251 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    252   <tr>
    253     <td class="md">
    254       <table cellpadding="0" cellspacing="0" border="0">
    255         <tr>
    256           <td class="md" nowrap valign="top"> friend class OsclSocketServ<code> [friend]</code>
    257       </table>
    258     </td>
    259   </tr>
    260 </table>
    261 <table cellspacing=5 cellpadding=0 border=0>
    262   <tr>
    263     <td>
    264       &nbsp;
    265     </td>
    266     <td>
    267 
    268 <p>
    269     </td>
    270   </tr>
    271 </table>
    272 <a name="l0" doxytag="OsclSocketServI::OsclSocketServRequestList"></a><p>
    273 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    274   <tr>
    275     <td class="md">
    276       <table cellpadding="0" cellspacing="0" border="0">
    277         <tr>
    278           <td class="md" nowrap valign="top"> friend class OsclSocketServRequestList<code> [friend]</code>
    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="l2" doxytag="OsclSocketServI::OsclTCPSocketI"></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"> friend class OsclTCPSocketI<code> [friend]</code>
    301       </table>
    302     </td>
    303   </tr>
    304 </table>
    305 <table cellspacing=5 cellpadding=0 border=0>
    306   <tr>
    307     <td>
    308       &nbsp;
    309     </td>
    310     <td>
    311 
    312 <p>
    313     </td>
    314   </tr>
    315 </table>
    316 <a name="l3" doxytag="OsclSocketServI::OsclUDPSocketI"></a><p>
    317 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    318   <tr>
    319     <td class="md">
    320       <table cellpadding="0" cellspacing="0" border="0">
    321         <tr>
    322           <td class="md" nowrap valign="top"> friend class OsclUDPSocketI<code> [friend]</code>
    323       </table>
    324     </td>
    325   </tr>
    326 </table>
    327 <table cellspacing=5 cellpadding=0 border=0>
    328   <tr>
    329     <td>
    330       &nbsp;
    331     </td>
    332     <td>
    333 
    334 <p>
    335     </td>
    336   </tr>
    337 </table>
    338 <hr>The documentation for this class was generated from the following file:<ul>
    339 <li><a class="el" href="oscl__socket__serv__imp__pv_8h-source.html">oscl_socket_serv_imp_pv.h</a></ul>
    340 <hr size="1"><img src="pvlogo_small.jpg"><address style="align: right;"><small>OSCL API</small>
    341 <address style="align: left;"><small>Posting Version: OPENCORE_20090310 </small>
    342 </small></address>
    343 </body>
    344 </html>
    345