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> TemplateMediaData< ChainClass, max_frags, local_bufsize > 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>MediaData< ChainClass, max_frags, local_bufsize > Class Template Reference<br> 10 <small> 11 [<a class="el" href="group__osclutil.html">OSCL Util</a>]</small> 12 </h1><code>#include <<a class="el" href="oscl__media__data_8h-source.html">oscl_media_data.h</a>></code> 13 <p> 14 <p>Inheritance diagram for MediaData< ChainClass, max_frags, local_bufsize >: 15 <p><center><img src="classMediaData.png" usemap="#MediaData< ChainClass, max_frags, local_bufsize >_map" border="0" alt=""></center> 16 <map name="MediaData< ChainClass, max_frags, local_bufsize >_map"> 17 <area href="classBufFragGroup.html" alt="BufFragGroup< ChainClass, max_frags >" shape="rect" coords="0,0,311,24"> 18 </map> 19 <table border=0 cellpadding=0 cellspacing=0> 20 <tr><td></td></tr> 21 <tr><td colspan=2><br><h2>Public Methods</h2></td></tr> 22 <tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="classMediaData.html#a0">MediaData</a> ()</td></tr> 23 <tr><td nowrap align=right valign=top>virtual </td><td valign=bottom><a class="el" href="classMediaData.html#a1">~MediaData</a> ()</td></tr> 24 <tr><td nowrap align=right valign=top>uint32 </td><td valign=bottom><a class="el" href="classMediaData.html#a2">GetLocalBufsize</a> () const</td></tr> 25 <tr><td nowrap align=right valign=top><a class="el" href="group__osclutil.html#a2">MediaTimestamp</a> </td><td valign=bottom><a class="el" href="classMediaData.html#a3">GetTimestamp</a> () const</td></tr> 26 <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classMediaData.html#a4">SetTimestamp</a> (<a class="el" href="group__osclutil.html#a2">MediaTimestamp</a> in_timestamp)</td></tr> 27 <tr><td nowrap align=right valign=top>uint32 </td><td valign=bottom><a class="el" href="classMediaData.html#a5">GetAvailableBufferSize</a> () const</td></tr> 28 <tr><td nowrap align=right valign=top><a class="el" href="classBufFragStatusClass.html#s8">MediaStatusClass::status_t</a> </td><td valign=bottom><a class="el" href="classMediaData.html#a6">GetLocalFragment</a> (<a class="el" href="classBufferFragment.html">BufferFragment</a> &fragment)</td></tr> 29 <tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="classMediaData.html#a7">Clear</a> ()</td></tr> 30 <tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classMediaData.html#a8">IsLocalData</a> (const <a class="el" href="structOsclMemoryFragment.html">OsclMemoryFragment</a> &frag) const</td></tr> 31 <tr><td nowrap align=right valign=top>int </td><td valign=bottom><a class="el" href="classMediaData.html#a9">GetMediaSize</a> () const</td></tr> 32 <tr><td nowrap align=right valign=top><a class="el" href="classBufferFragment.html">BufferFragment</a> * </td><td valign=bottom><a class="el" href="classMediaData.html#a10">GetMediaFragment</a> (const uint32 idx)</td></tr> 33 <tr><td nowrap align=right valign=top>uint32 </td><td valign=bottom><a class="el" href="classMediaData.html#a11">GetNumMediaFrags</a> (const uint32 idx) const</td></tr> 34 <tr><td colspan=2><br><h2>Protected Methods</h2></td></tr> 35 <tr><td nowrap align=right valign=top><a class="el" href="classBufFragStatusClass.html#s8">MediaStatusClass::status_t</a> </td><td valign=bottom><a class="el" href="classMediaData.html#b0">AddLocalFragment</a> (const <a class="el" href="classBufferFragment.html">BufferFragment</a> &frag, int32 location_offset)</td></tr> 36 <tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr> 37 <tr><td nowrap align=right valign=top><a class="el" href="group__osclutil.html#a2">MediaTimestamp</a> </td><td valign=bottom><a class="el" href="classMediaData.html#n0">timestamp</a></td></tr> 38 <tr><td nowrap align=right valign=top>uint8 </td><td valign=bottom><a class="el" href="classMediaData.html#n1">localbuf</a> [local_bufsize]</td></tr> 39 <tr><td nowrap align=right valign=top>uint32 </td><td valign=bottom><a class="el" href="classMediaData.html#n2">available_localbuf</a></td></tr> 40 <tr><td nowrap align=right valign=top>int </td><td valign=bottom><a class="el" href="classMediaData.html#n3">num_reserved_fragments</a></td></tr> 41 </table> 42 <h3>template<class ChainClass, uint32 max_frags, uint32 local_bufsize><br> 43 class MediaData< ChainClass, max_frags, local_bufsize ></h3> 44 45 <hr><h2>Constructor & Destructor Documentation</h2> 46 <a name="a0" doxytag="MediaData::MediaData"></a><p> 47 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 48 <tr> 49 <td class="md"> 50 <table cellpadding="0" cellspacing="0" border="0"> 51 <tr> 52 <td class="md" colspan="4"> 53 template<class ChainClass, uint32 max_frags, uint32 local_bufsize> </td> 54 </tr> 55 <tr> 56 <td class="md" nowrap valign="top"> MediaData< ChainClass, max_frags, local_bufsize >::MediaData </td> 57 <td class="md" valign="top">( </td> 58 <td class="mdname1" valign="top" nowrap> </td> 59 <td class="md" valign="top">) </td> 60 <td class="md" nowrap><code> [inline]</code></td> 61 </tr> 62 63 </table> 64 </td> 65 </tr> 66 </table> 67 <table cellspacing=5 cellpadding=0 border=0> 68 <tr> 69 <td> 70 71 </td> 72 <td> 73 74 <p> 75 </td> 76 </tr> 77 </table> 78 <a name="a1" doxytag="MediaData::~MediaData"></a><p> 79 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 80 <tr> 81 <td class="md"> 82 <table cellpadding="0" cellspacing="0" border="0"> 83 <tr> 84 <td class="md" colspan="4"> 85 template<class ChainClass, uint32 max_frags, uint32 local_bufsize> </td> 86 </tr> 87 <tr> 88 <td class="md" nowrap valign="top"> virtual MediaData< ChainClass, max_frags, local_bufsize >::~MediaData </td> 89 <td class="md" valign="top">( </td> 90 <td class="mdname1" valign="top" nowrap> </td> 91 <td class="md" valign="top">) </td> 92 <td class="md" nowrap><code> [inline, virtual]</code></td> 93 </tr> 94 95 </table> 96 </td> 97 </tr> 98 </table> 99 <table cellspacing=5 cellpadding=0 border=0> 100 <tr> 101 <td> 102 103 </td> 104 <td> 105 106 <p> 107 </td> 108 </tr> 109 </table> 110 <hr><h2>Member Function Documentation</h2> 111 <a name="b0" doxytag="MediaData::AddLocalFragment"></a><p> 112 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 113 <tr> 114 <td class="md"> 115 <table cellpadding="0" cellspacing="0" border="0"> 116 <tr> 117 <td class="md" colspan="4"> 118 template<class ChainClass, uint32 max_frags, uint32 local_bufsize> </td> 119 </tr> 120 <tr> 121 <td class="md" nowrap valign="top"> <a class="el" href="classBufFragStatusClass.html#s8">MediaStatusClass::status_t</a> MediaData< ChainClass, max_frags, local_bufsize >::AddLocalFragment </td> 122 <td class="md" valign="top">( </td> 123 <td class="md" nowrap valign="top">const <a class="el" href="classBufferFragment.html">BufferFragment</a> & </td> 124 <td class="mdname" nowrap> <em>frag</em>, </td> 125 </tr> 126 <tr> 127 <td></td> 128 <td></td> 129 <td class="md" nowrap>int32 </td> 130 <td class="mdname" nowrap> <em>location_offset</em></td> 131 </tr> 132 <tr> 133 <td></td> 134 <td class="md">) </td> 135 <td class="md" colspan="2"><code> [inline, protected]</code></td> 136 </tr> 137 138 </table> 139 </td> 140 </tr> 141 </table> 142 <table cellspacing=5 cellpadding=0 border=0> 143 <tr> 144 <td> 145 146 </td> 147 <td> 148 149 <p> 150 </td> 151 </tr> 152 </table> 153 <a name="a7" doxytag="MediaData::Clear"></a><p> 154 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 155 <tr> 156 <td class="md"> 157 <table cellpadding="0" cellspacing="0" border="0"> 158 <tr> 159 <td class="md" colspan="4"> 160 template<class ChainClass, uint32 max_frags, uint32 local_bufsize> </td> 161 </tr> 162 <tr> 163 <td class="md" nowrap valign="top"> virtual void MediaData< ChainClass, max_frags, local_bufsize >::Clear </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><code> [inline, virtual]</code></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 183 <p> 184 Reimplemented from <a class="el" href="classBufFragGroup.html#b0">BufFragGroup< ChainClass, max_frags ></a>. </td> 185 </tr> 186 </table> 187 <a name="a5" doxytag="MediaData::GetAvailableBufferSize"></a><p> 188 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 189 <tr> 190 <td class="md"> 191 <table cellpadding="0" cellspacing="0" border="0"> 192 <tr> 193 <td class="md" colspan="4"> 194 template<class ChainClass, uint32 max_frags, uint32 local_bufsize> </td> 195 </tr> 196 <tr> 197 <td class="md" nowrap valign="top"> uint32 MediaData< ChainClass, max_frags, local_bufsize >::GetAvailableBufferSize </td> 198 <td class="md" valign="top">( </td> 199 <td class="mdname1" valign="top" nowrap> </td> 200 <td class="md" valign="top">) </td> 201 <td class="md" nowrap> const<code> [inline]</code></td> 202 </tr> 203 204 </table> 205 </td> 206 </tr> 207 </table> 208 <table cellspacing=5 cellpadding=0 border=0> 209 <tr> 210 <td> 211 212 </td> 213 <td> 214 215 <p> 216 </td> 217 </tr> 218 </table> 219 <a name="a2" doxytag="MediaData::GetLocalBufsize"></a><p> 220 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 221 <tr> 222 <td class="md"> 223 <table cellpadding="0" cellspacing="0" border="0"> 224 <tr> 225 <td class="md" colspan="4"> 226 template<class ChainClass, uint32 max_frags, uint32 local_bufsize> </td> 227 </tr> 228 <tr> 229 <td class="md" nowrap valign="top"> uint32 MediaData< ChainClass, max_frags, local_bufsize >::GetLocalBufsize </td> 230 <td class="md" valign="top">( </td> 231 <td class="mdname1" valign="top" nowrap> </td> 232 <td class="md" valign="top">) </td> 233 <td class="md" nowrap> const<code> [inline]</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 244 </td> 245 <td> 246 247 <p> 248 </td> 249 </tr> 250 </table> 251 <a name="a6" doxytag="MediaData::GetLocalFragment"></a><p> 252 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 253 <tr> 254 <td class="md"> 255 <table cellpadding="0" cellspacing="0" border="0"> 256 <tr> 257 <td class="md" colspan="4"> 258 template<class ChainClass, uint32 max_frags, uint32 local_bufsize> </td> 259 </tr> 260 <tr> 261 <td class="md" nowrap valign="top"> <a class="el" href="classBufFragStatusClass.html#s8">MediaStatusClass::status_t</a> MediaData< ChainClass, max_frags, local_bufsize >::GetLocalFragment </td> 262 <td class="md" valign="top">( </td> 263 <td class="md" nowrap valign="top"><a class="el" href="classBufferFragment.html">BufferFragment</a> & </td> 264 <td class="mdname1" valign="top" nowrap> <em>fragment</em> </td> 265 <td class="md" valign="top">) </td> 266 <td class="md" nowrap><code> [inline]</code></td> 267 </tr> 268 269 </table> 270 </td> 271 </tr> 272 </table> 273 <table cellspacing=5 cellpadding=0 border=0> 274 <tr> 275 <td> 276 277 </td> 278 <td> 279 280 <p> 281 </td> 282 </tr> 283 </table> 284 <a name="a10" doxytag="MediaData::GetMediaFragment"></a><p> 285 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 286 <tr> 287 <td class="md"> 288 <table cellpadding="0" cellspacing="0" border="0"> 289 <tr> 290 <td class="md" colspan="4"> 291 template<class ChainClass, uint32 max_frags, uint32 local_bufsize> </td> 292 </tr> 293 <tr> 294 <td class="md" nowrap valign="top"> <a class="el" href="classBufferFragment.html">BufferFragment</a>* MediaData< ChainClass, max_frags, local_bufsize >::GetMediaFragment </td> 295 <td class="md" valign="top">( </td> 296 <td class="md" nowrap valign="top">const uint32 </td> 297 <td class="mdname1" valign="top" nowrap> <em>idx</em> </td> 298 <td class="md" valign="top">) </td> 299 <td class="md" nowrap><code> [inline]</code></td> 300 </tr> 301 302 </table> 303 </td> 304 </tr> 305 </table> 306 <table cellspacing=5 cellpadding=0 border=0> 307 <tr> 308 <td> 309 310 </td> 311 <td> 312 313 <p> 314 </td> 315 </tr> 316 </table> 317 <a name="a9" doxytag="MediaData::GetMediaSize"></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" colspan="4"> 324 template<class ChainClass, uint32 max_frags, uint32 local_bufsize> </td> 325 </tr> 326 <tr> 327 <td class="md" nowrap valign="top"> int MediaData< ChainClass, max_frags, local_bufsize >::GetMediaSize </td> 328 <td class="md" valign="top">( </td> 329 <td class="mdname1" valign="top" nowrap> </td> 330 <td class="md" valign="top">) </td> 331 <td class="md" nowrap> const<code> [inline]</code></td> 332 </tr> 333 334 </table> 335 </td> 336 </tr> 337 </table> 338 <table cellspacing=5 cellpadding=0 border=0> 339 <tr> 340 <td> 341 342 </td> 343 <td> 344 345 <p> 346 </td> 347 </tr> 348 </table> 349 <a name="a11" doxytag="MediaData::GetNumMediaFrags"></a><p> 350 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 351 <tr> 352 <td class="md"> 353 <table cellpadding="0" cellspacing="0" border="0"> 354 <tr> 355 <td class="md" colspan="4"> 356 template<class ChainClass, uint32 max_frags, uint32 local_bufsize> </td> 357 </tr> 358 <tr> 359 <td class="md" nowrap valign="top"> uint32 MediaData< ChainClass, max_frags, local_bufsize >::GetNumMediaFrags </td> 360 <td class="md" valign="top">( </td> 361 <td class="md" nowrap valign="top">const uint32 </td> 362 <td class="mdname1" valign="top" nowrap> <em>idx</em> </td> 363 <td class="md" valign="top">) </td> 364 <td class="md" nowrap> const<code> [inline]</code></td> 365 </tr> 366 367 </table> 368 </td> 369 </tr> 370 </table> 371 <table cellspacing=5 cellpadding=0 border=0> 372 <tr> 373 <td> 374 375 </td> 376 <td> 377 378 <p> 379 </td> 380 </tr> 381 </table> 382 <a name="a3" doxytag="MediaData::GetTimestamp"></a><p> 383 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 384 <tr> 385 <td class="md"> 386 <table cellpadding="0" cellspacing="0" border="0"> 387 <tr> 388 <td class="md" colspan="4"> 389 template<class ChainClass, uint32 max_frags, uint32 local_bufsize> </td> 390 </tr> 391 <tr> 392 <td class="md" nowrap valign="top"> <a class="el" href="group__osclutil.html#a2">MediaTimestamp</a> MediaData< ChainClass, max_frags, local_bufsize >::GetTimestamp </td> 393 <td class="md" valign="top">( </td> 394 <td class="mdname1" valign="top" nowrap> </td> 395 <td class="md" valign="top">) </td> 396 <td class="md" nowrap> const<code> [inline]</code></td> 397 </tr> 398 399 </table> 400 </td> 401 </tr> 402 </table> 403 <table cellspacing=5 cellpadding=0 border=0> 404 <tr> 405 <td> 406 407 </td> 408 <td> 409 410 <p> 411 </td> 412 </tr> 413 </table> 414 <a name="a8" doxytag="MediaData::IsLocalData"></a><p> 415 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 416 <tr> 417 <td class="md"> 418 <table cellpadding="0" cellspacing="0" border="0"> 419 <tr> 420 <td class="md" colspan="4"> 421 template<class ChainClass, uint32 max_frags, uint32 local_bufsize> </td> 422 </tr> 423 <tr> 424 <td class="md" nowrap valign="top"> bool MediaData< ChainClass, max_frags, local_bufsize >::IsLocalData </td> 425 <td class="md" valign="top">( </td> 426 <td class="md" nowrap valign="top">const <a class="el" href="structOsclMemoryFragment.html">OsclMemoryFragment</a> & </td> 427 <td class="mdname1" valign="top" nowrap> <em>frag</em> </td> 428 <td class="md" valign="top">) </td> 429 <td class="md" nowrap> const<code> [inline]</code></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="a4" doxytag="MediaData::SetTimestamp"></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" colspan="4"> 454 template<class ChainClass, uint32 max_frags, uint32 local_bufsize> </td> 455 </tr> 456 <tr> 457 <td class="md" nowrap valign="top"> void MediaData< ChainClass, max_frags, local_bufsize >::SetTimestamp </td> 458 <td class="md" valign="top">( </td> 459 <td class="md" nowrap valign="top"><a class="el" href="group__osclutil.html#a2">MediaTimestamp</a> </td> 460 <td class="mdname1" valign="top" nowrap> <em>in_timestamp</em> </td> 461 <td class="md" valign="top">) </td> 462 <td class="md" nowrap><code> [inline]</code></td> 463 </tr> 464 465 </table> 466 </td> 467 </tr> 468 </table> 469 <table cellspacing=5 cellpadding=0 border=0> 470 <tr> 471 <td> 472 473 </td> 474 <td> 475 476 <p> 477 </td> 478 </tr> 479 </table> 480 <hr><h2>Field Documentation</h2> 481 <a name="n2" doxytag="MediaData::available_localbuf"></a><p> 482 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 483 <tr> 484 <td class="md"> 485 <table cellpadding="0" cellspacing="0" border="0"> 486 <tr> 487 <td class="md" colspan="4"> 488 template<class ChainClass, uint32 max_frags, uint32 local_bufsize> </td> 489 </tr> 490 <tr> 491 <td class="md" nowrap valign="top"> uint32 MediaData< ChainClass, max_frags, local_bufsize >::available_localbuf<code> [protected]</code> 492 </table> 493 </td> 494 </tr> 495 </table> 496 <table cellspacing=5 cellpadding=0 border=0> 497 <tr> 498 <td> 499 500 </td> 501 <td> 502 503 <p> 504 </td> 505 </tr> 506 </table> 507 <a name="n1" doxytag="MediaData::localbuf"></a><p> 508 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 509 <tr> 510 <td class="md"> 511 <table cellpadding="0" cellspacing="0" border="0"> 512 <tr> 513 <td class="md" colspan="4"> 514 template<class ChainClass, uint32 max_frags, uint32 local_bufsize> </td> 515 </tr> 516 <tr> 517 <td class="md" nowrap valign="top"> uint8 MediaData< ChainClass, max_frags, local_bufsize >::localbuf[local_bufsize]<code> [protected]</code> 518 </table> 519 </td> 520 </tr> 521 </table> 522 <table cellspacing=5 cellpadding=0 border=0> 523 <tr> 524 <td> 525 526 </td> 527 <td> 528 529 <p> 530 </td> 531 </tr> 532 </table> 533 <a name="n3" doxytag="MediaData::num_reserved_fragments"></a><p> 534 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 535 <tr> 536 <td class="md"> 537 <table cellpadding="0" cellspacing="0" border="0"> 538 <tr> 539 <td class="md" colspan="4"> 540 template<class ChainClass, uint32 max_frags, uint32 local_bufsize> </td> 541 </tr> 542 <tr> 543 <td class="md" nowrap valign="top"> int MediaData< ChainClass, max_frags, local_bufsize >::num_reserved_fragments<code> [protected]</code> 544 </table> 545 </td> 546 </tr> 547 </table> 548 <table cellspacing=5 cellpadding=0 border=0> 549 <tr> 550 <td> 551 552 </td> 553 <td> 554 555 <p> 556 </td> 557 </tr> 558 </table> 559 <a name="n0" doxytag="MediaData::timestamp"></a><p> 560 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 561 <tr> 562 <td class="md"> 563 <table cellpadding="0" cellspacing="0" border="0"> 564 <tr> 565 <td class="md" colspan="4"> 566 template<class ChainClass, uint32 max_frags, uint32 local_bufsize> </td> 567 </tr> 568 <tr> 569 <td class="md" nowrap valign="top"> <a class="el" href="group__osclutil.html#a2">MediaTimestamp</a> MediaData< ChainClass, max_frags, local_bufsize >::timestamp<code> [protected]</code> 570 </table> 571 </td> 572 </tr> 573 </table> 574 <table cellspacing=5 cellpadding=0 border=0> 575 <tr> 576 <td> 577 578 </td> 579 <td> 580 581 <p> 582 </td> 583 </tr> 584 </table> 585 <hr>The documentation for this class was generated from the following file:<ul> 586 <li><a class="el" href="oscl__media__data_8h-source.html">oscl_media_data.h</a></ul> 587 <hr size="1"><img src="pvlogo_small.jpg"><address style="align: right;"><small>OSCL API</small> 588 <address style="align: left;"><small>Posting Version: OPENCORE_20090310 </small> 589 </small></address> 590 </body> 591 </html> 592