CRequestQueueOneShot Class Reference

class CRequestQueueOneShot : public CAsyncOneShot

CRequestQueueOneShot holds a queue of requests which have been completed synchronously by the Licensee LTSY but needs completion asynchronously back up to the Common TSY.

Inherits from

Nested Classes and Structures

Constructor & Destructor Documentation

CRequestQueueOneShot()

CRequestQueueOneShot()[private]

~CRequestQueueOneShot()

~CRequestQueueOneShot()[virtual]

Member Functions Documentation

ConstructL()

voidConstructL()[private]

DoCancel()

voidDoCancel()[protected, virtual]

Implements cancellation of an outstanding request.

This function is called as part of the active object's Cancel().

It must call the appropriate cancel function offered by the active object's asynchronous service provider. The asynchronous service provider's cancel is expected to act immediately.

DoCancel() must not wait for event completion; this is handled by Cancel().

CActive::Cancel

NewL()

CRequestQueueOneShot *NewL()[static]

NewLC()

CRequestQueueOneShot *NewLC()[static]

QueueRequest(TIpcDataPackage &)

voidQueueRequest(TIpcDataPackage &aIpcDataPackage)

Add the request to the queue.

Parameters

TIpcDataPackage & aIpcDataPackageThe encapsulated request to add to the queue.

RunL()

voidRunL()[protected, virtual]

Completes the request at the head of the queue.

Member Data Documentation

TSglQue< TIpcDataPackage > iIpcQueue

TSglQue< TIpcDataPackage >iIpcQueue[private]