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>OsclDNSIBase 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>OsclDNSIBase Class Reference</h1><code>#include &lt;<a class="el" href="oscl__dns__imp__base_8h-source.html">oscl_dns_imp_base.h</a>&gt;</code>
     10 <p>
     11 <p>Inheritance diagram for OsclDNSIBase:
     12 <p><center><img src="classOsclDNSIBase.png" usemap="#OsclDNSIBase_map" border="0" alt=""></center>
     13 <map name="OsclDNSIBase_map">
     14 <area href="classOsclDNSI.html" alt="OsclDNSI" shape="rect" coords="0,56,95,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="classOsclDNSIBase.html#a0">~OsclDNSIBase</a> ()</td></tr>
     20 <tr><td nowrap align=right valign=top>virtual int32&nbsp;</td><td valign=bottom><a class="el" href="classOsclDNSIBase.html#a1">Open</a> (<a class="el" href="classOsclSocketServI.html">OsclSocketServI</a> &amp;aServer)=0</td></tr>
     21 <tr><td nowrap align=right valign=top>virtual int32&nbsp;</td><td valign=bottom><a class="el" href="classOsclDNSIBase.html#a2">Close</a> ()=0</td></tr>
     22 <tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOsclDNSIBase.html#a3">GetHostByName</a> (<a class="el" href="classGetHostByNameParam.html">GetHostByNameParam</a> &amp;, <a class="el" href="classOsclDNSRequestAO.html">OsclDNSRequestAO</a> &amp;)=0</td></tr>
     23 <tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOsclDNSIBase.html#a4">GetHostByNameSuccess</a> (<a class="el" href="classGetHostByNameParam.html">GetHostByNameParam</a> &amp;)=0</td></tr>
     24 <tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclDNSIBase.html#a5">CancelFxn</a> (<a class="el" href="group__osclio.html#a24">TPVDNSFxn</a>)</td></tr>
     25 <tr><td colspan=2><br><h2>Protected Methods</h2></td></tr>
     26 <tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOsclDNSIBase.html#b0">OsclDNSIBase</a> (<a class="el" href="classOscl__DefAlloc.html">Oscl_DefAlloc</a> &amp;a)</td></tr>
     27 <tr><td nowrap align=right valign=top>virtual bool&nbsp;</td><td valign=bottom><a class="el" href="classOsclDNSIBase.html#b1">IsReady</a> (<a class="el" href="classOsclDNSRequestAO.html">OsclDNSRequestAO</a> &amp;aObject)=0</td></tr>
     28 <tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOsclDNSIBase.html#b2">CancelGetHostByName</a> ()=0</td></tr>
     29 <tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
     30 <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="classOsclDNSIBase.html#n0">iAlloc</a></td></tr>
     31 <tr><td nowrap align=right valign=top><a class="el" href="classOsclSocketServI.html">OsclSocketServI</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOsclDNSIBase.html#n1">iSocketServ</a></td></tr>
     32 <tr><td colspan=2><br><h2>Friends</h2></td></tr>
     33 <tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOsclDNSIBase.html#l0">OsclDNSRequest</a></td></tr>
     34 <tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOsclDNSIBase.html#l1">OsclGetHostByNameRequest</a></td></tr>
     35 </table>
     36 <hr><a name="_details"></a><h2>Detailed Description</h2>
     37 OsclDNSIBase is a common base class for all implementations. 
     38 <p>
     39 <hr><h2>Constructor &amp; Destructor Documentation</h2>
     40 <a name="a0" doxytag="OsclDNSIBase::~OsclDNSIBase"></a><p>
     41 <table width="100%" cellpadding="2" cellspacing="0" border="0">
     42   <tr>
     43     <td class="md">
     44       <table cellpadding="0" cellspacing="0" border="0">
     45         <tr>
     46           <td class="md" nowrap valign="top"> virtual OsclDNSIBase::~OsclDNSIBase </td>
     47           <td class="md" valign="top">(&nbsp;</td>
     48           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
     49           <td class="md" valign="top">)&nbsp;</td>
     50           <td class="md" nowrap><code> [virtual]</code></td>
     51         </tr>
     52 
     53       </table>
     54     </td>
     55   </tr>
     56 </table>
     57 <table cellspacing=5 cellpadding=0 border=0>
     58   <tr>
     59     <td>
     60       &nbsp;
     61     </td>
     62     <td>
     63 
     64 <p>
     65     </td>
     66   </tr>
     67 </table>
     68 <a name="b0" doxytag="OsclDNSIBase::OsclDNSIBase"></a><p>
     69 <table width="100%" cellpadding="2" cellspacing="0" border="0">
     70   <tr>
     71     <td class="md">
     72       <table cellpadding="0" cellspacing="0" border="0">
     73         <tr>
     74           <td class="md" nowrap valign="top"> OsclDNSIBase::OsclDNSIBase </td>
     75           <td class="md" valign="top">(&nbsp;</td>
     76           <td class="md" nowrap valign="top"><a class="el" href="classOscl__DefAlloc.html">Oscl_DefAlloc</a> &amp;&nbsp;</td>
     77           <td class="mdname1" valign="top" nowrap>&nbsp; <em>a</em>          </td>
     78           <td class="md" valign="top">)&nbsp;</td>
     79           <td class="md" nowrap><code> [protected]</code></td>
     80         </tr>
     81 
     82       </table>
     83     </td>
     84   </tr>
     85 </table>
     86 <table cellspacing=5 cellpadding=0 border=0>
     87   <tr>
     88     <td>
     89       &nbsp;
     90     </td>
     91     <td>
     92 
     93 <p>
     94     </td>
     95   </tr>
     96 </table>
     97 <hr><h2>Member Function Documentation</h2>
     98 <a name="a5" doxytag="OsclDNSIBase::CancelFxn"></a><p>
     99 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    100   <tr>
    101     <td class="md">
    102       <table cellpadding="0" cellspacing="0" border="0">
    103         <tr>
    104           <td class="md" nowrap valign="top"> void OsclDNSIBase::CancelFxn </td>
    105           <td class="md" valign="top">(&nbsp;</td>
    106           <td class="md" nowrap valign="top"><a class="el" href="group__osclio.html#a24">TPVDNSFxn</a>&nbsp;</td>
    107           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
    108           <td class="md" valign="top">)&nbsp;</td>
    109           <td class="md" nowrap></td>
    110         </tr>
    111 
    112       </table>
    113     </td>
    114   </tr>
    115 </table>
    116 <table cellspacing=5 cellpadding=0 border=0>
    117   <tr>
    118     <td>
    119       &nbsp;
    120     </td>
    121     <td>
    122 
    123 <p>
    124     </td>
    125   </tr>
    126 </table>
    127 <a name="b2" doxytag="OsclDNSIBase::CancelGetHostByName"></a><p>
    128 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    129   <tr>
    130     <td class="md">
    131       <table cellpadding="0" cellspacing="0" border="0">
    132         <tr>
    133           <td class="md" nowrap valign="top"> virtual void OsclDNSIBase::CancelGetHostByName </td>
    134           <td class="md" valign="top">(&nbsp;</td>
    135           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
    136           <td class="md" valign="top">)&nbsp;</td>
    137           <td class="md" nowrap><code> [protected, pure virtual]</code></td>
    138         </tr>
    139 
    140       </table>
    141     </td>
    142   </tr>
    143 </table>
    144 <table cellspacing=5 cellpadding=0 border=0>
    145   <tr>
    146     <td>
    147       &nbsp;
    148     </td>
    149     <td>
    150 
    151 <p>
    152     </td>
    153   </tr>
    154 </table>
    155 <a name="a2" doxytag="OsclDNSIBase::Close"></a><p>
    156 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    157   <tr>
    158     <td class="md">
    159       <table cellpadding="0" cellspacing="0" border="0">
    160         <tr>
    161           <td class="md" nowrap valign="top"> virtual int32 OsclDNSIBase::Close </td>
    162           <td class="md" valign="top">(&nbsp;</td>
    163           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
    164           <td class="md" valign="top">)&nbsp;</td>
    165           <td class="md" nowrap><code> [pure virtual]</code></td>
    166         </tr>
    167 
    168       </table>
    169     </td>
    170   </tr>
    171 </table>
    172 <table cellspacing=5 cellpadding=0 border=0>
    173   <tr>
    174     <td>
    175       &nbsp;
    176     </td>
    177     <td>
    178 
    179 <p>
    180 
    181 <p>
    182 Implemented in <a class="el" href="classOsclDNSI.html#a2">OsclDNSI</a>.    </td>
    183   </tr>
    184 </table>
    185 <a name="a3" doxytag="OsclDNSIBase::GetHostByName"></a><p>
    186 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    187   <tr>
    188     <td class="md">
    189       <table cellpadding="0" cellspacing="0" border="0">
    190         <tr>
    191           <td class="md" nowrap valign="top"> virtual void OsclDNSIBase::GetHostByName </td>
    192           <td class="md" valign="top">(&nbsp;</td>
    193           <td class="md" nowrap valign="top"><a class="el" href="classGetHostByNameParam.html">GetHostByNameParam</a> &amp;&nbsp;</td>
    194           <td class="mdname" nowrap>&nbsp;, </td>
    195         </tr>
    196         <tr>
    197           <td></td>
    198           <td></td>
    199           <td class="md" nowrap><a class="el" href="classOsclDNSRequestAO.html">OsclDNSRequestAO</a> &amp;&nbsp;</td>
    200           <td class="mdname" nowrap>&nbsp;</td>
    201         </tr>
    202         <tr>
    203           <td></td>
    204           <td class="md">)&nbsp;</td>
    205           <td class="md" colspan="2"><code> [pure virtual]</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 
    221 <p>
    222 Implemented in <a class="el" href="classOsclDNSI.html#a3">OsclDNSI</a>.    </td>
    223   </tr>
    224 </table>
    225 <a name="a4" doxytag="OsclDNSIBase::GetHostByNameSuccess"></a><p>
    226 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    227   <tr>
    228     <td class="md">
    229       <table cellpadding="0" cellspacing="0" border="0">
    230         <tr>
    231           <td class="md" nowrap valign="top"> virtual void OsclDNSIBase::GetHostByNameSuccess </td>
    232           <td class="md" valign="top">(&nbsp;</td>
    233           <td class="md" nowrap valign="top"><a class="el" href="classGetHostByNameParam.html">GetHostByNameParam</a> &amp;&nbsp;</td>
    234           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
    235           <td class="md" valign="top">)&nbsp;</td>
    236           <td class="md" nowrap><code> [pure virtual]</code></td>
    237         </tr>
    238 
    239       </table>
    240     </td>
    241   </tr>
    242 </table>
    243 <table cellspacing=5 cellpadding=0 border=0>
    244   <tr>
    245     <td>
    246       &nbsp;
    247     </td>
    248     <td>
    249 
    250 <p>
    251 
    252 <p>
    253 Implemented in <a class="el" href="classOsclDNSI.html#a4">OsclDNSI</a>.    </td>
    254   </tr>
    255 </table>
    256 <a name="b1" doxytag="OsclDNSIBase::IsReady"></a><p>
    257 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    258   <tr>
    259     <td class="md">
    260       <table cellpadding="0" cellspacing="0" border="0">
    261         <tr>
    262           <td class="md" nowrap valign="top"> virtual bool OsclDNSIBase::IsReady </td>
    263           <td class="md" valign="top">(&nbsp;</td>
    264           <td class="md" nowrap valign="top"><a class="el" href="classOsclDNSRequestAO.html">OsclDNSRequestAO</a> &amp;&nbsp;</td>
    265           <td class="mdname1" valign="top" nowrap>&nbsp; <em>aObject</em>          </td>
    266           <td class="md" valign="top">)&nbsp;</td>
    267           <td class="md" nowrap><code> [protected, pure virtual]</code></td>
    268         </tr>
    269 
    270       </table>
    271     </td>
    272   </tr>
    273 </table>
    274 <table cellspacing=5 cellpadding=0 border=0>
    275   <tr>
    276     <td>
    277       &nbsp;
    278     </td>
    279     <td>
    280 
    281 <p>
    282     </td>
    283   </tr>
    284 </table>
    285 <a name="a1" doxytag="OsclDNSIBase::Open"></a><p>
    286 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    287   <tr>
    288     <td class="md">
    289       <table cellpadding="0" cellspacing="0" border="0">
    290         <tr>
    291           <td class="md" nowrap valign="top"> virtual int32 OsclDNSIBase::Open </td>
    292           <td class="md" valign="top">(&nbsp;</td>
    293           <td class="md" nowrap valign="top"><a class="el" href="classOsclSocketServI.html">OsclSocketServI</a> &amp;&nbsp;</td>
    294           <td class="mdname1" valign="top" nowrap>&nbsp; <em>aServer</em>          </td>
    295           <td class="md" valign="top">)&nbsp;</td>
    296           <td class="md" nowrap><code> [pure virtual]</code></td>
    297         </tr>
    298 
    299       </table>
    300     </td>
    301   </tr>
    302 </table>
    303 <table cellspacing=5 cellpadding=0 border=0>
    304   <tr>
    305     <td>
    306       &nbsp;
    307     </td>
    308     <td>
    309 
    310 <p>
    311 
    312 <p>
    313 Implemented in <a class="el" href="classOsclDNSI.html#a1">OsclDNSI</a>.    </td>
    314   </tr>
    315 </table>
    316 <hr><h2>Friends And Related Function Documentation</h2>
    317 <a name="l0" doxytag="OsclDNSIBase::OsclDNSRequest"></a><p>
    318 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    319   <tr>
    320     <td class="md">
    321       <table cellpadding="0" cellspacing="0" border="0">
    322         <tr>
    323           <td class="md" nowrap valign="top"> friend class OsclDNSRequest<code> [friend]</code>
    324       </table>
    325     </td>
    326   </tr>
    327 </table>
    328 <table cellspacing=5 cellpadding=0 border=0>
    329   <tr>
    330     <td>
    331       &nbsp;
    332     </td>
    333     <td>
    334 
    335 <p>
    336 
    337 <p>
    338 Reimplemented in <a class="el" href="classOsclDNSI.html#l0">OsclDNSI</a>.    </td>
    339   </tr>
    340 </table>
    341 <a name="l1" doxytag="OsclDNSIBase::OsclGetHostByNameRequest"></a><p>
    342 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    343   <tr>
    344     <td class="md">
    345       <table cellpadding="0" cellspacing="0" border="0">
    346         <tr>
    347           <td class="md" nowrap valign="top"> friend class OsclGetHostByNameRequest<code> [friend]</code>
    348       </table>
    349     </td>
    350   </tr>
    351 </table>
    352 <table cellspacing=5 cellpadding=0 border=0>
    353   <tr>
    354     <td>
    355       &nbsp;
    356     </td>
    357     <td>
    358 
    359 <p>
    360     </td>
    361   </tr>
    362 </table>
    363 <hr><h2>Field Documentation</h2>
    364 <a name="n0" doxytag="OsclDNSIBase::iAlloc"></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"> <a class="el" href="classOscl__DefAlloc.html">Oscl_DefAlloc</a>&amp; OsclDNSIBase::iAlloc<code> [protected]</code>
    371       </table>
    372     </td>
    373   </tr>
    374 </table>
    375 <table cellspacing=5 cellpadding=0 border=0>
    376   <tr>
    377     <td>
    378       &nbsp;
    379     </td>
    380     <td>
    381 
    382 <p>
    383     </td>
    384   </tr>
    385 </table>
    386 <a name="n1" doxytag="OsclDNSIBase::iSocketServ"></a><p>
    387 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    388   <tr>
    389     <td class="md">
    390       <table cellpadding="0" cellspacing="0" border="0">
    391         <tr>
    392           <td class="md" nowrap valign="top"> <a class="el" href="classOsclSocketServI.html">OsclSocketServI</a>* OsclDNSIBase::iSocketServ<code> [protected]</code>
    393       </table>
    394     </td>
    395   </tr>
    396 </table>
    397 <table cellspacing=5 cellpadding=0 border=0>
    398   <tr>
    399     <td>
    400       &nbsp;
    401     </td>
    402     <td>
    403 
    404 <p>
    405     </td>
    406   </tr>
    407 </table>
    408 <hr>The documentation for this class was generated from the following file:<ul>
    409 <li><a class="el" href="oscl__dns__imp__base_8h-source.html">oscl_dns_imp_base.h</a></ul>
    410 <hr size="1"><img src="pvlogo_small.jpg"><address style="align: right;"><small>OSCL API</small>
    411 <address style="align: left;"><small>Posting Version: OPENCORE_20090310 </small>
    412 </small></address>
    413 </body>
    414 </html>
    415