CMPXTaskQueue Class Reference
class CMPXTaskQueue : public CBase
|
Encapsulates a task queue.
MPXCommon.lib
Constructor & Destructor Documentation
CMPXTaskQueue()
CMPXTaskQueue
|
(
|
)
|
[protected]
|
~CMPXTaskQueue()
IMPORT_C
|
~CMPXTaskQueue
|
(
|
)
|
[virtual]
|
Member Functions Documentation
AddTaskL(TInt, TAny *, TInt, CBufBase *, TAny *, CBase *, CBase *)
IMPORT_C void
|
AddTaskL
|
(
|
TInt
|
aTask,
|
|
TAny
*
|
aCallback,
|
|
TInt
|
aParamData = 0,
|
|
CBufBase
*
|
aBuf = NULL,
|
|
TAny
*
|
aPtrData = NULL,
|
|
CBase
*
|
aCObject1 = NULL,
|
|
CBase
*
|
aCObject2 = NULL
|
|
)
|
|
Add a task into the queue.
Parameters
TInt
aTask
|
task id
|
TAny
* aCallback
|
callback
|
TInt
aParamData = 0
|
parameter data of the task
|
CBufBase
* aBuf = NULL
|
extra data in buffer, ownership transferred.
|
TAny
* aPtrData = NULL
|
object pointer, owership not transferred.
|
CBase
* aCObject1 = NULL
|
pointer to CBased object, ownership transferred
|
CBase
* aCObject2 = NULL
|
pointer to CBased object, ownership transferred
|
BufData()
IMPORT_C const
TDesC8
&
|
BufData
|
(
|
)
|
|
Get pointer to buffer data. Task Queue has ownership of this buffer.
Callback()
IMPORT_C
TAny
*
|
Callback
|
(
|
)
|
|
ConstructL()
void
|
ConstructL
|
(
|
)
|
[protected]
|
IsEmpty()
IMPORT_C
TBool
|
IsEmpty
|
(
|
)
|
|
Return if the queue is empty.
Param()
Get current parameter data.
PtrData()
IMPORT_C
TAny
*
|
PtrData
|
(
|
)
|
|
Get pointer parameter data. Client has ownership of this data.
RemoveTask()
IMPORT_C
TAny
*
|
RemoveTask
|
(
|
)
|
|
Remove current task, return callback function.
RemoveTask(TAny *)
IMPORT_C void
|
RemoveTask
|
(
|
TAny
*
|
aCallback
|
)
|
|
Remove task for one client.
Member Data Documentation
TSglQue< CTask > iTaskList
TSglQue
< CTask >
|
iTaskList
|
[protected]
|
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.