• 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>OsclNativeFile 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>OsclNativeFile Class Reference<br>
10<small>
11[<a class="el" href="group__osclio.html">OSCL IO</a>]</small>
12</h1><code>#include &lt;<a class="el" href="oscl__file__native_8h-source.html">oscl_file_native.h</a>&gt;</code>
13<p>
14<p>Inheritance diagram for OsclNativeFile:
15<p><center><img src="classOsclNativeFile.png" usemap="#OsclNativeFile_map" border="0" alt=""></center>
16<map name="OsclNativeFile_map">
17<area href="classHeapBase.html" alt="HeapBase" shape="rect" coords="0,56,103,80">
18<area href="class__OsclHeapBase.html" alt="_OsclHeapBase" shape="rect" coords="0,0,103,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>&nbsp;</td><td valign=bottom><a class="el" href="classOsclNativeFile.html#a0">OsclNativeFile</a> ()</td></tr>
24<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOsclNativeFile.html#a1">~OsclNativeFile</a> ()</td></tr>
25<tr><td nowrap align=right valign=top>int32&nbsp;</td><td valign=bottom><a class="el" href="classOsclNativeFile.html#a2">Open</a> (const <a class="el" href="classOsclFileHandle.html">OsclFileHandle</a> &amp;, uint32 mode, const <a class="el" href="classOsclNativeFileParams.html">OsclNativeFileParams</a> &amp;params, <a class="el" href="classOscl__FileServer.html">Oscl_FileServer</a> &amp;fileserv)</td></tr>
26<tr><td nowrap align=right valign=top>int32&nbsp;</td><td valign=bottom><a class="el" href="classOsclNativeFile.html#a3">Open</a> (const <a class="el" href="group__osclbase.html#a32">oscl_wchar</a> *filename, uint32 mode, const <a class="el" href="classOsclNativeFileParams.html">OsclNativeFileParams</a> &amp;params, <a class="el" href="classOscl__FileServer.html">Oscl_FileServer</a> &amp;fileserv)</td></tr>
27<tr><td nowrap align=right valign=top>int32&nbsp;</td><td valign=bottom><a class="el" href="classOsclNativeFile.html#a4">Open</a> (const char *filename, uint32 mode, const <a class="el" href="classOsclNativeFileParams.html">OsclNativeFileParams</a> &amp;params, <a class="el" href="classOscl__FileServer.html">Oscl_FileServer</a> &amp;fileserv)</td></tr>
28<tr><td nowrap align=right valign=top>uint32&nbsp;</td><td valign=bottom><a class="el" href="classOsclNativeFile.html#a5">Read</a> (<a class="el" href="group__osclbase.html#a25">OsclAny</a> *buffer, uint32 size, uint32 numelements)</td></tr>
29<tr><td nowrap align=right valign=top>uint32&nbsp;</td><td valign=bottom><a class="el" href="classOsclNativeFile.html#a6">Write</a> (const <a class="el" href="group__osclbase.html#a25">OsclAny</a> *buffer, uint32 size, uint32 numelements)</td></tr>
30<tr><td nowrap align=right valign=top>int32&nbsp;</td><td valign=bottom><a class="el" href="classOsclNativeFile.html#a7">Seek</a> (<a class="el" href="osclconfig__io_8h.html#a48">TOsclFileOffset</a> offset, <a class="el" href="classOscl__File.html#s11">Oscl_File::seek_type</a> origin)</td></tr>
31<tr><td nowrap align=right valign=top><a class="el" href="osclconfig__io_8h.html#a48">TOsclFileOffset</a>&nbsp;</td><td valign=bottom><a class="el" href="classOsclNativeFile.html#a8">Tell</a> ()</td></tr>
32<tr><td nowrap align=right valign=top>int32&nbsp;</td><td valign=bottom><a class="el" href="classOsclNativeFile.html#a9">Flush</a> ()</td></tr>
33<tr><td nowrap align=right valign=top>int32&nbsp;</td><td valign=bottom><a class="el" href="classOsclNativeFile.html#a10">EndOfFile</a> ()</td></tr>
34<tr><td nowrap align=right valign=top><a class="el" href="osclconfig__io_8h.html#a48">TOsclFileOffset</a>&nbsp;</td><td valign=bottom><a class="el" href="classOsclNativeFile.html#a11">Size</a> ()</td></tr>
35<tr><td nowrap align=right valign=top>int32&nbsp;</td><td valign=bottom><a class="el" href="classOsclNativeFile.html#a12">Close</a> ()</td></tr>
36<tr><td nowrap align=right valign=top>uint32&nbsp;</td><td valign=bottom><a class="el" href="classOsclNativeFile.html#a13">Mode</a> ()</td></tr>
37<tr><td nowrap align=right valign=top>int32&nbsp;</td><td valign=bottom><a class="el" href="classOsclNativeFile.html#a14">GetError</a> ()</td></tr>
38<tr><td nowrap align=right valign=top>int32&nbsp;</td><td valign=bottom><a class="el" href="classOsclNativeFile.html#a15">ReadAsync</a> (<a class="el" href="group__osclbase.html#a25">OsclAny</a> *buffer, uint32 size, uint32 numelements, <a class="el" href="classOsclAOStatus.html">OsclAOStatus</a> &amp;status)</td></tr>
39<tr><td nowrap align=right valign=top>uint32&nbsp;</td><td valign=bottom><a class="el" href="classOsclNativeFile.html#a16">GetReadAsyncNumElements</a> ()</td></tr>
40<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOsclNativeFile.html#a17">HasAsyncRead</a> ()</td></tr>
41<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclNativeFile.html#a18">ReadAsyncCancel</a> ()</td></tr>
42</table>
43<hr><h2>Constructor &amp; Destructor Documentation</h2>
44<a name="a0" doxytag="OsclNativeFile::OsclNativeFile"></a><p>
45<table width="100%" cellpadding="2" cellspacing="0" border="0">
46  <tr>
47    <td class="md">
48      <table cellpadding="0" cellspacing="0" border="0">
49        <tr>
50          <td class="md" nowrap valign="top"> OsclNativeFile::OsclNativeFile </td>
51          <td class="md" valign="top">(&nbsp;</td>
52          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
53          <td class="md" valign="top">)&nbsp;</td>
54          <td class="md" nowrap></td>
55        </tr>
56
57      </table>
58    </td>
59  </tr>
60</table>
61<table cellspacing=5 cellpadding=0 border=0>
62  <tr>
63    <td>
64      &nbsp;
65    </td>
66    <td>
67
68<p>
69    </td>
70  </tr>
71</table>
72<a name="a1" doxytag="OsclNativeFile::~OsclNativeFile"></a><p>
73<table width="100%" cellpadding="2" cellspacing="0" border="0">
74  <tr>
75    <td class="md">
76      <table cellpadding="0" cellspacing="0" border="0">
77        <tr>
78          <td class="md" nowrap valign="top"> OsclNativeFile::~OsclNativeFile </td>
79          <td class="md" valign="top">(&nbsp;</td>
80          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
81          <td class="md" valign="top">)&nbsp;</td>
82          <td class="md" nowrap></td>
83        </tr>
84
85      </table>
86    </td>
87  </tr>
88</table>
89<table cellspacing=5 cellpadding=0 border=0>
90  <tr>
91    <td>
92      &nbsp;
93    </td>
94    <td>
95
96<p>
97    </td>
98  </tr>
99</table>
100<hr><h2>Member Function Documentation</h2>
101<a name="a12" doxytag="OsclNativeFile::Close"></a><p>
102<table width="100%" cellpadding="2" cellspacing="0" border="0">
103  <tr>
104    <td class="md">
105      <table cellpadding="0" cellspacing="0" border="0">
106        <tr>
107          <td class="md" nowrap valign="top"> int32 OsclNativeFile::Close </td>
108          <td class="md" valign="top">(&nbsp;</td>
109          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
110          <td class="md" valign="top">)&nbsp;</td>
111          <td class="md" nowrap></td>
112        </tr>
113
114      </table>
115    </td>
116  </tr>
117</table>
118<table cellspacing=5 cellpadding=0 border=0>
119  <tr>
120    <td>
121      &nbsp;
122    </td>
123    <td>
124
125<p>
126    </td>
127  </tr>
128</table>
129<a name="a10" doxytag="OsclNativeFile::EndOfFile"></a><p>
130<table width="100%" cellpadding="2" cellspacing="0" border="0">
131  <tr>
132    <td class="md">
133      <table cellpadding="0" cellspacing="0" border="0">
134        <tr>
135          <td class="md" nowrap valign="top"> int32 OsclNativeFile::EndOfFile </td>
136          <td class="md" valign="top">(&nbsp;</td>
137          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
138          <td class="md" valign="top">)&nbsp;</td>
139          <td class="md" nowrap></td>
140        </tr>
141
142      </table>
143    </td>
144  </tr>
145</table>
146<table cellspacing=5 cellpadding=0 border=0>
147  <tr>
148    <td>
149      &nbsp;
150    </td>
151    <td>
152
153<p>
154    </td>
155  </tr>
156</table>
157<a name="a9" doxytag="OsclNativeFile::Flush"></a><p>
158<table width="100%" cellpadding="2" cellspacing="0" border="0">
159  <tr>
160    <td class="md">
161      <table cellpadding="0" cellspacing="0" border="0">
162        <tr>
163          <td class="md" nowrap valign="top"> int32 OsclNativeFile::Flush </td>
164          <td class="md" valign="top">(&nbsp;</td>
165          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
166          <td class="md" valign="top">)&nbsp;</td>
167          <td class="md" nowrap></td>
168        </tr>
169
170      </table>
171    </td>
172  </tr>
173</table>
174<table cellspacing=5 cellpadding=0 border=0>
175  <tr>
176    <td>
177      &nbsp;
178    </td>
179    <td>
180
181<p>
182    </td>
183  </tr>
184</table>
185<a name="a14" doxytag="OsclNativeFile::GetError"></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"> int32 OsclNativeFile::GetError </td>
192          <td class="md" valign="top">(&nbsp;</td>
193          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
194          <td class="md" valign="top">)&nbsp;</td>
195          <td class="md" nowrap></td>
196        </tr>
197
198      </table>
199    </td>
200  </tr>
201</table>
202<table cellspacing=5 cellpadding=0 border=0>
203  <tr>
204    <td>
205      &nbsp;
206    </td>
207    <td>
208
209<p>
210    </td>
211  </tr>
212</table>
213<a name="a16" doxytag="OsclNativeFile::GetReadAsyncNumElements"></a><p>
214<table width="100%" cellpadding="2" cellspacing="0" border="0">
215  <tr>
216    <td class="md">
217      <table cellpadding="0" cellspacing="0" border="0">
218        <tr>
219          <td class="md" nowrap valign="top"> uint32 OsclNativeFile::GetReadAsyncNumElements </td>
220          <td class="md" valign="top">(&nbsp;</td>
221          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
222          <td class="md" valign="top">)&nbsp;</td>
223          <td class="md" nowrap></td>
224        </tr>
225
226      </table>
227    </td>
228  </tr>
229</table>
230<table cellspacing=5 cellpadding=0 border=0>
231  <tr>
232    <td>
233      &nbsp;
234    </td>
235    <td>
236
237<p>
238Get the number of elements read in the last call to ReadAsync. @returns: number of elements read.     </td>
239  </tr>
240</table>
241<a name="a17" doxytag="OsclNativeFile::HasAsyncRead"></a><p>
242<table width="100%" cellpadding="2" cellspacing="0" border="0">
243  <tr>
244    <td class="md">
245      <table cellpadding="0" cellspacing="0" border="0">
246        <tr>
247          <td class="md" nowrap valign="top"> bool OsclNativeFile::HasAsyncRead </td>
248          <td class="md" valign="top">(&nbsp;</td>
249          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
250          <td class="md" valign="top">)&nbsp;</td>
251          <td class="md" nowrap></td>
252        </tr>
253
254      </table>
255    </td>
256  </tr>
257</table>
258<table cellspacing=5 cellpadding=0 border=0>
259  <tr>
260    <td>
261      &nbsp;
262    </td>
263    <td>
264
265<p>
266@returns: true if async read is supported natively.     </td>
267  </tr>
268</table>
269<a name="a13" doxytag="OsclNativeFile::Mode"></a><p>
270<table width="100%" cellpadding="2" cellspacing="0" border="0">
271  <tr>
272    <td class="md">
273      <table cellpadding="0" cellspacing="0" border="0">
274        <tr>
275          <td class="md" nowrap valign="top"> uint32 OsclNativeFile::Mode </td>
276          <td class="md" valign="top">(&nbsp;</td>
277          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
278          <td class="md" valign="top">)&nbsp;</td>
279          <td class="md" nowrap><code> [inline]</code></td>
280        </tr>
281
282      </table>
283    </td>
284  </tr>
285</table>
286<table cellspacing=5 cellpadding=0 border=0>
287  <tr>
288    <td>
289      &nbsp;
290    </td>
291    <td>
292
293<p>
294    </td>
295  </tr>
296</table>
297<a name="a4" doxytag="OsclNativeFile::Open"></a><p>
298<table width="100%" cellpadding="2" cellspacing="0" border="0">
299  <tr>
300    <td class="md">
301      <table cellpadding="0" cellspacing="0" border="0">
302        <tr>
303          <td class="md" nowrap valign="top"> int32 OsclNativeFile::Open </td>
304          <td class="md" valign="top">(&nbsp;</td>
305          <td class="md" nowrap valign="top">const char *&nbsp;</td>
306          <td class="mdname" nowrap>&nbsp; <em>filename</em>, </td>
307        </tr>
308        <tr>
309          <td></td>
310          <td></td>
311          <td class="md" nowrap>uint32&nbsp;</td>
312          <td class="mdname" nowrap>&nbsp; <em>mode</em>, </td>
313        </tr>
314        <tr>
315          <td></td>
316          <td></td>
317          <td class="md" nowrap>const <a class="el" href="classOsclNativeFileParams.html">OsclNativeFileParams</a> &amp;&nbsp;</td>
318          <td class="mdname" nowrap>&nbsp; <em>params</em>, </td>
319        </tr>
320        <tr>
321          <td></td>
322          <td></td>
323          <td class="md" nowrap><a class="el" href="classOscl__FileServer.html">Oscl_FileServer</a> &amp;&nbsp;</td>
324          <td class="mdname" nowrap>&nbsp; <em>fileserv</em></td>
325        </tr>
326        <tr>
327          <td></td>
328          <td class="md">)&nbsp;</td>
329          <td class="md" colspan="2"></td>
330        </tr>
331
332      </table>
333    </td>
334  </tr>
335</table>
336<table cellspacing=5 cellpadding=0 border=0>
337  <tr>
338    <td>
339      &nbsp;
340    </td>
341    <td>
342
343<p>
344    </td>
345  </tr>
346</table>
347<a name="a3" doxytag="OsclNativeFile::Open"></a><p>
348<table width="100%" cellpadding="2" cellspacing="0" border="0">
349  <tr>
350    <td class="md">
351      <table cellpadding="0" cellspacing="0" border="0">
352        <tr>
353          <td class="md" nowrap valign="top"> int32 OsclNativeFile::Open </td>
354          <td class="md" valign="top">(&nbsp;</td>
355          <td class="md" nowrap valign="top">const <a class="el" href="group__osclbase.html#a32">oscl_wchar</a> *&nbsp;</td>
356          <td class="mdname" nowrap>&nbsp; <em>filename</em>, </td>
357        </tr>
358        <tr>
359          <td></td>
360          <td></td>
361          <td class="md" nowrap>uint32&nbsp;</td>
362          <td class="mdname" nowrap>&nbsp; <em>mode</em>, </td>
363        </tr>
364        <tr>
365          <td></td>
366          <td></td>
367          <td class="md" nowrap>const <a class="el" href="classOsclNativeFileParams.html">OsclNativeFileParams</a> &amp;&nbsp;</td>
368          <td class="mdname" nowrap>&nbsp; <em>params</em>, </td>
369        </tr>
370        <tr>
371          <td></td>
372          <td></td>
373          <td class="md" nowrap><a class="el" href="classOscl__FileServer.html">Oscl_FileServer</a> &amp;&nbsp;</td>
374          <td class="mdname" nowrap>&nbsp; <em>fileserv</em></td>
375        </tr>
376        <tr>
377          <td></td>
378          <td class="md">)&nbsp;</td>
379          <td class="md" colspan="2"></td>
380        </tr>
381
382      </table>
383    </td>
384  </tr>
385</table>
386<table cellspacing=5 cellpadding=0 border=0>
387  <tr>
388    <td>
389      &nbsp;
390    </td>
391    <td>
392
393<p>
394    </td>
395  </tr>
396</table>
397<a name="a2" doxytag="OsclNativeFile::Open"></a><p>
398<table width="100%" cellpadding="2" cellspacing="0" border="0">
399  <tr>
400    <td class="md">
401      <table cellpadding="0" cellspacing="0" border="0">
402        <tr>
403          <td class="md" nowrap valign="top"> int32 OsclNativeFile::Open </td>
404          <td class="md" valign="top">(&nbsp;</td>
405          <td class="md" nowrap valign="top">const <a class="el" href="classOsclFileHandle.html">OsclFileHandle</a> &amp;&nbsp;</td>
406          <td class="mdname" nowrap>&nbsp;, </td>
407        </tr>
408        <tr>
409          <td></td>
410          <td></td>
411          <td class="md" nowrap>uint32&nbsp;</td>
412          <td class="mdname" nowrap>&nbsp; <em>mode</em>, </td>
413        </tr>
414        <tr>
415          <td></td>
416          <td></td>
417          <td class="md" nowrap>const <a class="el" href="classOsclNativeFileParams.html">OsclNativeFileParams</a> &amp;&nbsp;</td>
418          <td class="mdname" nowrap>&nbsp; <em>params</em>, </td>
419        </tr>
420        <tr>
421          <td></td>
422          <td></td>
423          <td class="md" nowrap><a class="el" href="classOscl__FileServer.html">Oscl_FileServer</a> &amp;&nbsp;</td>
424          <td class="mdname" nowrap>&nbsp; <em>fileserv</em></td>
425        </tr>
426        <tr>
427          <td></td>
428          <td class="md">)&nbsp;</td>
429          <td class="md" colspan="2"></td>
430        </tr>
431
432      </table>
433    </td>
434  </tr>
435</table>
436<table cellspacing=5 cellpadding=0 border=0>
437  <tr>
438    <td>
439      &nbsp;
440    </td>
441    <td>
442
443<p>
444    </td>
445  </tr>
446</table>
447<a name="a5" doxytag="OsclNativeFile::Read"></a><p>
448<table width="100%" cellpadding="2" cellspacing="0" border="0">
449  <tr>
450    <td class="md">
451      <table cellpadding="0" cellspacing="0" border="0">
452        <tr>
453          <td class="md" nowrap valign="top"> uint32 OsclNativeFile::Read </td>
454          <td class="md" valign="top">(&nbsp;</td>
455          <td class="md" nowrap valign="top"><a class="el" href="group__osclbase.html#a25">OsclAny</a> *&nbsp;</td>
456          <td class="mdname" nowrap>&nbsp; <em>buffer</em>, </td>
457        </tr>
458        <tr>
459          <td></td>
460          <td></td>
461          <td class="md" nowrap>uint32&nbsp;</td>
462          <td class="mdname" nowrap>&nbsp; <em>size</em>, </td>
463        </tr>
464        <tr>
465          <td></td>
466          <td></td>
467          <td class="md" nowrap>uint32&nbsp;</td>
468          <td class="mdname" nowrap>&nbsp; <em>numelements</em></td>
469        </tr>
470        <tr>
471          <td></td>
472          <td class="md">)&nbsp;</td>
473          <td class="md" colspan="2"></td>
474        </tr>
475
476      </table>
477    </td>
478  </tr>
479</table>
480<table cellspacing=5 cellpadding=0 border=0>
481  <tr>
482    <td>
483      &nbsp;
484    </td>
485    <td>
486
487<p>
488    </td>
489  </tr>
490</table>
491<a name="a15" doxytag="OsclNativeFile::ReadAsync"></a><p>
492<table width="100%" cellpadding="2" cellspacing="0" border="0">
493  <tr>
494    <td class="md">
495      <table cellpadding="0" cellspacing="0" border="0">
496        <tr>
497          <td class="md" nowrap valign="top"> int32 OsclNativeFile::ReadAsync </td>
498          <td class="md" valign="top">(&nbsp;</td>
499          <td class="md" nowrap valign="top"><a class="el" href="group__osclbase.html#a25">OsclAny</a> *&nbsp;</td>
500          <td class="mdname" nowrap>&nbsp; <em>buffer</em>, </td>
501        </tr>
502        <tr>
503          <td></td>
504          <td></td>
505          <td class="md" nowrap>uint32&nbsp;</td>
506          <td class="mdname" nowrap>&nbsp; <em>size</em>, </td>
507        </tr>
508        <tr>
509          <td></td>
510          <td></td>
511          <td class="md" nowrap>uint32&nbsp;</td>
512          <td class="mdname" nowrap>&nbsp; <em>numelements</em>, </td>
513        </tr>
514        <tr>
515          <td></td>
516          <td></td>
517          <td class="md" nowrap><a class="el" href="classOsclAOStatus.html">OsclAOStatus</a> &amp;&nbsp;</td>
518          <td class="mdname" nowrap>&nbsp; <em>status</em></td>
519        </tr>
520        <tr>
521          <td></td>
522          <td class="md">)&nbsp;</td>
523          <td class="md" colspan="2"></td>
524        </tr>
525
526      </table>
527    </td>
528  </tr>
529</table>
530<table cellspacing=5 cellpadding=0 border=0>
531  <tr>
532    <td>
533      &nbsp;
534    </td>
535    <td>
536
537<p>
538Asynchronous read.<dl compact><dt><b>Parameters: </b></dt><dd>
539<table border=0 cellspacing=2 cellpadding=0>
540<tr><td valign=top><em>buffer:</em>&nbsp;</td><td>
541data buffer, must be at least size*numelements bytes </td></tr>
542<tr><td valign=top><em>size:</em>&nbsp;</td><td>
543size of elements </td></tr>
544<tr><td valign=top><em>numelements:</em>&nbsp;</td><td>
545number of elements to read </td></tr>
546<tr><td valign=top><em>status:</em>&nbsp;</td><td>
547Request status for asynchronous completion @returns: 0 for success. </td></tr>
548</table>
549</dl>    </td>
550  </tr>
551</table>
552<a name="a18" doxytag="OsclNativeFile::ReadAsyncCancel"></a><p>
553<table width="100%" cellpadding="2" cellspacing="0" border="0">
554  <tr>
555    <td class="md">
556      <table cellpadding="0" cellspacing="0" border="0">
557        <tr>
558          <td class="md" nowrap valign="top"> void OsclNativeFile::ReadAsyncCancel </td>
559          <td class="md" valign="top">(&nbsp;</td>
560          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
561          <td class="md" valign="top">)&nbsp;</td>
562          <td class="md" nowrap></td>
563        </tr>
564
565      </table>
566    </td>
567  </tr>
568</table>
569<table cellspacing=5 cellpadding=0 border=0>
570  <tr>
571    <td>
572      &nbsp;
573    </td>
574    <td>
575
576<p>
577Cancel any pending async read.     </td>
578  </tr>
579</table>
580<a name="a7" doxytag="OsclNativeFile::Seek"></a><p>
581<table width="100%" cellpadding="2" cellspacing="0" border="0">
582  <tr>
583    <td class="md">
584      <table cellpadding="0" cellspacing="0" border="0">
585        <tr>
586          <td class="md" nowrap valign="top"> int32 OsclNativeFile::Seek </td>
587          <td class="md" valign="top">(&nbsp;</td>
588          <td class="md" nowrap valign="top"><a class="el" href="osclconfig__io_8h.html#a48">TOsclFileOffset</a>&nbsp;</td>
589          <td class="mdname" nowrap>&nbsp; <em>offset</em>, </td>
590        </tr>
591        <tr>
592          <td></td>
593          <td></td>
594          <td class="md" nowrap><a class="el" href="classOscl__File.html#s11">Oscl_File::seek_type</a>&nbsp;</td>
595          <td class="mdname" nowrap>&nbsp; <em>origin</em></td>
596        </tr>
597        <tr>
598          <td></td>
599          <td class="md">)&nbsp;</td>
600          <td class="md" colspan="2"></td>
601        </tr>
602
603      </table>
604    </td>
605  </tr>
606</table>
607<table cellspacing=5 cellpadding=0 border=0>
608  <tr>
609    <td>
610      &nbsp;
611    </td>
612    <td>
613
614<p>
615    </td>
616  </tr>
617</table>
618<a name="a11" doxytag="OsclNativeFile::Size"></a><p>
619<table width="100%" cellpadding="2" cellspacing="0" border="0">
620  <tr>
621    <td class="md">
622      <table cellpadding="0" cellspacing="0" border="0">
623        <tr>
624          <td class="md" nowrap valign="top"> <a class="el" href="osclconfig__io_8h.html#a48">TOsclFileOffset</a> OsclNativeFile::Size </td>
625          <td class="md" valign="top">(&nbsp;</td>
626          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
627          <td class="md" valign="top">)&nbsp;</td>
628          <td class="md" nowrap></td>
629        </tr>
630
631      </table>
632    </td>
633  </tr>
634</table>
635<table cellspacing=5 cellpadding=0 border=0>
636  <tr>
637    <td>
638      &nbsp;
639    </td>
640    <td>
641
642<p>
643    </td>
644  </tr>
645</table>
646<a name="a8" doxytag="OsclNativeFile::Tell"></a><p>
647<table width="100%" cellpadding="2" cellspacing="0" border="0">
648  <tr>
649    <td class="md">
650      <table cellpadding="0" cellspacing="0" border="0">
651        <tr>
652          <td class="md" nowrap valign="top"> <a class="el" href="osclconfig__io_8h.html#a48">TOsclFileOffset</a> OsclNativeFile::Tell </td>
653          <td class="md" valign="top">(&nbsp;</td>
654          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
655          <td class="md" valign="top">)&nbsp;</td>
656          <td class="md" nowrap></td>
657        </tr>
658
659      </table>
660    </td>
661  </tr>
662</table>
663<table cellspacing=5 cellpadding=0 border=0>
664  <tr>
665    <td>
666      &nbsp;
667    </td>
668    <td>
669
670<p>
671    </td>
672  </tr>
673</table>
674<a name="a6" doxytag="OsclNativeFile::Write"></a><p>
675<table width="100%" cellpadding="2" cellspacing="0" border="0">
676  <tr>
677    <td class="md">
678      <table cellpadding="0" cellspacing="0" border="0">
679        <tr>
680          <td class="md" nowrap valign="top"> uint32 OsclNativeFile::Write </td>
681          <td class="md" valign="top">(&nbsp;</td>
682          <td class="md" nowrap valign="top">const <a class="el" href="group__osclbase.html#a25">OsclAny</a> *&nbsp;</td>
683          <td class="mdname" nowrap>&nbsp; <em>buffer</em>, </td>
684        </tr>
685        <tr>
686          <td></td>
687          <td></td>
688          <td class="md" nowrap>uint32&nbsp;</td>
689          <td class="mdname" nowrap>&nbsp; <em>size</em>, </td>
690        </tr>
691        <tr>
692          <td></td>
693          <td></td>
694          <td class="md" nowrap>uint32&nbsp;</td>
695          <td class="mdname" nowrap>&nbsp; <em>numelements</em></td>
696        </tr>
697        <tr>
698          <td></td>
699          <td class="md">)&nbsp;</td>
700          <td class="md" colspan="2"></td>
701        </tr>
702
703      </table>
704    </td>
705  </tr>
706</table>
707<table cellspacing=5 cellpadding=0 border=0>
708  <tr>
709    <td>
710      &nbsp;
711    </td>
712    <td>
713
714<p>
715    </td>
716  </tr>
717</table>
718<hr>The documentation for this class was generated from the following file:<ul>
719<li><a class="el" href="oscl__file__native_8h-source.html">oscl_file_native.h</a></ul>
720<hr size="1"><img src="pvlogo_small.jpg"><address style="align: right;"><small>OSCL API</small>
721<address style="align: left;"><small>Posting Version: OPENCORE_20090310 </small>
722</small></address>
723</body>
724</html>
725