CMPXActiveTaskQueue Class Reference
class CMPXActiveTaskQueue : public CMPXTaskQueue
|
Encapsulates a task queue which will auto schedule the task
MPXCommon.lib
Inherited Functions
|
|
CBase::CBase()
|
|
CBase::Delete(CBase *)
|
|
CBase::Extension_(TUint,TAny *&,TAny *)
|
|
CBase::operator new(TUint)
|
|
CBase::operator new(TUint,TAny *)
|
|
CBase::operator new(TUint,TLeave)
|
|
CBase::operator new(TUint,TLeave,TUint)
|
|
CBase::operator new(TUint,TUint)
|
|
CBase::~CBase()
|
|
CMPXTaskQueue::AddTaskL(TInt,TAny *,TInt,CBufBase *,TAny *,CBase *,CBase *)
|
|
CMPXTaskQueue::BufData()
|
|
CMPXTaskQueue::CMPXTaskQueue()
|
|
CMPXTaskQueue::Callback()
|
|
CMPXTaskQueue::IsEmpty()
|
|
CMPXTaskQueue::Param()
|
|
CMPXTaskQueue::PtrData()
|
|
CMPXTaskQueue::RemoveTask()
|
|
CMPXTaskQueue::RemoveTask(TAny *)
|
|
CMPXTaskQueue::Reset()
|
|
CMPXTaskQueue::Task()
|
|
CMPXTaskQueue::~CMPXTaskQueue()
|
Private Attributes
|
CMPXTaskQueueScheduler *
|
iScheduler
|
Constructor & Destructor Documentation
CMPXActiveTaskQueue()
CMPXActiveTaskQueue
|
(
|
)
|
[private]
|
~CMPXActiveTaskQueue()
IMPORT_C
|
~CMPXActiveTaskQueue
|
(
|
)
|
[virtual]
|
Member Functions Documentation
AddTaskL(TInt, TAny *, MMPXTaskQueueObserver *, TInt, CBufBase *, TAny *, CBase *, CBase *)
IMPORT_C void
|
AddTaskL
|
(
|
TInt
|
aTask,
|
|
TAny
*
|
aCallback,
|
|
MMPXTaskQueueObserver *
|
aHandler,
|
|
TInt
|
aParamData = 0,
|
|
CBufBase
*
|
aBuf = NULL,
|
|
TAny
*
|
aPtrData = NULL,
|
|
CBase
*
|
aCObject1 = NULL,
|
|
CBase
*
|
aCObject2 = NULL
|
|
)
|
|
Add a task and automatically schedule task.
Parameters
TInt
aTask
|
task id
|
TAny
* aCallback
|
callback
|
MMPXTaskQueueObserver * aHandler
|
task handler
|
TInt
aParamData = 0
|
data
|
CBufBase
* aBuf = NULL
|
pointer to the buffer containing externalized parameter data. Client passes ownership of the buffer to TaskQueue.
|
TAny
* aPtrData = NULL
|
object pointer
|
CBase
* aCObject1 = NULL
|
pointer to CBased object, ownership transferred
|
CBase
* aCObject2 = NULL
|
pointer to CBased object, ownership transferred
|
CancelRequests()
IMPORT_C void
|
CancelRequests
|
(
|
)
|
|
Cancel all outstanding, asynchronous requests.
CompleteAllTasks(TInt)
IMPORT_C void
|
CompleteAllTasks
|
(
|
TInt
|
aError
|
)
|
|
Completes all outstanding tasks with an error code.
CompleteTask()
IMPORT_C void
|
CompleteTask
|
(
|
)
|
|
ConstructL()
void
|
ConstructL
|
(
|
)
|
[private]
|
ScheduleNextTask()
IMPORT_C void
|
ScheduleNextTask
|
(
|
)
|
|
Schedule to execute next task.
Member Data Documentation
CMPXTaskQueueScheduler * iScheduler
CMPXTaskQueueScheduler *
|
iScheduler
|
[private]
|
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.