CRetrieveMobilePhonePreferredNetworks Class Reference

class CRetrieveMobilePhonePreferredNetworks : public CAsyncRetrievePhoneList

Retrieves the preferred stored network list from the USIM.

Public Member Functions
~CRetrieveMobilePhonePreferredNetworks()
IMPORT_C CRetrieveMobilePhonePreferredNetworks *NewL(RMobilePhone &)
IMPORT_C CMobilePhoneStoredNetworkList *RetrieveListL()
IMPORT_C voidStart(TRequestStatus &)
Protected Member Functions
CRetrieveMobilePhonePreferredNetworks(RMobilePhone &)
voidConstructL()
voidRestoreListL()
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()
CAsyncRetrievePhoneList::CAsyncRetrievePhoneList(RMobilePhone &)
CAsyncRetrievePhoneList::CancelReq(TInt,TInt)
CAsyncRetrievePhoneList::Get(TInt,TRequestStatus &,TDes8 &,TDes8 &)
CAsyncRetrievePhoneList::~CAsyncRetrievePhoneList()
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
Private Attributes
CMobilePhoneStoredNetworkList *iResults
Inherited Attributes
CActive::iStatus
CAsyncRetrievePhoneList::iPhone
CAsyncRetrieveVariableLengthBufferV2::iIpcCancel
CAsyncRetrieveVariableLengthBufferV2::iIpcPhase1
CAsyncRetrieveVariableLengthBufferV2::iIpcPhase2
CAsyncRetrieveVariableLengthBufferV2::iResultsBuf
CAsyncRetrieveVariableLengthBufferV2::iResultsPtr
CAsyncRetrieveVariableLengthBufferV2::iState
CAsyncRetrieveWithClientIds::iId

Constructor & Destructor Documentation

CRetrieveMobilePhonePreferredNetworks(RMobilePhone &)

CRetrieveMobilePhonePreferredNetworks(RMobilePhone &aPhone)[protected]

Parameters

RMobilePhone & aPhone

~CRetrieveMobilePhonePreferredNetworks()

IMPORT_C~CRetrieveMobilePhonePreferredNetworks()

Destructor

Member Functions Documentation

ConstructL()

voidConstructL()[protected]

NewL(RMobilePhone &)

IMPORT_C CRetrieveMobilePhonePreferredNetworks *NewL(RMobilePhone &aPhone)[static]

Creates an instance of the CActive derived CRetrieveMobilePhonePrefferredNetworks class

capability
None

Parameters

RMobilePhone & aPhoneReference to clients RMobilePhone sub-session.

RestoreListL()

voidRestoreListL()[protected, virtual]

Restores a list from a buffer that contains the streamed version of the list

RetrieveListL()

IMPORT_C CMobilePhoneStoredNetworkList *RetrieveListL()

Returns a pointer to the retrieved list.

capability
None

Start(TRequestStatus &)

IMPORT_C voidStart(TRequestStatus &aReqStatus)

Starts the retrieval of the stored networks list.

capability
ReadDeviceData

Parameters

TRequestStatus & aReqStatusReturns the result code after the asynchronous call completes. If the list is empty then KErrNone is returned.

Member Data Documentation

CMobilePhoneStoredNetworkList * iResults

CMobilePhoneStoredNetworkList *iResults[private]