CRetrieveMobilePhonePreferredWlanSIDs Class Reference

class CRetrieveMobilePhonePreferredWlanSIDs : public CAsyncRetrievePhoneList

Retrieves the Wlan Specific identifier list(user/Operator Controlled) from the USIM.

RMobilePhone::TWlanSIDV8

Public Member Functions
~CRetrieveMobilePhonePreferredWlanSIDs ()
IMPORT_C CRetrieveMobilePhonePreferredWlanSIDs * NewL ( RMobilePhone &)
IMPORT_C CMobilePhoneStoredWlanSIDList * RetrieveListL ()
IMPORT_C void Start ( TRequestStatus &)
Protected Member Functions
CRetrieveMobilePhonePreferredWlanSIDs ( 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
CMobilePhoneStoredWlanSIDList * iResults
Inherited Attributes
CActive::iStatus
CAsyncRetrievePhoneList::iPhone
CAsyncRetrieveVariableLengthBufferV2::iIpcCancel
CAsyncRetrieveVariableLengthBufferV2::iIpcPhase1
CAsyncRetrieveVariableLengthBufferV2::iIpcPhase2
CAsyncRetrieveVariableLengthBufferV2::iResultsBuf
CAsyncRetrieveVariableLengthBufferV2::iResultsPtr
CAsyncRetrieveVariableLengthBufferV2::iState
CAsyncRetrieveWithClientIds::iId

Constructor & Destructor Documentation

CRetrieveMobilePhonePreferredWlanSIDs(RMobilePhone &)

CRetrieveMobilePhonePreferredWlanSIDs ( RMobilePhone & aPhone ) [protected]

Parameters

RMobilePhone & aPhone

~CRetrieveMobilePhonePreferredWlanSIDs()

IMPORT_C ~CRetrieveMobilePhonePreferredWlanSIDs ( )

Destructor

Member Functions Documentation

ConstructL()

void ConstructL ( ) [protected]

NewL(RMobilePhone &)

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

Creates an instance of the CActive derived CRetrieveMobilePhonePreferredWlanSIDs 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 CMobilePhoneStoredWlanSIDList * RetrieveListL ( )

Returns a pointer to the retrieved list.

leave
KErrNotFound If there is no valid list object to return to the client.
capability
None

Start(TRequestStatus &)

IMPORT_C void Start ( TRequestStatus & aReqStatus )

Starts the retrieval of the stored Wlan Specific identifier 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

CMobilePhoneStoredWlanSIDList * iResults

CMobilePhoneStoredWlanSIDList * iResults [private]