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>OsclExecSchedulerCommonBase 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>OsclExecSchedulerCommonBase Class Reference<br>
     10 <small>
     11 [<a class="el" href="group__osclproc.html">OSCL Proc</a>]</small>
     12 </h1><code>#include &lt;<a class="el" href="oscl__scheduler_8h-source.html">oscl_scheduler.h</a>&gt;</code>
     13 <p>
     14 <p>Inheritance diagram for OsclExecSchedulerCommonBase:
     15 <p><center><img src="classOsclExecSchedulerCommonBase.png" usemap="#OsclExecSchedulerCommonBase_map" border="0" alt=""></center>
     16 <map name="OsclExecSchedulerCommonBase_map">
     17 <area href="classOsclExecScheduler.html" alt="OsclExecScheduler" shape="rect" coords="0,56,200,80">
     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>OSCL_IMPORT_REF void&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#a0">StartScheduler</a> (<a class="el" href="classOsclSemaphore.html">OsclSemaphore</a> *sem=NULL)</td></tr>
     23 <tr><td nowrap align=right valign=top>OSCL_IMPORT_REF void&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#a1">StopScheduler</a> ()</td></tr>
     24 <tr><td nowrap align=right valign=top>OSCL_IMPORT_REF void&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#a2">SuspendScheduler</a> ()</td></tr>
     25 <tr><td nowrap align=right valign=top>OSCL_IMPORT_REF void&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#a3">ResumeScheduler</a> ()</td></tr>
     26 <tr><td nowrap align=right valign=top>OSCL_IMPORT_REF void&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#a4">StartNativeScheduler</a> ()</td></tr>
     27 <tr><td colspan=2><br><h2>Static Public Methods</h2></td></tr>
     28 <tr><td nowrap align=right valign=top>OSCL_IMPORT_REF <a class="el" href="classOsclNameString.html">OsclNameString</a>&lt;<br>
     29  PVSCHEDNAMELEN &gt; *&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#d0">GetName</a> ()</td></tr>
     30 <tr><td nowrap align=right valign=top>OSCL_IMPORT_REF uint32&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#d1">GetId</a> ()</td></tr>
     31 <tr><td colspan=2><br><h2>Protected Types</h2></td></tr>
     32 <tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#t5">TOtherExecStats</a> { <br>
     33 &nbsp;&nbsp;<a class="el" href="classOsclExecSchedulerCommonBase.html#t5t0">EOtherExecStats_WaitTime</a>, 
     34 <a class="el" href="classOsclExecSchedulerCommonBase.html#t5t1">EOtherExecStats_QueueTime</a>, 
     35 <a class="el" href="classOsclExecSchedulerCommonBase.html#t5t2">EOtherExecStats_NativeOS</a>, 
     36 <a class="el" href="classOsclExecSchedulerCommonBase.html#t5t3">EOtherExecStats_ReleaseTime</a>, 
     37 <br>
     38 &nbsp;&nbsp;<a class="el" href="classOsclExecSchedulerCommonBase.html#t5t4">EOtherExecStats_Last</a>
     39 <br>
     40  }</td></tr>
     41 <tr><td colspan=2><br><h2>Protected Methods</h2></td></tr>
     42 <tr><td nowrap align=right valign=top>virtual&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#b0">~OsclExecSchedulerCommonBase</a> ()</td></tr>
     43 <tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#b1">InstallScheduler</a> ()</td></tr>
     44 <tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#b2">UninstallScheduler</a> ()</td></tr>
     45 <tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#b3">Error</a> (int32 anError) const</td></tr>
     46 <tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#b4">OsclExecSchedulerCommonBase</a> (<a class="el" href="classOscl__DefAlloc.html">Oscl_DefAlloc</a> *)</td></tr>
     47 <tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#b5">ConstructL</a> (const char *name, int)</td></tr>
     48 <tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#b6">BeginScheduling</a> (bool blocking, bool native)</td></tr>
     49 <tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#b7">EndScheduling</a> ()</td></tr>
     50 <tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#b8">BlockingLoopL</a> ()</td></tr>
     51 <tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#b9">IsStarted</a> ()</td></tr>
     52 <tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#b10">IsInstalled</a> ()</td></tr>
     53 <tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#b11">AddToExecTimerQ</a> (<a class="el" href="classPVActiveBase.html">PVActiveBase</a> *active, uint32)</td></tr>
     54 <tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#b12">PendComplete</a> (<a class="el" href="classPVActiveBase.html">PVActiveBase</a> *, int32 aReason, <a class="el" href="group__osclproc.html#a20">TPVThreadContext</a> aContext)</td></tr>
     55 <tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#b13">RequestCanceled</a> (<a class="el" href="classPVActiveBase.html">PVActiveBase</a> *)</td></tr>
     56 <tr><td nowrap align=right valign=top><a class="el" href="classPVActiveBase.html">PVActiveBase</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#b14">UpdateTimers</a> (uint32 &amp;aDelay)</td></tr>
     57 <tr><td nowrap align=right valign=top><a class="el" href="classPVActiveBase.html">PVActiveBase</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#b15">UpdateTimersMsec</a> (uint32 &amp;aDelay)</td></tr>
     58 <tr><td nowrap align=right valign=top><a class="el" href="classPVActiveBase.html">PVActiveBase</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#b16">WaitForReadyAO</a> ()</td></tr>
     59 <tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#b17">CallRunExec</a> (<a class="el" href="classPVActiveBase.html">PVActiveBase</a> *)</td></tr>
     60 <tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#b18">ConstructStatQ</a> ()</td></tr>
     61 <tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#b19">BeginStats</a> ()</td></tr>
     62 <tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#b20">EndStats</a> ()</td></tr>
     63 <tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#b21">CleanupStatQ</a> ()</td></tr>
     64 <tr><td nowrap align=right valign=top><a class="el" href="classPVActiveBase.html">PVActiveBase</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#b22">FindPVBase</a> (<a class="el" href="classPVActiveBase.html">PVActiveBase</a> *active, <a class="el" href="classOsclDoubleList.html">OsclDoubleList</a>&lt; <a class="el" href="classPVActiveBase.html">PVActiveBase</a> &gt; &amp;)</td></tr>
     65 <tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#b23">CleanupExecQ</a> ()</td></tr>
     66 <tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#b24">InitExecQ</a> (int)</td></tr>
     67 <tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#b25">ResetLogPerf</a> ()</td></tr>
     68 <tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#b26">IncLogPerf</a> (uint32)</td></tr>
     69 <tr><td colspan=2><br><h2>Static Protected Methods</h2></td></tr>
     70 <tr><td nowrap align=right valign=top>OsclExecSchedulerCommonBase *&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#e0">GetScheduler</a> ()</td></tr>
     71 <tr><td nowrap align=right valign=top>OsclExecSchedulerCommonBase *&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#e1">SetScheduler</a> (OsclExecSchedulerCommonBase *)</td></tr>
     72 <tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#e2">ShowStats</a> (<a class="el" href="classPVActiveStats.html">PVActiveStats</a> *active)</td></tr>
     73 <tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#e3">ShowSummaryStats</a> (<a class="el" href="classPVActiveStats.html">PVActiveStats</a> *active, <a class="el" href="classPVLogger.html">PVLogger</a> *, <a class="el" href="group__osclbase.html#a30">int64</a>, <a class="el" href="group__osclbase.html#a30">int64</a> &amp;, float &amp;)</td></tr>
     74 <tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
     75 <tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#n0">iBlockingMode</a></td></tr>
     76 <tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#n1">iNativeMode</a></td></tr>
     77 <tr><td nowrap align=right valign=top><a class="el" href="classPVSchedulerStopper.html">PVSchedulerStopper</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#n2">iStopper</a></td></tr>
     78 <tr><td nowrap align=right valign=top><a class="el" href="oscl__mutex_8h.html#a0">OsclNoYieldMutex</a>&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#n3">iStopperCrit</a></td></tr>
     79 <tr><td nowrap align=right valign=top><a class="el" href="classPVThreadContext.html">PVThreadContext</a>&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#n4">iThreadContext</a></td></tr>
     80 <tr><td nowrap align=right valign=top><a class="el" href="classOsclNameString.html">OsclNameString</a>&lt; PVSCHEDNAMELEN &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#n5">iName</a></td></tr>
     81 <tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#n6">iDoStop</a></td></tr>
     82 <tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#n7">iDoSuspend</a></td></tr>
     83 <tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#n8">iSuspended</a></td></tr>
     84 <tr><td nowrap align=right valign=top><a class="el" href="classOsclSemaphore.html">OsclSemaphore</a>&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#n9">iResumeSem</a></td></tr>
     85 <tr><td nowrap align=right valign=top><a class="el" href="classOsclErrorTrapImp.html">OsclErrorTrapImp</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#n10">iErrorTrapImp</a></td></tr>
     86 <tr><td nowrap align=right valign=top><a class="el" href="classOsclReadyQ.html">OsclReadyQ</a>&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#n11">iReadyQ</a></td></tr>
     87 <tr><td nowrap align=right valign=top><a class="el" href="classOsclTimerQ.html">OsclTimerQ</a>&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#n12">iExecTimerQ</a></td></tr>
     88 <tr><td nowrap align=right valign=top>uint32&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#n13">iNumAOAdded</a></td></tr>
     89 <tr><td nowrap align=right valign=top><a class="el" href="classOsclDoubleList.html">OsclDoubleList</a>&lt; <a class="el" href="classPVActiveStats.html">PVActiveStats</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#n14">iPVStatQ</a></td></tr>
     90 <tr><td nowrap align=right valign=top><a class="el" href="classPVActiveStats.html">PVActiveStats</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#n15">iOtherExecStats</a> [EOtherExecStats_Last]</td></tr>
     91 <tr><td nowrap align=right valign=top>uint8 *&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#n16">iTotalTicksTemp</a></td></tr>
     92 <tr><td nowrap align=right valign=top><a class="el" href="group__osclbase.html#a30">int64</a>&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#n17">iGrandTotalTicks</a></td></tr>
     93 <tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#n18">iTotalPercent</a></td></tr>
     94 <tr><td nowrap align=right valign=top>uint32&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#n19">iTime</a></td></tr>
     95 <tr><td nowrap align=right valign=top>int32&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#n20">iDelta</a></td></tr>
     96 <tr><td nowrap align=right valign=top><a class="el" href="classPVActiveStats.html">PVActiveStats</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#n21">iPVStats</a></td></tr>
     97 <tr><td nowrap align=right valign=top><a class="el" href="classPVLogger.html">PVLogger</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#n22">iLogger</a></td></tr>
     98 <tr><td nowrap align=right valign=top><a class="el" href="classPVLogger.html">PVLogger</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#n23">iDebugLogger</a></td></tr>
     99 <tr><td nowrap align=right valign=top>char *&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#n24">iLogPerfIndentStr</a></td></tr>
    100 <tr><td nowrap align=right valign=top>int32&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#n25">iLogPerfIndentStrLen</a></td></tr>
    101 <tr><td nowrap align=right valign=top>uint32&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#n26">iLogPerfTotal</a></td></tr>
    102 <tr><td nowrap align=right valign=top><a class="el" href="classOscl__DefAlloc.html">Oscl_DefAlloc</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#n27">iAlloc</a></td></tr>
    103 <tr><td nowrap align=right valign=top><a class="el" href="classOsclMemAllocator.html">OsclMemAllocator</a>&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#n28">iDefAlloc</a></td></tr>
    104 <tr><td colspan=2><br><h2>Static Protected Attributes</h2></td></tr>
    105 <tr><td nowrap align=right valign=top>const uint32&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#q0">iTimeCompareThreshold</a></td></tr>
    106 <tr><td colspan=2><br><h2>Friends</h2></td></tr>
    107 <tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#l0">OsclScheduler</a></td></tr>
    108 <tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#l1">PVThreadContext</a></td></tr>
    109 <tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#l2">OsclCoeActiveScheduler</a></td></tr>
    110 <tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#l3">OsclTimerCompare</a></td></tr>
    111 <tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#l4">OsclReadyQ</a></td></tr>
    112 <tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#l5">OsclError</a></td></tr>
    113 <tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#l6">PVActiveStats</a></td></tr>
    114 <tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#l7">OsclActiveObject</a></td></tr>
    115 <tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#l8">OsclTimerObject</a></td></tr>
    116 <tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#l9">PVActiveBase</a></td></tr>
    117 <tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#l10">PVSchedulerStopper</a></td></tr>
    118 <tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#l11">OsclExecScheduler</a></td></tr>
    119 </table>
    120 <hr><h2>Member Enumeration Documentation</h2>
    121 <a name="t5" doxytag="OsclExecSchedulerCommonBase::TOtherExecStats"></a><p>
    122 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    123   <tr>
    124     <td class="md">
    125       <table cellpadding="0" cellspacing="0" border="0">
    126         <tr>
    127           <td class="md" nowrap valign="top"> enum OsclExecSchedulerCommonBase::TOtherExecStats<code> [protected]</code>
    128       </table>
    129     </td>
    130   </tr>
    131 </table>
    132 <table cellspacing=5 cellpadding=0 border=0>
    133   <tr>
    134     <td>
    135       &nbsp;
    136     </td>
    137     <td>
    138 
    139 <p>
    140 <dl compact><dt><b>Enumeration values: </b></dt><dd>
    141 <table border=0 cellspacing=2 cellpadding=0>
    142 <tr><td valign=top><em><a name="t5t0" doxytag="EOtherExecStats_WaitTime"></a><em>EOtherExecStats_WaitTime</em></em>&nbsp;</td><td>
    143 </td></tr>
    144 <tr><td valign=top><em><a name="t5t1" doxytag="EOtherExecStats_QueueTime"></a><em>EOtherExecStats_QueueTime</em></em>&nbsp;</td><td>
    145 </td></tr>
    146 <tr><td valign=top><em><a name="t5t2" doxytag="EOtherExecStats_NativeOS"></a><em>EOtherExecStats_NativeOS</em></em>&nbsp;</td><td>
    147 </td></tr>
    148 <tr><td valign=top><em><a name="t5t3" doxytag="EOtherExecStats_ReleaseTime"></a><em>EOtherExecStats_ReleaseTime</em></em>&nbsp;</td><td>
    149 </td></tr>
    150 <tr><td valign=top><em><a name="t5t4" doxytag="EOtherExecStats_Last"></a><em>EOtherExecStats_Last</em></em>&nbsp;</td><td>
    151 </td></tr>
    152 </table>
    153 </dl>
    154     </td>
    155   </tr>
    156 </table>
    157 <hr><h2>Constructor &amp; Destructor Documentation</h2>
    158 <a name="b0" doxytag="OsclExecSchedulerCommonBase::~OsclExecSchedulerCommonBase"></a><p>
    159 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    160   <tr>
    161     <td class="md">
    162       <table cellpadding="0" cellspacing="0" border="0">
    163         <tr>
    164           <td class="md" nowrap valign="top"> virtual OsclExecSchedulerCommonBase::~OsclExecSchedulerCommonBase </td>
    165           <td class="md" valign="top">(&nbsp;</td>
    166           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
    167           <td class="md" valign="top">)&nbsp;</td>
    168           <td class="md" nowrap><code> [protected, virtual]</code></td>
    169         </tr>
    170 
    171       </table>
    172     </td>
    173   </tr>
    174 </table>
    175 <table cellspacing=5 cellpadding=0 border=0>
    176   <tr>
    177     <td>
    178       &nbsp;
    179     </td>
    180     <td>
    181 
    182 <p>
    183     </td>
    184   </tr>
    185 </table>
    186 <a name="b4" doxytag="OsclExecSchedulerCommonBase::OsclExecSchedulerCommonBase"></a><p>
    187 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    188   <tr>
    189     <td class="md">
    190       <table cellpadding="0" cellspacing="0" border="0">
    191         <tr>
    192           <td class="md" nowrap valign="top"> OsclExecSchedulerCommonBase::OsclExecSchedulerCommonBase </td>
    193           <td class="md" valign="top">(&nbsp;</td>
    194           <td class="md" nowrap valign="top"><a class="el" href="classOscl__DefAlloc.html">Oscl_DefAlloc</a> *&nbsp;</td>
    195           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
    196           <td class="md" valign="top">)&nbsp;</td>
    197           <td class="md" nowrap><code> [protected]</code></td>
    198         </tr>
    199 
    200       </table>
    201     </td>
    202   </tr>
    203 </table>
    204 <table cellspacing=5 cellpadding=0 border=0>
    205   <tr>
    206     <td>
    207       &nbsp;
    208     </td>
    209     <td>
    210 
    211 <p>
    212     </td>
    213   </tr>
    214 </table>
    215 <hr><h2>Member Function Documentation</h2>
    216 <a name="b11" doxytag="OsclExecSchedulerCommonBase::AddToExecTimerQ"></a><p>
    217 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    218   <tr>
    219     <td class="md">
    220       <table cellpadding="0" cellspacing="0" border="0">
    221         <tr>
    222           <td class="md" nowrap valign="top"> void OsclExecSchedulerCommonBase::AddToExecTimerQ </td>
    223           <td class="md" valign="top">(&nbsp;</td>
    224           <td class="md" nowrap valign="top"><a class="el" href="classPVActiveBase.html">PVActiveBase</a> *&nbsp;</td>
    225           <td class="mdname" nowrap>&nbsp; <em>active</em>, </td>
    226         </tr>
    227         <tr>
    228           <td></td>
    229           <td></td>
    230           <td class="md" nowrap>uint32&nbsp;</td>
    231           <td class="mdname" nowrap>&nbsp;</td>
    232         </tr>
    233         <tr>
    234           <td></td>
    235           <td class="md">)&nbsp;</td>
    236           <td class="md" colspan="2"><code> [protected]</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     </td>
    252   </tr>
    253 </table>
    254 <a name="b6" doxytag="OsclExecSchedulerCommonBase::BeginScheduling"></a><p>
    255 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    256   <tr>
    257     <td class="md">
    258       <table cellpadding="0" cellspacing="0" border="0">
    259         <tr>
    260           <td class="md" nowrap valign="top"> void OsclExecSchedulerCommonBase::BeginScheduling </td>
    261           <td class="md" valign="top">(&nbsp;</td>
    262           <td class="md" nowrap valign="top">bool&nbsp;</td>
    263           <td class="mdname" nowrap>&nbsp; <em>blocking</em>, </td>
    264         </tr>
    265         <tr>
    266           <td></td>
    267           <td></td>
    268           <td class="md" nowrap>bool&nbsp;</td>
    269           <td class="mdname" nowrap>&nbsp; <em>native</em></td>
    270         </tr>
    271         <tr>
    272           <td></td>
    273           <td class="md">)&nbsp;</td>
    274           <td class="md" colspan="2"><code> [protected]</code></td>
    275         </tr>
    276 
    277       </table>
    278     </td>
    279   </tr>
    280 </table>
    281 <table cellspacing=5 cellpadding=0 border=0>
    282   <tr>
    283     <td>
    284       &nbsp;
    285     </td>
    286     <td>
    287 
    288 <p>
    289     </td>
    290   </tr>
    291 </table>
    292 <a name="b19" doxytag="OsclExecSchedulerCommonBase::BeginStats"></a><p>
    293 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    294   <tr>
    295     <td class="md">
    296       <table cellpadding="0" cellspacing="0" border="0">
    297         <tr>
    298           <td class="md" nowrap valign="top"> void OsclExecSchedulerCommonBase::BeginStats </td>
    299           <td class="md" valign="top">(&nbsp;</td>
    300           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
    301           <td class="md" valign="top">)&nbsp;</td>
    302           <td class="md" nowrap><code> [protected]</code></td>
    303         </tr>
    304 
    305       </table>
    306     </td>
    307   </tr>
    308 </table>
    309 <table cellspacing=5 cellpadding=0 border=0>
    310   <tr>
    311     <td>
    312       &nbsp;
    313     </td>
    314     <td>
    315 
    316 <p>
    317     </td>
    318   </tr>
    319 </table>
    320 <a name="b8" doxytag="OsclExecSchedulerCommonBase::BlockingLoopL"></a><p>
    321 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    322   <tr>
    323     <td class="md">
    324       <table cellpadding="0" cellspacing="0" border="0">
    325         <tr>
    326           <td class="md" nowrap valign="top"> void OsclExecSchedulerCommonBase::BlockingLoopL </td>
    327           <td class="md" valign="top">(&nbsp;</td>
    328           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
    329           <td class="md" valign="top">)&nbsp;</td>
    330           <td class="md" nowrap><code> [protected]</code></td>
    331         </tr>
    332 
    333       </table>
    334     </td>
    335   </tr>
    336 </table>
    337 <table cellspacing=5 cellpadding=0 border=0>
    338   <tr>
    339     <td>
    340       &nbsp;
    341     </td>
    342     <td>
    343 
    344 <p>
    345     </td>
    346   </tr>
    347 </table>
    348 <a name="b17" doxytag="OsclExecSchedulerCommonBase::CallRunExec"></a><p>
    349 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    350   <tr>
    351     <td class="md">
    352       <table cellpadding="0" cellspacing="0" border="0">
    353         <tr>
    354           <td class="md" nowrap valign="top"> void OsclExecSchedulerCommonBase::CallRunExec </td>
    355           <td class="md" valign="top">(&nbsp;</td>
    356           <td class="md" nowrap valign="top"><a class="el" href="classPVActiveBase.html">PVActiveBase</a> *&nbsp;</td>
    357           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
    358           <td class="md" valign="top">)&nbsp;</td>
    359           <td class="md" nowrap><code> [protected]</code></td>
    360         </tr>
    361 
    362       </table>
    363     </td>
    364   </tr>
    365 </table>
    366 <table cellspacing=5 cellpadding=0 border=0>
    367   <tr>
    368     <td>
    369       &nbsp;
    370     </td>
    371     <td>
    372 
    373 <p>
    374     </td>
    375   </tr>
    376 </table>
    377 <a name="b23" doxytag="OsclExecSchedulerCommonBase::CleanupExecQ"></a><p>
    378 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    379   <tr>
    380     <td class="md">
    381       <table cellpadding="0" cellspacing="0" border="0">
    382         <tr>
    383           <td class="md" nowrap valign="top"> void OsclExecSchedulerCommonBase::CleanupExecQ </td>
    384           <td class="md" valign="top">(&nbsp;</td>
    385           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
    386           <td class="md" valign="top">)&nbsp;</td>
    387           <td class="md" nowrap><code> [protected]</code></td>
    388         </tr>
    389 
    390       </table>
    391     </td>
    392   </tr>
    393 </table>
    394 <table cellspacing=5 cellpadding=0 border=0>
    395   <tr>
    396     <td>
    397       &nbsp;
    398     </td>
    399     <td>
    400 
    401 <p>
    402     </td>
    403   </tr>
    404 </table>
    405 <a name="b21" doxytag="OsclExecSchedulerCommonBase::CleanupStatQ"></a><p>
    406 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    407   <tr>
    408     <td class="md">
    409       <table cellpadding="0" cellspacing="0" border="0">
    410         <tr>
    411           <td class="md" nowrap valign="top"> void OsclExecSchedulerCommonBase::CleanupStatQ </td>
    412           <td class="md" valign="top">(&nbsp;</td>
    413           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
    414           <td class="md" valign="top">)&nbsp;</td>
    415           <td class="md" nowrap><code> [protected]</code></td>
    416         </tr>
    417 
    418       </table>
    419     </td>
    420   </tr>
    421 </table>
    422 <table cellspacing=5 cellpadding=0 border=0>
    423   <tr>
    424     <td>
    425       &nbsp;
    426     </td>
    427     <td>
    428 
    429 <p>
    430     </td>
    431   </tr>
    432 </table>
    433 <a name="b5" doxytag="OsclExecSchedulerCommonBase::ConstructL"></a><p>
    434 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    435   <tr>
    436     <td class="md">
    437       <table cellpadding="0" cellspacing="0" border="0">
    438         <tr>
    439           <td class="md" nowrap valign="top"> virtual void OsclExecSchedulerCommonBase::ConstructL </td>
    440           <td class="md" valign="top">(&nbsp;</td>
    441           <td class="md" nowrap valign="top">const char *&nbsp;</td>
    442           <td class="mdname" nowrap>&nbsp; <em>name</em>, </td>
    443         </tr>
    444         <tr>
    445           <td></td>
    446           <td></td>
    447           <td class="md" nowrap>int&nbsp;</td>
    448           <td class="mdname" nowrap>&nbsp;</td>
    449         </tr>
    450         <tr>
    451           <td></td>
    452           <td class="md">)&nbsp;</td>
    453           <td class="md" colspan="2"><code> [protected, virtual]</code></td>
    454         </tr>
    455 
    456       </table>
    457     </td>
    458   </tr>
    459 </table>
    460 <table cellspacing=5 cellpadding=0 border=0>
    461   <tr>
    462     <td>
    463       &nbsp;
    464     </td>
    465     <td>
    466 
    467 <p>
    468     </td>
    469   </tr>
    470 </table>
    471 <a name="b18" doxytag="OsclExecSchedulerCommonBase::ConstructStatQ"></a><p>
    472 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    473   <tr>
    474     <td class="md">
    475       <table cellpadding="0" cellspacing="0" border="0">
    476         <tr>
    477           <td class="md" nowrap valign="top"> void OsclExecSchedulerCommonBase::ConstructStatQ </td>
    478           <td class="md" valign="top">(&nbsp;</td>
    479           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
    480           <td class="md" valign="top">)&nbsp;</td>
    481           <td class="md" nowrap><code> [protected]</code></td>
    482         </tr>
    483 
    484       </table>
    485     </td>
    486   </tr>
    487 </table>
    488 <table cellspacing=5 cellpadding=0 border=0>
    489   <tr>
    490     <td>
    491       &nbsp;
    492     </td>
    493     <td>
    494 
    495 <p>
    496     </td>
    497   </tr>
    498 </table>
    499 <a name="b7" doxytag="OsclExecSchedulerCommonBase::EndScheduling"></a><p>
    500 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    501   <tr>
    502     <td class="md">
    503       <table cellpadding="0" cellspacing="0" border="0">
    504         <tr>
    505           <td class="md" nowrap valign="top"> void OsclExecSchedulerCommonBase::EndScheduling </td>
    506           <td class="md" valign="top">(&nbsp;</td>
    507           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
    508           <td class="md" valign="top">)&nbsp;</td>
    509           <td class="md" nowrap><code> [protected]</code></td>
    510         </tr>
    511 
    512       </table>
    513     </td>
    514   </tr>
    515 </table>
    516 <table cellspacing=5 cellpadding=0 border=0>
    517   <tr>
    518     <td>
    519       &nbsp;
    520     </td>
    521     <td>
    522 
    523 <p>
    524     </td>
    525   </tr>
    526 </table>
    527 <a name="b20" doxytag="OsclExecSchedulerCommonBase::EndStats"></a><p>
    528 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    529   <tr>
    530     <td class="md">
    531       <table cellpadding="0" cellspacing="0" border="0">
    532         <tr>
    533           <td class="md" nowrap valign="top"> void OsclExecSchedulerCommonBase::EndStats </td>
    534           <td class="md" valign="top">(&nbsp;</td>
    535           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
    536           <td class="md" valign="top">)&nbsp;</td>
    537           <td class="md" nowrap><code> [protected]</code></td>
    538         </tr>
    539 
    540       </table>
    541     </td>
    542   </tr>
    543 </table>
    544 <table cellspacing=5 cellpadding=0 border=0>
    545   <tr>
    546     <td>
    547       &nbsp;
    548     </td>
    549     <td>
    550 
    551 <p>
    552     </td>
    553   </tr>
    554 </table>
    555 <a name="b3" doxytag="OsclExecSchedulerCommonBase::Error"></a><p>
    556 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    557   <tr>
    558     <td class="md">
    559       <table cellpadding="0" cellspacing="0" border="0">
    560         <tr>
    561           <td class="md" nowrap valign="top"> void OsclExecSchedulerCommonBase::Error </td>
    562           <td class="md" valign="top">(&nbsp;</td>
    563           <td class="md" nowrap valign="top">int32&nbsp;</td>
    564           <td class="mdname1" valign="top" nowrap>&nbsp; <em>anError</em>          </td>
    565           <td class="md" valign="top">)&nbsp;</td>
    566           <td class="md" nowrap> const<code> [protected]</code></td>
    567         </tr>
    568 
    569       </table>
    570     </td>
    571   </tr>
    572 </table>
    573 <table cellspacing=5 cellpadding=0 border=0>
    574   <tr>
    575     <td>
    576       &nbsp;
    577     </td>
    578     <td>
    579 
    580 <p>
    581     </td>
    582   </tr>
    583 </table>
    584 <a name="b22" doxytag="OsclExecSchedulerCommonBase::FindPVBase"></a><p>
    585 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    586   <tr>
    587     <td class="md">
    588       <table cellpadding="0" cellspacing="0" border="0">
    589         <tr>
    590           <td class="md" nowrap valign="top"> <a class="el" href="classPVActiveBase.html">PVActiveBase</a>* OsclExecSchedulerCommonBase::FindPVBase </td>
    591           <td class="md" valign="top">(&nbsp;</td>
    592           <td class="md" nowrap valign="top"><a class="el" href="classPVActiveBase.html">PVActiveBase</a> *&nbsp;</td>
    593           <td class="mdname" nowrap>&nbsp; <em>active</em>, </td>
    594         </tr>
    595         <tr>
    596           <td></td>
    597           <td></td>
    598           <td class="md" nowrap><a class="el" href="classOsclDoubleList.html">OsclDoubleList</a>&lt; <a class="el" href="classPVActiveBase.html">PVActiveBase</a> &gt; &amp;&nbsp;</td>
    599           <td class="mdname" nowrap>&nbsp;</td>
    600         </tr>
    601         <tr>
    602           <td></td>
    603           <td class="md">)&nbsp;</td>
    604           <td class="md" colspan="2"><code> [protected]</code></td>
    605         </tr>
    606 
    607       </table>
    608     </td>
    609   </tr>
    610 </table>
    611 <table cellspacing=5 cellpadding=0 border=0>
    612   <tr>
    613     <td>
    614       &nbsp;
    615     </td>
    616     <td>
    617 
    618 <p>
    619     </td>
    620   </tr>
    621 </table>
    622 <a name="d1" doxytag="OsclExecSchedulerCommonBase::GetId"></a><p>
    623 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    624   <tr>
    625     <td class="md">
    626       <table cellpadding="0" cellspacing="0" border="0">
    627         <tr>
    628           <td class="md" nowrap valign="top"> OSCL_IMPORT_REF uint32 OsclExecSchedulerCommonBase::GetId </td>
    629           <td class="md" valign="top">(&nbsp;</td>
    630           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
    631           <td class="md" valign="top">)&nbsp;</td>
    632           <td class="md" nowrap><code> [static]</code></td>
    633         </tr>
    634 
    635       </table>
    636     </td>
    637   </tr>
    638 </table>
    639 <table cellspacing=5 cellpadding=0 border=0>
    640   <tr>
    641     <td>
    642       &nbsp;
    643     </td>
    644     <td>
    645 
    646 <p>
    647 Get numeric ID of current thread.     </td>
    648   </tr>
    649 </table>
    650 <a name="d0" doxytag="OsclExecSchedulerCommonBase::GetName"></a><p>
    651 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    652   <tr>
    653     <td class="md">
    654       <table cellpadding="0" cellspacing="0" border="0">
    655         <tr>
    656           <td class="md" nowrap valign="top"> OSCL_IMPORT_REF <a class="el" href="classOsclNameString.html">OsclNameString</a>&lt;PVSCHEDNAMELEN&gt;* OsclExecSchedulerCommonBase::GetName </td>
    657           <td class="md" valign="top">(&nbsp;</td>
    658           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
    659           <td class="md" valign="top">)&nbsp;</td>
    660           <td class="md" nowrap><code> [static]</code></td>
    661         </tr>
    662 
    663       </table>
    664     </td>
    665   </tr>
    666 </table>
    667 <table cellspacing=5 cellpadding=0 border=0>
    668   <tr>
    669     <td>
    670       &nbsp;
    671     </td>
    672     <td>
    673 
    674 <p>
    675 Get name of scheduler for current thread.     </td>
    676   </tr>
    677 </table>
    678 <a name="e0" doxytag="OsclExecSchedulerCommonBase::GetScheduler"></a><p>
    679 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    680   <tr>
    681     <td class="md">
    682       <table cellpadding="0" cellspacing="0" border="0">
    683         <tr>
    684           <td class="md" nowrap valign="top"> OsclExecSchedulerCommonBase* OsclExecSchedulerCommonBase::GetScheduler </td>
    685           <td class="md" valign="top">(&nbsp;</td>
    686           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
    687           <td class="md" valign="top">)&nbsp;</td>
    688           <td class="md" nowrap><code> [static, protected]</code></td>
    689         </tr>
    690 
    691       </table>
    692     </td>
    693   </tr>
    694 </table>
    695 <table cellspacing=5 cellpadding=0 border=0>
    696   <tr>
    697     <td>
    698       &nbsp;
    699     </td>
    700     <td>
    701 
    702 <p>
    703     </td>
    704   </tr>
    705 </table>
    706 <a name="b26" doxytag="OsclExecSchedulerCommonBase::IncLogPerf"></a><p>
    707 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    708   <tr>
    709     <td class="md">
    710       <table cellpadding="0" cellspacing="0" border="0">
    711         <tr>
    712           <td class="md" nowrap valign="top"> void OsclExecSchedulerCommonBase::IncLogPerf </td>
    713           <td class="md" valign="top">(&nbsp;</td>
    714           <td class="md" nowrap valign="top">uint32&nbsp;</td>
    715           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
    716           <td class="md" valign="top">)&nbsp;</td>
    717           <td class="md" nowrap><code> [protected]</code></td>
    718         </tr>
    719 
    720       </table>
    721     </td>
    722   </tr>
    723 </table>
    724 <table cellspacing=5 cellpadding=0 border=0>
    725   <tr>
    726     <td>
    727       &nbsp;
    728     </td>
    729     <td>
    730 
    731 <p>
    732     </td>
    733   </tr>
    734 </table>
    735 <a name="b24" doxytag="OsclExecSchedulerCommonBase::InitExecQ"></a><p>
    736 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    737   <tr>
    738     <td class="md">
    739       <table cellpadding="0" cellspacing="0" border="0">
    740         <tr>
    741           <td class="md" nowrap valign="top"> void OsclExecSchedulerCommonBase::InitExecQ </td>
    742           <td class="md" valign="top">(&nbsp;</td>
    743           <td class="md" nowrap valign="top">int&nbsp;</td>
    744           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
    745           <td class="md" valign="top">)&nbsp;</td>
    746           <td class="md" nowrap><code> [protected]</code></td>
    747         </tr>
    748 
    749       </table>
    750     </td>
    751   </tr>
    752 </table>
    753 <table cellspacing=5 cellpadding=0 border=0>
    754   <tr>
    755     <td>
    756       &nbsp;
    757     </td>
    758     <td>
    759 
    760 <p>
    761     </td>
    762   </tr>
    763 </table>
    764 <a name="b1" doxytag="OsclExecSchedulerCommonBase::InstallScheduler"></a><p>
    765 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    766   <tr>
    767     <td class="md">
    768       <table cellpadding="0" cellspacing="0" border="0">
    769         <tr>
    770           <td class="md" nowrap valign="top"> void OsclExecSchedulerCommonBase::InstallScheduler </td>
    771           <td class="md" valign="top">(&nbsp;</td>
    772           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
    773           <td class="md" valign="top">)&nbsp;</td>
    774           <td class="md" nowrap><code> [protected]</code></td>
    775         </tr>
    776 
    777       </table>
    778     </td>
    779   </tr>
    780 </table>
    781 <table cellspacing=5 cellpadding=0 border=0>
    782   <tr>
    783     <td>
    784       &nbsp;
    785     </td>
    786     <td>
    787 
    788 <p>
    789     </td>
    790   </tr>
    791 </table>
    792 <a name="b10" doxytag="OsclExecSchedulerCommonBase::IsInstalled"></a><p>
    793 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    794   <tr>
    795     <td class="md">
    796       <table cellpadding="0" cellspacing="0" border="0">
    797         <tr>
    798           <td class="md" nowrap valign="top"> bool OsclExecSchedulerCommonBase::IsInstalled </td>
    799           <td class="md" valign="top">(&nbsp;</td>
    800           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
    801           <td class="md" valign="top">)&nbsp;</td>
    802           <td class="md" nowrap><code> [inline, protected]</code></td>
    803         </tr>
    804 
    805       </table>
    806     </td>
    807   </tr>
    808 </table>
    809 <table cellspacing=5 cellpadding=0 border=0>
    810   <tr>
    811     <td>
    812       &nbsp;
    813     </td>
    814     <td>
    815 
    816 <p>
    817     </td>
    818   </tr>
    819 </table>
    820 <a name="b9" doxytag="OsclExecSchedulerCommonBase::IsStarted"></a><p>
    821 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    822   <tr>
    823     <td class="md">
    824       <table cellpadding="0" cellspacing="0" border="0">
    825         <tr>
    826           <td class="md" nowrap valign="top"> bool OsclExecSchedulerCommonBase::IsStarted </td>
    827           <td class="md" valign="top">(&nbsp;</td>
    828           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
    829           <td class="md" valign="top">)&nbsp;</td>
    830           <td class="md" nowrap><code> [protected]</code></td>
    831         </tr>
    832 
    833       </table>
    834     </td>
    835   </tr>
    836 </table>
    837 <table cellspacing=5 cellpadding=0 border=0>
    838   <tr>
    839     <td>
    840       &nbsp;
    841     </td>
    842     <td>
    843 
    844 <p>
    845     </td>
    846   </tr>
    847 </table>
    848 <a name="b12" doxytag="OsclExecSchedulerCommonBase::PendComplete"></a><p>
    849 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    850   <tr>
    851     <td class="md">
    852       <table cellpadding="0" cellspacing="0" border="0">
    853         <tr>
    854           <td class="md" nowrap valign="top"> void OsclExecSchedulerCommonBase::PendComplete </td>
    855           <td class="md" valign="top">(&nbsp;</td>
    856           <td class="md" nowrap valign="top"><a class="el" href="classPVActiveBase.html">PVActiveBase</a> *&nbsp;</td>
    857           <td class="mdname" nowrap>&nbsp;, </td>
    858         </tr>
    859         <tr>
    860           <td></td>
    861           <td></td>
    862           <td class="md" nowrap>int32&nbsp;</td>
    863           <td class="mdname" nowrap>&nbsp; <em>aReason</em>, </td>
    864         </tr>
    865         <tr>
    866           <td></td>
    867           <td></td>
    868           <td class="md" nowrap><a class="el" href="group__osclproc.html#a20">TPVThreadContext</a>&nbsp;</td>
    869           <td class="mdname" nowrap>&nbsp; <em>aContext</em></td>
    870         </tr>
    871         <tr>
    872           <td></td>
    873           <td class="md">)&nbsp;</td>
    874           <td class="md" colspan="2"><code> [protected]</code></td>
    875         </tr>
    876 
    877       </table>
    878     </td>
    879   </tr>
    880 </table>
    881 <table cellspacing=5 cellpadding=0 border=0>
    882   <tr>
    883     <td>
    884       &nbsp;
    885     </td>
    886     <td>
    887 
    888 <p>
    889     </td>
    890   </tr>
    891 </table>
    892 <a name="b13" doxytag="OsclExecSchedulerCommonBase::RequestCanceled"></a><p>
    893 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    894   <tr>
    895     <td class="md">
    896       <table cellpadding="0" cellspacing="0" border="0">
    897         <tr>
    898           <td class="md" nowrap valign="top"> void OsclExecSchedulerCommonBase::RequestCanceled </td>
    899           <td class="md" valign="top">(&nbsp;</td>
    900           <td class="md" nowrap valign="top"><a class="el" href="classPVActiveBase.html">PVActiveBase</a> *&nbsp;</td>
    901           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
    902           <td class="md" valign="top">)&nbsp;</td>
    903           <td class="md" nowrap><code> [protected]</code></td>
    904         </tr>
    905 
    906       </table>
    907     </td>
    908   </tr>
    909 </table>
    910 <table cellspacing=5 cellpadding=0 border=0>
    911   <tr>
    912     <td>
    913       &nbsp;
    914     </td>
    915     <td>
    916 
    917 <p>
    918     </td>
    919   </tr>
    920 </table>
    921 <a name="b25" doxytag="OsclExecSchedulerCommonBase::ResetLogPerf"></a><p>
    922 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    923   <tr>
    924     <td class="md">
    925       <table cellpadding="0" cellspacing="0" border="0">
    926         <tr>
    927           <td class="md" nowrap valign="top"> void OsclExecSchedulerCommonBase::ResetLogPerf </td>
    928           <td class="md" valign="top">(&nbsp;</td>
    929           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
    930           <td class="md" valign="top">)&nbsp;</td>
    931           <td class="md" nowrap><code> [protected]</code></td>
    932         </tr>
    933 
    934       </table>
    935     </td>
    936   </tr>
    937 </table>
    938 <table cellspacing=5 cellpadding=0 border=0>
    939   <tr>
    940     <td>
    941       &nbsp;
    942     </td>
    943     <td>
    944 
    945 <p>
    946     </td>
    947   </tr>
    948 </table>
    949 <a name="a3" doxytag="OsclExecSchedulerCommonBase::ResumeScheduler"></a><p>
    950 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    951   <tr>
    952     <td class="md">
    953       <table cellpadding="0" cellspacing="0" border="0">
    954         <tr>
    955           <td class="md" nowrap valign="top"> OSCL_IMPORT_REF void OsclExecSchedulerCommonBase::ResumeScheduler </td>
    956           <td class="md" valign="top">(&nbsp;</td>
    957           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
    958           <td class="md" valign="top">)&nbsp;</td>
    959           <td class="md" nowrap></td>
    960         </tr>
    961 
    962       </table>
    963     </td>
    964   </tr>
    965 </table>
    966 <table cellspacing=5 cellpadding=0 border=0>
    967   <tr>
    968     <td>
    969       &nbsp;
    970     </td>
    971     <td>
    972 
    973 <p>
    974 Resume scheduling immediately. This API only applies to a blocking loop scheduler.     </td>
    975   </tr>
    976 </table>
    977 <a name="e1" doxytag="OsclExecSchedulerCommonBase::SetScheduler"></a><p>
    978 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    979   <tr>
    980     <td class="md">
    981       <table cellpadding="0" cellspacing="0" border="0">
    982         <tr>
    983           <td class="md" nowrap valign="top"> OsclExecSchedulerCommonBase* OsclExecSchedulerCommonBase::SetScheduler </td>
    984           <td class="md" valign="top">(&nbsp;</td>
    985           <td class="md" nowrap valign="top">OsclExecSchedulerCommonBase *&nbsp;</td>
    986           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
    987           <td class="md" valign="top">)&nbsp;</td>
    988           <td class="md" nowrap><code> [static, protected]</code></td>
    989         </tr>
    990 
    991       </table>
    992     </td>
    993   </tr>
    994 </table>
    995 <table cellspacing=5 cellpadding=0 border=0>
    996   <tr>
    997     <td>
    998       &nbsp;
    999     </td>
   1000     <td>
   1001 
   1002 <p>
   1003     </td>
   1004   </tr>
   1005 </table>
   1006 <a name="e2" doxytag="OsclExecSchedulerCommonBase::ShowStats"></a><p>
   1007 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   1008   <tr>
   1009     <td class="md">
   1010       <table cellpadding="0" cellspacing="0" border="0">
   1011         <tr>
   1012           <td class="md" nowrap valign="top"> void OsclExecSchedulerCommonBase::ShowStats </td>
   1013           <td class="md" valign="top">(&nbsp;</td>
   1014           <td class="md" nowrap valign="top"><a class="el" href="classPVActiveStats.html">PVActiveStats</a> *&nbsp;</td>
   1015           <td class="mdname1" valign="top" nowrap>&nbsp; <em>active</em>          </td>
   1016           <td class="md" valign="top">)&nbsp;</td>
   1017           <td class="md" nowrap><code> [static, protected]</code></td>
   1018         </tr>
   1019 
   1020       </table>
   1021     </td>
   1022   </tr>
   1023 </table>
   1024 <table cellspacing=5 cellpadding=0 border=0>
   1025   <tr>
   1026     <td>
   1027       &nbsp;
   1028     </td>
   1029     <td>
   1030 
   1031 <p>
   1032     </td>
   1033   </tr>
   1034 </table>
   1035 <a name="e3" doxytag="OsclExecSchedulerCommonBase::ShowSummaryStats"></a><p>
   1036 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   1037   <tr>
   1038     <td class="md">
   1039       <table cellpadding="0" cellspacing="0" border="0">
   1040         <tr>
   1041           <td class="md" nowrap valign="top"> void OsclExecSchedulerCommonBase::ShowSummaryStats </td>
   1042           <td class="md" valign="top">(&nbsp;</td>
   1043           <td class="md" nowrap valign="top"><a class="el" href="classPVActiveStats.html">PVActiveStats</a> *&nbsp;</td>
   1044           <td class="mdname" nowrap>&nbsp; <em>active</em>, </td>
   1045         </tr>
   1046         <tr>
   1047           <td></td>
   1048           <td></td>
   1049           <td class="md" nowrap><a class="el" href="classPVLogger.html">PVLogger</a> *&nbsp;</td>
   1050           <td class="mdname" nowrap>&nbsp;, </td>
   1051         </tr>
   1052         <tr>
   1053           <td></td>
   1054           <td></td>
   1055           <td class="md" nowrap><a class="el" href="group__osclbase.html#a30">int64</a>&nbsp;</td>
   1056           <td class="mdname" nowrap>&nbsp;, </td>
   1057         </tr>
   1058         <tr>
   1059           <td></td>
   1060           <td></td>
   1061           <td class="md" nowrap><a class="el" href="group__osclbase.html#a30">int64</a> &amp;&nbsp;</td>
   1062           <td class="mdname" nowrap>&nbsp;, </td>
   1063         </tr>
   1064         <tr>
   1065           <td></td>
   1066           <td></td>
   1067           <td class="md" nowrap>float &amp;&nbsp;</td>
   1068           <td class="mdname" nowrap>&nbsp;</td>
   1069         </tr>
   1070         <tr>
   1071           <td></td>
   1072           <td class="md">)&nbsp;</td>
   1073           <td class="md" colspan="2"><code> [static, protected]</code></td>
   1074         </tr>
   1075 
   1076       </table>
   1077     </td>
   1078   </tr>
   1079 </table>
   1080 <table cellspacing=5 cellpadding=0 border=0>
   1081   <tr>
   1082     <td>
   1083       &nbsp;
   1084     </td>
   1085     <td>
   1086 
   1087 <p>
   1088     </td>
   1089   </tr>
   1090 </table>
   1091 <a name="a4" doxytag="OsclExecSchedulerCommonBase::StartNativeScheduler"></a><p>
   1092 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   1093   <tr>
   1094     <td class="md">
   1095       <table cellpadding="0" cellspacing="0" border="0">
   1096         <tr>
   1097           <td class="md" nowrap valign="top"> OSCL_IMPORT_REF void OsclExecSchedulerCommonBase::StartNativeScheduler </td>
   1098           <td class="md" valign="top">(&nbsp;</td>
   1099           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
   1100           <td class="md" valign="top">)&nbsp;</td>
   1101           <td class="md" nowrap></td>
   1102         </tr>
   1103 
   1104       </table>
   1105     </td>
   1106   </tr>
   1107 </table>
   1108 <table cellspacing=5 cellpadding=0 border=0>
   1109   <tr>
   1110     <td>
   1111       &nbsp;
   1112     </td>
   1113     <td>
   1114 
   1115 <p>
   1116 Start the OS native scheduling loop. This is an alternative to the PV scheduling loop. To stop the native scheduler, use the StopScheduler API.     </td>
   1117   </tr>
   1118 </table>
   1119 <a name="a0" doxytag="OsclExecSchedulerCommonBase::StartScheduler"></a><p>
   1120 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   1121   <tr>
   1122     <td class="md">
   1123       <table cellpadding="0" cellspacing="0" border="0">
   1124         <tr>
   1125           <td class="md" nowrap valign="top"> OSCL_IMPORT_REF void OsclExecSchedulerCommonBase::StartScheduler </td>
   1126           <td class="md" valign="top">(&nbsp;</td>
   1127           <td class="md" nowrap valign="top"><a class="el" href="classOsclSemaphore.html">OsclSemaphore</a> *&nbsp;</td>
   1128           <td class="mdname1" valign="top" nowrap>&nbsp; <em>sem</em> = NULL          </td>
   1129           <td class="md" valign="top">)&nbsp;</td>
   1130           <td class="md" nowrap></td>
   1131         </tr>
   1132 
   1133       </table>
   1134     </td>
   1135   </tr>
   1136 </table>
   1137 <table cellspacing=5 cellpadding=0 border=0>
   1138   <tr>
   1139     <td>
   1140       &nbsp;
   1141     </td>
   1142     <td>
   1143 
   1144 <p>
   1145 Start scheduling. This call blocks until scheduler is stopped or an error occurs. <dl compact><dt><b>Parameters: </b></dt><dd>
   1146 <table border=0 cellspacing=2 cellpadding=0>
   1147 <tr><td valign=top><em>sem:</em>&nbsp;</td><td>
   1148 optional startup semaphore. If provied, the scheduler will signal this semaphore when the startup has progressed to the point that it's safe to call StopScheduler or SuspendScheduler from another thread. </td></tr>
   1149 </table>
   1150 </dl>    </td>
   1151   </tr>
   1152 </table>
   1153 <a name="a1" doxytag="OsclExecSchedulerCommonBase::StopScheduler"></a><p>
   1154 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   1155   <tr>
   1156     <td class="md">
   1157       <table cellpadding="0" cellspacing="0" border="0">
   1158         <tr>
   1159           <td class="md" nowrap valign="top"> OSCL_IMPORT_REF void OsclExecSchedulerCommonBase::StopScheduler </td>
   1160           <td class="md" valign="top">(&nbsp;</td>
   1161           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
   1162           <td class="md" valign="top">)&nbsp;</td>
   1163           <td class="md" nowrap></td>
   1164         </tr>
   1165 
   1166       </table>
   1167     </td>
   1168   </tr>
   1169 </table>
   1170 <table cellspacing=5 cellpadding=0 border=0>
   1171   <tr>
   1172     <td>
   1173       &nbsp;
   1174     </td>
   1175     <td>
   1176 
   1177 <p>
   1178 Stop scheduling. This API may be called from the scheduling thread or some other thread.     </td>
   1179   </tr>
   1180 </table>
   1181 <a name="a2" doxytag="OsclExecSchedulerCommonBase::SuspendScheduler"></a><p>
   1182 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   1183   <tr>
   1184     <td class="md">
   1185       <table cellpadding="0" cellspacing="0" border="0">
   1186         <tr>
   1187           <td class="md" nowrap valign="top"> OSCL_IMPORT_REF void OsclExecSchedulerCommonBase::SuspendScheduler </td>
   1188           <td class="md" valign="top">(&nbsp;</td>
   1189           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
   1190           <td class="md" valign="top">)&nbsp;</td>
   1191           <td class="md" nowrap></td>
   1192         </tr>
   1193 
   1194       </table>
   1195     </td>
   1196   </tr>
   1197 </table>
   1198 <table cellspacing=5 cellpadding=0 border=0>
   1199   <tr>
   1200     <td>
   1201       &nbsp;
   1202     </td>
   1203     <td>
   1204 
   1205 <p>
   1206 Suspend scheduling when the current Run is complete. This API only applies to a blocking loop scheduler.     </td>
   1207   </tr>
   1208 </table>
   1209 <a name="b2" doxytag="OsclExecSchedulerCommonBase::UninstallScheduler"></a><p>
   1210 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   1211   <tr>
   1212     <td class="md">
   1213       <table cellpadding="0" cellspacing="0" border="0">
   1214         <tr>
   1215           <td class="md" nowrap valign="top"> void OsclExecSchedulerCommonBase::UninstallScheduler </td>
   1216           <td class="md" valign="top">(&nbsp;</td>
   1217           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
   1218           <td class="md" valign="top">)&nbsp;</td>
   1219           <td class="md" nowrap><code> [protected]</code></td>
   1220         </tr>
   1221 
   1222       </table>
   1223     </td>
   1224   </tr>
   1225 </table>
   1226 <table cellspacing=5 cellpadding=0 border=0>
   1227   <tr>
   1228     <td>
   1229       &nbsp;
   1230     </td>
   1231     <td>
   1232 
   1233 <p>
   1234     </td>
   1235   </tr>
   1236 </table>
   1237 <a name="b14" doxytag="OsclExecSchedulerCommonBase::UpdateTimers"></a><p>
   1238 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   1239   <tr>
   1240     <td class="md">
   1241       <table cellpadding="0" cellspacing="0" border="0">
   1242         <tr>
   1243           <td class="md" nowrap valign="top"> <a class="el" href="classPVActiveBase.html">PVActiveBase</a>* OsclExecSchedulerCommonBase::UpdateTimers </td>
   1244           <td class="md" valign="top">(&nbsp;</td>
   1245           <td class="md" nowrap valign="top">uint32 &amp;&nbsp;</td>
   1246           <td class="mdname1" valign="top" nowrap>&nbsp; <em>aDelay</em>          </td>
   1247           <td class="md" valign="top">)&nbsp;</td>
   1248           <td class="md" nowrap><code> [protected]</code></td>
   1249         </tr>
   1250 
   1251       </table>
   1252     </td>
   1253   </tr>
   1254 </table>
   1255 <table cellspacing=5 cellpadding=0 border=0>
   1256   <tr>
   1257     <td>
   1258       &nbsp;
   1259     </td>
   1260     <td>
   1261 
   1262 <p>
   1263     </td>
   1264   </tr>
   1265 </table>
   1266 <a name="b15" doxytag="OsclExecSchedulerCommonBase::UpdateTimersMsec"></a><p>
   1267 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   1268   <tr>
   1269     <td class="md">
   1270       <table cellpadding="0" cellspacing="0" border="0">
   1271         <tr>
   1272           <td class="md" nowrap valign="top"> <a class="el" href="classPVActiveBase.html">PVActiveBase</a>* OsclExecSchedulerCommonBase::UpdateTimersMsec </td>
   1273           <td class="md" valign="top">(&nbsp;</td>
   1274           <td class="md" nowrap valign="top">uint32 &amp;&nbsp;</td>
   1275           <td class="mdname1" valign="top" nowrap>&nbsp; <em>aDelay</em>          </td>
   1276           <td class="md" valign="top">)&nbsp;</td>
   1277           <td class="md" nowrap><code> [protected]</code></td>
   1278         </tr>
   1279 
   1280       </table>
   1281     </td>
   1282   </tr>
   1283 </table>
   1284 <table cellspacing=5 cellpadding=0 border=0>
   1285   <tr>
   1286     <td>
   1287       &nbsp;
   1288     </td>
   1289     <td>
   1290 
   1291 <p>
   1292     </td>
   1293   </tr>
   1294 </table>
   1295 <a name="b16" doxytag="OsclExecSchedulerCommonBase::WaitForReadyAO"></a><p>
   1296 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   1297   <tr>
   1298     <td class="md">
   1299       <table cellpadding="0" cellspacing="0" border="0">
   1300         <tr>
   1301           <td class="md" nowrap valign="top"> <a class="el" href="classPVActiveBase.html">PVActiveBase</a>* OsclExecSchedulerCommonBase::WaitForReadyAO </td>
   1302           <td class="md" valign="top">(&nbsp;</td>
   1303           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
   1304           <td class="md" valign="top">)&nbsp;</td>
   1305           <td class="md" nowrap><code> [protected]</code></td>
   1306         </tr>
   1307 
   1308       </table>
   1309     </td>
   1310   </tr>
   1311 </table>
   1312 <table cellspacing=5 cellpadding=0 border=0>
   1313   <tr>
   1314     <td>
   1315       &nbsp;
   1316     </td>
   1317     <td>
   1318 
   1319 <p>
   1320     </td>
   1321   </tr>
   1322 </table>
   1323 <hr><h2>Friends And Related Function Documentation</h2>
   1324 <a name="l7" doxytag="OsclExecSchedulerCommonBase::OsclActiveObject"></a><p>
   1325 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   1326   <tr>
   1327     <td class="md">
   1328       <table cellpadding="0" cellspacing="0" border="0">
   1329         <tr>
   1330           <td class="md" nowrap valign="top"> friend class OsclActiveObject<code> [friend]</code>
   1331       </table>
   1332     </td>
   1333   </tr>
   1334 </table>
   1335 <table cellspacing=5 cellpadding=0 border=0>
   1336   <tr>
   1337     <td>
   1338       &nbsp;
   1339     </td>
   1340     <td>
   1341 
   1342 <p>
   1343     </td>
   1344   </tr>
   1345 </table>
   1346 <a name="l2" doxytag="OsclExecSchedulerCommonBase::OsclCoeActiveScheduler"></a><p>
   1347 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   1348   <tr>
   1349     <td class="md">
   1350       <table cellpadding="0" cellspacing="0" border="0">
   1351         <tr>
   1352           <td class="md" nowrap valign="top"> friend class OsclCoeActiveScheduler<code> [friend]</code>
   1353       </table>
   1354     </td>
   1355   </tr>
   1356 </table>
   1357 <table cellspacing=5 cellpadding=0 border=0>
   1358   <tr>
   1359     <td>
   1360       &nbsp;
   1361     </td>
   1362     <td>
   1363 
   1364 <p>
   1365     </td>
   1366   </tr>
   1367 </table>
   1368 <a name="l5" doxytag="OsclExecSchedulerCommonBase::OsclError"></a><p>
   1369 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   1370   <tr>
   1371     <td class="md">
   1372       <table cellpadding="0" cellspacing="0" border="0">
   1373         <tr>
   1374           <td class="md" nowrap valign="top"> friend class OsclError<code> [friend]</code>
   1375       </table>
   1376     </td>
   1377   </tr>
   1378 </table>
   1379 <table cellspacing=5 cellpadding=0 border=0>
   1380   <tr>
   1381     <td>
   1382       &nbsp;
   1383     </td>
   1384     <td>
   1385 
   1386 <p>
   1387     </td>
   1388   </tr>
   1389 </table>
   1390 <a name="l11" doxytag="OsclExecSchedulerCommonBase::OsclExecScheduler"></a><p>
   1391 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   1392   <tr>
   1393     <td class="md">
   1394       <table cellpadding="0" cellspacing="0" border="0">
   1395         <tr>
   1396           <td class="md" nowrap valign="top"> friend class OsclExecScheduler<code> [friend]</code>
   1397       </table>
   1398     </td>
   1399   </tr>
   1400 </table>
   1401 <table cellspacing=5 cellpadding=0 border=0>
   1402   <tr>
   1403     <td>
   1404       &nbsp;
   1405     </td>
   1406     <td>
   1407 
   1408 <p>
   1409     </td>
   1410   </tr>
   1411 </table>
   1412 <a name="l4" doxytag="OsclExecSchedulerCommonBase::OsclReadyQ"></a><p>
   1413 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   1414   <tr>
   1415     <td class="md">
   1416       <table cellpadding="0" cellspacing="0" border="0">
   1417         <tr>
   1418           <td class="md" nowrap valign="top"> friend class OsclReadyQ<code> [friend]</code>
   1419       </table>
   1420     </td>
   1421   </tr>
   1422 </table>
   1423 <table cellspacing=5 cellpadding=0 border=0>
   1424   <tr>
   1425     <td>
   1426       &nbsp;
   1427     </td>
   1428     <td>
   1429 
   1430 <p>
   1431     </td>
   1432   </tr>
   1433 </table>
   1434 <a name="l0" doxytag="OsclExecSchedulerCommonBase::OsclScheduler"></a><p>
   1435 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   1436   <tr>
   1437     <td class="md">
   1438       <table cellpadding="0" cellspacing="0" border="0">
   1439         <tr>
   1440           <td class="md" nowrap valign="top"> friend class OsclScheduler<code> [friend]</code>
   1441       </table>
   1442     </td>
   1443   </tr>
   1444 </table>
   1445 <table cellspacing=5 cellpadding=0 border=0>
   1446   <tr>
   1447     <td>
   1448       &nbsp;
   1449     </td>
   1450     <td>
   1451 
   1452 <p>
   1453 
   1454 <p>
   1455 Reimplemented in <a class="el" href="classOsclExecScheduler.html#l0">OsclExecScheduler</a>.    </td>
   1456   </tr>
   1457 </table>
   1458 <a name="l3" doxytag="OsclExecSchedulerCommonBase::OsclTimerCompare"></a><p>
   1459 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   1460   <tr>
   1461     <td class="md">
   1462       <table cellpadding="0" cellspacing="0" border="0">
   1463         <tr>
   1464           <td class="md" nowrap valign="top"> friend class OsclTimerCompare<code> [friend]</code>
   1465       </table>
   1466     </td>
   1467   </tr>
   1468 </table>
   1469 <table cellspacing=5 cellpadding=0 border=0>
   1470   <tr>
   1471     <td>
   1472       &nbsp;
   1473     </td>
   1474     <td>
   1475 
   1476 <p>
   1477     </td>
   1478   </tr>
   1479 </table>
   1480 <a name="l8" doxytag="OsclExecSchedulerCommonBase::OsclTimerObject"></a><p>
   1481 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   1482   <tr>
   1483     <td class="md">
   1484       <table cellpadding="0" cellspacing="0" border="0">
   1485         <tr>
   1486           <td class="md" nowrap valign="top"> friend class OsclTimerObject<code> [friend]</code>
   1487       </table>
   1488     </td>
   1489   </tr>
   1490 </table>
   1491 <table cellspacing=5 cellpadding=0 border=0>
   1492   <tr>
   1493     <td>
   1494       &nbsp;
   1495     </td>
   1496     <td>
   1497 
   1498 <p>
   1499     </td>
   1500   </tr>
   1501 </table>
   1502 <a name="l9" doxytag="OsclExecSchedulerCommonBase::PVActiveBase"></a><p>
   1503 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   1504   <tr>
   1505     <td class="md">
   1506       <table cellpadding="0" cellspacing="0" border="0">
   1507         <tr>
   1508           <td class="md" nowrap valign="top"> friend class PVActiveBase<code> [friend]</code>
   1509       </table>
   1510     </td>
   1511   </tr>
   1512 </table>
   1513 <table cellspacing=5 cellpadding=0 border=0>
   1514   <tr>
   1515     <td>
   1516       &nbsp;
   1517     </td>
   1518     <td>
   1519 
   1520 <p>
   1521     </td>
   1522   </tr>
   1523 </table>
   1524 <a name="l6" doxytag="OsclExecSchedulerCommonBase::PVActiveStats"></a><p>
   1525 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   1526   <tr>
   1527     <td class="md">
   1528       <table cellpadding="0" cellspacing="0" border="0">
   1529         <tr>
   1530           <td class="md" nowrap valign="top"> friend class PVActiveStats<code> [friend]</code>
   1531       </table>
   1532     </td>
   1533   </tr>
   1534 </table>
   1535 <table cellspacing=5 cellpadding=0 border=0>
   1536   <tr>
   1537     <td>
   1538       &nbsp;
   1539     </td>
   1540     <td>
   1541 
   1542 <p>
   1543     </td>
   1544   </tr>
   1545 </table>
   1546 <a name="l10" doxytag="OsclExecSchedulerCommonBase::PVSchedulerStopper"></a><p>
   1547 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   1548   <tr>
   1549     <td class="md">
   1550       <table cellpadding="0" cellspacing="0" border="0">
   1551         <tr>
   1552           <td class="md" nowrap valign="top"> friend class PVSchedulerStopper<code> [friend]</code>
   1553       </table>
   1554     </td>
   1555   </tr>
   1556 </table>
   1557 <table cellspacing=5 cellpadding=0 border=0>
   1558   <tr>
   1559     <td>
   1560       &nbsp;
   1561     </td>
   1562     <td>
   1563 
   1564 <p>
   1565     </td>
   1566   </tr>
   1567 </table>
   1568 <a name="l1" doxytag="OsclExecSchedulerCommonBase::PVThreadContext"></a><p>
   1569 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   1570   <tr>
   1571     <td class="md">
   1572       <table cellpadding="0" cellspacing="0" border="0">
   1573         <tr>
   1574           <td class="md" nowrap valign="top"> friend class PVThreadContext<code> [friend]</code>
   1575       </table>
   1576     </td>
   1577   </tr>
   1578 </table>
   1579 <table cellspacing=5 cellpadding=0 border=0>
   1580   <tr>
   1581     <td>
   1582       &nbsp;
   1583     </td>
   1584     <td>
   1585 
   1586 <p>
   1587     </td>
   1588   </tr>
   1589 </table>
   1590 <hr><h2>Field Documentation</h2>
   1591 <a name="n27" doxytag="OsclExecSchedulerCommonBase::iAlloc"></a><p>
   1592 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   1593   <tr>
   1594     <td class="md">
   1595       <table cellpadding="0" cellspacing="0" border="0">
   1596         <tr>
   1597           <td class="md" nowrap valign="top"> <a class="el" href="classOscl__DefAlloc.html">Oscl_DefAlloc</a>* OsclExecSchedulerCommonBase::iAlloc<code> [protected]</code>
   1598       </table>
   1599     </td>
   1600   </tr>
   1601 </table>
   1602 <table cellspacing=5 cellpadding=0 border=0>
   1603   <tr>
   1604     <td>
   1605       &nbsp;
   1606     </td>
   1607     <td>
   1608 
   1609 <p>
   1610     </td>
   1611   </tr>
   1612 </table>
   1613 <a name="n0" doxytag="OsclExecSchedulerCommonBase::iBlockingMode"></a><p>
   1614 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   1615   <tr>
   1616     <td class="md">
   1617       <table cellpadding="0" cellspacing="0" border="0">
   1618         <tr>
   1619           <td class="md" nowrap valign="top"> bool OsclExecSchedulerCommonBase::iBlockingMode<code> [protected]</code>
   1620       </table>
   1621     </td>
   1622   </tr>
   1623 </table>
   1624 <table cellspacing=5 cellpadding=0 border=0>
   1625   <tr>
   1626     <td>
   1627       &nbsp;
   1628     </td>
   1629     <td>
   1630 
   1631 <p>
   1632     </td>
   1633   </tr>
   1634 </table>
   1635 <a name="n23" doxytag="OsclExecSchedulerCommonBase::iDebugLogger"></a><p>
   1636 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   1637   <tr>
   1638     <td class="md">
   1639       <table cellpadding="0" cellspacing="0" border="0">
   1640         <tr>
   1641           <td class="md" nowrap valign="top"> <a class="el" href="classPVLogger.html">PVLogger</a>* OsclExecSchedulerCommonBase::iDebugLogger<code> [protected]</code>
   1642       </table>
   1643     </td>
   1644   </tr>
   1645 </table>
   1646 <table cellspacing=5 cellpadding=0 border=0>
   1647   <tr>
   1648     <td>
   1649       &nbsp;
   1650     </td>
   1651     <td>
   1652 
   1653 <p>
   1654     </td>
   1655   </tr>
   1656 </table>
   1657 <a name="n28" doxytag="OsclExecSchedulerCommonBase::iDefAlloc"></a><p>
   1658 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   1659   <tr>
   1660     <td class="md">
   1661       <table cellpadding="0" cellspacing="0" border="0">
   1662         <tr>
   1663           <td class="md" nowrap valign="top"> <a class="el" href="classOsclMemAllocator.html">OsclMemAllocator</a> OsclExecSchedulerCommonBase::iDefAlloc<code> [protected]</code>
   1664       </table>
   1665     </td>
   1666   </tr>
   1667 </table>
   1668 <table cellspacing=5 cellpadding=0 border=0>
   1669   <tr>
   1670     <td>
   1671       &nbsp;
   1672     </td>
   1673     <td>
   1674 
   1675 <p>
   1676     </td>
   1677   </tr>
   1678 </table>
   1679 <a name="n20" doxytag="OsclExecSchedulerCommonBase::iDelta"></a><p>
   1680 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   1681   <tr>
   1682     <td class="md">
   1683       <table cellpadding="0" cellspacing="0" border="0">
   1684         <tr>
   1685           <td class="md" nowrap valign="top"> int32 OsclExecSchedulerCommonBase::iDelta<code> [protected]</code>
   1686       </table>
   1687     </td>
   1688   </tr>
   1689 </table>
   1690 <table cellspacing=5 cellpadding=0 border=0>
   1691   <tr>
   1692     <td>
   1693       &nbsp;
   1694     </td>
   1695     <td>
   1696 
   1697 <p>
   1698     </td>
   1699   </tr>
   1700 </table>
   1701 <a name="n6" doxytag="OsclExecSchedulerCommonBase::iDoStop"></a><p>
   1702 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   1703   <tr>
   1704     <td class="md">
   1705       <table cellpadding="0" cellspacing="0" border="0">
   1706         <tr>
   1707           <td class="md" nowrap valign="top"> bool OsclExecSchedulerCommonBase::iDoStop<code> [protected]</code>
   1708       </table>
   1709     </td>
   1710   </tr>
   1711 </table>
   1712 <table cellspacing=5 cellpadding=0 border=0>
   1713   <tr>
   1714     <td>
   1715       &nbsp;
   1716     </td>
   1717     <td>
   1718 
   1719 <p>
   1720     </td>
   1721   </tr>
   1722 </table>
   1723 <a name="n7" doxytag="OsclExecSchedulerCommonBase::iDoSuspend"></a><p>
   1724 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   1725   <tr>
   1726     <td class="md">
   1727       <table cellpadding="0" cellspacing="0" border="0">
   1728         <tr>
   1729           <td class="md" nowrap valign="top"> bool OsclExecSchedulerCommonBase::iDoSuspend<code> [protected]</code>
   1730       </table>
   1731     </td>
   1732   </tr>
   1733 </table>
   1734 <table cellspacing=5 cellpadding=0 border=0>
   1735   <tr>
   1736     <td>
   1737       &nbsp;
   1738     </td>
   1739     <td>
   1740 
   1741 <p>
   1742     </td>
   1743   </tr>
   1744 </table>
   1745 <a name="n10" doxytag="OsclExecSchedulerCommonBase::iErrorTrapImp"></a><p>
   1746 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   1747   <tr>
   1748     <td class="md">
   1749       <table cellpadding="0" cellspacing="0" border="0">
   1750         <tr>
   1751           <td class="md" nowrap valign="top"> <a class="el" href="classOsclErrorTrapImp.html">OsclErrorTrapImp</a>* OsclExecSchedulerCommonBase::iErrorTrapImp<code> [protected]</code>
   1752       </table>
   1753     </td>
   1754   </tr>
   1755 </table>
   1756 <table cellspacing=5 cellpadding=0 border=0>
   1757   <tr>
   1758     <td>
   1759       &nbsp;
   1760     </td>
   1761     <td>
   1762 
   1763 <p>
   1764     </td>
   1765   </tr>
   1766 </table>
   1767 <a name="n12" doxytag="OsclExecSchedulerCommonBase::iExecTimerQ"></a><p>
   1768 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   1769   <tr>
   1770     <td class="md">
   1771       <table cellpadding="0" cellspacing="0" border="0">
   1772         <tr>
   1773           <td class="md" nowrap valign="top"> <a class="el" href="classOsclTimerQ.html">OsclTimerQ</a> OsclExecSchedulerCommonBase::iExecTimerQ<code> [protected]</code>
   1774       </table>
   1775     </td>
   1776   </tr>
   1777 </table>
   1778 <table cellspacing=5 cellpadding=0 border=0>
   1779   <tr>
   1780     <td>
   1781       &nbsp;
   1782     </td>
   1783     <td>
   1784 
   1785 <p>
   1786     </td>
   1787   </tr>
   1788 </table>
   1789 <a name="n17" doxytag="OsclExecSchedulerCommonBase::iGrandTotalTicks"></a><p>
   1790 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   1791   <tr>
   1792     <td class="md">
   1793       <table cellpadding="0" cellspacing="0" border="0">
   1794         <tr>
   1795           <td class="md" nowrap valign="top"> <a class="el" href="group__osclbase.html#a30">int64</a> OsclExecSchedulerCommonBase::iGrandTotalTicks<code> [protected]</code>
   1796       </table>
   1797     </td>
   1798   </tr>
   1799 </table>
   1800 <table cellspacing=5 cellpadding=0 border=0>
   1801   <tr>
   1802     <td>
   1803       &nbsp;
   1804     </td>
   1805     <td>
   1806 
   1807 <p>
   1808     </td>
   1809   </tr>
   1810 </table>
   1811 <a name="n22" doxytag="OsclExecSchedulerCommonBase::iLogger"></a><p>
   1812 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   1813   <tr>
   1814     <td class="md">
   1815       <table cellpadding="0" cellspacing="0" border="0">
   1816         <tr>
   1817           <td class="md" nowrap valign="top"> <a class="el" href="classPVLogger.html">PVLogger</a>* OsclExecSchedulerCommonBase::iLogger<code> [protected]</code>
   1818       </table>
   1819     </td>
   1820   </tr>
   1821 </table>
   1822 <table cellspacing=5 cellpadding=0 border=0>
   1823   <tr>
   1824     <td>
   1825       &nbsp;
   1826     </td>
   1827     <td>
   1828 
   1829 <p>
   1830     </td>
   1831   </tr>
   1832 </table>
   1833 <a name="n24" doxytag="OsclExecSchedulerCommonBase::iLogPerfIndentStr"></a><p>
   1834 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   1835   <tr>
   1836     <td class="md">
   1837       <table cellpadding="0" cellspacing="0" border="0">
   1838         <tr>
   1839           <td class="md" nowrap valign="top"> char* OsclExecSchedulerCommonBase::iLogPerfIndentStr<code> [protected]</code>
   1840       </table>
   1841     </td>
   1842   </tr>
   1843 </table>
   1844 <table cellspacing=5 cellpadding=0 border=0>
   1845   <tr>
   1846     <td>
   1847       &nbsp;
   1848     </td>
   1849     <td>
   1850 
   1851 <p>
   1852     </td>
   1853   </tr>
   1854 </table>
   1855 <a name="n25" doxytag="OsclExecSchedulerCommonBase::iLogPerfIndentStrLen"></a><p>
   1856 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   1857   <tr>
   1858     <td class="md">
   1859       <table cellpadding="0" cellspacing="0" border="0">
   1860         <tr>
   1861           <td class="md" nowrap valign="top"> int32 OsclExecSchedulerCommonBase::iLogPerfIndentStrLen<code> [protected]</code>
   1862       </table>
   1863     </td>
   1864   </tr>
   1865 </table>
   1866 <table cellspacing=5 cellpadding=0 border=0>
   1867   <tr>
   1868     <td>
   1869       &nbsp;
   1870     </td>
   1871     <td>
   1872 
   1873 <p>
   1874     </td>
   1875   </tr>
   1876 </table>
   1877 <a name="n26" doxytag="OsclExecSchedulerCommonBase::iLogPerfTotal"></a><p>
   1878 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   1879   <tr>
   1880     <td class="md">
   1881       <table cellpadding="0" cellspacing="0" border="0">
   1882         <tr>
   1883           <td class="md" nowrap valign="top"> uint32 OsclExecSchedulerCommonBase::iLogPerfTotal<code> [protected]</code>
   1884       </table>
   1885     </td>
   1886   </tr>
   1887 </table>
   1888 <table cellspacing=5 cellpadding=0 border=0>
   1889   <tr>
   1890     <td>
   1891       &nbsp;
   1892     </td>
   1893     <td>
   1894 
   1895 <p>
   1896     </td>
   1897   </tr>
   1898 </table>
   1899 <a name="n5" doxytag="OsclExecSchedulerCommonBase::iName"></a><p>
   1900 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   1901   <tr>
   1902     <td class="md">
   1903       <table cellpadding="0" cellspacing="0" border="0">
   1904         <tr>
   1905           <td class="md" nowrap valign="top"> <a class="el" href="classOsclNameString.html">OsclNameString</a>&lt;PVSCHEDNAMELEN&gt; OsclExecSchedulerCommonBase::iName<code> [protected]</code>
   1906       </table>
   1907     </td>
   1908   </tr>
   1909 </table>
   1910 <table cellspacing=5 cellpadding=0 border=0>
   1911   <tr>
   1912     <td>
   1913       &nbsp;
   1914     </td>
   1915     <td>
   1916 
   1917 <p>
   1918     </td>
   1919   </tr>
   1920 </table>
   1921 <a name="n1" doxytag="OsclExecSchedulerCommonBase::iNativeMode"></a><p>
   1922 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   1923   <tr>
   1924     <td class="md">
   1925       <table cellpadding="0" cellspacing="0" border="0">
   1926         <tr>
   1927           <td class="md" nowrap valign="top"> bool OsclExecSchedulerCommonBase::iNativeMode<code> [protected]</code>
   1928       </table>
   1929     </td>
   1930   </tr>
   1931 </table>
   1932 <table cellspacing=5 cellpadding=0 border=0>
   1933   <tr>
   1934     <td>
   1935       &nbsp;
   1936     </td>
   1937     <td>
   1938 
   1939 <p>
   1940     </td>
   1941   </tr>
   1942 </table>
   1943 <a name="n13" doxytag="OsclExecSchedulerCommonBase::iNumAOAdded"></a><p>
   1944 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   1945   <tr>
   1946     <td class="md">
   1947       <table cellpadding="0" cellspacing="0" border="0">
   1948         <tr>
   1949           <td class="md" nowrap valign="top"> uint32 OsclExecSchedulerCommonBase::iNumAOAdded<code> [protected]</code>
   1950       </table>
   1951     </td>
   1952   </tr>
   1953 </table>
   1954 <table cellspacing=5 cellpadding=0 border=0>
   1955   <tr>
   1956     <td>
   1957       &nbsp;
   1958     </td>
   1959     <td>
   1960 
   1961 <p>
   1962     </td>
   1963   </tr>
   1964 </table>
   1965 <a name="n15" doxytag="OsclExecSchedulerCommonBase::iOtherExecStats"></a><p>
   1966 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   1967   <tr>
   1968     <td class="md">
   1969       <table cellpadding="0" cellspacing="0" border="0">
   1970         <tr>
   1971           <td class="md" nowrap valign="top"> <a class="el" href="classPVActiveStats.html">PVActiveStats</a>* OsclExecSchedulerCommonBase::iOtherExecStats[EOtherExecStats_Last]<code> [protected]</code>
   1972       </table>
   1973     </td>
   1974   </tr>
   1975 </table>
   1976 <table cellspacing=5 cellpadding=0 border=0>
   1977   <tr>
   1978     <td>
   1979       &nbsp;
   1980     </td>
   1981     <td>
   1982 
   1983 <p>
   1984     </td>
   1985   </tr>
   1986 </table>
   1987 <a name="n14" doxytag="OsclExecSchedulerCommonBase::iPVStatQ"></a><p>
   1988 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   1989   <tr>
   1990     <td class="md">
   1991       <table cellpadding="0" cellspacing="0" border="0">
   1992         <tr>
   1993           <td class="md" nowrap valign="top"> <a class="el" href="classOsclDoubleList.html">OsclDoubleList</a>&lt;<a class="el" href="classPVActiveStats.html">PVActiveStats</a>&gt; OsclExecSchedulerCommonBase::iPVStatQ<code> [protected]</code>
   1994       </table>
   1995     </td>
   1996   </tr>
   1997 </table>
   1998 <table cellspacing=5 cellpadding=0 border=0>
   1999   <tr>
   2000     <td>
   2001       &nbsp;
   2002     </td>
   2003     <td>
   2004 
   2005 <p>
   2006     </td>
   2007   </tr>
   2008 </table>
   2009 <a name="n21" doxytag="OsclExecSchedulerCommonBase::iPVStats"></a><p>
   2010 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   2011   <tr>
   2012     <td class="md">
   2013       <table cellpadding="0" cellspacing="0" border="0">
   2014         <tr>
   2015           <td class="md" nowrap valign="top"> <a class="el" href="classPVActiveStats.html">PVActiveStats</a>* OsclExecSchedulerCommonBase::iPVStats<code> [protected]</code>
   2016       </table>
   2017     </td>
   2018   </tr>
   2019 </table>
   2020 <table cellspacing=5 cellpadding=0 border=0>
   2021   <tr>
   2022     <td>
   2023       &nbsp;
   2024     </td>
   2025     <td>
   2026 
   2027 <p>
   2028     </td>
   2029   </tr>
   2030 </table>
   2031 <a name="n11" doxytag="OsclExecSchedulerCommonBase::iReadyQ"></a><p>
   2032 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   2033   <tr>
   2034     <td class="md">
   2035       <table cellpadding="0" cellspacing="0" border="0">
   2036         <tr>
   2037           <td class="md" nowrap valign="top"> <a class="el" href="classOsclReadyQ.html">OsclReadyQ</a> OsclExecSchedulerCommonBase::iReadyQ<code> [protected]</code>
   2038       </table>
   2039     </td>
   2040   </tr>
   2041 </table>
   2042 <table cellspacing=5 cellpadding=0 border=0>
   2043   <tr>
   2044     <td>
   2045       &nbsp;
   2046     </td>
   2047     <td>
   2048 
   2049 <p>
   2050     </td>
   2051   </tr>
   2052 </table>
   2053 <a name="n9" doxytag="OsclExecSchedulerCommonBase::iResumeSem"></a><p>
   2054 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   2055   <tr>
   2056     <td class="md">
   2057       <table cellpadding="0" cellspacing="0" border="0">
   2058         <tr>
   2059           <td class="md" nowrap valign="top"> <a class="el" href="classOsclSemaphore.html">OsclSemaphore</a> OsclExecSchedulerCommonBase::iResumeSem<code> [protected]</code>
   2060       </table>
   2061     </td>
   2062   </tr>
   2063 </table>
   2064 <table cellspacing=5 cellpadding=0 border=0>
   2065   <tr>
   2066     <td>
   2067       &nbsp;
   2068     </td>
   2069     <td>
   2070 
   2071 <p>
   2072     </td>
   2073   </tr>
   2074 </table>
   2075 <a name="n2" doxytag="OsclExecSchedulerCommonBase::iStopper"></a><p>
   2076 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   2077   <tr>
   2078     <td class="md">
   2079       <table cellpadding="0" cellspacing="0" border="0">
   2080         <tr>
   2081           <td class="md" nowrap valign="top"> <a class="el" href="classPVSchedulerStopper.html">PVSchedulerStopper</a>* OsclExecSchedulerCommonBase::iStopper<code> [protected]</code>
   2082       </table>
   2083     </td>
   2084   </tr>
   2085 </table>
   2086 <table cellspacing=5 cellpadding=0 border=0>
   2087   <tr>
   2088     <td>
   2089       &nbsp;
   2090     </td>
   2091     <td>
   2092 
   2093 <p>
   2094     </td>
   2095   </tr>
   2096 </table>
   2097 <a name="n3" doxytag="OsclExecSchedulerCommonBase::iStopperCrit"></a><p>
   2098 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   2099   <tr>
   2100     <td class="md">
   2101       <table cellpadding="0" cellspacing="0" border="0">
   2102         <tr>
   2103           <td class="md" nowrap valign="top"> <a class="el" href="oscl__mutex_8h.html#a0">OsclNoYieldMutex</a> OsclExecSchedulerCommonBase::iStopperCrit<code> [protected]</code>
   2104       </table>
   2105     </td>
   2106   </tr>
   2107 </table>
   2108 <table cellspacing=5 cellpadding=0 border=0>
   2109   <tr>
   2110     <td>
   2111       &nbsp;
   2112     </td>
   2113     <td>
   2114 
   2115 <p>
   2116     </td>
   2117   </tr>
   2118 </table>
   2119 <a name="n8" doxytag="OsclExecSchedulerCommonBase::iSuspended"></a><p>
   2120 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   2121   <tr>
   2122     <td class="md">
   2123       <table cellpadding="0" cellspacing="0" border="0">
   2124         <tr>
   2125           <td class="md" nowrap valign="top"> bool OsclExecSchedulerCommonBase::iSuspended<code> [protected]</code>
   2126       </table>
   2127     </td>
   2128   </tr>
   2129 </table>
   2130 <table cellspacing=5 cellpadding=0 border=0>
   2131   <tr>
   2132     <td>
   2133       &nbsp;
   2134     </td>
   2135     <td>
   2136 
   2137 <p>
   2138     </td>
   2139   </tr>
   2140 </table>
   2141 <a name="n4" doxytag="OsclExecSchedulerCommonBase::iThreadContext"></a><p>
   2142 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   2143   <tr>
   2144     <td class="md">
   2145       <table cellpadding="0" cellspacing="0" border="0">
   2146         <tr>
   2147           <td class="md" nowrap valign="top"> <a class="el" href="classPVThreadContext.html">PVThreadContext</a> OsclExecSchedulerCommonBase::iThreadContext<code> [protected]</code>
   2148       </table>
   2149     </td>
   2150   </tr>
   2151 </table>
   2152 <table cellspacing=5 cellpadding=0 border=0>
   2153   <tr>
   2154     <td>
   2155       &nbsp;
   2156     </td>
   2157     <td>
   2158 
   2159 <p>
   2160     </td>
   2161   </tr>
   2162 </table>
   2163 <a name="n19" doxytag="OsclExecSchedulerCommonBase::iTime"></a><p>
   2164 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   2165   <tr>
   2166     <td class="md">
   2167       <table cellpadding="0" cellspacing="0" border="0">
   2168         <tr>
   2169           <td class="md" nowrap valign="top"> uint32 OsclExecSchedulerCommonBase::iTime<code> [protected]</code>
   2170       </table>
   2171     </td>
   2172   </tr>
   2173 </table>
   2174 <table cellspacing=5 cellpadding=0 border=0>
   2175   <tr>
   2176     <td>
   2177       &nbsp;
   2178     </td>
   2179     <td>
   2180 
   2181 <p>
   2182     </td>
   2183   </tr>
   2184 </table>
   2185 <a name="q0" doxytag="OsclExecSchedulerCommonBase::iTimeCompareThreshold"></a><p>
   2186 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   2187   <tr>
   2188     <td class="md">
   2189       <table cellpadding="0" cellspacing="0" border="0">
   2190         <tr>
   2191           <td class="md" nowrap valign="top"> const uint32 OsclExecSchedulerCommonBase::iTimeCompareThreshold<code> [static, protected]</code>
   2192       </table>
   2193     </td>
   2194   </tr>
   2195 </table>
   2196 <table cellspacing=5 cellpadding=0 border=0>
   2197   <tr>
   2198     <td>
   2199       &nbsp;
   2200     </td>
   2201     <td>
   2202 
   2203 <p>
   2204     </td>
   2205   </tr>
   2206 </table>
   2207 <a name="n18" doxytag="OsclExecSchedulerCommonBase::iTotalPercent"></a><p>
   2208 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   2209   <tr>
   2210     <td class="md">
   2211       <table cellpadding="0" cellspacing="0" border="0">
   2212         <tr>
   2213           <td class="md" nowrap valign="top"> float OsclExecSchedulerCommonBase::iTotalPercent<code> [protected]</code>
   2214       </table>
   2215     </td>
   2216   </tr>
   2217 </table>
   2218 <table cellspacing=5 cellpadding=0 border=0>
   2219   <tr>
   2220     <td>
   2221       &nbsp;
   2222     </td>
   2223     <td>
   2224 
   2225 <p>
   2226     </td>
   2227   </tr>
   2228 </table>
   2229 <a name="n16" doxytag="OsclExecSchedulerCommonBase::iTotalTicksTemp"></a><p>
   2230 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   2231   <tr>
   2232     <td class="md">
   2233       <table cellpadding="0" cellspacing="0" border="0">
   2234         <tr>
   2235           <td class="md" nowrap valign="top"> uint8* OsclExecSchedulerCommonBase::iTotalTicksTemp<code> [protected]</code>
   2236       </table>
   2237     </td>
   2238   </tr>
   2239 </table>
   2240 <table cellspacing=5 cellpadding=0 border=0>
   2241   <tr>
   2242     <td>
   2243       &nbsp;
   2244     </td>
   2245     <td>
   2246 
   2247 <p>
   2248     </td>
   2249   </tr>
   2250 </table>
   2251 <hr>The documentation for this class was generated from the following file:<ul>
   2252 <li><a class="el" href="oscl__scheduler_8h-source.html">oscl_scheduler.h</a></ul>
   2253 <hr size="1"><img src="pvlogo_small.jpg"><address style="align: right;"><small>OSCL API</small>
   2254 <address style="align: left;"><small>Posting Version: OPENCORE_20090310 </small>
   2255 </small></address>
   2256 </body>
   2257 </html>
   2258