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> <a class="qindex" href="modules.html">Modules</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="annotated.html">Data Structures</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Data Fields</a> <a class="qindex" href="globals.html">Globals</a> </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 <<a class="el" href="oscl__file__native_8h-source.html">oscl_file_native.h</a>></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> </td><td valign=bottom><a class="el" href="classOsclNativeFile.html#a0">OsclNativeFile</a> ()</td></tr> 24<tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="classOsclNativeFile.html#a1">~OsclNativeFile</a> ()</td></tr> 25<tr><td nowrap align=right valign=top>int32 </td><td valign=bottom><a class="el" href="classOsclNativeFile.html#a2">Open</a> (const <a class="el" href="classOsclFileHandle.html">OsclFileHandle</a> &, uint32 mode, const <a class="el" href="classOsclNativeFileParams.html">OsclNativeFileParams</a> &params, <a class="el" href="classOscl__FileServer.html">Oscl_FileServer</a> &fileserv)</td></tr> 26<tr><td nowrap align=right valign=top>int32 </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> &params, <a class="el" href="classOscl__FileServer.html">Oscl_FileServer</a> &fileserv)</td></tr> 27<tr><td nowrap align=right valign=top>int32 </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> &params, <a class="el" href="classOscl__FileServer.html">Oscl_FileServer</a> &fileserv)</td></tr> 28<tr><td nowrap align=right valign=top>uint32 </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 </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 </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> </td><td valign=bottom><a class="el" href="classOsclNativeFile.html#a8">Tell</a> ()</td></tr> 32<tr><td nowrap align=right valign=top>int32 </td><td valign=bottom><a class="el" href="classOsclNativeFile.html#a9">Flush</a> ()</td></tr> 33<tr><td nowrap align=right valign=top>int32 </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> </td><td valign=bottom><a class="el" href="classOsclNativeFile.html#a11">Size</a> ()</td></tr> 35<tr><td nowrap align=right valign=top>int32 </td><td valign=bottom><a class="el" href="classOsclNativeFile.html#a12">Close</a> ()</td></tr> 36<tr><td nowrap align=right valign=top>uint32 </td><td valign=bottom><a class="el" href="classOsclNativeFile.html#a13">Mode</a> ()</td></tr> 37<tr><td nowrap align=right valign=top>int32 </td><td valign=bottom><a class="el" href="classOsclNativeFile.html#a14">GetError</a> ()</td></tr> 38<tr><td nowrap align=right valign=top>int32 </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> &status)</td></tr> 39<tr><td nowrap align=right valign=top>uint32 </td><td valign=bottom><a class="el" href="classOsclNativeFile.html#a16">GetReadAsyncNumElements</a> ()</td></tr> 40<tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classOsclNativeFile.html#a17">HasAsyncRead</a> ()</td></tr> 41<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOsclNativeFile.html#a18">ReadAsyncCancel</a> ()</td></tr> 42</table> 43<hr><h2>Constructor & 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">( </td> 52 <td class="mdname1" valign="top" nowrap> </td> 53 <td class="md" valign="top">) </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 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">( </td> 80 <td class="mdname1" valign="top" nowrap> </td> 81 <td class="md" valign="top">) </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 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">( </td> 109 <td class="mdname1" valign="top" nowrap> </td> 110 <td class="md" valign="top">) </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 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">( </td> 137 <td class="mdname1" valign="top" nowrap> </td> 138 <td class="md" valign="top">) </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 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">( </td> 165 <td class="mdname1" valign="top" nowrap> </td> 166 <td class="md" valign="top">) </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 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">( </td> 193 <td class="mdname1" valign="top" nowrap> </td> 194 <td class="md" valign="top">) </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 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">( </td> 221 <td class="mdname1" valign="top" nowrap> </td> 222 <td class="md" valign="top">) </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 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">( </td> 249 <td class="mdname1" valign="top" nowrap> </td> 250 <td class="md" valign="top">) </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 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">( </td> 277 <td class="mdname1" valign="top" nowrap> </td> 278 <td class="md" valign="top">) </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 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">( </td> 305 <td class="md" nowrap valign="top">const char * </td> 306 <td class="mdname" nowrap> <em>filename</em>, </td> 307 </tr> 308 <tr> 309 <td></td> 310 <td></td> 311 <td class="md" nowrap>uint32 </td> 312 <td class="mdname" nowrap> <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> & </td> 318 <td class="mdname" nowrap> <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> & </td> 324 <td class="mdname" nowrap> <em>fileserv</em></td> 325 </tr> 326 <tr> 327 <td></td> 328 <td class="md">) </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 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">( </td> 355 <td class="md" nowrap valign="top">const <a class="el" href="group__osclbase.html#a32">oscl_wchar</a> * </td> 356 <td class="mdname" nowrap> <em>filename</em>, </td> 357 </tr> 358 <tr> 359 <td></td> 360 <td></td> 361 <td class="md" nowrap>uint32 </td> 362 <td class="mdname" nowrap> <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> & </td> 368 <td class="mdname" nowrap> <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> & </td> 374 <td class="mdname" nowrap> <em>fileserv</em></td> 375 </tr> 376 <tr> 377 <td></td> 378 <td class="md">) </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 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">( </td> 405 <td class="md" nowrap valign="top">const <a class="el" href="classOsclFileHandle.html">OsclFileHandle</a> & </td> 406 <td class="mdname" nowrap> , </td> 407 </tr> 408 <tr> 409 <td></td> 410 <td></td> 411 <td class="md" nowrap>uint32 </td> 412 <td class="mdname" nowrap> <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> & </td> 418 <td class="mdname" nowrap> <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> & </td> 424 <td class="mdname" nowrap> <em>fileserv</em></td> 425 </tr> 426 <tr> 427 <td></td> 428 <td class="md">) </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 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">( </td> 455 <td class="md" nowrap valign="top"><a class="el" href="group__osclbase.html#a25">OsclAny</a> * </td> 456 <td class="mdname" nowrap> <em>buffer</em>, </td> 457 </tr> 458 <tr> 459 <td></td> 460 <td></td> 461 <td class="md" nowrap>uint32 </td> 462 <td class="mdname" nowrap> <em>size</em>, </td> 463 </tr> 464 <tr> 465 <td></td> 466 <td></td> 467 <td class="md" nowrap>uint32 </td> 468 <td class="mdname" nowrap> <em>numelements</em></td> 469 </tr> 470 <tr> 471 <td></td> 472 <td class="md">) </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 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">( </td> 499 <td class="md" nowrap valign="top"><a class="el" href="group__osclbase.html#a25">OsclAny</a> * </td> 500 <td class="mdname" nowrap> <em>buffer</em>, </td> 501 </tr> 502 <tr> 503 <td></td> 504 <td></td> 505 <td class="md" nowrap>uint32 </td> 506 <td class="mdname" nowrap> <em>size</em>, </td> 507 </tr> 508 <tr> 509 <td></td> 510 <td></td> 511 <td class="md" nowrap>uint32 </td> 512 <td class="mdname" nowrap> <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> & </td> 518 <td class="mdname" nowrap> <em>status</em></td> 519 </tr> 520 <tr> 521 <td></td> 522 <td class="md">) </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 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> </td><td> 541data buffer, must be at least size*numelements bytes </td></tr> 542<tr><td valign=top><em>size:</em> </td><td> 543size of elements </td></tr> 544<tr><td valign=top><em>numelements:</em> </td><td> 545number of elements to read </td></tr> 546<tr><td valign=top><em>status:</em> </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">( </td> 560 <td class="mdname1" valign="top" nowrap> </td> 561 <td class="md" valign="top">) </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 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">( </td> 588 <td class="md" nowrap valign="top"><a class="el" href="osclconfig__io_8h.html#a48">TOsclFileOffset</a> </td> 589 <td class="mdname" nowrap> <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> </td> 595 <td class="mdname" nowrap> <em>origin</em></td> 596 </tr> 597 <tr> 598 <td></td> 599 <td class="md">) </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 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">( </td> 626 <td class="mdname1" valign="top" nowrap> </td> 627 <td class="md" valign="top">) </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 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">( </td> 654 <td class="mdname1" valign="top" nowrap> </td> 655 <td class="md" valign="top">) </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 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">( </td> 682 <td class="md" nowrap valign="top">const <a class="el" href="group__osclbase.html#a25">OsclAny</a> * </td> 683 <td class="mdname" nowrap> <em>buffer</em>, </td> 684 </tr> 685 <tr> 686 <td></td> 687 <td></td> 688 <td class="md" nowrap>uint32 </td> 689 <td class="mdname" nowrap> <em>size</em>, </td> 690 </tr> 691 <tr> 692 <td></td> 693 <td></td> 694 <td class="md" nowrap>uint32 </td> 695 <td class="mdname" nowrap> <em>numelements</em></td> 696 </tr> 697 <tr> 698 <td></td> 699 <td class="md">) </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 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