• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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>
37OsclDNSIBase 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>
182Implemented 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>
222Implemented 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>
253Implemented 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>
313Implemented 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>
338Reimplemented 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