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()

void ConstructL ( ) [private]

DoCancel()

void DoCancel ( ) [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 &)

void QueueRequest ( TIpcDataPackage & aIpcDataPackage )

Add the request to the queue.

Parameters

TIpcDataPackage & aIpcDataPackage The encapsulated request to add to the queue.

RunL()

void RunL ( ) [protected, virtual]

Completes the request at the head of the queue.

Member Data Documentation

TSglQue< TIpcDataPackage > iIpcQueue

TSglQue < TIpcDataPackage > iIpcQueue [private]