CAsyncRetrieveStoreList Class Reference

class CAsyncRetrieveStoreList : public CAsyncRetrieveWithClientIds

Class that specialises in retrieving lists from phone store classes.

Public Member Functions
CAsyncRetrieveStoreList(RMobilePhoneStore &)
~CAsyncRetrieveStoreList()
voidCancelReq(TInt, TInt)
voidGet(TInt, TRequestStatus &, TDes8 &, TDes8 &)
IMPORT_C voidStart(TRequestStatus &)
Inherited Functions
CActive::CActive(TInt)
CActive::Cancel()
CActive::Deque()
CActive::Extension_(TUint,TAny *&,TAny *)
CActive::IsActive()const
CActive::IsAdded()const
CActive::Priority()const
CActive::RunError(TInt)
CActive::SetActive()
CActive::SetPriority(TInt)
CActive::~CActive()
CAsyncRetrieveVariableLengthBufferV2::CAsyncRetrieveVariableLengthBufferV2()
CAsyncRetrieveVariableLengthBufferV2::CompleteIfInUse(TRequestStatus &)
CAsyncRetrieveVariableLengthBufferV2::FreeBuffer()
CAsyncRetrieveVariableLengthBufferV2::Start(TRequestStatus &,TDes8 *,TDes8 *)
CAsyncRetrieveVariableLengthBufferV2::~CAsyncRetrieveVariableLengthBufferV2()
CAsyncRetrieveWithClientIds::CAsyncRetrieveWithClientIds(TInt,TInt)
CBase::CBase()
CBase::Delete(CBase *)
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()
Inherited Enumerations
CActive:TPriority
CAsyncRetrieveVariableLengthBufferV2:@151
Protected Attributes
RMobilePhoneStore &iStore
Inherited Attributes
CActive::iStatus
CAsyncRetrieveVariableLengthBufferV2::iIpcCancel
CAsyncRetrieveVariableLengthBufferV2::iIpcPhase1
CAsyncRetrieveVariableLengthBufferV2::iIpcPhase2
CAsyncRetrieveVariableLengthBufferV2::iResultsBuf
CAsyncRetrieveVariableLengthBufferV2::iResultsPtr
CAsyncRetrieveVariableLengthBufferV2::iState
CAsyncRetrieveWithClientIds::iId

Constructor & Destructor Documentation

CAsyncRetrieveStoreList(RMobilePhoneStore &)

CAsyncRetrieveStoreList(RMobilePhoneStore &aStore)

Construction of the list.

Parameters

RMobilePhoneStore & aStoreThe Mobile phone store class that is associated with this list.

~CAsyncRetrieveStoreList()

~CAsyncRetrieveStoreList()

Member Functions Documentation

CancelReq(TInt, TInt)

voidCancelReq(TIntaIpc1,
TIntaIpc2
)[virtual]

This function member cancels a previously issued Get() requests.

Parameters

TInt aIpc1The IPC value of the cancel request.
TInt aIpc2The IPC value of the original asynchronous phase request.

Get(TInt, TRequestStatus &, TDes8 &, TDes8 &)

voidGet(TIntaIpc,
TRequestStatus &aReqStatus,
TDes8 &aDes1,
TDes8 &aDes2
)[virtual]

This function member uses the Get IPC request within RTelSubSessionBase to send one of the asynchronous phase requests to ETel server.

Parameters

TInt aIpcThe IPC value of the asynchronous phase request.
TRequestStatus & aReqStatusOn return, the request status for the asynchronous phase request.
TDes8 & aDes1The first parameter for the asynchronous phase request.
TDes8 & aDes2The second parameter for the asynchronous phase request.

Start(TRequestStatus &)

IMPORT_C voidStart(TRequestStatus &aReqStatus)

Starts the 2 phase retrieval.

Parameters

TRequestStatus & aReqStatusOn return, KErrNone if successful.

Member Data Documentation

RMobilePhoneStore & iStore

RMobilePhoneStore &iStore[protected]