• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3<title>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>
647Get 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>
675Get 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>
974Resume 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>
1116Start 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>
1145Start 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>
1148optional 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>
1178Stop 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>
1206Suspend 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>
1455Reimplemented 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