CGetCurrentNetworkInfoAct Class Reference

class CGetCurrentNetworkInfoAct : public CAsyncRequestBaseAct

This is an active object responsible for interacting with Multimode ETel. CGetCurrentNetworkNameAct is used to request current network information.

Inherits from

Constructor & Destructor Documentation

CGetCurrentNetworkInfoAct(CTelephonyFunctions *)

CGetCurrentNetworkInfoAct(CTelephonyFunctions *aTelephonyFunctions)[private]

First-phase constructor which cannot Leave().

Parameters

CTelephonyFunctions * aTelephonyFunctionsObject that constructs us.

~CGetCurrentNetworkInfoAct()

~CGetCurrentNetworkInfoAct()

Destructor

Member Functions Documentation

Complete()

voidComplete()[protected, virtual]

Service Completed request.

DoCancel()

voidDoCancel()[protected, virtual]

Cancel request.

Async request to dial is cancelled.

GetCurrentNetworkInfo(TDes8 &)

voidGetCurrentNetworkInfo(TDes8 &aPckg)

Issue Request

Parameters

TDes8 & aPckg

MapNetworkInfo(CTelephony::TEtelISVType *, RMobilePhone::TMobilePhoneNetworkInfoV2 *, RMobilePhone::TMobilePhoneLocationAreaV1 *)

voidMapNetworkInfo(CTelephony::TEtelISVType *aISVNetworkInfo,
RMobilePhone::TMobilePhoneNetworkInfoV2 *aMobileNetworkInfo,
RMobilePhone::TMobilePhoneLocationAreaV1 *aMMArea
)[static]

NewL(CTelephonyFunctions *)

CGetCurrentNetworkInfoAct *NewL(CTelephonyFunctions *aTelephonyFunctions)[static]

Public constructor which can Leave().

leave
Leaves if no memory.

Parameters

CTelephonyFunctions * aTelephonyFunctionsObject that constructs us.

RunError(TInt)

TInt RunError(TIntaLeaveCode)[protected, virtual]

Handle any Leave() from inside RunL().

Parameters

TInt aLeaveCodepassed in if RunL Leaves.

Member Data Documentation

CTelephony::TEtelISVType * iISVNetworkInfo

CTelephony::TEtelISVType *iISVNetworkInfo[private]

RMobilePhone::TMobilePhoneLocationAreaV1 iMMArea

RMobilePhone::TMobilePhoneLocationAreaV1 iMMArea[private]

RMobilePhone::TMobilePhoneNetworkInfoV2 iMMNetworkInfo

RMobilePhone::TMobilePhoneNetworkInfoV2 iMMNetworkInfo[private]

RMobilePhone::TMobilePhoneNetworkInfoV2Pckg iMMNetworkInfoPckg

RMobilePhone::TMobilePhoneNetworkInfoV2Pckg iMMNetworkInfoPckg[private]

TInt iPostedIPC

TInt iPostedIPC[private]

CTelephonyFunctions * iTelephonyFunctions

CTelephonyFunctions *iTelephonyFunctions[private]