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>OsclSocketServIBase 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>OsclSocketServIBase Class Reference</h1><code>#include &lt;<a class="el" href="oscl__socket__serv__imp__base_8h-source.html">oscl_socket_serv_imp_base.h</a>&gt;</code>
     10 <p>
     11 <p>Inheritance diagram for OsclSocketServIBase:
     12 <p><center><img src="classOsclSocketServIBase.png" usemap="#OsclSocketServIBase_map" border="0" alt=""></center>
     13 <map name="OsclSocketServIBase_map">
     14 <area href="classOsclSocketServI.html" alt="OsclSocketServI" shape="rect" coords="0,56,134,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="classOsclSocketServIBase.html#a0">~OsclSocketServIBase</a> ()</td></tr>
     20 <tr><td nowrap align=right valign=top>virtual int32&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketServIBase.html#a1">Connect</a> (uint32 aMessageSlots)=0</td></tr>
     21 <tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketServIBase.html#a2">Close</a> (bool)=0</td></tr>
     22 <tr><td colspan=2><br><h2>Data Fields</h2></td></tr>
     23 <tr><td nowrap align=right valign=top><a class="el" href="classPVLogger.html">PVLogger</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketServIBase.html#m0">iLogger</a></td></tr>
     24 <tr><td colspan=2><br><h2>Protected Types</h2></td></tr>
     25 <tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketServIBase.html#t3">TSocketServState</a> { <a class="el" href="classOsclSocketServIBase.html#t3t0">ESocketServ_Idle</a>, 
     26 <a class="el" href="classOsclSocketServIBase.html#t3t1">ESocketServ_Connected</a>, 
     27 <a class="el" href="classOsclSocketServIBase.html#t3t2">ESocketServ_Error</a>
     28  }</td></tr>
     29 <tr><td colspan=2><br><h2>Protected Methods</h2></td></tr>
     30 <tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketServIBase.html#b0">OsclSocketServIBase</a> (<a class="el" href="classOscl__DefAlloc.html">Oscl_DefAlloc</a> &amp;a)</td></tr>
     31 <tr><td nowrap align=right valign=top><a class="el" href="classOsclSocketServIBase.html#t3">TSocketServState</a>&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketServIBase.html#b1">State</a> () const</td></tr>
     32 <tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketServIBase.html#b2">IsServConnected</a> () const</td></tr>
     33 <tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
     34 <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="classOsclSocketServIBase.html#n0">iAlloc</a></td></tr>
     35 <tr><td nowrap align=right valign=top><a class="el" href="classOsclSocketServIBase.html#t3">TSocketServState</a>&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketServIBase.html#n1">iServState</a></td></tr>
     36 <tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classOsclSocketServIBase.html#n2">iServError</a></td></tr>
     37 </table>
     38 <hr><a name="_details"></a><h2>Detailed Description</h2>
     39 Base class common to all implementations 
     40 <p>
     41 <hr><h2>Member Enumeration Documentation</h2>
     42 <a name="t3" doxytag="OsclSocketServIBase::TSocketServState"></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"> enum OsclSocketServIBase::TSocketServState<code> [protected]</code>
     49       </table>
     50     </td>
     51   </tr>
     52 </table>
     53 <table cellspacing=5 cellpadding=0 border=0>
     54   <tr>
     55     <td>
     56       &nbsp;
     57     </td>
     58     <td>
     59 
     60 <p>
     61 <dl compact><dt><b>Enumeration values: </b></dt><dd>
     62 <table border=0 cellspacing=2 cellpadding=0>
     63 <tr><td valign=top><em><a name="t3t0" doxytag="ESocketServ_Idle"></a><em>ESocketServ_Idle</em></em>&nbsp;</td><td>
     64 </td></tr>
     65 <tr><td valign=top><em><a name="t3t1" doxytag="ESocketServ_Connected"></a><em>ESocketServ_Connected</em></em>&nbsp;</td><td>
     66 </td></tr>
     67 <tr><td valign=top><em><a name="t3t2" doxytag="ESocketServ_Error"></a><em>ESocketServ_Error</em></em>&nbsp;</td><td>
     68 </td></tr>
     69 </table>
     70 </dl>
     71     </td>
     72   </tr>
     73 </table>
     74 <hr><h2>Constructor &amp; Destructor Documentation</h2>
     75 <a name="a0" doxytag="OsclSocketServIBase::~OsclSocketServIBase"></a><p>
     76 <table width="100%" cellpadding="2" cellspacing="0" border="0">
     77   <tr>
     78     <td class="md">
     79       <table cellpadding="0" cellspacing="0" border="0">
     80         <tr>
     81           <td class="md" nowrap valign="top"> virtual OsclSocketServIBase::~OsclSocketServIBase </td>
     82           <td class="md" valign="top">(&nbsp;</td>
     83           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
     84           <td class="md" valign="top">)&nbsp;</td>
     85           <td class="md" nowrap><code> [inline, virtual]</code></td>
     86         </tr>
     87 
     88       </table>
     89     </td>
     90   </tr>
     91 </table>
     92 <table cellspacing=5 cellpadding=0 border=0>
     93   <tr>
     94     <td>
     95       &nbsp;
     96     </td>
     97     <td>
     98 
     99 <p>
    100     </td>
    101   </tr>
    102 </table>
    103 <a name="b0" doxytag="OsclSocketServIBase::OsclSocketServIBase"></a><p>
    104 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    105   <tr>
    106     <td class="md">
    107       <table cellpadding="0" cellspacing="0" border="0">
    108         <tr>
    109           <td class="md" nowrap valign="top"> OsclSocketServIBase::OsclSocketServIBase </td>
    110           <td class="md" valign="top">(&nbsp;</td>
    111           <td class="md" nowrap valign="top"><a class="el" href="classOscl__DefAlloc.html">Oscl_DefAlloc</a> &amp;&nbsp;</td>
    112           <td class="mdname1" valign="top" nowrap>&nbsp; <em>a</em>          </td>
    113           <td class="md" valign="top">)&nbsp;</td>
    114           <td class="md" nowrap><code> [inline, protected]</code></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 <hr><h2>Member Function Documentation</h2>
    133 <a name="a2" doxytag="OsclSocketServIBase::Close"></a><p>
    134 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    135   <tr>
    136     <td class="md">
    137       <table cellpadding="0" cellspacing="0" border="0">
    138         <tr>
    139           <td class="md" nowrap valign="top"> virtual void OsclSocketServIBase::Close </td>
    140           <td class="md" valign="top">(&nbsp;</td>
    141           <td class="md" nowrap valign="top">bool&nbsp;</td>
    142           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
    143           <td class="md" valign="top">)&nbsp;</td>
    144           <td class="md" nowrap><code> [pure virtual]</code></td>
    145         </tr>
    146 
    147       </table>
    148     </td>
    149   </tr>
    150 </table>
    151 <table cellspacing=5 cellpadding=0 border=0>
    152   <tr>
    153     <td>
    154       &nbsp;
    155     </td>
    156     <td>
    157 
    158 <p>
    159 
    160 <p>
    161 Implemented in <a class="el" href="classOsclSocketServI.html#a1">OsclSocketServI</a>.    </td>
    162   </tr>
    163 </table>
    164 <a name="a1" doxytag="OsclSocketServIBase::Connect"></a><p>
    165 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    166   <tr>
    167     <td class="md">
    168       <table cellpadding="0" cellspacing="0" border="0">
    169         <tr>
    170           <td class="md" nowrap valign="top"> virtual int32 OsclSocketServIBase::Connect </td>
    171           <td class="md" valign="top">(&nbsp;</td>
    172           <td class="md" nowrap valign="top">uint32&nbsp;</td>
    173           <td class="mdname1" valign="top" nowrap>&nbsp; <em>aMessageSlots</em>          </td>
    174           <td class="md" valign="top">)&nbsp;</td>
    175           <td class="md" nowrap><code> [pure virtual]</code></td>
    176         </tr>
    177 
    178       </table>
    179     </td>
    180   </tr>
    181 </table>
    182 <table cellspacing=5 cellpadding=0 border=0>
    183   <tr>
    184     <td>
    185       &nbsp;
    186     </td>
    187     <td>
    188 
    189 <p>
    190 
    191 <p>
    192 Implemented in <a class="el" href="classOsclSocketServI.html#a0">OsclSocketServI</a>.    </td>
    193   </tr>
    194 </table>
    195 <a name="b2" doxytag="OsclSocketServIBase::IsServConnected"></a><p>
    196 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    197   <tr>
    198     <td class="md">
    199       <table cellpadding="0" cellspacing="0" border="0">
    200         <tr>
    201           <td class="md" nowrap valign="top"> bool OsclSocketServIBase::IsServConnected </td>
    202           <td class="md" valign="top">(&nbsp;</td>
    203           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
    204           <td class="md" valign="top">)&nbsp;</td>
    205           <td class="md" nowrap> const<code> [inline, protected]</code></td>
    206         </tr>
    207 
    208       </table>
    209     </td>
    210   </tr>
    211 </table>
    212 <table cellspacing=5 cellpadding=0 border=0>
    213   <tr>
    214     <td>
    215       &nbsp;
    216     </td>
    217     <td>
    218 
    219 <p>
    220     </td>
    221   </tr>
    222 </table>
    223 <a name="b1" doxytag="OsclSocketServIBase::State"></a><p>
    224 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    225   <tr>
    226     <td class="md">
    227       <table cellpadding="0" cellspacing="0" border="0">
    228         <tr>
    229           <td class="md" nowrap valign="top"> <a class="el" href="classOsclSocketServIBase.html#t3">TSocketServState</a> OsclSocketServIBase::State </td>
    230           <td class="md" valign="top">(&nbsp;</td>
    231           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
    232           <td class="md" valign="top">)&nbsp;</td>
    233           <td class="md" nowrap> const<code> [inline, protected]</code></td>
    234         </tr>
    235 
    236       </table>
    237     </td>
    238   </tr>
    239 </table>
    240 <table cellspacing=5 cellpadding=0 border=0>
    241   <tr>
    242     <td>
    243       &nbsp;
    244     </td>
    245     <td>
    246 
    247 <p>
    248     </td>
    249   </tr>
    250 </table>
    251 <hr><h2>Field Documentation</h2>
    252 <a name="n0" doxytag="OsclSocketServIBase::iAlloc"></a><p>
    253 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    254   <tr>
    255     <td class="md">
    256       <table cellpadding="0" cellspacing="0" border="0">
    257         <tr>
    258           <td class="md" nowrap valign="top"> <a class="el" href="classOscl__DefAlloc.html">Oscl_DefAlloc</a>&amp; OsclSocketServIBase::iAlloc<code> [protected]</code>
    259       </table>
    260     </td>
    261   </tr>
    262 </table>
    263 <table cellspacing=5 cellpadding=0 border=0>
    264   <tr>
    265     <td>
    266       &nbsp;
    267     </td>
    268     <td>
    269 
    270 <p>
    271     </td>
    272   </tr>
    273 </table>
    274 <a name="m0" doxytag="OsclSocketServIBase::iLogger"></a><p>
    275 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    276   <tr>
    277     <td class="md">
    278       <table cellpadding="0" cellspacing="0" border="0">
    279         <tr>
    280           <td class="md" nowrap valign="top"> <a class="el" href="classPVLogger.html">PVLogger</a>* OsclSocketServIBase::iLogger
    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     </td>
    294   </tr>
    295 </table>
    296 <a name="n2" doxytag="OsclSocketServIBase::iServError"></a><p>
    297 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    298   <tr>
    299     <td class="md">
    300       <table cellpadding="0" cellspacing="0" border="0">
    301         <tr>
    302           <td class="md" nowrap valign="top"> int OsclSocketServIBase::iServError<code> [protected]</code>
    303       </table>
    304     </td>
    305   </tr>
    306 </table>
    307 <table cellspacing=5 cellpadding=0 border=0>
    308   <tr>
    309     <td>
    310       &nbsp;
    311     </td>
    312     <td>
    313 
    314 <p>
    315     </td>
    316   </tr>
    317 </table>
    318 <a name="n1" doxytag="OsclSocketServIBase::iServState"></a><p>
    319 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    320   <tr>
    321     <td class="md">
    322       <table cellpadding="0" cellspacing="0" border="0">
    323         <tr>
    324           <td class="md" nowrap valign="top"> <a class="el" href="classOsclSocketServIBase.html#t3">TSocketServState</a> OsclSocketServIBase::iServState<code> [protected]</code>
    325       </table>
    326     </td>
    327   </tr>
    328 </table>
    329 <table cellspacing=5 cellpadding=0 border=0>
    330   <tr>
    331     <td>
    332       &nbsp;
    333     </td>
    334     <td>
    335 
    336 <p>
    337     </td>
    338   </tr>
    339 </table>
    340 <hr>The documentation for this class was generated from the following file:<ul>
    341 <li><a class="el" href="oscl__socket__serv__imp__base_8h-source.html">oscl_socket_serv_imp_base.h</a></ul>
    342 <hr size="1"><img src="pvlogo_small.jpg"><address style="align: right;"><small>OSCL API</small>
    343 <address style="align: left;"><small>Posting Version: OPENCORE_20090310 </small>
    344 </small></address>
    345 </body>
    346 </html>
    347