RMmCustomAPI Class Reference

class RMmCustomAPI : public RTelSubSessionBase

RMmCustomAPI contains multimode API's vendor specific functionality. RMmCustomAPI is a subsession extension i.e. it derives from RtelSubSessionBase class.

Notice that Custom TSY is able to handle only one instance of each Custom API Set-method call at a time. Overlapping Set-method calls occurs if same Set-method is called from an other instance of RMmCustomAPI object. Through one RMmCustomAPI object overlapping calls are not allowed
  • trying this will panic Etel Server. For each overlapping request to the client is returned error code KErrServerBusy either as a return value in case of synchronous call or in a variable of type TRequestStatus in case of an asynchronous call. This rule applies also in a situation where previous identical request has been cancelled by client but the triggered operation on DOS side has not been completed yet.

On the other hand Custom TSY is able to handle several instances of each Get-method call at a time. Again overlapping Get-method call can be activated only from an other instance of RMmCustomAPI object.

Consider carefully consequences and implications of request cancellations. If a request has triggered an operation on DOS side, the subsequent calcellation of the request will not undo the operation on DOS side. It is the responsibility of the Custom API's client to undo the operation if necessary. Cancel request completes only when awaited DOS side response arrives. Then if it is an OK-response, the request is completed normally with error code KErrNone. . Or if the response is a FAILURE, the request is completed with error code KErrCancel.

APDU functionality: Etel Server and Custom TSY are able to handle multiple SendAPDUReq calls simultaneously. However each RMmCustoAPI instance can have only one request active at a time.

Packet data related functionality: Custom TSY implements functionality that is not supported by the packetAPI.

Call realted functionality: Custom TSY implements functionality that is not supported by the MM ETEL API.

Inherits from

Public Member Functions
RMmCustomAPI()
IMPORT_C TIntActivateSimLock(const TSimLockPassword &, const TLockNumber)
IMPORT_C voidActivateSimLock(TRequestStatus &, const TSimLockPassword &, const TLockNumber)
IMPORT_C TIntCallOrigin(TName &, TCallOrigin &)
IMPORT_C TIntCancelUssdSession()
IMPORT_C voidCancelUssdSession(TRequestStatus &)
IMPORT_C TIntCheckAlsPpSupport(TAlsSupport &)
IMPORT_C voidCheckAlsPpSupport(TRequestStatus &, TAlsSupport &)
IMPORT_C TIntCheckEmergencyNumber(TEmerNumberCheckMode &, TBool &)
IMPORT_C voidCheckEmergencyNumber(TRequestStatus &, TEmerNumberCheckMode &, TBool &)
IMPORT_C TIntCheckSecurityCode(const TSecurityCodeType)
IMPORT_C voidCheckSecurityCode(TRequestStatus &, const TSecurityCodeType)
IMPORT_C TIntCheckTwoDigitDialSupport(TTwoDigitDialSupport &)
IMPORT_C voidCheckTwoDigitDialSupport(TRequestStatus &, TTwoDigitDialSupport &)
IMPORT_C voidClearCallBlackList(TRequestStatus &)
IMPORT_C TIntClearCallBlackList()
IMPORT_C voidClose()
IMPORT_C TIntDeActivateSimLock(const TSimLockPassword &, const TLockNumber)
IMPORT_C voidDeActivateSimLock(TRequestStatus &, const TSimLockPassword &, const TLockNumber)
IMPORT_C TIntDeleteSimCbTopic(const TUint &)
IMPORT_C voidDeleteSimCbTopic(TRequestStatus &, const TUint &)
IMPORT_C voidDisablePhoneLock(TRequestStatus &, RMobilePhone::TMobilePassword &)
IMPORT_C voidGet3GPBInfo(TRequestStatus &, T3GPBInfo &)
IMPORT_C voidGetATR(TRequestStatus &, TDes8 &)
IMPORT_C voidGetActivePin(RMobilePhone::TMobilePhoneSecurityCode &)
IMPORT_C TIntGetAirTimeDuration(TTimeIntervalSeconds &)
IMPORT_C TIntGetAlsBlocked(TGetAlsBlockStatus &)
IMPORT_C voidGetAlsBlocked(TRequestStatus &, TGetAlsBlockStatus &)
IMPORT_C voidGetCellInfo(TRequestStatus &, TDes8 &)
IMPORT_C TIntGetCipheringInfo(TCipheringInfo &)
IMPORT_C voidGetCipheringInfo(TRequestStatus &, TCipheringInfo &)
IMPORT_C TIntGetCurrentSystemNetworkModes(TUint32 &)
IMPORT_C voidGetCurrentSystemNetworkModes(TRequestStatus &, TUint32 &)
IMPORT_C TIntGetDiagnosticInfo(TName &)
IMPORT_C voidGetEGprsInfo(TRequestStatus &, TDes8 &)
IMPORT_C voidGetIccCallForwardingIndicatorStatus(TRequestStatus &, TDes8 &)
IMPORT_C TIntGetLifeTime(TDes8 &)
IMPORT_C voidGetLifeTime(TRequestStatus &, TDes8 &)
IMPORT_C TIntGetNetworkProviderName(TDes &)
IMPORT_C voidGetNetworkProviderName(TRequestStatus &, TDes &)
IMPORT_C TIntGetNextSimCbTopic(TSimCbTopic &)
IMPORT_C voidGetNextSimCbTopic(TRequestStatus &, TSimCbTopic &)
IMPORT_C voidGetOperatorName(TRequestStatus &, TOperatorNameInfo &)
IMPORT_C voidGetPndCacheStatus(TRequestStatus &, RMmCustomAPI::TPndCacheStatus &, const TName &)
IMPORT_C voidGetProgrammableOperatorLogo(TRequestStatus &, TOperatorId &, TOperatorLogo &)
IMPORT_C TIntGetRemoteAlertingToneStatus(TRemoteAlertingToneStatus &)
IMPORT_C voidGetSimCardReaderStatus(TRequestStatus &, TSimCardReaderStatus &)
IMPORT_C TIntGetSystemNetworkBand(TBandSelection &, TNetworkModeCaps &)
IMPORT_C voidGetSystemNetworkBand(TRequestStatus &, TBandSelection &, TNetworkModeCaps &)
IMPORT_C TIntGetSystemNetworkModes(TUint32 &)
IMPORT_C voidGetSystemNetworkModes(TRequestStatus &, TUint32 &)
IMPORT_C voidGetUSIMServiceSupport(TRequestStatus &, TAppSupport &)
IMPORT_C voidGetWlanSimAuthenticationData(TRequestStatus &, TDes8 &)
IMPORT_C TIntIsBlocked(TSecurityCodeType &, TBool &)
IMPORT_C voidNetWakeup(TRequestStatus &)
IMPORT_C voidNotifyAlsBlockedChanged(TRequestStatus &, TGetAlsBlockStatus &)
IMPORT_C voidNotifyCellInfoChange(TRequestStatus &, TDes8 &)
IMPORT_C voidNotifyCipheringInfoChange(TRequestStatus &, TCipheringInfo &)
IMPORT_C voidNotifyDtmfEvent(TRequestStatus &, TDtmfInfo &)
IMPORT_C voidNotifyEGprsInfoChange(TRequestStatus &, TDes8 &)
IMPORT_C voidNotifyHSxPAStatus(TRequestStatus &, THSxPAStatus &)
IMPORT_C voidNotifyIccCallForwardingStatusChange(TRequestStatus &, TDes8 &)
IMPORT_C voidNotifyNSPSStatus(TRequestStatus &, TNspsStatus &)
IMPORT_C voidNotifyNetworkConnectionFailure(TRequestStatus &)
IMPORT_C voidNotifyPndCacheReady(TRequestStatus &, TName &)
IMPORT_C voidNotifyProgrammableOperatorLogoChange(TRequestStatus &, TOperatorId &)
IMPORT_C voidNotifyRauEvent(TRequestStatus &, TRauEventStatus &)
IMPORT_C voidNotifyRemoteAlertingToneStatusChange(TRequestStatus &, TRemoteAlertingToneStatus &)
IMPORT_C voidNotifySimCardStatus(TRequestStatus &, TSIMCardStatus &)
IMPORT_C voidNotifySsNetworkEvent(TRequestStatus &, TSsTypeAndMode &, TSsInfo &)
IMPORT_C TIntOpen(RMobilePhone &)
IMPORT_C voidPowerSimOff(TRequestStatus &)
IMPORT_C voidPowerSimOn(TRequestStatus &)
IMPORT_C voidReadHSxPAStatus(TRequestStatus &, THSxPAStatus &)
IMPORT_C voidReadSimFile(TRequestStatus &, TDes8 &, TDes8 &)
IMPORT_C TIntReadViagHomeZoneCache(TViagCacheRecordId &, TViagCacheRecordContent &)
IMPORT_C voidReadViagHomeZoneCache(TRequestStatus &, TViagCacheRecordId &, TViagCacheRecordContent &)
IMPORT_C TIntReadViagHomeZoneParams(TViagParams &, TViagElements &)
IMPORT_C voidReadViagHomeZoneParams(TRequestStatus &, TViagParams &, TViagElements &)
IMPORT_C voidReleaseFile(TRequestStatus &, const TDesC &)
IMPORT_C voidResetNetServer()
IMPORT_C voidResetNetServer(TRequestStatus &)
IMPORT_C voidRestartFile(TRequestStatus &, const TDesC &)
IMPORT_C voidSatRefreshCompleteNotification(TRequestStatus &)
IMPORT_C TIntSendAPDUReq(TApdu &)
IMPORT_C voidSendAPDUReq(TRequestStatus &, TApdu &)
IMPORT_C voidSendAPDUReq(TRequestStatus &, TApduParameters &)
IMPORT_C TIntSetAlsBlocked(const TSetAlsBlock)
IMPORT_C voidSetAlsBlocked(TRequestStatus &, const TSetAlsBlock)
IMPORT_C voidSetAlwaysOn(TRequestStatus &, TSetAlwaysOnMode &)
IMPORT_C voidSetDriveMode(TRequestStatus &, const TSetDriveMode)
IMPORT_C voidSetSimMessageStatusRead(TTime &, TInt &)
IMPORT_C TIntSetSystemNetworkBand(const TBandSelection, const TNetworkModeCaps)
IMPORT_C voidSetSystemNetworkBand(TRequestStatus &, const TBandSelection, const TNetworkModeCaps)
IMPORT_C TIntSetSystemNetworkMode(const TNetworkModeCaps)
IMPORT_C voidSetSystemNetworkMode(TRequestStatus &, const TNetworkModeCaps)
IMPORT_C voidSimWarmReset(TRequestStatus &)
IMPORT_C voidSsAdditionalInfoNotification(TRequestStatus &, TSsAdditionalInfo &)
IMPORT_C voidSsRequestCompleteNotification(TRequestStatus &, TInt &)
IMPORT_C TIntStartSimCbTopicBrowsing()
IMPORT_C TIntTerminateCall(TName &)
IMPORT_C voidTerminateCall(TRequestStatus &, TName &)
IMPORT_C voidWriteHSxPAStatus(TRequestStatus &, THSxPAStatus &)
IMPORT_C TIntWriteViagHomeZoneCache(const TViagCacheRecordId &, const TViagCacheRecordContent &)
IMPORT_C voidWriteViagHomeZoneCache(TRequestStatus &, const TViagCacheRecordId &, const TViagCacheRecordContent &)
IMPORT_C TIntWriteViagHomeZoneUHZIUESettings(TViagUHZIUESettings &)
IMPORT_C voidWriteViagHomeZoneUHZIUESettings(TRequestStatus &, TViagUHZIUESettings &)
Protected Member Functions
IMPORT_C voidConstructL()
IMPORT_C voidDestruct()
Private Member Functions
RMmCustomAPI(const RMmCustomAPI &)
Inherited Functions
RSubSessionBase::CloseSubSession(TInt)
RSubSessionBase::CreateAutoCloseSubSession(RSessionBase &,TInt,const TIpcArgs &)
RSubSessionBase::CreateSubSession(const RSessionBase &,TInt)
RSubSessionBase::CreateSubSession(const RSessionBase &,TInt,const TIpcArgs &)
RSubSessionBase::RSubSessionBase()
RSubSessionBase::Send(TInt)const
RSubSessionBase::Send(TInt,const TIpcArgs &)const
RSubSessionBase::SendReceive(TInt)const
RSubSessionBase::SendReceive(TInt,TRequestStatus &)const
RSubSessionBase::SendReceive(TInt,const TIpcArgs &)const
RSubSessionBase::SendReceive(TInt,const TIpcArgs &,TRequestStatus &)const
RSubSessionBase::Session()const
RSubSessionBase::SubSessionHandle()const
RTelSubSessionBase::Blank(const TInt,TReqPriorityType)const
RTelSubSessionBase::Blank(const TInt,TRequestStatus &,TReqPriorityType)const
RTelSubSessionBase::CancelAsyncRequest(TInt)const
RTelSubSessionBase::CancelReq(const TInt,const TInt)const
RTelSubSessionBase::CancelSubSession()const
RTelSubSessionBase::Get(const TInt,TDes16 &,TDes16 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TDes16 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TDes8 &,TDes16 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TDes8 &,TDes8 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TDes8 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TRequestStatus &,TDes16 &,TDes16 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TRequestStatus &,TDes16 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TRequestStatus &,TDes8 &,TDes16 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TRequestStatus &,TDes8 &,TDes8 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TRequestStatus &,TDes8 &,TReqPriorityType)const
RTelSubSessionBase::RTelSubSessionBase()
RTelSubSessionBase::ResetSessionHandle()
RTelSubSessionBase::SessionHandle()const
RTelSubSessionBase::Set(const TInt,TRequestStatus &,const TDesC16 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,TRequestStatus &,const TDesC16 &,const TDesC16 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,TRequestStatus &,const TDesC8 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,TRequestStatus &,const TDesC8 &,const TDesC16 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,TRequestStatus &,const TDesC8 &,const TDesC8 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,const RFile &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,const TDesC16 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,const TDesC16 &,const TDesC16 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,const TDesC8 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,const TDesC8 &,const TDesC16 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,const TDesC8 &,const TDesC8 &,TReqPriorityType)const
RTelSubSessionBase::SetAndGet(const TInt,TRequestStatus &,TDes8 &,const TDesC16 &,TReqPriorityType)const
RTelSubSessionBase::SetAndGet(const TInt,TRequestStatus &,const TDesC16 &,TDes16 &,TReqPriorityType)const
RTelSubSessionBase::SetAndGet(const TInt,TRequestStatus &,const TDesC8 &,TDes16 &,TReqPriorityType)const
RTelSubSessionBase::SetAndGet(const TInt,TRequestStatus &,const TDesC8 &,TDes8 &,TReqPriorityType)const
RTelSubSessionBase::SetSessionHandle(RSessionBase &)
RTelSubSessionBase::SubSessionHandle()
Public Member Enumerations
enumanonymous { KRemoteAddressSize = 64 }
enumTActiveFlag { ENotActive, EHomeZone, ECityZone }
enumTAlsSupport { EAlsSupportOn, EAlsSupportOff }
enumTBandSelection { ENetworkBandUmts850 = 0x01, ENetworkBandUmts2100 = 0x02, ENetworkBandAny = 0x03 }
enumTCallOrigin { EUnknown, EETelCall, EOutsider }
enumTCheckMode { EEmerNumberCheckNormal, EEmerNumberCheckAdvanced }
enumTDtmfEvent { EDtmfStart, EDtmfStop, EDtmfAbort }
enumTDtmfEventType { EDtmfManual, EDtmfSequence }
enumTGetAlsBlockStatus { EBlockStatusNotSupported, EBlockStatusActive, EBlockStatusInactive, EBlockStatusUnknown }
enumTGprsInformationType { EGprs = 0, EEdgeGprs = 1 }
enumTHSxPAStatus { EHSxPADisabled, EHSxPAEnabled }
enumTLockNumber {
EOperator = 1, EGid1, EGid2, EImsi, EOperator_Gid1, EOperator_Gid2, EGlobalUnlock
}
enumTMultimodeETelCustomV1Api { KETelCustomExtMultimodeV1 = 10000, KETelCustomExtCustomCallParamsV3 }
enumTMultipleSubscriberProfileID { KProfileIdentityOne = 0x01, KProfileIdentityTwo = 0x02, KProfileIdentityThree = 0x03, KProfileIdentityFour = 0x04 }
enumTNetworkModeCaps { KCapsNetworkModeUnknown = 0x00, KCapsNetworkModeGsm = 0x01, KCapsNetworkModeUmts = 0x02, KCapsNetworkModeDual = 0x04 }
enumTNspsStatus { ENspsOn, ENspsOff }
enumTOperatorNameType {
EOperatorNameNitzFull, EOperatorNameNitzShort, EOperatorNameProgrammableUcs2, EOperatorNameProgrammableLatin, EOperatorNameHardcodedUcs2, EOperatorNameHardcodedLatin, EOperatorNameCountryMcn, EOperatorNameMccMnc, EOperatorNameFlexiblePlmn, EOperatorNameHighestPriority
}
enumTPndCacheStatus { ECacheNotReady, ECacheReady, ECacheNotUsed, ECacheFailed }
enumTProgrammableOperatorLogoDepth { EBitPerPixel1, EBitPerPixel2, EBitPerPixel4, EBitPerPixel8 }
enumTRauEventStatus { ERauEventActive, ERauEventResumed }
enumTRemoteAlertingToneStatus { EUiNoTone, EUiRbtTone, EUiStopTone }
enumTSIMCardStatus {
SimCardUnknowError = 0x00, SimCardResetPerformed, SimCardNotAccessible, SimCardRemoved, SimCardInserted, SimCardRecovered
}
enumTSecurityCodeType {
ESecurityCodePin1, ESecurityCodePin2, ESecurityUniversalPin, ESecurityCodePuk1, ESecurityCodePuk2, ESecurityCodePassPhrase
}
enumTSetAlsBlock { EDeactivateBlock, EActivateBlock }
enumTSetAlwaysOnMode { EAlwaysModeHPLMN, EAlwaysModeVPLMN, EAlwaysModeBoth, EAlwaysModeNeither }
enumTSetDriveMode { EDeactivateDriveMode, EActivateDriveMode }
enumTSsChoice { ESsPresAllowed, ESsPresRestricted, ESsNumberNotAvailable, ESsPresRestrictedAddress, ESsChoiceUnknown }
enumTSsEctState { ESsEctActive, ESsEctAlerting, ESsEctNotActive }
enumTSsForwMode { ESsIncCallIsForw, ESsIncCallForwToC, ESsOutCallForwToC, EForwNotActive }
enumTSsHoldMode { ESsHoldActive, ESsHoldResume, ESsHoldNotActive }
enumTSsMode {
ESsModeActive, ESsModeNotActive, ESsModeNotRegistered, ESsModeNotProvisioned, ESsModeNotAvailable, ESsModeUnknown
}
enumTSsStatus {
KSsStatusGsmActive = 0x01, KSsStatusGsmRegistered = 0x02, KSsStatusGsmProvisioned = 0x04, KSsStatusGsmQuiescent = 0x08, KSsStatusReturnError = 0xFFFF, KSsStatusNetworkFailure = 0xFFFE
}
enumTSsType {
ESsAllSs = 0, ESsAllForwardings = 2, ESsForwUncond = 21, ESsForwBusy = 67, ESsForwNoReply = 61, ESsForwNoReach = 62, ESsAllBarrings = 330, ESsBarrAllOut = 33, ESsBarrOutInter = 331, ESsBarrOutInterExcHome = 332, ESsBarrAllIn = 35, ESsBarrAllInRoam = 351, ESsOutgoingBarrServ = 333, ESsIncomingBarrServ = 353, ESsCallWaiting = 43, ESsClip = 30, ESsClir = 31, ESsColp = 76, ESsColr = 77, ESsCnap = 300, ESsAllCondForwardings = 4, ESsRegPassword = 3
}
enumTTwoDigitDialSupport { ETwoDigitDialSupportOn, ETwoDigitDialSupportOff }
enumTViagDataType { KViagParamNbrSize = 15, KViagElemNameSize = 13, KViagElementCount = 4 }
Inherited Enumerations
RTelSubSessionBase:TReqPriorityType
Public Member Type Definitions
typedef TPckg< TSimAuthenticationEapAka > TAkaDataPckg
typedef TBuf8< KMaxAuthenticationParameterLength > TAuthenticationParameter
typedef TPckg< TCFIndicators > TCFIndicatorsPckg
typedef TPckg< TCustomCallParams > TCustomCallParamsPckg
typedef TPckg< TSimAuthenticationGbaBootstrap > TGbaBootstrapDataPckg
typedef TPckg< TSimAuthenticationGbaBootstrapUpdate > TGbaBootstrapUpdateDataPckg
typedef TPckg< TSimAuthenticationGbaNafDerivation > TGbaNafDerivationDataPckg
typedef TPckg< TGprsInformation > TGprsInformationPckg
typedef TBuf8< KMaxKeyDomainIdLength > TKeyDomainId
typedef TBuf8< KMaxKeyGroupIdLength > TKeyGroupId
typedef TPckg< TLifeTimeData > TLifeTimeDataPckg
typedef TPckg< TSimAuthenticationMgvMskDeletion > TMgvMskDeletionDataPckg
typedef TPckg< TSimAuthenticationMgvMtkGeneration > TMgvMtkGenerationDataPckg
typedef TBuf8< KMaxMikeyLength > TMikey
typedef TPckg< TMmCellInfo > TMmCellInfoPckg
typedef TBuf< RMobilePhone::KMaxMobileTelNumberSize > TMobileTelNumber
typedef TBuf8< KMaxParametersLength > TParameter
typedef TBuf8< KMaxKeyDomainIdLength > TParentalControl
typedef TBuf8< KMaxKeyGroupIdLength > TParentalRating
typedef TPckg< TSimAuthenticationMgvMskUpdate > TSimAuthenticationMgvMskUpdatePckg
typedef TPckg< TSimAuthenticationEapSim > TSimDataPckg
typedef TPckg< TSimFileInfo > TSimFileInfoPckg
typedef TBuf8< KSimFilePathLength > TSimFilePath
typedef TBuf< KSimLockMaxPasswordSize > TSimLockPassword
typedef CArrayFixFlat< TViagElement > TViagElements
Private Attributes
CMmCustomPtrHolder *iCustomPtrHolder
Inherited Attributes
RTelSubSessionBase::iPtrHolder

Constructor & Destructor Documentation

RMmCustomAPI()

IMPORT_CRMmCustomAPI()

Default constructor

RMmCustomAPI(const RMmCustomAPI &)

RMmCustomAPI(const RMmCustomAPI &aCustomAPI)[private]

Copy constructor

Parameters

const RMmCustomAPI & aCustomAPICustom API handle

Member Functions Documentation

ActivateSimLock(const TSimLockPassword &, const TLockNumber)

IMPORT_C TIntActivateSimLock(const TSimLockPassword &aPassWord,
const TLockNumberaNumber
)const

Activate SIMLock synchronously

Parameters

const TSimLockPassword & aPassWordLock specific password used to activate the SIMLock
const TLockNumber aNumberNumber of lock to be activated

ActivateSimLock(TRequestStatus &, const TSimLockPassword &, const TLockNumber)

IMPORT_C voidActivateSimLock(TRequestStatus &aStatus,
const TSimLockPassword &aPassWord,
const TLockNumberaNumber
)const

Activate SIMLock asynchronously

Parameters

TRequestStatus & aStatusRequest status
const TSimLockPassword & aPassWordLock specific password used to activate the SIMLock
const TLockNumber aNumberNumber of lock to be activated

CallOrigin(TName &, TCallOrigin &)

IMPORT_C TIntCallOrigin(TName &aCallName,
TCallOrigin &aOrigin
)const

Returns the origin of the call, defined by aCallName parameter

Parameters

TName & aCallNamecall name
TCallOrigin & aOrigincall origin

CancelUssdSession()

IMPORT_C TIntCancelUssdSession()const

Cancels active ussd session synchronously

CancelUssdSession(TRequestStatus &)

IMPORT_C voidCancelUssdSession(TRequestStatus &aStatus)

Cancels active ussd session asynchronously

Parameters

TRequestStatus & aStatusRequest status

CheckAlsPpSupport(TAlsSupport &)

IMPORT_C TIntCheckAlsPpSupport(TAlsSupport &aSupport)const

Checks the status of the ALS in the product profile synchronously

Parameters

TAlsSupport & aSupportAls support Status

CheckAlsPpSupport(TRequestStatus &, TAlsSupport &)

IMPORT_C voidCheckAlsPpSupport(TRequestStatus &aStatus,
TAlsSupport &aSupport
)

Checks the status of the ALS in the product profile asynchronously

Parameters

TRequestStatus & aStatusRequest status
TAlsSupport & aSupportAls support Status

CheckEmergencyNumber(TEmerNumberCheckMode &, TBool &)

IMPORT_C TIntCheckEmergencyNumber(TEmerNumberCheckMode &aNumMode,
TBool &aResult
)const

Checks the given number against emergency number list sychronously

Parameters

TEmerNumberCheckMode & aNumModeNumber and check mode
TBool & aResultResult of query

CheckEmergencyNumber(TRequestStatus &, TEmerNumberCheckMode &, TBool &)

IMPORT_C voidCheckEmergencyNumber(TRequestStatus &aStatus,
TEmerNumberCheckMode &aNumMode,
TBool &aResult
)

Checks the given number against emergency number list asychronously

Parameters

TRequestStatus & aStatusRequest status
TEmerNumberCheckMode & aNumModeNumber and check mode
TBool & aResultResult of query

CheckSecurityCode(const TSecurityCodeType)

IMPORT_C TIntCheckSecurityCode(const TSecurityCodeTypeaCode)

This method activates syncronously the security code request and triggers the security server to prompt PIN-code from client.

Parameters

const TSecurityCodeType aCodeSecurity code type

CheckSecurityCode(TRequestStatus &, const TSecurityCodeType)

IMPORT_C voidCheckSecurityCode(TRequestStatus &aStatus,
const TSecurityCodeTypeaCode
)

This method activates asyncronously the security code request and triggers the security server to prompt PIN-code from client.

Parameters

TRequestStatus & aStatusRequest status
const TSecurityCodeType aCodeSecurity code type

CheckTwoDigitDialSupport(TTwoDigitDialSupport &)

IMPORT_C TIntCheckTwoDigitDialSupport(TTwoDigitDialSupport &aSupport)const

Checks two digit dial support synchronously

Parameters

TTwoDigitDialSupport & aSupporttwo digit dial support status

CheckTwoDigitDialSupport(TRequestStatus &, TTwoDigitDialSupport &)

IMPORT_C voidCheckTwoDigitDialSupport(TRequestStatus &aStatus,
TTwoDigitDialSupport &aSupport
)

Checks two digit dial support asynchronously

Parameters

TRequestStatus & aStatusRequest status
TTwoDigitDialSupport & aSupporttwo digit dial support status

ClearCallBlackList(TRequestStatus &)

IMPORT_C voidClearCallBlackList(TRequestStatus &aStatus)

Clears Call Blacklist asynchronously

Parameters

TRequestStatus & aStatusRequest status

ClearCallBlackList()

IMPORT_C TIntClearCallBlackList()const

Clears Call Blacklist synchronously

Close()

IMPORT_C voidClose()

Closes the subsession.

ConstructL()

IMPORT_C voidConstructL()[protected]

2nd phase constructor.

DeActivateSimLock(const TSimLockPassword &, const TLockNumber)

IMPORT_C TIntDeActivateSimLock(const TSimLockPassword &aPassWord,
const TLockNumberaNumber
)const

Deactivate SIMLock synchronously

Parameters

const TSimLockPassword & aPassWordLock specific password used to Deactivate the SIMLock
const TLockNumber aNumberNumber of lock to be activated

DeActivateSimLock(TRequestStatus &, const TSimLockPassword &, const TLockNumber)

IMPORT_C voidDeActivateSimLock(TRequestStatus &aStatus,
const TSimLockPassword &aPassWord,
const TLockNumberaNumber
)const

Deactivate SIMLock asynchronously

Parameters

TRequestStatus & aStatusRequest status
const TSimLockPassword & aPassWordLock specific password used to Deactivate the SIMLock
const TLockNumber aNumberNumber of lock to be activated

DeleteSimCbTopic(const TUint &)

IMPORT_C TIntDeleteSimCbTopic(const TUint &aSimCbTopicNumber)

Delete SIM CB Topic synchronously

Parameters

const TUint & aSimCbTopicNumbertopic to be deleted

DeleteSimCbTopic(TRequestStatus &, const TUint &)

IMPORT_C voidDeleteSimCbTopic(TRequestStatus &aStatus,
const TUint &aSimCbTopicNumber
)

Delete SIM CB Topic asynchronously. This asynchronous request can not be cancelled.

Parameters

TRequestStatus & aStatusrequest status
const TUint & aSimCbTopicNumber

Destruct()

IMPORT_C voidDestruct()[protected]

Destructor

DisablePhoneLock(TRequestStatus &, RMobilePhone::TMobilePassword &)

IMPORT_C voidDisablePhoneLock(TRequestStatus &aStatus,
RMobilePhone::TMobilePassword &aVerifyCode
)const

Disables phone lock

Parameters

TRequestStatus & aStatusRequest status
RMobilePhone::TMobilePassword & aVerifyCodePassword for verification

Get3GPBInfo(TRequestStatus &, T3GPBInfo &)

IMPORT_C voidGet3GPBInfo(TRequestStatus &aStatus,
T3GPBInfo &aInfo
)const

Gets phonebook 3G information

Parameters

TRequestStatus & aStatusRequest status
T3GPBInfo & aInforeference to class containing phonebook 3G information

GetATR(TRequestStatus &, TDes8 &)

IMPORT_C voidGetATR(TRequestStatus &aStatus,
TDes8 &aATR
)

Get Answer To Reset

Parameters

TRequestStatus & aStatusRequest status
TDes8 & aATRreference containing Answer To Reset bytes from ICC

GetActivePin(RMobilePhone::TMobilePhoneSecurityCode &)

IMPORT_C voidGetActivePin(RMobilePhone::TMobilePhoneSecurityCode &aActivePin)

This function retrieves syncronously the currently active PIN code

Parameters

RMobilePhone::TMobilePhoneSecurityCode & aActivePinCurrently active PIN

GetAirTimeDuration(TTimeIntervalSeconds &)

IMPORT_C TIntGetAirTimeDuration(TTimeIntervalSeconds &aTime)const

Get the air time use duration synchronously

Parameters

TTimeIntervalSeconds & aTimeair time duration in seconds.

GetAlsBlocked(TGetAlsBlockStatus &)

IMPORT_C TIntGetAlsBlocked(TGetAlsBlockStatus &aBlockStatus)const

Gets the alternating line service block status

Parameters

TGetAlsBlockStatus & aBlockStatusals block status

GetAlsBlocked(TRequestStatus &, TGetAlsBlockStatus &)

IMPORT_C voidGetAlsBlocked(TRequestStatus &aStatus,
TGetAlsBlockStatus &aBlockStatus
)

Gets the alternating line service block status

Parameters

TRequestStatus & aStatusRequest status
TGetAlsBlockStatus & aBlockStatusals block status

GetCellInfo(TRequestStatus &, TDes8 &)

IMPORT_C voidGetCellInfo(TRequestStatus &aStatus,
TDes8 &aCellInfo
)const

Get GSM/WCDMA cell(s) info

Parameters

TRequestStatus & aStatusRequest status
TDes8 & aCellInfo

GetCipheringInfo(TCipheringInfo &)

IMPORT_C TIntGetCipheringInfo(TCipheringInfo &aInfo)

Gets the ciphering information synchronously

Parameters

TCipheringInfo & aInfo

GetCipheringInfo(TRequestStatus &, TCipheringInfo &)

IMPORT_C voidGetCipheringInfo(TRequestStatus &aStatus,
TCipheringInfo &aInfo
)

Gets the ciphering info asynchronously

Parameters

TRequestStatus & aStatusRequest status
TCipheringInfo & aInfoCiphering information

GetCurrentSystemNetworkModes(TUint32 &)

IMPORT_C TIntGetCurrentSystemNetworkModes(TUint32 &aCurrentNetworkModes)const

This method gets current network system mode synchronously.

Parameters

TUint32 & aCurrentNetworkModesCurrent networkmodes

GetCurrentSystemNetworkModes(TRequestStatus &, TUint32 &)

IMPORT_C voidGetCurrentSystemNetworkModes(TRequestStatus &aStatus,
TUint32 &aCurrentNetworkModes
)const

This method gets current system mode asynchronously.

Parameters

TRequestStatus & aStatusRequest status
TUint32 & aCurrentNetworkModesCurrent networkmodes

GetDiagnosticInfo(TName &)

IMPORT_C TIntGetDiagnosticInfo(TName &aCallName)const

Return diagnostics info

Parameters

TName & aCallNamecall name

GetEGprsInfo(TRequestStatus &, TDes8 &)

IMPORT_C voidGetEGprsInfo(TRequestStatus &aStatus,
TDes8 &aGprsInfo
)const

Gets EGPRS information

Parameters

TRequestStatus & aStatusRequest status
TDes8 & aGprsInfois a reference to a TGprsInformation class packaged inside a TPckg<> class.

GetIccCallForwardingIndicatorStatus(TRequestStatus &, TDes8 &)

IMPORT_C voidGetIccCallForwardingIndicatorStatus(TRequestStatus &aReqStatus,
TDes8 &aCFIndicators
)const

Get ICC call forwarding status

Parameters

TRequestStatus & aReqStatusRequest status
TDes8 & aCFIndicatorsrefrence to class CFIndicators

GetLifeTime(TDes8 &)

IMPORT_C TIntGetLifeTime(TDes8 &aLifeTimeInfo)const

Gets the life time synchronously

Parameters

TDes8 & aLifeTimeInforeference to class containing Life time information

GetLifeTime(TRequestStatus &, TDes8 &)

IMPORT_C voidGetLifeTime(TRequestStatus &aStatus,
TDes8 &aLifeTimeInfo
)const

Gets the life time asynchronously

Parameters

TRequestStatus & aStatusRequest status
TDes8 & aLifeTimeInforeference to class containing Life time information

GetNetworkProviderName(TDes &)

IMPORT_C TIntGetNetworkProviderName(TDes &aNetworkProviderName)const

Gets network provider name synchronously

Parameters

TDes & aNetworkProviderNameNetwork provider name

GetNetworkProviderName(TRequestStatus &, TDes &)

IMPORT_C voidGetNetworkProviderName(TRequestStatus &aStatus,
TDes &aNetworkProviderName
)

Gets network provider name asynchronously

Parameters

TRequestStatus & aStatusRequest status
TDes & aNetworkProviderNameNetwork provider name

GetNextSimCbTopic(TSimCbTopic &)

IMPORT_C TIntGetNextSimCbTopic(TSimCbTopic &aSimCbTopic)

Get next SIM CB Topic synchronously

Parameters

TSimCbTopic & aSimCbTopicrequested topic

GetNextSimCbTopic(TRequestStatus &, TSimCbTopic &)

IMPORT_C voidGetNextSimCbTopic(TRequestStatus &aStatus,
TSimCbTopic &aSimCbTopic
)

Get next SIM CB Topic asynchronously

Parameters

TRequestStatus & aStatusrequest status
TSimCbTopic & aSimCbTopicrequested topic

GetOperatorName(TRequestStatus &, TOperatorNameInfo &)

IMPORT_C voidGetOperatorName(TRequestStatus &aStatus,
TOperatorNameInfo &aOperatorNameInfo
)

Gets the operator name of the current network

Parameters

TRequestStatus & aStatusRequest status
TOperatorNameInfo & aOperatorNameInfoOperator name info

GetPndCacheStatus(TRequestStatus &, RMmCustomAPI::TPndCacheStatus &, const TName &)

IMPORT_C voidGetPndCacheStatus(TRequestStatus &aStatus,
RMmCustomAPI::TPndCacheStatus &aPndStatus,
const TName &aPndName
)const

Gets current cache status

Parameters

TRequestStatus & aStatusRequest status
RMmCustomAPI::TPndCacheStatus & aPndStatuscache status
const TName & aPndNamephonebook name

GetProgrammableOperatorLogo(TRequestStatus &, TOperatorId &, TOperatorLogo &)

IMPORT_C voidGetProgrammableOperatorLogo(TRequestStatus &aStatus,
TOperatorId &aOperatorId,
TOperatorLogo &aLogo
)

Gets the programmable operator logo of the current network

This API is no longer supported!

Parameters

TRequestStatus & aStatusRequest status
TOperatorId & aOperatorIdoperator Id
TOperatorLogo & aLogooperator logo

GetRemoteAlertingToneStatus(TRemoteAlertingToneStatus &)

IMPORT_C TIntGetRemoteAlertingToneStatus(TRemoteAlertingToneStatus &aToneStatus)const

Reads the remote alerting tone status

Parameters

TRemoteAlertingToneStatus & aToneStatusalerting tone status

GetSimCardReaderStatus(TRequestStatus &, TSimCardReaderStatus &)

IMPORT_C voidGetSimCardReaderStatus(TRequestStatus &aStatus,
TSimCardReaderStatus &aCardReaderStatus
)

Get Card Reader Status

Parameters

TRequestStatus & aStatusRequest status
TSimCardReaderStatus & aCardReaderStatus

GetSystemNetworkBand(TBandSelection &, TNetworkModeCaps &)

IMPORT_C TIntGetSystemNetworkBand(TBandSelection &aSupportedNetworkBand,
TNetworkModeCaps &aNetworkMode
)const

This method reads network system band synchronously.

Parameters

TBandSelection & aSupportedNetworkBandsupported networkband
TNetworkModeCaps & aNetworkMode

GetSystemNetworkBand(TRequestStatus &, TBandSelection &, TNetworkModeCaps &)

IMPORT_C voidGetSystemNetworkBand(TRequestStatus &aStatus,
TBandSelection &aSupportedNetworkBand,
TNetworkModeCaps &aNetworkMode
)const

This method reads network system band asynchronously.

Parameters

TRequestStatus & aStatusRequest status
TBandSelection & aSupportedNetworkBand
TNetworkModeCaps & aNetworkMode

GetSystemNetworkModes(TUint32 &)

IMPORT_C TIntGetSystemNetworkModes(TUint32 &aSupportedNetworkModes)const

This method reads all network system modes synchronously.

Parameters

TUint32 & aSupportedNetworkModessupported networkmodes

GetSystemNetworkModes(TRequestStatus &, TUint32 &)

IMPORT_C voidGetSystemNetworkModes(TRequestStatus &aStatus,
TUint32 &aSupportedNetworkModes
)const

This method reads all network system modes asynchronously.

Parameters

TRequestStatus & aStatusRequest status
TUint32 & aSupportedNetworkModessupported networkmodes

GetUSIMServiceSupport(TRequestStatus &, TAppSupport &)

IMPORT_C voidGetUSIMServiceSupport(TRequestStatus &aStatus,
TAppSupport &aParams
)const

Get service table availability on USIM

Since
S60 v3.2

Parameters

TRequestStatus & aStatusRequest status
TAppSupport & aParamsaServiceNum. A service support in service table specified by the client

GetWlanSimAuthenticationData(TRequestStatus &, TDes8 &)

IMPORT_C voidGetWlanSimAuthenticationData(TRequestStatus &aReqStatus,
TDes8 &aAuthenticationData
)const

Get WLAN SIM Authentication Data

Parameters

TRequestStatus & aReqStatus
TDes8 & aAuthenticationDataAuthentication Data

IsBlocked(TSecurityCodeType &, TBool &)

IMPORT_C TIntIsBlocked(TSecurityCodeType &aType,
TBool &aIsBlocked
)

This function retrieves syncronously the information if the security code is blocked or not.

Parameters

TSecurityCodeType & aTypeSecurity code type
TBool & aIsBlockedCode blocking status

NetWakeup(TRequestStatus &)

IMPORT_C voidNetWakeup(TRequestStatus &aStatus)

This function wake ups the net server from the NSPS state

Parameters

TRequestStatus & aStatusRequest status

NotifyAlsBlockedChanged(TRequestStatus &, TGetAlsBlockStatus &)

IMPORT_C voidNotifyAlsBlockedChanged(TRequestStatus &aStatus,
TGetAlsBlockStatus &aBlockStatus
)

Notifies a client of changed Als blocked status

Parameters

TRequestStatus & aStatusRequest status
TGetAlsBlockStatus & aBlockStatusALS block status

NotifyCellInfoChange(TRequestStatus &, TDes8 &)

IMPORT_C voidNotifyCellInfoChange(TRequestStatus &aStatus,
TDes8 &aCellInfo
)const

Notify Cell info change

Parameters

TRequestStatus & aStatusRequest status
TDes8 & aCellInfo

NotifyCipheringInfoChange(TRequestStatus &, TCipheringInfo &)

IMPORT_C voidNotifyCipheringInfoChange(TRequestStatus &aStatus,
TCipheringInfo &aInfo
)

This function notifies a client of ciphering info change

Parameters

TRequestStatus & aStatusRequest status
TCipheringInfo & aInfoCiphering information

NotifyDtmfEvent(TRequestStatus &, TDtmfInfo &)

IMPORT_C voidNotifyDtmfEvent(TRequestStatus &aStatus,
TDtmfInfo &aInfo
)

Notify a DTMF event

Parameters

TRequestStatus & aStatusRequest status
TDtmfInfo & aInfoDTMF Info

NotifyEGprsInfoChange(TRequestStatus &, TDes8 &)

IMPORT_C voidNotifyEGprsInfoChange(TRequestStatus &aStatus,
TDes8 &aGprsInfo
)const

Notifies an EGPRS information change

Parameters

TRequestStatus & aStatusRequest status
TDes8 & aGprsInfois a reference to a TGprsInformation class packaged inside a TPckg<> class.

NotifyHSxPAStatus(TRequestStatus &, THSxPAStatus &)

IMPORT_C voidNotifyHSxPAStatus(TRequestStatus &aStatus,
THSxPAStatus &aHSxPAStatus
)

Notify HSxPA Status change

Parameters

TRequestStatus & aStatusRequest status
THSxPAStatus & aHSxPAStatus

NotifyIccCallForwardingStatusChange(TRequestStatus &, TDes8 &)

IMPORT_C voidNotifyIccCallForwardingStatusChange(TRequestStatus &aReqStatus,
TDes8 &aCFIndicators
)

Notify ICC call forwarding status change

Parameters

TRequestStatus & aReqStatusRequest status
TDes8 & aCFIndicatorsrefrence to class CFIndicators

NotifyNSPSStatus(TRequestStatus &, TNspsStatus &)

IMPORT_C voidNotifyNSPSStatus(TRequestStatus &aStatus,
TNspsStatus &aNspsStatus
)

Notifies a client of a change in NSPS (No Service Power Save)

Parameters

TRequestStatus & aStatusRequest status
TNspsStatus & aNspsStatusstatus of the NSPS (on/off)

NotifyNetworkConnectionFailure(TRequestStatus &)

IMPORT_C voidNotifyNetworkConnectionFailure(TRequestStatus &aStatus)

Notifies of a network connection failure. This failure is so sever that the only way to recover is to restart the phone.

Parameters

TRequestStatus & aStatusRequest status

NotifyPndCacheReady(TRequestStatus &, TName &)

IMPORT_C voidNotifyPndCacheReady(TRequestStatus &aStatus,
TName &aPndName
)

Notify a client when phonebook caching is ready

Parameters

TRequestStatus & aStatusRequest status
TName & aPndNameReturns the name of phonebook having ready cache

NotifyProgrammableOperatorLogoChange(TRequestStatus &, TOperatorId &)

IMPORT_C voidNotifyProgrammableOperatorLogoChange(TRequestStatus &aStatus,
TOperatorId &aOperatorId
)

Notifies of the change in the operator logo of the current network

Parameters

TRequestStatus & aStatusRequest status
TOperatorId & aOperatorIdId of the operator

NotifyRauEvent(TRequestStatus &, TRauEventStatus &)

IMPORT_C voidNotifyRauEvent(TRequestStatus &aStatus,
TRauEventStatus &aEventStatus
)

Request notification of RAU event

Parameters

TRequestStatus & aStatusreuquest status
TRauEventStatus & aEventStatusRAU event status

NotifyRemoteAlertingToneStatusChange(TRequestStatus &, TRemoteAlertingToneStatus &)

IMPORT_C voidNotifyRemoteAlertingToneStatusChange(TRequestStatus &aStatus,
TRemoteAlertingToneStatus &aToneStatus
)

This function notifies a client of RemoteAlertingToneStatus change

Parameters

TRequestStatus & aStatusRequest status
TRemoteAlertingToneStatus & aToneStatusRemoteAlertingTone status

NotifySimCardStatus(TRequestStatus &, TSIMCardStatus &)

IMPORT_C voidNotifySimCardStatus(TRequestStatus &aStatus,
TSIMCardStatus &aCardStatus
)

Notify SIM Card Status

Parameters

TRequestStatus & aStatusRequest status
TSIMCardStatus & aCardStatusCard status

NotifySsNetworkEvent(TRequestStatus &, TSsTypeAndMode &, TSsInfo &)

IMPORT_C voidNotifySsNetworkEvent(TRequestStatus &aStatus,
TSsTypeAndMode &aSsTypeAndMode,
TSsInfo &aSsInfo
)

Notifies the client about a network generated SS event

Parameters

TRequestStatus & aStatusRequest status
TSsTypeAndMode & aSsTypeAndModeType and mode
TSsInfo & aSsInfoSS info

Open(RMobilePhone &)

IMPORT_C TIntOpen(RMobilePhone &aPhone)

Opens a subsession.

Parameters

RMobilePhone & aPhonereference to a Mobile Phone object

PowerSimOff(TRequestStatus &)

IMPORT_C voidPowerSimOff(TRequestStatus &aStatus)

Power SIM OFF.

Parameters

TRequestStatus & aStatusRequest status

PowerSimOn(TRequestStatus &)

IMPORT_C voidPowerSimOn(TRequestStatus &aStatus)

Power SIM ON.

Parameters

TRequestStatus & aStatusRequest status

ReadHSxPAStatus(TRequestStatus &, THSxPAStatus &)

IMPORT_C voidReadHSxPAStatus(TRequestStatus &aStatus,
THSxPAStatus &aHSxPAStatus
)

Read HSxPA Status

Parameters

TRequestStatus & aStatusRequest status
THSxPAStatus & aHSxPAStatus

ReadSimFile(TRequestStatus &, TDes8 &, TDes8 &)

IMPORT_C voidReadSimFile(TRequestStatus &aStatus,
TDes8 &aSimFileInfo,
TDes8 &aResponseBytes
)const

Reads information from a SIM file asynchronously

Parameters

TRequestStatus & aStatusRequest status
TDes8 & aSimFileInforeference to class containing SIM File's info
TDes8 & aResponseBytesreference to buffer in which store SIM File's data

ReadViagHomeZoneCache(TViagCacheRecordId &, TViagCacheRecordContent &)

IMPORT_C TIntReadViagHomeZoneCache(TViagCacheRecordId &aId,
TViagCacheRecordContent &aRecord
)const

Read VIAG Cache asynchronously

Parameters

TViagCacheRecordId & aIdVIAG Home Zone Record Id to read from
TViagCacheRecordContent & aRecord

ReadViagHomeZoneCache(TRequestStatus &, TViagCacheRecordId &, TViagCacheRecordContent &)

IMPORT_C voidReadViagHomeZoneCache(TRequestStatus &aStatus,
TViagCacheRecordId &aId,
TViagCacheRecordContent &aRecord
)

Read VIAG Cache asynchronously

Parameters

TRequestStatus & aStatusRequest status KErrNone if successful
TViagCacheRecordId & aIdVIAG Home Zone Record Id to read from
TViagCacheRecordContent & aRecord

ReadViagHomeZoneParams(TViagParams &, TViagElements &)

IMPORT_C TIntReadViagHomeZoneParams(TViagParams &aParam,
TViagElements &aElems
)const

Read VIAG Parameters synchronously

Parameters

TViagParams & aParamVIAG Home Zone Pararmeters
TViagElements & aElemsVIAG Home Zone Elements

ReadViagHomeZoneParams(TRequestStatus &, TViagParams &, TViagElements &)

IMPORT_C voidReadViagHomeZoneParams(TRequestStatus &aStatus,
TViagParams &aParam,
TViagElements &aElems
)

Read VIAG Parameters asynchronously

Parameters

TRequestStatus & aStatusRequest status KErrNone if successful
TViagParams & aParam
TViagElements & aElems

ReleaseFile(TRequestStatus &, const TDesC &)

IMPORT_C voidReleaseFile(TRequestStatus &aStatus,
const TDesC &aFileName
)

Releases CommDB file

Parameters

TRequestStatus & aStatusRequest status
const TDesC & aFileNameFile to be released

ResetNetServer()

IMPORT_C voidResetNetServer()const

This function resets the net server

ResetNetServer(TRequestStatus &)

IMPORT_C voidResetNetServer(TRequestStatus &aStatus)

This function resets the net server

Parameters

TRequestStatus & aStatusRequest status

RestartFile(TRequestStatus &, const TDesC &)

IMPORT_C voidRestartFile(TRequestStatus &aStatus,
const TDesC &aFileName
)

Restarts reading CommDB file

Parameters

TRequestStatus & aStatusRequest status
const TDesC & aFileNameFile to be restarted

SatRefreshCompleteNotification(TRequestStatus &)

IMPORT_C voidSatRefreshCompleteNotification(TRequestStatus &aStatus)

Notifies a client of SAT refresh

Parameters

TRequestStatus & aStatus

SendAPDUReq(TApdu &)

IMPORT_C TIntSendAPDUReq(TApdu &anAPDUReq)

Send APDU request and wait for response synchronously

Parameters

TApdu & anAPDUReqreference to structure containing APDU request's details

SendAPDUReq(TRequestStatus &, TApdu &)

IMPORT_C voidSendAPDUReq(TRequestStatus &aStatus,
TApdu &anAPDUReq
)

Send APDU request asynchronously

Parameters

TRequestStatus & aStatusRequest status
TApdu & anAPDUReqreference to structure containing APDU request's details

SendAPDUReq(TRequestStatus &, TApduParameters &)

IMPORT_C voidSendAPDUReq(TRequestStatus &aStatus,
TApduParameters &aParams
)

Send APDU Request to APDU server

Parameters

TRequestStatus & aStatusRequest status
TApduParameters & aParams

SetAlsBlocked(const TSetAlsBlock)

IMPORT_C TIntSetAlsBlocked(const TSetAlsBlockaBlockStatus)const

Sets the alternating line service block status using the aBlockStatus variable

Parameters

const TSetAlsBlock aBlockStatusals block status

SetAlsBlocked(TRequestStatus &, const TSetAlsBlock)

IMPORT_C voidSetAlsBlocked(TRequestStatus &aStatus,
const TSetAlsBlockaBlockStatus
)

Sets the alternating line service block status using the aBlockStatus variable

Parameters

TRequestStatus & aStatusRequest status
const TSetAlsBlock aBlockStatusals block status

SetAlwaysOn(TRequestStatus &, TSetAlwaysOnMode &)

IMPORT_C voidSetAlwaysOn(TRequestStatus &aStatus,
TSetAlwaysOnMode &aMode
)const

Set the "always on" mode

Parameters

TRequestStatus & aStatus
TSetAlwaysOnMode & aModeDesired "always on" mode

SetDriveMode(TRequestStatus &, const TSetDriveMode)

IMPORT_C voidSetDriveMode(TRequestStatus &aStatus,
const TSetDriveModeaModeStatus
)

Sets Drive Mode status using the aModeStatus variable

Parameters

TRequestStatus & aStatusRequest status
const TSetDriveMode aModeStatusDrive mode status

SetSimMessageStatusRead(TTime &, TInt &)

IMPORT_C voidSetSimMessageStatusRead(TTime &aTime,
TInt &aTimezoneDiff
)const

Sets "storage status" byte of a SIM-stored SMS message to "read". Parameters are SM service center timestamp (as of 3GPP TS 23.040).

Parameters

TTime & aTimetime
TInt & aTimezoneDifftimezone (difference to GMT, in quarters of an hour)

SetSystemNetworkBand(const TBandSelection, const TNetworkModeCaps)

IMPORT_C TIntSetSystemNetworkBand(const TBandSelectionaNetworkBand,
const TNetworkModeCapsaNetworkMode
)

This method sets network system band synchronously.

Parameters

const TBandSelection aNetworkBandsystem networkband
const TNetworkModeCaps aNetworkMode

SetSystemNetworkBand(TRequestStatus &, const TBandSelection, const TNetworkModeCaps)

IMPORT_C voidSetSystemNetworkBand(TRequestStatus &aStatus,
const TBandSelectionaNetworkBand,
const TNetworkModeCapsaNetworkMode
)

This method sets network system band asynchronously.

Parameters

TRequestStatus & aStatusRequest status
const TBandSelection aNetworkBand
const TNetworkModeCaps aNetworkModeused network mode

SetSystemNetworkMode(const TNetworkModeCaps)

IMPORT_C TIntSetSystemNetworkMode(const TNetworkModeCapsaNetworkMode)

This method sets network system mode synchronously.

Parameters

const TNetworkModeCaps aNetworkModesystem networkmode

SetSystemNetworkMode(TRequestStatus &, const TNetworkModeCaps)

IMPORT_C voidSetSystemNetworkMode(TRequestStatus &aStatus,
const TNetworkModeCapsaNetworkMode
)

This method sets network system mode asynchronously.

Parameters

TRequestStatus & aStatusRequest status
const TNetworkModeCaps aNetworkMode

SimWarmReset(TRequestStatus &)

IMPORT_C voidSimWarmReset(TRequestStatus &aStatus)

Perform Warm Reset to SIM.

Parameters

TRequestStatus & aStatusRequest status

SsAdditionalInfoNotification(TRequestStatus &, TSsAdditionalInfo &)

IMPORT_C voidSsAdditionalInfoNotification(TRequestStatus &aStatus,
TSsAdditionalInfo &aSsAdditionalInfo
)

Notification request for additionalinfo message

Parameters

TRequestStatus & aStatusRequest status
TSsAdditionalInfo & aSsAdditionalInfoSS additional information

SsRequestCompleteNotification(TRequestStatus &, TInt &)

IMPORT_C voidSsRequestCompleteNotification(TRequestStatus &aStatus,
TInt &aSsStatus
)

Notify a client of the success of the sent SS command

Parameters

TRequestStatus & aStatusRequest status
TInt & aSsStatusSS status

StartSimCbTopicBrowsing()

IMPORT_C TIntStartSimCbTopicBrowsing()

Start Sim CB Topic Browsing

TerminateCall(TName &)

IMPORT_C TIntTerminateCall(TName &aCallName)const

Terminates a call synchronously

Parameters

TName & aCallNamecall name

TerminateCall(TRequestStatus &, TName &)

IMPORT_C voidTerminateCall(TRequestStatus &aStatus,
TName &aCallName
)

Terminates a call asynchronously

Parameters

TRequestStatus & aStatusRequest status
TName & aCallNamecall name

WriteHSxPAStatus(TRequestStatus &, THSxPAStatus &)

IMPORT_C voidWriteHSxPAStatus(TRequestStatus &aStatus,
THSxPAStatus &aHSxPAStatus
)

Write HSxPA Status

Parameters

TRequestStatus & aStatusRequest status
THSxPAStatus & aHSxPAStatus

WriteViagHomeZoneCache(const TViagCacheRecordId &, const TViagCacheRecordContent &)

IMPORT_C TIntWriteViagHomeZoneCache(const TViagCacheRecordId &aId,
const TViagCacheRecordContent &aRecord
)const

Write VIAG Cache asynchronously

Parameters

const TViagCacheRecordId & aIdVIAG Home Zone Record Id to write to
const TViagCacheRecordContent & aRecord

WriteViagHomeZoneCache(TRequestStatus &, const TViagCacheRecordId &, const TViagCacheRecordContent &)

IMPORT_C voidWriteViagHomeZoneCache(TRequestStatus &aStatus,
const TViagCacheRecordId &aId,
const TViagCacheRecordContent &aRecord
)

Write VIAG Cache asynchronously

Parameters

TRequestStatus & aStatus
const TViagCacheRecordId & aIdVIAG Home Zone Record Id to write to
const TViagCacheRecordContent & aRecord

WriteViagHomeZoneUHZIUESettings(TViagUHZIUESettings &)

IMPORT_C TIntWriteViagHomeZoneUHZIUESettings(TViagUHZIUESettings &aSettings)const

This method writes specified VIAG Home Zone UHZIUE settings synchronously.

U-HZI-UE settings field is coded as follow:

------------------------- |b8|b7|b6|b5|b4|b3|b2|b1| ------------------------- <-0:The U-HZI-UE is deactivated 1:The U-HZI-UE is activated

<----0:The CB-HZI-UE is deactivated 1:The CB-HZI-UE is activated

Constants RMmCustomAPI::KUHziUeActive and RMmCustomAPI::HCbHziUeActive can be used to determine and modificate states of different activation bits.

For example:

if ( iEfUHziUeSettings.settings & KUHziUeActive ) then U-HZI-UE is activated

Activate: iEfUHziUeSettings.settings |= KUHziUeActive;

Deactivate: iEfUHziUeSettings.settings &= ~KUHziUeActive;

Parameters

TViagUHZIUESettings & aSettingsSettings

WriteViagHomeZoneUHZIUESettings(TRequestStatus &, TViagUHZIUESettings &)

IMPORT_C voidWriteViagHomeZoneUHZIUESettings(TRequestStatus &aStatus,
TViagUHZIUESettings &aSettings
)const

This method writes specified VIAG Home Zone UHZIUE settings asynchronously.

Parameters

TRequestStatus & aStatusRequest status
TViagUHZIUESettings & aSettingsSettings

Member Enumerations Documentation

Enum anonymous

Remote Address Size

Enumerators

KRemoteAddressSize = 64

Remote Address Size

Enum TActiveFlag

Active Flag values

Enumerators

ENotActive

Not active

EHomeZone

Home Zone

ECityZone

City Zone

Enum TAlsSupport

ALS Support values

Enumerators

EAlsSupportOn

ALS Support is On

EAlsSupportOff

ALS Support if Off

Enum TBandSelection

Band Selection

Enumerators

ENetworkBandUmts850 = 0x01

UMTS 850

ENetworkBandUmts2100 = 0x02

UMTS 2100

ENetworkBandAny = 0x03

Any band

Enum TCallOrigin

Origin of the call

Enumerators

EUnknown

Unknown

EETelCall

ETel call

EOutsider

Outside

Enum TCheckMode

Emergency number check modes

Enumerators

EEmerNumberCheckNormal

Normal

EEmerNumberCheckAdvanced

Advanced

Enum TDtmfEvent

DTMF events

Enumerators

EDtmfStart

Start

EDtmfStop

Stop

EDtmfAbort

Abort

Enum TDtmfEventType

DTMF Event types

Enumerators

EDtmfManual

Manual

EDtmfSequence

Sequence

Enum TGetAlsBlockStatus

ALS block status values

Enumerators

EBlockStatusNotSupported

Not supported

EBlockStatusActive

Active

EBlockStatusInactive

Inactive

EBlockStatusUnknown

Unknown

Enum TGprsInformationType

Gprs type info

Enumerators

EGprs = 0

GPRS

EEdgeGprs = 1

EDGE GPRS

Enum THSxPAStatus

High speed channel status

Enumerators

EHSxPADisabled

Disabled HSxPA

EHSxPAEnabled

Enabled HSxPA

Enum TLockNumber

TLockNumber defines SIMLock types to be used

Enumerators

EOperator = 1

Operator

EGid1

GID1

EGid2

GID2

EImsi

IMSI

EOperator_Gid1

Operator GID1

EOperator_Gid2

Operator GID2

EGlobalUnlock

Global unlock

Enum TMultimodeETelCustomV1Api

Enumerates the Custom API version number.

Enumerators

KETelCustomExtMultimodeV1 = 10000

Version of Custom API extension

KETelCustomExtCustomCallParamsV3

Version of TTCustomCallParams

Enum TMultipleSubscriberProfileID

Possible values for Multiple Subscriber Profile IDs

Enumerators

KProfileIdentityOne = 0x01

Multiple Subscriber Profile ID 1

KProfileIdentityTwo = 0x02

Multiple Subscriber Profile ID 2

KProfileIdentityThree = 0x03

Multiple Subscriber Profile ID 3

KProfileIdentityFour = 0x04

Multiple Subscriber Profile ID 4

Enum TNetworkModeCaps

System network mode

Enumerators

KCapsNetworkModeUnknown = 0x00

Unknown mode

KCapsNetworkModeGsm = 0x01

GSM mode

KCapsNetworkModeUmts = 0x02

UMTS mode

KCapsNetworkModeDual = 0x04

Dual mode (GPRS/UMTS)

Enum TNspsStatus

Status of the No Service Power Save state

Enumerators

ENspsOn

No Service Power Save is ON

ENspsOff

No Service Power Save is OFF

Enum TOperatorNameType

Operator name types

Enumerators

EOperatorNameNitzFull

NITZ Full

EOperatorNameNitzShort

NITZ Short

EOperatorNameProgrammableUcs2

Programmable UCS2

EOperatorNameProgrammableLatin

Programmable Latin

EOperatorNameHardcodedUcs2

Hardcoded UCS2

EOperatorNameHardcodedLatin

Hardcoded Latin

EOperatorNameCountryMcn

Country MNC

EOperatorNameMccMnc

MCC MNC

EOperatorNameFlexiblePlmn

Flexible PLMN

EOperatorNameHighestPriority

Highest Priority

Enum TPndCacheStatus

Caching status

Enumerators

ECacheNotReady

Not ready

ECacheReady

Ready

ECacheNotUsed

Not used

ECacheFailed

Failed

Enum TProgrammableOperatorLogoDepth

Programmable operator logo depth

Enumerators

EBitPerPixel1

1 bit per pixel

EBitPerPixel2

2 bits per pixel

EBitPerPixel4

4 bits per pixel

EBitPerPixel8

8 bits per pixel

Enum TRauEventStatus

RAU event status values

Enumerators

ERauEventActive

Active

ERauEventResumed

Resumed

Enum TRemoteAlertingToneStatus

Remote alerting tone status

Enumerators

EUiNoTone

No Tone

EUiRbtTone

RBT Tone

EUiStopTone

Stop Tone

Enum TSIMCardStatus

SIM Card status

Enumerators

SimCardUnknowError = 0x00

Error

SimCardResetPerformed

Reset

SimCardNotAccessible

Not Accessible

SimCardRemoved

Removed

SimCardInserted

Inserted

SimCardRecovered

Recovered

Enum TSecurityCodeType

Security code types

Enumerators

ESecurityCodePin1

PIN1 code

ESecurityCodePin2

PIN2 code

ESecurityUniversalPin

Universal PIN code

ESecurityCodePuk1

PUK1 code

ESecurityCodePuk2

PUK2 code

ESecurityCodePassPhrase

Phone SIM lock and phone device lock codes

Enum TSetAlsBlock

ALS block status values

Enumerators

EDeactivateBlock

Deactivate

EActivateBlock

Activate

Enum TSetAlwaysOnMode

Always On modes

Enumerators

EAlwaysModeHPLMN

HPLMN

EAlwaysModeVPLMN

VPLMN

EAlwaysModeBoth

Both modes (HPLMN/VPLMN)

EAlwaysModeNeither

Neither mode

Enum TSetDriveMode

Drive mode status

Enumerators

EDeactivateDriveMode

Drive Mode active

EActivateDriveMode

Drive Mode inactive

Enum TSsChoice

Call Name Presentation choice

Enumerators

ESsPresAllowed

Presentation allowed

ESsPresRestricted

Presentation restricted

ESsNumberNotAvailable

Number not available

ESsPresRestrictedAddress

Restricted address

ESsChoiceUnknown

Choice unknown

Enum TSsEctState

Explicit call transfer (ECT) state

Enumerators

ESsEctActive

ECT active

ESsEctAlerting

ECT alerting

ESsEctNotActive

ECT not active

Enum TSsForwMode

Forwarding mode

Enumerators

ESsIncCallIsForw

Incoming call is forwarded

ESsIncCallForwToC
ESsOutCallForwToC
EForwNotActive

Not Active

Enum TSsHoldMode

Hold mode

Enumerators

ESsHoldActive

Active

ESsHoldResume

Resume

ESsHoldNotActive

Not active

Enum TSsMode

State of the SS feature

Enumerators

ESsModeActive

Active

ESsModeNotActive

Not active

ESsModeNotRegistered

Not registered

ESsModeNotProvisioned

Not provisioned

ESsModeNotAvailable

Not available

ESsModeUnknown

Unknown state

Enum TSsStatus

Defines SS statuses to be used

Enumerators

KSsStatusGsmActive = 0x01

Active status

KSsStatusGsmRegistered = 0x02

Registered status

KSsStatusGsmProvisioned = 0x04

Provisioned status

KSsStatusGsmQuiescent = 0x08

Quiescent status

KSsStatusReturnError = 0xFFFF

Error status

KSsStatusNetworkFailure = 0xFFFE

Network failure

Enum TSsType

Type of SS

Enumerators

ESsAllSs = 0
ESsAllForwardings = 2
ESsForwUncond = 21
ESsForwBusy = 67
ESsForwNoReply = 61
ESsForwNoReach = 62
ESsAllBarrings = 330
ESsBarrAllOut = 33
ESsBarrOutInter = 331
ESsBarrOutInterExcHome = 332
ESsBarrAllIn = 35
ESsBarrAllInRoam = 351
ESsOutgoingBarrServ = 333
ESsIncomingBarrServ = 353
ESsCallWaiting = 43
ESsClip = 30
ESsClir = 31
ESsColp = 76
ESsColr = 77
ESsCnap = 300
ESsAllCondForwardings = 4
ESsRegPassword = 3

Enum TTwoDigitDialSupport

Two Digit Dial Support values

Enumerators

ETwoDigitDialSupportOn

On

ETwoDigitDialSupportOff

Off

Enum TViagDataType

Constants for VIAG Home Zone data

Enumerators

KViagParamNbrSize = 15

NBR size

KViagElemNameSize = 13

Name size

KViagElementCount = 4

Element count

Member Type Definitions Documentation

Typedef TAkaDataPckg

typedef TPckg< TSimAuthenticationEapAka >TAkaDataPckg

Package buffer to hold TSimAuthenticationEapAka objects

Typedef TAuthenticationParameter

typedef TBuf8< KMaxAuthenticationParameterLength >TAuthenticationParameter

Typedef TCFIndicatorsPckg

typedef TPckg< TCFIndicators >TCFIndicatorsPckg

Package buffer to hold TCFIndicators objects

Typedef TCustomCallParamsPckg

typedef TPckg< TCustomCallParams >TCustomCallParamsPckg

Package buffer for TCustomCallParams objects

Typedef TGbaBootstrapDataPckg

typedef TPckg< TSimAuthenticationGbaBootstrap >TGbaBootstrapDataPckg

Typedef TGbaBootstrapUpdateDataPckg

typedef TPckg< TSimAuthenticationGbaBootstrapUpdate >TGbaBootstrapUpdateDataPckg

Typedef TGbaNafDerivationDataPckg

typedef TPckg< TSimAuthenticationGbaNafDerivation >TGbaNafDerivationDataPckg

Typedef TGprsInformationPckg

typedef TPckg< TGprsInformation >TGprsInformationPckg

Package buffer for TGprsInformation objects

Typedef TKeyDomainId

typedef TBuf8< KMaxKeyDomainIdLength >TKeyDomainId

Typedef TKeyGroupId

typedef TBuf8< KMaxKeyGroupIdLength >TKeyGroupId

Typedef TLifeTimeDataPckg

typedef TPckg< TLifeTimeData >TLifeTimeDataPckg

Package buffer for TLifeTimeData objects

Typedef TMgvMskDeletionDataPckg

typedef TPckg< TSimAuthenticationMgvMskDeletion >TMgvMskDeletionDataPckg

Typedef TMgvMtkGenerationDataPckg

typedef TPckg< TSimAuthenticationMgvMtkGeneration >TMgvMtkGenerationDataPckg

Typedef TMikey

typedef TBuf8< KMaxMikeyLength >TMikey

Typedef TMmCellInfoPckg

typedef TPckg< TMmCellInfo >TMmCellInfoPckg

Package buffer to hold TMmCellInfo objects

Typedef TMobileTelNumber

typedef TBuf< RMobilePhone::KMaxMobileTelNumberSize >TMobileTelNumber

Buffer for telephone number

Typedef TParameter

typedef TBuf8< KMaxParametersLength >TParameter

Parameter buffer

Typedef TParentalControl

typedef TBuf8< KMaxKeyDomainIdLength >TParentalControl

Typedef TParentalRating

typedef TBuf8< KMaxKeyGroupIdLength >TParentalRating

Typedef TSimAuthenticationMgvMskUpdatePckg

typedef TPckg< TSimAuthenticationMgvMskUpdate >TSimAuthenticationMgvMskUpdatePckg

Typedef TSimDataPckg

typedef TPckg< TSimAuthenticationEapSim >TSimDataPckg

Package buffer to hold TSimAuthenticationEapSim objects

Typedef TSimFileInfoPckg

typedef TPckg< TSimFileInfo >TSimFileInfoPckg

Package buffer for TSimFileInfo objects

Typedef TSimFilePath

typedef TBuf8< KSimFilePathLength >TSimFilePath

Package buffer for SIM File paths

Typedef TSimLockPassword

typedef TBuf< KSimLockMaxPasswordSize >TSimLockPassword

Package buffer to hold TSimLockPassword objects

Typedef TViagElements

typedef CArrayFixFlat< TViagElement >TViagElements

Array of TViagElement objects

Member Data Documentation

CMmCustomPtrHolder * iCustomPtrHolder

CMmCustomPtrHolder *iCustomPtrHolder[private]