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 void Start ( TRequestStatus &)
Protected Member Functions
CRetrieveMobilePhonePreferredNetworks ( RMobilePhone &)
void ConstructL ()
void RestoreListL ()
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()

void ConstructL ( ) [protected]

NewL(RMobilePhone &)

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

Creates an instance of the CActive derived CRetrieveMobilePhonePrefferredNetworks class

capability
None

Parameters

RMobilePhone & aPhone Reference to clients RMobilePhone sub-session.

RestoreListL()

void RestoreListL ( ) [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 void Start ( TRequestStatus & aReqStatus )

Starts the retrieval of the stored networks list.

capability
ReadDeviceData

Parameters

TRequestStatus & aReqStatus Returns 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]