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> <a class="qindex" href="modules.html">Modules</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="annotated.html">Data Structures</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Data Fields</a> <a class="qindex" href="globals.html">Globals</a> </center> 9 <hr><h1>OsclExecSchedulerCommonBase Class Reference<br> 10 <small> 11 [<a class="el" href="group__osclproc.html">OSCL Proc</a>]</small> 12 </h1><code>#include <<a class="el" href="oscl__scheduler_8h-source.html">oscl_scheduler.h</a>></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 </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 </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 </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 </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 </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><<br> 29 PVSCHEDNAMELEN > * </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 </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 </td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#t5">TOtherExecStats</a> { <br> 33 <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 <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 </td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#b0">~OsclExecSchedulerCommonBase</a> ()</td></tr> 43 <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#b1">InstallScheduler</a> ()</td></tr> 44 <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#b2">UninstallScheduler</a> ()</td></tr> 45 <tr><td nowrap align=right valign=top>void </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> </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 </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 </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 </td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#b7">EndScheduling</a> ()</td></tr> 50 <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#b8">BlockingLoopL</a> ()</td></tr> 51 <tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#b9">IsStarted</a> ()</td></tr> 52 <tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#b10">IsInstalled</a> ()</td></tr> 53 <tr><td nowrap align=right valign=top>void </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 </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 </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> * </td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#b14">UpdateTimers</a> (uint32 &aDelay)</td></tr> 57 <tr><td nowrap align=right valign=top><a class="el" href="classPVActiveBase.html">PVActiveBase</a> * </td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#b15">UpdateTimersMsec</a> (uint32 &aDelay)</td></tr> 58 <tr><td nowrap align=right valign=top><a class="el" href="classPVActiveBase.html">PVActiveBase</a> * </td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#b16">WaitForReadyAO</a> ()</td></tr> 59 <tr><td nowrap align=right valign=top>void </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 </td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#b18">ConstructStatQ</a> ()</td></tr> 61 <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#b19">BeginStats</a> ()</td></tr> 62 <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#b20">EndStats</a> ()</td></tr> 63 <tr><td nowrap align=right valign=top>void </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> * </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>< <a class="el" href="classPVActiveBase.html">PVActiveBase</a> > &)</td></tr> 65 <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#b23">CleanupExecQ</a> ()</td></tr> 66 <tr><td nowrap align=right valign=top>void </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 </td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#b25">ResetLogPerf</a> ()</td></tr> 68 <tr><td nowrap align=right valign=top>void </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 * </td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#e0">GetScheduler</a> ()</td></tr> 71 <tr><td nowrap align=right valign=top>OsclExecSchedulerCommonBase * </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 </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 </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> &, float &)</td></tr> 74 <tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr> 75 <tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#n0">iBlockingMode</a></td></tr> 76 <tr><td nowrap align=right valign=top>bool </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> * </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> </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> </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>< PVSCHEDNAMELEN > </td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#n5">iName</a></td></tr> 81 <tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#n6">iDoStop</a></td></tr> 82 <tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#n7">iDoSuspend</a></td></tr> 83 <tr><td nowrap align=right valign=top>bool </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> </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> * </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> </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> </td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#n12">iExecTimerQ</a></td></tr> 88 <tr><td nowrap align=right valign=top>uint32 </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>< <a class="el" href="classPVActiveStats.html">PVActiveStats</a> > </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> * </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 * </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> </td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#n17">iGrandTotalTicks</a></td></tr> 93 <tr><td nowrap align=right valign=top>float </td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#n18">iTotalPercent</a></td></tr> 94 <tr><td nowrap align=right valign=top>uint32 </td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#n19">iTime</a></td></tr> 95 <tr><td nowrap align=right valign=top>int32 </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> * </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> * </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> * </td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#n23">iDebugLogger</a></td></tr> 99 <tr><td nowrap align=right valign=top>char * </td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#n24">iLogPerfIndentStr</a></td></tr> 100 <tr><td nowrap align=right valign=top>int32 </td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#n25">iLogPerfIndentStrLen</a></td></tr> 101 <tr><td nowrap align=right valign=top>uint32 </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> * </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> </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 </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 </td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#l0">OsclScheduler</a></td></tr> 108 <tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#l1">PVThreadContext</a></td></tr> 109 <tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#l2">OsclCoeActiveScheduler</a></td></tr> 110 <tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#l3">OsclTimerCompare</a></td></tr> 111 <tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#l4">OsclReadyQ</a></td></tr> 112 <tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#l5">OsclError</a></td></tr> 113 <tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#l6">PVActiveStats</a></td></tr> 114 <tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#l7">OsclActiveObject</a></td></tr> 115 <tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#l8">OsclTimerObject</a></td></tr> 116 <tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#l9">PVActiveBase</a></td></tr> 117 <tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html#l10">PVSchedulerStopper</a></td></tr> 118 <tr><td nowrap align=right valign=top>class </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 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> </td><td> 143 </td></tr> 144 <tr><td valign=top><em><a name="t5t1" doxytag="EOtherExecStats_QueueTime"></a><em>EOtherExecStats_QueueTime</em></em> </td><td> 145 </td></tr> 146 <tr><td valign=top><em><a name="t5t2" doxytag="EOtherExecStats_NativeOS"></a><em>EOtherExecStats_NativeOS</em></em> </td><td> 147 </td></tr> 148 <tr><td valign=top><em><a name="t5t3" doxytag="EOtherExecStats_ReleaseTime"></a><em>EOtherExecStats_ReleaseTime</em></em> </td><td> 149 </td></tr> 150 <tr><td valign=top><em><a name="t5t4" doxytag="EOtherExecStats_Last"></a><em>EOtherExecStats_Last</em></em> </td><td> 151 </td></tr> 152 </table> 153 </dl> 154 </td> 155 </tr> 156 </table> 157 <hr><h2>Constructor & 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">( </td> 166 <td class="mdname1" valign="top" nowrap> </td> 167 <td class="md" valign="top">) </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 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">( </td> 194 <td class="md" nowrap valign="top"><a class="el" href="classOscl__DefAlloc.html">Oscl_DefAlloc</a> * </td> 195 <td class="mdname1" valign="top" nowrap> </td> 196 <td class="md" valign="top">) </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 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">( </td> 224 <td class="md" nowrap valign="top"><a class="el" href="classPVActiveBase.html">PVActiveBase</a> * </td> 225 <td class="mdname" nowrap> <em>active</em>, </td> 226 </tr> 227 <tr> 228 <td></td> 229 <td></td> 230 <td class="md" nowrap>uint32 </td> 231 <td class="mdname" nowrap> </td> 232 </tr> 233 <tr> 234 <td></td> 235 <td class="md">) </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 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">( </td> 262 <td class="md" nowrap valign="top">bool </td> 263 <td class="mdname" nowrap> <em>blocking</em>, </td> 264 </tr> 265 <tr> 266 <td></td> 267 <td></td> 268 <td class="md" nowrap>bool </td> 269 <td class="mdname" nowrap> <em>native</em></td> 270 </tr> 271 <tr> 272 <td></td> 273 <td class="md">) </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 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">( </td> 300 <td class="mdname1" valign="top" nowrap> </td> 301 <td class="md" valign="top">) </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 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">( </td> 328 <td class="mdname1" valign="top" nowrap> </td> 329 <td class="md" valign="top">) </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 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">( </td> 356 <td class="md" nowrap valign="top"><a class="el" href="classPVActiveBase.html">PVActiveBase</a> * </td> 357 <td class="mdname1" valign="top" nowrap> </td> 358 <td class="md" valign="top">) </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 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">( </td> 385 <td class="mdname1" valign="top" nowrap> </td> 386 <td class="md" valign="top">) </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 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">( </td> 413 <td class="mdname1" valign="top" nowrap> </td> 414 <td class="md" valign="top">) </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 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">( </td> 441 <td class="md" nowrap valign="top">const char * </td> 442 <td class="mdname" nowrap> <em>name</em>, </td> 443 </tr> 444 <tr> 445 <td></td> 446 <td></td> 447 <td class="md" nowrap>int </td> 448 <td class="mdname" nowrap> </td> 449 </tr> 450 <tr> 451 <td></td> 452 <td class="md">) </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 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">( </td> 479 <td class="mdname1" valign="top" nowrap> </td> 480 <td class="md" valign="top">) </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 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">( </td> 507 <td class="mdname1" valign="top" nowrap> </td> 508 <td class="md" valign="top">) </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 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">( </td> 535 <td class="mdname1" valign="top" nowrap> </td> 536 <td class="md" valign="top">) </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 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">( </td> 563 <td class="md" nowrap valign="top">int32 </td> 564 <td class="mdname1" valign="top" nowrap> <em>anError</em> </td> 565 <td class="md" valign="top">) </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 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">( </td> 592 <td class="md" nowrap valign="top"><a class="el" href="classPVActiveBase.html">PVActiveBase</a> * </td> 593 <td class="mdname" nowrap> <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>< <a class="el" href="classPVActiveBase.html">PVActiveBase</a> > & </td> 599 <td class="mdname" nowrap> </td> 600 </tr> 601 <tr> 602 <td></td> 603 <td class="md">) </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 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">( </td> 630 <td class="mdname1" valign="top" nowrap> </td> 631 <td class="md" valign="top">) </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 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><PVSCHEDNAMELEN>* OsclExecSchedulerCommonBase::GetName </td> 657 <td class="md" valign="top">( </td> 658 <td class="mdname1" valign="top" nowrap> </td> 659 <td class="md" valign="top">) </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 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">( </td> 686 <td class="mdname1" valign="top" nowrap> </td> 687 <td class="md" valign="top">) </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 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">( </td> 714 <td class="md" nowrap valign="top">uint32 </td> 715 <td class="mdname1" valign="top" nowrap> </td> 716 <td class="md" valign="top">) </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 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">( </td> 743 <td class="md" nowrap valign="top">int </td> 744 <td class="mdname1" valign="top" nowrap> </td> 745 <td class="md" valign="top">) </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 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">( </td> 772 <td class="mdname1" valign="top" nowrap> </td> 773 <td class="md" valign="top">) </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 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">( </td> 800 <td class="mdname1" valign="top" nowrap> </td> 801 <td class="md" valign="top">) </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 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">( </td> 828 <td class="mdname1" valign="top" nowrap> </td> 829 <td class="md" valign="top">) </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 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">( </td> 856 <td class="md" nowrap valign="top"><a class="el" href="classPVActiveBase.html">PVActiveBase</a> * </td> 857 <td class="mdname" nowrap> , </td> 858 </tr> 859 <tr> 860 <td></td> 861 <td></td> 862 <td class="md" nowrap>int32 </td> 863 <td class="mdname" nowrap> <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> </td> 869 <td class="mdname" nowrap> <em>aContext</em></td> 870 </tr> 871 <tr> 872 <td></td> 873 <td class="md">) </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 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">( </td> 900 <td class="md" nowrap valign="top"><a class="el" href="classPVActiveBase.html">PVActiveBase</a> * </td> 901 <td class="mdname1" valign="top" nowrap> </td> 902 <td class="md" valign="top">) </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 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">( </td> 929 <td class="mdname1" valign="top" nowrap> </td> 930 <td class="md" valign="top">) </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 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">( </td> 957 <td class="mdname1" valign="top" nowrap> </td> 958 <td class="md" valign="top">) </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 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">( </td> 985 <td class="md" nowrap valign="top">OsclExecSchedulerCommonBase * </td> 986 <td class="mdname1" valign="top" nowrap> </td> 987 <td class="md" valign="top">) </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 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">( </td> 1014 <td class="md" nowrap valign="top"><a class="el" href="classPVActiveStats.html">PVActiveStats</a> * </td> 1015 <td class="mdname1" valign="top" nowrap> <em>active</em> </td> 1016 <td class="md" valign="top">) </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 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">( </td> 1043 <td class="md" nowrap valign="top"><a class="el" href="classPVActiveStats.html">PVActiveStats</a> * </td> 1044 <td class="mdname" nowrap> <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> * </td> 1050 <td class="mdname" nowrap> , </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> </td> 1056 <td class="mdname" nowrap> , </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> & </td> 1062 <td class="mdname" nowrap> , </td> 1063 </tr> 1064 <tr> 1065 <td></td> 1066 <td></td> 1067 <td class="md" nowrap>float & </td> 1068 <td class="mdname" nowrap> </td> 1069 </tr> 1070 <tr> 1071 <td></td> 1072 <td class="md">) </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 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">( </td> 1099 <td class="mdname1" valign="top" nowrap> </td> 1100 <td class="md" valign="top">) </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 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">( </td> 1127 <td class="md" nowrap valign="top"><a class="el" href="classOsclSemaphore.html">OsclSemaphore</a> * </td> 1128 <td class="mdname1" valign="top" nowrap> <em>sem</em> = NULL </td> 1129 <td class="md" valign="top">) </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 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> </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">( </td> 1161 <td class="mdname1" valign="top" nowrap> </td> 1162 <td class="md" valign="top">) </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 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">( </td> 1189 <td class="mdname1" valign="top" nowrap> </td> 1190 <td class="md" valign="top">) </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 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">( </td> 1217 <td class="mdname1" valign="top" nowrap> </td> 1218 <td class="md" valign="top">) </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 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">( </td> 1245 <td class="md" nowrap valign="top">uint32 & </td> 1246 <td class="mdname1" valign="top" nowrap> <em>aDelay</em> </td> 1247 <td class="md" valign="top">) </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 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">( </td> 1274 <td class="md" nowrap valign="top">uint32 & </td> 1275 <td class="mdname1" valign="top" nowrap> <em>aDelay</em> </td> 1276 <td class="md" valign="top">) </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 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">( </td> 1303 <td class="mdname1" valign="top" nowrap> </td> 1304 <td class="md" valign="top">) </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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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><PVSCHEDNAMELEN> 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 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 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 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 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><<a class="el" href="classPVActiveStats.html">PVActiveStats</a>> 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 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 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 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 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 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 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 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 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 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 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 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 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