<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> <title>OSCL Proc</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> </head><body> <!-- Generated by Doxygen 1.2.18 --> <center> <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> <hr><h1>OSCL Proc</h1><table border=0 cellpadding=0 cellspacing=0> <tr><td></td></tr> <tr><td colspan=2><br><h2>Files</h2></td></tr> <tr><td nowrap align=right valign=top>file </td><td valign=bottom><a class="el" href="oscl__aostatus_8h.html">oscl_aostatus.h</a></td></tr> <tr><td> </td><td><font size=-1><em>Some basic types used with active objects.</em></font><br><br></td></tr> <p> <tr><td nowrap align=right valign=top>file </td><td valign=bottom><a class="el" href="oscl__double__list_8h.html">oscl_double_list.h</a></td></tr> <tr><td> </td><td><font size=-1><em>Internal use types for scheduler.</em></font><br><br></td></tr> <p> <tr><td nowrap align=right valign=top>file </td><td valign=bottom><a class="el" href="oscl__scheduler__ao_8h.html">oscl_scheduler_ao.h</a></td></tr> <tr><td> </td><td><font size=-1><em>Oscl Scheduler user execution object classes.</em></font><br><br></td></tr> <p> <tr><td nowrap align=right valign=top>file </td><td valign=bottom><a class="el" href="oscl__scheduler__aobase_8h.html">oscl_scheduler_aobase.h</a></td></tr> <tr><td> </td><td><font size=-1><em>Oscl Scheduler internal active object classes.</em></font><br><br></td></tr> <p> <tr><td nowrap align=right valign=top>file </td><td valign=bottom><a class="el" href="oscl__scheduler__readyq_8h.html">oscl_scheduler_readyq.h</a></td></tr> <tr><td> </td><td><font size=-1><em>ready q types for oscl scheduler</em></font><br><br></td></tr> <p> <tr><td nowrap align=right valign=top>file </td><td valign=bottom><a class="el" href="oscl__scheduler__threadcontext_8h.html">oscl_scheduler_threadcontext.h</a></td></tr> <tr><td> </td><td><font size=-1><em>Thread context functions needed by oscl scheduler.</em></font><br><br></td></tr> <p> <tr><td nowrap align=right valign=top>file </td><td valign=bottom><a class="el" href="oscl__scheduler__tuneables_8h.html">oscl_scheduler_tuneables.h</a></td></tr> <tr><td> </td><td><font size=-1><em>Tuneable settings for Oscl Scheduler.</em></font><br><br></td></tr> <p> <tr><td nowrap align=right valign=top>file </td><td valign=bottom><a class="el" href="oscl__scheduler__types_8h.html">oscl_scheduler_types.h</a></td></tr> <tr><td> </td><td><font size=-1><em>Scheduler common types include file.</em></font><br><br></td></tr> <p> <tr><td colspan=2><br><h2>Data Structures</h2></td></tr> <tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classOsclActiveObject.html">OsclActiveObject</a></td></tr> <tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classOsclAOStatus.html">OsclAOStatus</a></td></tr> <tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classOsclDoubleLink.html">OsclDoubleLink</a></td></tr> <tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classOsclDoubleList.html">OsclDoubleList</a></td></tr> <tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classOsclDoubleListBase.html">OsclDoubleListBase</a></td></tr> <tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classOsclDoubleRunner.html">OsclDoubleRunner</a></td></tr> <tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classOsclExecScheduler.html">OsclExecScheduler</a></td></tr> <tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classOsclExecSchedulerBase.html">OsclExecSchedulerBase</a></td></tr> <tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classOsclExecSchedulerCommonBase.html">OsclExecSchedulerCommonBase</a></td></tr> <tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classOsclPriorityLink.html">OsclPriorityLink</a></td></tr> <tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classOsclPriorityList.html">OsclPriorityList</a></td></tr> <tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classOsclReadyAlloc.html">OsclReadyAlloc</a></td></tr> <tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classOsclReadyCompare.html">OsclReadyCompare</a></td></tr> <tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classOsclReadyQ.html">OsclReadyQ</a></td></tr> <tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classOsclScheduler.html">OsclScheduler</a></td></tr> <tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classOsclSchedulerObserver.html">OsclSchedulerObserver</a></td></tr> <tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classOsclTimerCompare.html">OsclTimerCompare</a></td></tr> <tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classOsclTimerObject.html">OsclTimerObject</a></td></tr> <tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classOsclTimerQ.html">OsclTimerQ</a></td></tr> <tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classPVActiveBase.html">PVActiveBase</a></td></tr> <tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classPVActiveStats.html">PVActiveStats</a></td></tr> <tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classPVSchedulerStopper.html">PVSchedulerStopper</a></td></tr> <tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classPVThreadContext.html">PVThreadContext</a></td></tr> <tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classTReadyQueLink.html">TReadyQueLink</a></td></tr> <tr><td colspan=2><br><h2>Defines</h2></td></tr> <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="group__osclproc.html#a7">QUE_ITER_BEGIN</a>(_type, _qname)</td></tr> <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="group__osclproc.html#a8">QUE_ITER_END</a>(_qname)</td></tr> <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="group__osclproc.html#a9">PVSCHEDNAMELEN</a> 30</td></tr> <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="group__osclproc.html#a10">OSCL_ZEROIZE</a>(ptr, size) oscl_memset(ptr, 0, size)</td></tr> <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="group__osclproc.html#a11">PVEXECNAMELEN</a> 30</td></tr> <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="group__osclproc.html#a12">PV_SCHED_ENABLE_AO_STATS</a> 1</td></tr> <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="group__osclproc.html#a13">PV_SCHED_ENABLE_LOOP_STATS</a> 0</td></tr> <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="group__osclproc.html#a14">PV_SCHED_ENABLE_PERF_LOGGING</a> 1</td></tr> <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="group__osclproc.html#a15">PV_SCHED_ENABLE_THREAD_CONTEXT_CHECKS</a> 1</td></tr> <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="group__osclproc.html#a16">PV_SCHED_LOG_Q</a> 0</td></tr> <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="group__osclproc.html#a17">PV_SCHED_CHECK_Q</a> 0</td></tr> <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="group__osclproc.html#a18">PV_SCHED_FAIR_SCHEDULING</a> 1</td></tr> <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="group__osclproc.html#a19">OSCL_PERF_SUMMARY_LOGGING</a> 0</td></tr> <tr><td colspan=2><br><h2>Typedefs</h2></td></tr> <tr><td nowrap align=right valign=top>typedef <a class="el" href="classPVActiveBase.html">PVActiveBase</a> * </td><td valign=bottom><a class="el" href="group__osclproc.html#a4">TOsclReady</a></td></tr> <tr><td colspan=2><br><h2>Enumerations</h2></td></tr> <tr><td nowrap align=right valign=top>enum </td><td valign=bottom><a class="el" href="group__osclproc.html#a20">TPVThreadContext</a> { <a class="el" href="group__osclproc.html#a20a0">EPVThreadContext_InThread</a>, <a class="el" href="group__osclproc.html#a20a1">EPVThreadContext_OsclThread</a>, <a class="el" href="group__osclproc.html#a20a2">EPVThreadContext_NonOsclThread</a>, <a class="el" href="group__osclproc.html#a20a3">EPVThreadContext_Undetermined</a> }</td></tr> <tr><td colspan=2><br><h2>Functions</h2></td></tr> <tr><td nowrap align=right valign=top>template<class T, class S> T * </td><td valign=bottom><a class="el" href="group__osclproc.html#a5">OsclPtrAdd</a> (T *aPtr, S aVal)</td></tr> <tr><td nowrap align=right valign=top>template<class T, class S> T * </td><td valign=bottom><a class="el" href="group__osclproc.html#a6">OsclPtrSub</a> (T *aPtr, S aVal)</td></tr> <tr><td colspan=2><br><h2>Variables</h2></td></tr> <tr><td nowrap align=right valign=top>const int32 </td><td valign=bottom><a class="el" href="group__osclproc.html#a0">OSCL_REQUEST_ERR_NONE</a> = 0</td></tr> <tr><td nowrap align=right valign=top>const int32 </td><td valign=bottom><a class="el" href="group__osclproc.html#a1">OSCL_REQUEST_PENDING</a> = (-0x7fffffff)</td></tr> <tr><td nowrap align=right valign=top>const int32 </td><td valign=bottom><a class="el" href="group__osclproc.html#a2">OSCL_REQUEST_ERR_CANCEL</a> = (-1)</td></tr> <tr><td nowrap align=right valign=top>const int32 </td><td valign=bottom><a class="el" href="group__osclproc.html#a3">OSCL_REQUEST_ERR_GENERAL</a> = (-2)</td></tr> </table> <hr><h2>Define Documentation</h2> <a name="a19" doxytag="oscl_scheduler_tuneables.h::OSCL_PERF_SUMMARY_LOGGING"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> #define OSCL_PERF_SUMMARY_LOGGING 0 </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> </td> </tr> </table> <a name="a10" doxytag="oscl_scheduler_aobase.h::OSCL_ZEROIZE"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> #define OSCL_ZEROIZE</td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">ptr, <tr> <td></td> <td></td> <td class="md" nowrap>size </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap> oscl_memset(ptr, 0, size) </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> This file defines the <a class="el" href="classPVActiveBase.html">PVActiveBase</a> class, which is a common base for All PV ExecObjs on all platforms. </td> </tr> </table> <a name="a17" doxytag="oscl_scheduler_tuneables.h::PV_SCHED_CHECK_Q"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> #define PV_SCHED_CHECK_Q 0 </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> </td> </tr> </table> <a name="a12" doxytag="oscl_scheduler_tuneables.h::PV_SCHED_ENABLE_AO_STATS"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> #define PV_SCHED_ENABLE_AO_STATS 1 </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> </td> </tr> </table> <a name="a13" doxytag="oscl_scheduler_tuneables.h::PV_SCHED_ENABLE_LOOP_STATS"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> #define PV_SCHED_ENABLE_LOOP_STATS 0 </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> </td> </tr> </table> <a name="a14" doxytag="oscl_scheduler_tuneables.h::PV_SCHED_ENABLE_PERF_LOGGING"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> #define PV_SCHED_ENABLE_PERF_LOGGING 1 </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> </td> </tr> </table> <a name="a15" doxytag="oscl_scheduler_tuneables.h::PV_SCHED_ENABLE_THREAD_CONTEXT_CHECKS"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> #define PV_SCHED_ENABLE_THREAD_CONTEXT_CHECKS 1 </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> </td> </tr> </table> <a name="a18" doxytag="oscl_scheduler_tuneables.h::PV_SCHED_FAIR_SCHEDULING"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> #define PV_SCHED_FAIR_SCHEDULING 1 </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> </td> </tr> </table> <a name="a16" doxytag="oscl_scheduler_tuneables.h::PV_SCHED_LOG_Q"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> #define PV_SCHED_LOG_Q 0 </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> </td> </tr> </table> <a name="a11" doxytag="oscl_scheduler_aobase.h::PVEXECNAMELEN"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> #define PVEXECNAMELEN 30 </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> </td> </tr> </table> <a name="a9" doxytag="oscl_scheduler.h::PVSCHEDNAMELEN"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> #define PVSCHEDNAMELEN 30 </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> PV Scheduler class </td> </tr> </table> <a name="a7" doxytag="oscl_double_list.h::QUE_ITER_BEGIN"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> #define QUE_ITER_BEGIN</td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">_type, <tr> <td></td> <td></td> <td class="md" nowrap>_qname </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <b>Value:</b><div class="fragment"><pre><span class="keywordflow">if</span> (!_qname.IsEmpty())\ {\ OsclDoubleRunner <_type> iter(_qname);\ _type *item;\ <span class="keywordflow">for</span> (iter.<a class="code" href="classOsclDoubleRunner.html#a5">SetToHead</a>(); ;iter++)\ {\ item=iter;\</pre></div> </td> </tr> </table> <a name="a8" doxytag="oscl_double_list.h::QUE_ITER_END"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> #define QUE_ITER_END</td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">_qname </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <b>Value:</b><div class="fragment"><pre><span class="keywordflow">if</span> (_qname.IsTail(item))\ <span class="keywordflow">break</span>;\ }\ }</pre></div> </td> </tr> </table> <hr><h2>Typedef Documentation</h2> <a name="a4" doxytag="oscl_scheduler_readyq.h::TOsclReady"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> typedef <a class="el" href="classPVActiveBase.html">PVActiveBase</a>* TOsclReady </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> </td> </tr> </table> <hr><h2>Enumeration Type Documentation</h2> <a name="a20" doxytag="oscl_scheduler_threadcontext.h::TPVThreadContext"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> enum TPVThreadContext </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Thread context type <dl compact><dt><b>Enumeration values: </b></dt><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em><a name="a20a0" doxytag="EPVThreadContext_InThread"></a><em>EPVThreadContext_InThread</em></em> </td><td> </td></tr> <tr><td valign=top><em><a name="a20a1" doxytag="EPVThreadContext_OsclThread"></a><em>EPVThreadContext_OsclThread</em></em> </td><td> </td></tr> <tr><td valign=top><em><a name="a20a2" doxytag="EPVThreadContext_NonOsclThread"></a><em>EPVThreadContext_NonOsclThread</em></em> </td><td> </td></tr> <tr><td valign=top><em><a name="a20a3" doxytag="EPVThreadContext_Undetermined"></a><em>EPVThreadContext_Undetermined</em></em> </td><td> </td></tr> </table> </dl> </td> </tr> </table> <hr><h2>Function Documentation</h2> <a name="a5" doxytag="oscl_double_list.h::OsclPtrAdd"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" colspan="4"> template<class T, class S> </td> </tr> <tr> <td class="md" nowrap valign="top"> T* OsclPtrAdd </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">T * </td> <td class="mdname" nowrap> <em>aPtr</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>S </td> <td class="mdname" nowrap> <em>aVal</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [inline]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> </td> </tr> </table> <a name="a6" doxytag="oscl_double_list.h::OsclPtrSub"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" colspan="4"> template<class T, class S> </td> </tr> <tr> <td class="md" nowrap valign="top"> T* OsclPtrSub </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">T * </td> <td class="mdname" nowrap> <em>aPtr</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>S </td> <td class="mdname" nowrap> <em>aVal</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [inline]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> </td> </tr> </table> <hr><h2>Variable Documentation</h2> <a name="a2" doxytag="oscl_aostatus.h::OSCL_REQUEST_ERR_CANCEL"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> const int32 OSCL_REQUEST_ERR_CANCEL = (-1) </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> </td> </tr> </table> <a name="a3" doxytag="oscl_aostatus.h::OSCL_REQUEST_ERR_GENERAL"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> const int32 OSCL_REQUEST_ERR_GENERAL = (-2) </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> </td> </tr> </table> <a name="a0" doxytag="oscl_aostatus.h::OSCL_REQUEST_ERR_NONE"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> const int32 OSCL_REQUEST_ERR_NONE = 0 </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> </td> </tr> </table> <a name="a1" doxytag="oscl_aostatus.h::OSCL_REQUEST_PENDING"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> const int32 OSCL_REQUEST_PENDING = (-0x7fffffff) </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> </td> </tr> </table> <hr size="1"><img src="pvlogo_small.jpg"><address style="align: right;"><small>OSCL API</small> <address style="align: left;"><small>Posting Version: OPENCORE_20090310 </small> </small></address> </body> </html>