|
Files |
file | oscl_aostatus.h |
| Some basic types used with active objects.
|
file | oscl_double_list.h |
| Internal use types for scheduler.
|
file | oscl_scheduler_ao.h |
| Oscl Scheduler user execution object classes.
|
file | oscl_scheduler_aobase.h |
| Oscl Scheduler internal active object classes.
|
file | oscl_scheduler_readyq.h |
| ready q types for oscl scheduler
|
file | oscl_scheduler_threadcontext.h |
| Thread context functions needed by oscl scheduler.
|
file | oscl_scheduler_tuneables.h |
| Tuneable settings for Oscl Scheduler.
|
file | oscl_scheduler_types.h |
| Scheduler common types include file.
|
Data Structures |
class | OsclActiveObject |
class | OsclAOStatus |
class | OsclDoubleLink |
class | OsclDoubleList |
class | OsclDoubleListBase |
class | OsclDoubleRunner |
class | OsclExecScheduler |
class | OsclExecSchedulerBase |
class | OsclExecSchedulerCommonBase |
class | OsclPriorityLink |
class | OsclPriorityList |
class | OsclReadyAlloc |
class | OsclReadyCompare |
class | OsclReadyQ |
class | OsclScheduler |
class | OsclSchedulerObserver |
class | OsclTimerCompare |
class | OsclTimerObject |
class | OsclTimerQ |
class | PVActiveBase |
class | PVActiveStats |
class | PVSchedulerStopper |
class | PVThreadContext |
class | TReadyQueLink |
Defines |
#define | QUE_ITER_BEGIN(_type, _qname) |
#define | QUE_ITER_END(_qname) |
#define | PVSCHEDNAMELEN 30 |
#define | OSCL_ZEROIZE(ptr, size) oscl_memset(ptr, 0, size) |
#define | PVEXECNAMELEN 30 |
#define | PV_SCHED_ENABLE_AO_STATS 1 |
#define | PV_SCHED_ENABLE_LOOP_STATS 0 |
#define | PV_SCHED_ENABLE_PERF_LOGGING 1 |
#define | PV_SCHED_ENABLE_THREAD_CONTEXT_CHECKS 1 |
#define | PV_SCHED_LOG_Q 0 |
#define | PV_SCHED_CHECK_Q 0 |
#define | PV_SCHED_FAIR_SCHEDULING 1 |
#define | OSCL_PERF_SUMMARY_LOGGING 0 |
Typedefs |
typedef PVActiveBase * | TOsclReady |
Enumerations |
enum | TPVThreadContext { EPVThreadContext_InThread,
EPVThreadContext_OsclThread,
EPVThreadContext_NonOsclThread,
EPVThreadContext_Undetermined
} |
Functions |
template<class T, class S> T * | OsclPtrAdd (T *aPtr, S aVal) |
template<class T, class S> T * | OsclPtrSub (T *aPtr, S aVal) |
Variables |
const int32 | OSCL_REQUEST_ERR_NONE = 0 |
const int32 | OSCL_REQUEST_PENDING = (-0x7fffffff) |
const int32 | OSCL_REQUEST_ERR_CANCEL = (-1) |
const int32 | OSCL_REQUEST_ERR_GENERAL = (-2) |