CAsyncRetrievePhoneList Class Reference

class CAsyncRetrievePhoneList : public CAsyncRetrieveWithClientIds

Class that specialises in retrieving lists from a phone or network

Public Member Functions
CAsyncRetrievePhoneList(RMobilePhone &)
~CAsyncRetrievePhoneList()
IMPORT_C voidCancelReq(TInt, TInt)
IMPORT_C voidGet(TInt, TRequestStatus &, TDes8 &, TDes8 &)
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
RMobilePhone &iPhone
Inherited Attributes
CActive::iStatus
CAsyncRetrieveVariableLengthBufferV2::iIpcCancel
CAsyncRetrieveVariableLengthBufferV2::iIpcPhase1
CAsyncRetrieveVariableLengthBufferV2::iIpcPhase2
CAsyncRetrieveVariableLengthBufferV2::iResultsBuf
CAsyncRetrieveVariableLengthBufferV2::iResultsPtr
CAsyncRetrieveVariableLengthBufferV2::iState
CAsyncRetrieveWithClientIds::iId

Constructor & Destructor Documentation

CAsyncRetrievePhoneList(RMobilePhone &)

IMPORT_CCAsyncRetrievePhoneList(RMobilePhone &aPhone)

Contruct the list for RMobilePhone aPhone.

Parameters

RMobilePhone & aPhoneThe phone class that will be used to retrieve the lists.

~CAsyncRetrievePhoneList()

IMPORT_C~CAsyncRetrievePhoneList()

Member Functions Documentation

CancelReq(TInt, TInt)

IMPORT_C voidCancelReq(TIntaIpc1,
TIntaIpc2
)[virtual]

This function member uses the Cancel IPC request within RTelSubsessionBase to send a cancel for one of the asynchronous phases to ETel server.

capability
NetworkServices
capability
ReadDeviceData

Parameters

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

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

IMPORT_C 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.

Member Data Documentation

RMobilePhone & iPhone

RMobilePhone &iPhone[protected]