CMmPhoneTsy Class Reference

class CMmPhoneTsy : public CPhoneBase

CMmPhoneTsy contains mode-independent phone functionality. Extension request handles and parameters are stored as attributes.

Public Member Functions
~CMmPhoneTsy()
voidAirTimeTimerCheckStart()
voidAirTimeTimerCheckStop()
TBool CacheNextL()
CMmCallList *CallList()
TInt CancelService(const TInt, const TTsyReqHandle)
voidComplete(TInt, TInt)
voidCompleteAppendAPNName(TInt)
voidCompleteCacheSimL(const TUint8, TInt)
voidCompleteDeleteAPNName(TInt)
voidCompleteEnumerateAPNEntries(CMmDataPackage *, TInt)
voidCompleteGetAPNControlListServiceStatus(CMmDataPackage *, TInt)
voidCompleteGetAPNname(CMmDataPackage *, TInt)
voidCompleteGetAlsLine(RMobilePhone::TMobilePhoneALSLine, TInt)
voidCompleteGetCallForwardingNumber(TInt, const CMmDataPackage *)
voidCompleteGetCustomerServiceProfile(RMobilePhone::TMobilePhoneCspFileV1, TInt)
voidCompleteGetFdnStatus(CMmDataPackage *, TInt)
voidCompleteGetMailboxNumbers(CMmDataPackage *, TInt)
voidCompleteGetPhoneId(TBuf8< KSerialNumberLength >, TInt)
voidCompleteGetPhoneStoreInfo(RMobilePhoneStore::TMobilePhoneStoreInfoV1, TInt)
voidCompleteGetServiceProviderName(CMmDataPackage *, TInt)
voidCompleteGetServiceTableL(RMobilePhone::TMobilePhoneServiceTableV1, TInt)
voidCompleteGetSubscriberIdL(TBuf8< RMobilePhone::KIMSISize >, TInt)
voidCompleteImsAuthentication(CMmDataPackage *, TInt)
voidCompleteNotifyALSLineChange()
voidCompleteNotifyAPNControlListServiceStatusChange(CMmDataPackage *, TInt)
voidCompleteNotifyAPNListChanged(TInt)
voidCompleteNotifyBatteryInfoChange(CMmDataPackage *, TInt)
voidCompleteNotifyCallDurationChange()
voidCompleteNotifyCapsChange()
voidCompleteNotifyFdnStatusChange()
voidCompleteNotifyIccAccessCapsChange()
voidCompleteNotifyIndicatorChange()
voidCompleteNotifyModemDetected(RPhone::TStatus)
voidCompleteNotifyModemStatusReady()
voidCompleteNotifySecurityReady()
voidCompleteNotifySimStatusReadyL()
voidCompleteSetAPNControlListServiceStatus(TInt)
voidCompleteSetAlsLine(TInt)
voidCompleteSetFdnSettingL(TInt)
voidCompleteSimRefreshNowL(TUint16)
voidCompleteSimRefreshRegister(TInt)
voidCompleteTerminateAllCallsReq(TInt)
voidCompleteUpdateLifeTimer(TInt)
CMmConferenceCallTsy *ConferenceCall()
TInt ControlledInitialisation(const TTsyReqHandle)
TInt ControlledInitialisationCancel(const TTsyReqHandle)
TInt DeregisterNotification(const TInt)
TInt EnumerateLines(const TTsyReqHandle, TInt *)
TInt ExtFunc(const TTsyReqHandle, const TInt, const TDataPackage &)
CMmPhoneExtInterface *GetActivePhoneExtension()
voidGetAirTimeDuration(TTimeIntervalSeconds &)
TInt GetAlsLineCancel(const TTsyReqHandle)
TBool GetAlsQueryInBoot()
TInt GetCaps(const TTsyReqHandle, RPhone::TCaps *)
CRepository *GetCfisCenRep()
CRepository *GetCfisPRCenRep()
CMmCustomTsy *GetCustomTsy()
CMmDtmfTsy *GetDtmfTsy()
TBool GetHomeZoneParamsChecked()
TInt GetInfo(const TTsyReqHandle, RPhone::TPhoneInfo *)
TInt GetLineInfo(const TTsyReqHandle, TLineInfoIndex *)
CRepository *GetMwisCenRep()
CMmNetTsy *GetNetTsy()
CMmONStoreTsy *GetONStoreTsy()
TRfStateInfo GetRfStateInfo()
TRfStatus GetRfStatus()
MStkTsySatService *GetSatMessaging()
CMmSecurityTsy *GetSecurityTsy()
TBool GetSimRefreshRegister()
CMmSmsTsy *GetSmsTsy()
voidGetStaticExtensionMode(RMobilePhone::TMobilePhoneNetworkMode *)
TInt GetStatus(const TTsyReqHandle, RPhone::TStatus *)
CMmSupplServTsy *GetSupplServTsy()
CResponseTimerStore *GetTimeStampStore()
CResponseTimer *GetTimer()
voidInit()
TBool IsModemStatusReady()
TBool IsPBInitActive()
TBool IsRefreshOngoing()
TBool IsSIMReady()
CMmLineList *LineList()
RMobilePhone::TMobilePhoneALSLine MapMEALSLine(TInt)
CMmMessageManagerBase *MessageManager()
TInt MobilePhoneGetPhoneIdCancel(const TTsyReqHandle)
IMPORT_C CMmPhoneTsy *NewL(CMmMessageManagerBase *, CMmPhoneFactoryTsy *, MLtsyFactoryBase *)
CMmPhoneTsy::TNosBootState *NosBootState()
voidNotifyBatteryInfo(TInt, CHWRMPower::TBatteryConsumptionData)
TInt NotifyCapsChange(const TTsyReqHandle, RPhone::TCaps *)
TInt NotifyCapsChangeCancel(const TTsyReqHandle)
voidNotifyChargingStatus(TInt, RMobilePhone::TMobilePhoneBatteryInfoV1)
TInt NotifyIccAccessCapsChangeCancel(const TTsyReqHandle)
TInt NotifyModemDetected(const TTsyReqHandle, RPhone::TModemDetection *)
TInt NotifyModemDetectedCancel(const TTsyReqHandle)
voidNotifySimRefreshCompletionL(TBool)
voidNotifyTelephonyAudioControlError(const TName &, const TInt &)
TInt NumberOfActiveCalls()
TInt NumberOfSlotsL(const TInt)
CTelObject *OpenNewObjectByNameL(const TDesC &)
CTelObject *OpenNewObjectL(TDes &)
CMmPBList *PBList()
CMmPacketServiceTsy *PacketDataSession()
CStorageInfoData *PhoneBookState()
voidPhoneBookStoreInitCompleteL(TInt)
CMmPhoneExtInterface *PhoneExtInterface()
TInt RegisterNotification(const TInt)
voidRemoveLine(const TName &)
CTelObject::TReqModeReqModeL(const TInt)
voidResetMEAlsInfo()
voidResetPacketDataSession()
voidSaveFdnInfoDetails(TInt, CMmDataPackage *)
voidSetAlsQueryInBoot(TBool)
voidSetAlsState(TBool)
voidSetConferenceCall(CMmConferenceCallTsy *)
voidSetCustomTsy(CMmCustomTsy *)
voidSetHomeZoneParamsChecked(TBool)
voidSetMessageManager(CMmMessageManagerBase *)
voidSetPBInitActiveStatus(TBool)
voidSetRfStateInfo(TRfStateInfo)
voidSetRfStatus(TRfStatus)
voidSetSmsSession(CMmSmsTsy *)
voidSetWaitingCallForData(CMmCallTsy *)
TInt SimRefreshRegisterL()
MCtsySatService &SmsService()
CMmSmsTsy *SmsSession()
TInt StartNewCacheL(TUint8)
voidStartPBCachingL()
CCtsySystemStatePluginHandler *SystemStatePluginHandler()
voidTimerExpired(CTelObject *, TInt, TInt)
CMmCallTsy *WaitingCallForData()
Private Member Functions
CMmPhoneTsy()
TInt AppendAPNNameCancel()
TInt AppendAPNNameL(RMobilePhone::TAPNEntryV3 *)
voidCacheServiceTablesL()
TInt CancelToPhonetL(const TInt, const TTsyReqHandle)
voidCompleteCacheServiceTablesL(const TInt)
voidConstructL()
TInt DeleteAPNNameCancel()
TInt DeleteAPNNameL(const TTsyReqHandle, TUint32 *)
TInt DoExtFuncL(const TTsyReqHandle, const TInt, const TDataPackage &)
voidDoGetPhoneIdL(const TTsyReqHandle, RMobilePhone::TMobilePhoneIdentityV1 *)
TInt EnumerateAPNEntriesCancel()
TInt EnumerateAPNEntriesL(const TTsyReqHandle, TUint32 *)
TInt GetALSLineL(const TTsyReqHandle, RMobilePhone::TMobilePhoneALSLine *)
TInt GetAPNControlListServiceStatusCancel()
TInt GetAPNControlListServiceStatusL(const TTsyReqHandle, RMobilePhone::TAPNControlListServiceStatus *)
TInt GetAPNnameCancel()
TInt GetAPNnameL(const TTsyReqHandle, TUint32 *, TDes8 *)
TInt GetBatteryCaps(const TTsyReqHandle, TUint32 *)
TInt GetBatteryInfoL(const TTsyReqHandle, RMobilePhone::TMobilePhoneBatteryInfoV1 *)
TInt GetCustomerServiceProfileCancel(const TTsyReqHandle)
TInt GetCustomerServiceProfileL(const TTsyReqHandle, TDes8 *)
TInt GetFdnStatusCancel(const TTsyReqHandle)
TInt GetFdnStatusL(const TTsyReqHandle, RMobilePhone::TMobilePhoneFdnStatus *)
TInt GetIccAccessCaps(const TTsyReqHandle, TUint32 *)
TInt GetIdentityCaps(const TTsyReqHandle, TUint32 *)
TInt GetIndicatorCaps(const TTsyReqHandle, TUint32 *, TUint32 *)
TUint32 GetIndicatorState()
TInt GetIndicators(const TTsyReqHandle, TUint32 *)
TInt GetMailboxNumbersCancel()
TInt GetMailboxNumbersL(TDes8 *)
TInt GetMultimodeCaps(const TTsyReqHandle, TUint32 *)
TInt GetNetworkCaps(const TTsyReqHandle, TUint32 *)
TInt GetPhoneIdL(const TTsyReqHandle, RMobilePhone::TMobilePhoneIdentityV1 *)
TInt GetPhoneStoreInfoCancel(const TTsyReqHandle)
TInt GetPhoneStoreInfoL(TDes8 *, const RMobilePhone::TMobileName *)
TInt GetServiceProviderNameCancel(const TTsyReqHandle)
TInt GetServiceProviderNameL(const TTsyReqHandle, TDes8 *)
TInt GetServiceTableCancel(const TTsyReqHandle)
TInt GetServiceTableCheckParametersL(const TTsyReqHandle, RMobilePhone::TMobilePhoneServiceTable *, TDes8 *)
TInt GetServiceTableL(const TTsyReqHandle, RMobilePhone::TMobilePhoneServiceTable *, RMobilePhone::TMobilePhoneServiceTableV1 *)
TInt GetSignalCaps(const TTsyReqHandle, TUint32 *)
TInt GetSubscriberIdCancel(const TTsyReqHandle)
voidGetSubscriberIdForTSYL()
TInt GetSubscriberIdL(const TTsyReqHandle, RMobilePhone::TMobilePhoneSubscriberId *)
TInt ImsAuthenticationCancel()
TInt ImsAuthenticationL(TDes8 *)
voidInitExtensionModulesL()
voidInitInternalAttributes()
voidInitL()
voidInitStoresAndListsL()
TBool IsHWRMSupported()
TBool IsRequestPossibleInOffline(TInt)
TInt NotifyALSLineChange(RMobilePhone::TMobilePhoneALSLine *)
TInt NotifyALSLineChangeCancel(const TTsyReqHandle)
TInt NotifyAPNControlListServiceStatusChange(RMobilePhone::TAPNControlListServiceStatus *)
TInt NotifyAPNControlListServiceStatusChangeCancel()
TInt NotifyAPNListChanged()
TInt NotifyAPNListChangedCancel()
TInt NotifyBatteryInfoChange(RMobilePhone::TMobilePhoneBatteryInfoV1 *)
TInt NotifyBatteryInfoChangeCancel(const TTsyReqHandle)
TInt NotifyFdnStatusChange(RMobilePhone::TMobilePhoneFdnStatus *)
TInt NotifyFdnStatusChangeCancel(const TTsyReqHandle)
TInt NotifyIccAccessCapsChange(TUint32 *)
TInt NotifyIndicatorChange(TUint32 *)
TInt NotifyIndicatorChangeCancel(const TTsyReqHandle)
TInt SetALSLineL(const TTsyReqHandle, RMobilePhone::TMobilePhoneALSLine *)
TInt SetAPNControlListServiceStatusCancel()
TInt SetAPNControlListServiceStatusL(const TTsyReqHandle, RMobilePhone::TAPNControlListServiceStatus *)
TInt SetFdnSettingL(const TTsyReqHandle, const TDataPackage &)
voidSetTypeOfResponse(const TInt, const TTsyReqHandle)
TInt TerminateAllCallsL(const TTsyReqHandle)
voidTimeoutGetSecurityCodeInfo(const TInt, const TInt)
Inherited Functions
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()
CObject::AccessCount()const
CObject::CObject()
CObject::Close()
CObject::Dec()
CObject::Extension_(TUint,TAny *&,TAny *)
CObject::FullName()const
CObject::Name()const
CObject::Open()
CObject::Owner()const
CObject::SetName(const TDesC *)
CObject::SetNameL(const TDesC *)
CObject::SetOwner(CObject *)
CObject::UniqueID()const
CObject::~CObject()
CPhoneBase::ActivateNextWaitingReq()
CPhoneBase::AddReqToActive(CReqEntry *)
CPhoneBase::AddReqToWaiting(CReqEntry *)
CPhoneBase::CPhoneBase()
CPhoneBase::CheckAndCompleteAllActive(CReqEntry *,const TReqMode,const TInt,const TInt)
CPhoneBase::CheckEmergencyClient(const TTsyReqHandle)const
CPhoneBase::FindByIpcAndTelObject(const TInt,const CTelObject *,const TUint)
CPhoneBase::FindByIpcAndTelObjectInWaiting(const TInt,const CTelObject *,const TUint)
CPhoneBase::FindByTsyHandle(const TTsyReqHandle)
CPhoneBase::FindByTsyHandleAndPlacedRequest(const TTsyReqHandle)
CPhoneBase::FindClientInActive(CTelSession *,const TInt,const TInt)
CPhoneBase::FindClientInWaiting(CTelSession *,const TInt,const TInt)
CPhoneBase::FindClientReqInWaitList(CTelSession *,const TInt)
CPhoneBase::FindNonCancelledClientReq(CTelSession *,const TInt,const TInt)
CPhoneBase::FindSameClientEntry(CTelSession *,const TInt,const TInt)
CPhoneBase::FindThisReqByAnotherClient(CTelSession *,const TInt,const TInt,const TUint,const CTelObject *)
CPhoneBase::FlowControl()const
CPhoneBase::FlowControlDec()
CPhoneBase::FlowControlInc()
CPhoneBase::NewReqL(const RMessage2 &,CTelSession *,CBuffer *,const CTelObject *,TInt)
CPhoneBase::ReqActiveList()
CPhoneBase::UpdateBuffer(CReqEntry *,CReqEntry *)
CPhoneBase::~CPhoneBase()
CSubSessionExtBase::CSubSessionExtBase()
CSubSessionExtBase::GlobalKernelObjectHandle()
CSubSessionExtBase::NullMethod1()
CSubSessionExtBase::ServiceExtFunc(const RMessage2 &,CReqEntry *)
CSubSessionExtBase::~CSubSessionExtBase()
CTelObject::BufferDes1(const CBuffer *,CBuffer::TWhichSlot)const
CTelObject::BufferDes1u(const CBuffer *,CBuffer::TWhichSlot)const
CTelObject::BufferDes2(const CBuffer *,CBuffer::TWhichSlot)const
CTelObject::BufferDes2u(const CBuffer *,CBuffer::TWhichSlot)const
CTelObject::CTelObject()
CTelObject::CancelSubSession(CTelSession *,const TInt)
CTelObject::CheckAndDestroyDummySubSession()
CTelObject::CreateDummySession(CTelSession *,const TInt,TBool)
CTelObject::CreateDummySessionObjectL(CTelSession *)
CTelObject::DownCallOption(const TInt,TAny *)
CTelObject::FlowControlResume()
CTelObject::FlowControlSuspend()
CTelObject::FlushReqs(CTelSession *,const TInt)
CTelObject::GeneralReq(const RMessage2 &,CTelSession *,CReqEntry *,TBool)
CTelObject::GetRequiredPlatSecCaps(const TInt)
CTelObject::IsPriorityClientReq(TInt)const
CTelObject::PhoneOwner()const
CTelObject::Ptr1(const TDes8 *)const
CTelObject::RemoveDummySubSessionDestroyer()
CTelObject::ReqCompleted(const TTsyReqHandle,const TInt)
CTelObject::ResolveError(CTelSession *,const TInt)const
CTelObject::ServerVersion()const
CTelObject::SetPhoneOwner(CPhoneBase *)
CTelObject::TelObjectClose()
CTelObject::UpCallOption(const TInt,TAny *)
CTelObject::UpdateAndCompleteIfNecessary(CReqEntry *,TInt)const
CTelObject::WriteBackAndCompleteBufferedReq(const RMessage2 &,CReqEntry *,TInt)const
CTelObject::WriteBackAndCompleteReq(CReqEntry *,const TInt)const
CTelObject::~CTelObject()
Public Member Enumerations
enumTPhoneRequestTypes {
EMultimodePhoneReqHandleUnknown, EMultimodePhoneNotifyModemDetected, EMultimodePhoneCapsChangeNotification, EMultimodePhoneNotifyDTMFCaps, EMultimodePhoneSendDTMFTones, EMultimodePhoneStartDTMFTone, EMultimodePhoneStopDTMFTone, EMultimodePhoneSendNetworkServiceRequest, EMultimodePhoneGetDetectedNetworksPhase1, EMultimodePhoneNotifyNetworkRegistrationStatusChange, EMultimodePhoneNotifyModeChange, EMultimodePhoneNotifyCurrentNetworkChange, EMultimodePhoneNotifySignalStrengthChange, EMultimodePhoneNotifyNetworkTimeInfoChange, EMultimodePhoneNotifyNWSelectionSettingChange, EMultimodePhoneNotifyNWTimeInfoChange, EMultimodePhoneSelectNetwork, EMultimodePhoneSetNWSelectionSetting, EMultimodePhoneGetPreferredNetworksPhase1, EMultimodePhoneStorePreferredNetworksList, EMultimodePhoneNotifyStorePreferredNetworksListChange, EMultimodePhoneSetCallForwardingStatus, EMultimodePhoneGetIdentityServiceStatus, EMultimodePhoneSetCallBarringStatus, EMultimodePhoneSetSSPassword, EMultimodePhoneSetCallWaitingStatus, EMultimodePhoneSetFdnSetting, EMultimodePhoneGetFdnStatus, EMultimodePhoneNotifyCallForwardingStatusChange, EMultimodePhoneNotifyCallBarringStatusChange, EMultimodePhoneNotifyCallWaitingStatusChange, EMultimodePhoneNotifyAlsLineChange, EMultimodePhoneNotifyFdnStatusChange, EMultimodePhoneGetCallForwardingStatusPhase1, EMultimodePhoneGetCallBarringStatusPhase1, EMultimodePhoneGetCallWaitingStatusPhase1, EMultimodePhoneNotifySecurityCapsChange, EMultimodePhoneGetLockInfo, EMultimodePhoneNotifyLockInfoChange, EMultimodePhoneSetLockSetting, EMultimodePhoneChangeSecurityCode, EMultimodePhoneNotifySecurityEvent, EMultimodePhoneVerifySecurityCode, EMultimodePhoneAbortSecurityCode, EMultimodePhoneNotifyBatteryInfoChange, EMultimodePhoneNotifyStopInDTMFString, EMultimodePhoneNotifyCallServiceCapsChange, EMultimodePhoneNotifyCallForwardingActive, EMultimodePhoneNotifyIccAccessCapsChange, EMultimodePhoneGetCustomerServiceProfile, EMultimodePhoneGetServiceTable, EMultimodePhoneGetPhoneStoreInfo, EMultimodePhoneOutOfMemory, EMultimodePhoneGetAlsLine, EMultimodePhoneSetAlsLine, EMultimodePhoneGetNITZInfo, EMultimodePhoneGetCellInfo, EMultimodePhoneNotifyCellInfoChange, EMultimodePhoneGetServiceProviderName, EMultimodePhoneGetNetworkRegistrationStatus, EMultimodePhoneGetSubscriberId, EMultimodePhoneNotifyNetworkSecurityLevelChange, EMultimodePhoneGetCipheringIndicatorStatus, EMultimodePhoneGetBatteryInfo, EMultimodePhoneGetPhoneId, EMultimodePhoneNotifyCurrentNetworkNoLocationChange, EMultimodePhoneNotifyIndicatorChange, EMultimodePhoneGetAuthorizationInfoPhase1, EMultimodePhoneIMSAuthenticate, EMultimodePhoneGetMailboxNumbers, EMultimodePhoneEnumerateAPNEntries, EMultimodePhoneGetAPNname, EMultimodePhoneGetIccMessageWaitingIndicators, EMultimodePhoneSetIccMessageWaitingIndicators, EMultimodePhoneNotifyIccMessageWaitingIndicatorsChange, EMultimodePhoneGetSecurityCodeInfoPin1, EMultimodePhoneGetSecurityCodeInfoPin2, EMultimodePhoneGetSecurityCodeInfoPuk1, EMultimodePhoneGetSecurityCodeInfoPuk2, EMultimodePhoneGetSecurityCodeInfoPhonePassword, EMultimodePhoneGetSecurityCodeInfoSPC, EMultimodePhoneGetSecurityCodeInfoPhonebookHiddenKey, EMultimodePhoneGetSecurityCodeInfoUSIMAppPin, EMultimodePhoneGetSecurityCodeInfoSecondUSIMAppPin, EMultimodePhoneGetSecurityCodeInfoUniversalPin, EMultimodePhoneGetSecurityCodeInfoUniversalPuk, EMultimodePhoneNotifySecurityCodeInfoChange, EMultimodePhoneAppendAPNName, EMultimodePhoneDeleteAPNName, EMultimodePhoneNotifyAPNListChange, EMultimodePhoneSetAPNControlListServiceStatus, EMultimodePhoneGetAPNControlListServiceStatus, EMultimodePhoneNotifyAPNControlListServiceStatusChange, EMultimodePhoneSendNetworkServiceRequestNoFdnCheck, EMultimodePhoneNotifySendNetworkServiceRequest, EMultimodePhoneNotifyAllSendNetworkServiceRequest, EMultimodePhoneGetCurrentActiveUSimApplication, EMultimodePhoneTerminateAllCalls, EMultimodePhoneNotifyDtmfEvent, EMultimodePhoneMaxNumOfRequests
}
Private Member Enumerations
enumTServiceTableRequest { ENoRequest, ESIMRequest, EUSIMRequest }
Private Attributes
CHeartbeatRunner *iAirTimeDurationTimer
RMobilePhone::TMobilePhoneALSLine iAlsLine
TBool iAlsPpSupport
TBool iAlsQueryInBoot
TBool iAlsSupportedBySim
TInt iAmountOfActiveCalls
CBatteryInfoObserver *iBattery
RMobilePhone::TMobilePhoneBatteryInfoV1 iBatteryInfo
TNosBootState iBootState
CRepository *iCFISCentRep
CRepository *iCFISPrivateCentRep
TInt iCacheServiceTableError
TBuf< 40 >iCallForwardingNumber
CMmCallList *iCallList
TBool iCalledOnGet
CRepository *iCentRep
CChargingStatusObserver *iChargingStatus
TBool iCspFileALS
TBool iCspFileAlsSet
TBool iCspFileQueryInBoot
RPointerArray< TCustomerServiceProfileIdRequest >iCustomerServiceProfileRequests
RProperty iEmergencyCallInfoProperty
RPointerArray< TGetAlsLineRequest >iGetAlsLineRequests
RPointerArray< TGetPhoneIdRequest >iGetPhoneIdRequests
TUint32 *iICCCaps
TDes8 *iIMSAuthenticationData
TUint32 iIndicatorState
TBool iIsInitializationActive
TBool iIsModemReady
CMmLineList *iLineList
MLtsyFactoryBase *iLtsyFactory
CRepository *iMWISCentRep
TDes8 *iMailBoxData
RMobilePhone::TMobilePhoneVoicemailIdsV3 iMailboxData
CMmMessageManagerBase *iMessageManager
CMmBroadcastTsy *iMmBroadcastTsy
CMmConferenceCallTsy *iMmConferenceCall
CMmCustomTsy *iMmCustomTsy
CMmDtmfTsy *iMmDtmfTsy
CMmENStoreTsy *iMmENStoreTsy
CMmNetTsy *iMmNetTsy
CMmONStoreTsy *iMmONStoreTsy
CMmPacketServiceTsy *iMmPacketServiceTsy
CMmPhoneBookStoreTsy *iMmPhoneBookStoreTsy
CMmPhoneExtInterface *iMmPhoneExtInterface
CMmPhoneFactoryTsy *iMmPhoneFactory
CMmSecurityTsy *iMmSecurityTsy
CMmSmsTsy *iMmSmsTsy
CMmSupplServTsy *iMmSupplServTsy
CMmUssdTsy *iMmUssdTsy
CMmCallTsy *iMmWaitingDataCall
CMmPBList *iPBList
TServiceTableRequest iPendingServiceTableCacheReq
TServiceTableRequest iPendingServiceTableReq
CStorageInfoData *iPhoneBookState
RPhone::TCaps iPhoneCaps
RMobilePhone::TMobilePhoneIdentityV1 iPhoneIdentity
TTsyReqHandle iPhoneReqHandles
RPhone::TStatus iPhoneStatus
CHWRMPower *iPowerManager
TBool iRefreshOngoing
CResponseTimer *iReqHandleTimer
TPhoneRequestTypes iReqHandleType
TUint32 *iRetAPNEntries
TDes8 *iRetAPNname
RMobilePhone::TAPNControlListServiceStatus *iRetAclStatus
RMobilePhone::TMobilePhoneBatteryInfoV1 *iRetBatteryInfo
RPhone::TCaps *iRetCaps
RMobilePhone::TMobilePhoneFdnSetting *iRetFdnSetting
RMobilePhone::TMobilePhoneFdnStatus *iRetGetFdnStatus
TUint32 *iRetIndicatorState
RPhone::TModemDetection *iRetModemDetection
RMobilePhone::TMobilePhoneALSLine *iRetNotifyALSLine
RMobilePhone::TAPNControlListServiceStatus *iRetNotifyAclStatus
RMobilePhone::TMobilePhoneFdnStatus *iRetNotifyFdnStatus
RMobilePhone::TMobilePhoneIdentityV1 *iRetPhoneIdentity
RMobilePhoneStore::TMobilePhoneStoreInfoV1 *iRetPhoneStoreInfo
RMobilePhone::TMobilePhoneServiceTableV1 *iRetTableData
TRfStatus iRfStatusFlag
RPointerArray< TServiceProviderNameRequest >iServiceProviderNameRequests
RMobilePhone::TMobilePhoneServiceTableV1 *iServiceTableDataCache
TGetServiceTableRequest *iServiceTableReq
RPointerArray< TServiceTableRequests >iServiceTableRequests
RMobilePhone::TMobilePhoneServiceTableV1 *iServiceTableUSIMDataCache
RMobilePhone::TAPNControlListServiceStatus *iSetAclStatus
TUint16 iSimCacheQueue
TBool iSimRefreshRegisterOk
TRfStateInfo iStateInfo
RMobilePhone::TMobilePhoneSubscriberId iSubscriberId
RPointerArray< TSubscriberIdRequest >iSubscriberIdRequests
CCtsySystemStatePluginHandler *iSystemStatePluginHandler
TBool iTSYSubscriberIdReq
MTelephonyAudioControl *iTelephonyAudioControl
RMobilePhone::TMobilePhoneALSLine iTempAlsLine
CResponseTimerStore *iTimeStampStore
TUint8 iTransId
CMmTsyReqHandleStore *iTsyReqHandleStore
CTsySatMessagingBase *iTsySatMessaging
TBool iViagHomeZoneParamsChecked

Constructor & Destructor Documentation

CMmPhoneTsy()

CMmPhoneTsy()[private]

C++ default constructor.

~CMmPhoneTsy()

~CMmPhoneTsy()[virtual]

Destructor.

Member Functions Documentation

AirTimeTimerCheckStart()

voidAirTimeTimerCheckStart()[virtual]

Starts the air time duration timer

AirTimeTimerCheckStop()

voidAirTimeTimerCheckStop()[virtual]

Starts the air time duration timer

AppendAPNNameCancel()

TInt AppendAPNNameCancel()[private]

Cancel AppendAPNName

AppendAPNNameL(RMobilePhone::TAPNEntryV3 *)

TInt AppendAPNNameL(RMobilePhone::TAPNEntryV3 *aAPNEntry)[private]

Append an entry to the access point name (APN) control list

Parameters

RMobilePhone::TAPNEntryV3 * aAPNEntryAPN Entry

CacheNextL()

TBool CacheNextL()

Starts caching the next SIM file in queue const TCacheFileTypes aFileType SIM file type to be refreshed

CacheServiceTablesL()

voidCacheServiceTablesL()[private]

Caches Service Tables

CallList()

CMmCallList *CallList()[virtual]

Returns a pointer to the call list

CancelService(const TInt, const TTsyReqHandle)

TInt CancelService(const TIntaIpc,
const TTsyReqHandleaTsyReqHandle
)[virtual]

Cancels request that's IPC number and request handle are given in parameters

Parameters

const TInt aIpcrequest IPC number
const TTsyReqHandle aTsyReqHandleTSY request handle

CancelToPhonetL(const TInt, const TTsyReqHandle)

TInt CancelToPhonetL(const TIntaIpc,
const TTsyReqHandleaTsyReqHandle
)[private]

Handles cancel methods that cause message sending to DOS.

Parameters

const TInt aIpcrequest IPC number
const TTsyReqHandle aTsyReqHandleTSY request handle

Complete(TInt, TInt)

voidComplete(TIntaReqHandleType,
TIntaError
)

Calls the needed complete method due timer expiration

Parameters

TInt aReqHandleTypereq handle type.
TInt aErrorerror value

CompleteAppendAPNName(TInt)

voidCompleteAppendAPNName(TIntaErrorCode)

Complete Append APN name request

Parameters

TInt aErrorCodeError value

CompleteCacheServiceTablesL(const TInt)

voidCompleteCacheServiceTablesL(const TIntaError)[private]

Completes caching of Service Tables

Parameters

const TInt aError

CompleteCacheSimL(const TUint8, TInt)

voidCompleteCacheSimL(const TUint8aFileType,
TIntaReadError
)

Removes SIM file(s) from caching queue and calls complete for RefreshNow if no more files in queue

Parameters

const TUint8 aFileTypeSIM filetypes to be removed from the queue
TInt aReadErrorError value for reading the cache

CompleteDeleteAPNName(TInt)

voidCompleteDeleteAPNName(TIntaErrorCode)

Complete delete APN entry

Parameters

TInt aErrorCodeError value

CompleteEnumerateAPNEntries(CMmDataPackage *, TInt)

voidCompleteEnumerateAPNEntries(CMmDataPackage *aDataPackage,
TIntaErrorCode
)

Complete enumerate APN entries request

Parameters

CMmDataPackage * aDataPackageDatapackage
TInt aErrorCodeError value

CompleteGetAPNControlListServiceStatus(CMmDataPackage *, TInt)

voidCompleteGetAPNControlListServiceStatus(CMmDataPackage *aDataPackage,
TIntaErrorCode
)

Complete Get APN service status

Parameters

CMmDataPackage * aDataPackageDatapackage
TInt aErrorCodeError value

CompleteGetAPNname(CMmDataPackage *, TInt)

voidCompleteGetAPNname(CMmDataPackage *aDataPackage,
TIntaErrorCode
)

Complete Get APN name request

Parameters

CMmDataPackage * aDataPackageDatapackage
TInt aErrorCodeError value

CompleteGetAlsLine(RMobilePhone::TMobilePhoneALSLine, TInt)

voidCompleteGetAlsLine(RMobilePhone::TMobilePhoneALSLineaAlsStatus,
TIntaErrorCode
)[virtual]

Completes GetAlsLine

Parameters

RMobilePhone::TMobilePhoneALSLine aAlsStatusALS line status
TInt aErrorCodeSymbian OS error code

CompleteGetCallForwardingNumber(TInt, const CMmDataPackage *)

voidCompleteGetCallForwardingNumber(TIntaError,
const CMmDataPackage *aPackage
)

Completes get call forwarding number request

Parameters

TInt aErrorerror value from
const CMmDataPackage * aPackageincludes data needed

CompleteGetCustomerServiceProfile(RMobilePhone::TMobilePhoneCspFileV1, TInt)

voidCompleteGetCustomerServiceProfile(RMobilePhone::TMobilePhoneCspFileV1aCspFile,
TIntaErrorCode
)[virtual]

Complete Get Customer Service Profile

Parameters

RMobilePhone::TMobilePhoneCspFileV1 aCspFileCSP result from SIM
TInt aErrorCodeerror code

CompleteGetFdnStatus(CMmDataPackage *, TInt)

voidCompleteGetFdnStatus(CMmDataPackage *aDataPackage,
TIntaErrorCode
)[virtual]

Completes the fdn status request

Parameters

CMmDataPackage * aDataPackage
TInt aErrorCodeerror/success code

CompleteGetMailboxNumbers(CMmDataPackage *, TInt)

voidCompleteGetMailboxNumbers(CMmDataPackage *aDataPackage,
TIntaResult
)

Completes GetMailboxNumbers request

Parameters

CMmDataPackage * aDataPackage
TInt aResult

CompleteGetPhoneId(TBuf8< KSerialNumberLength >, TInt)

voidCompleteGetPhoneId(TBuf8< KSerialNumberLength >aSerialData,
TIntaError
)[virtual]

Sets iPhoneIdentitys iSerialNumber

Parameters

TBuf8< KSerialNumberLength > aSerialDataserial number
TInt aErrorerror code

CompleteGetPhoneStoreInfo(RMobilePhoneStore::TMobilePhoneStoreInfoV1, TInt)

voidCompleteGetPhoneStoreInfo(RMobilePhoneStore::TMobilePhoneStoreInfoV1aPhoneStoreInfo,
TIntaErrorCode
)[virtual]

Complete Get Phone Store Info

Parameters

RMobilePhoneStore::TMobilePhoneStoreInfoV1 aPhoneStoreInfoResult from SIM
TInt aErrorCodeerror code

CompleteGetServiceProviderName(CMmDataPackage *, TInt)

voidCompleteGetServiceProviderName(CMmDataPackage *aDataPackage,
TIntaErrorCode
)[virtual]

Complete Get ServiceProvider Name

Parameters

CMmDataPackage * aDataPackage
TInt aErrorCodeerror code

CompleteGetServiceTableL(RMobilePhone::TMobilePhoneServiceTableV1, TInt)

voidCompleteGetServiceTableL(RMobilePhone::TMobilePhoneServiceTableV1aTableData,
TIntaErrorCode
)[virtual]

Complete Get Service Table

Parameters

RMobilePhone::TMobilePhoneServiceTableV1 aTableDataresult from SIM
TInt aErrorCodeerror code

CompleteGetSubscriberIdL(TBuf8< RMobilePhone::KIMSISize >, TInt)

voidCompleteGetSubscriberIdL(TBuf8< RMobilePhone::KIMSISize >aImsiData,
TIntaError
)[virtual]

Completes client GetSubcriberId request

Parameters

TBuf8< RMobilePhone::KIMSISize > aImsiDataIMSI code
TInt aErrorerror/success code

CompleteImsAuthentication(CMmDataPackage *, TInt)

voidCompleteImsAuthentication(CMmDataPackage *aDataPackage,
TIntaResult
)

Completes ims authentication request

Parameters

CMmDataPackage * aDataPackageHolds authentication data from sim
TInt aResultError value

CompleteNotifyALSLineChange()

voidCompleteNotifyALSLineChange()[virtual]

Notifies client about ALS line change

CompleteNotifyAPNControlListServiceStatusChange(CMmDataPackage *, TInt)

voidCompleteNotifyAPNControlListServiceStatusChange(CMmDataPackage *aDataPackage,
TIntaErrorCode
)

Complete service status notification

Parameters

CMmDataPackage * aDataPackageDatapackage
TInt aErrorCodeError value

CompleteNotifyAPNListChanged(TInt)

voidCompleteNotifyAPNListChanged(TIntaErrorCode)

Complete notification request

Parameters

TInt aErrorCodeError value

CompleteNotifyBatteryInfoChange(CMmDataPackage *, TInt)

voidCompleteNotifyBatteryInfoChange(CMmDataPackage *aDataPackage,
TIntaErrorCode
)

This function completes battery informations.

Parameters

CMmDataPackage * aDataPackagedata package
TInt aErrorCodeerror code

CompleteNotifyCallDurationChange()

voidCompleteNotifyCallDurationChange()

Complete call duration change notification

CompleteNotifyCapsChange()

voidCompleteNotifyCapsChange()

Completes caps change notification

CompleteNotifyFdnStatusChange()

voidCompleteNotifyFdnStatusChange()[virtual]

Notifies client about fdn status change

CompleteNotifyIccAccessCapsChange()

voidCompleteNotifyIccAccessCapsChange()[virtual]

Complete notify ICC access capabilities change

CompleteNotifyIndicatorChange()

voidCompleteNotifyIndicatorChange()

Completes the NotifyIndicatorChange if indicator state has changed.

CompleteNotifyModemDetected(RPhone::TStatus)

voidCompleteNotifyModemDetected(RPhone::TStatusaModemStatus)[virtual]

Complete the client request when modem has been detected.

Parameters

RPhone::TStatus aModemStatusModem status

CompleteNotifyModemStatusReady()

voidCompleteNotifyModemStatusReady()[virtual]

Completes initialization of the phone

CompleteNotifySecurityReady()

voidCompleteNotifySecurityReady()

Sets the boot security flag iSecReady to ETrue

CompleteNotifySimStatusReadyL()

voidCompleteNotifySimStatusReadyL()[virtual]

Initializes SIM dependent parts

CompleteSetAPNControlListServiceStatus(TInt)

voidCompleteSetAPNControlListServiceStatus(TIntaErrorCode)

Complete Set APN service status

Parameters

TInt aErrorCodeError value

CompleteSetAlsLine(TInt)

voidCompleteSetAlsLine(TIntaErrorCode)[virtual]

Completes SetAlsLine

Parameters

TInt aErrorCodeSymbian OS error code

CompleteSetFdnSettingL(TInt)

voidCompleteSetFdnSettingL(TIntaErrorCode)[virtual]

Completes the fdn setting request

Parameters

TInt aErrorCodeerror/success code

CompleteSimRefreshNowL(TUint16)

voidCompleteSimRefreshNowL(TUint16aFilesToRefresh)

Completes the refresh now -indication, sets refresh flag to ETrue and initiates the SIM file caching

Parameters

TUint16 aFilesToRefreshSIM file types that need to be refreshed

CompleteSimRefreshRegister(TInt)

voidCompleteSimRefreshRegister(TIntaErrorCode)

Completes the SIM refresh register

Parameters

TInt aErrorCodeSymbian OS error code

CompleteTerminateAllCallsReq(TInt)

voidCompleteTerminateAllCallsReq(TIntaErrorCode)

Complete TerminateAllCalls request

Parameters

TInt aErrorCodeThe result of the request

CompleteUpdateLifeTimer(TInt)

voidCompleteUpdateLifeTimer(TIntaErrorCode)

Completes update life timer request

Parameters

TInt aErrorCodeSymbian OS error code

ConferenceCall()

CMmConferenceCallTsy *ConferenceCall()[virtual]

Returns pointer to the conference call

ConstructL()

voidConstructL()[private]

By default Symbian 2nd phase constructor is private.

ControlledInitialisation(const TTsyReqHandle)

TInt ControlledInitialisation(const TTsyReqHandleaTsyReqHandle)[virtual]

Controlled initialisation

Parameters

const TTsyReqHandle aTsyReqHandleTSY request handle

ControlledInitialisationCancel(const TTsyReqHandle)

TInt ControlledInitialisationCancel(const TTsyReqHandleaTsyReqHandle)[virtual]

Cancels controlled initialisation

Parameters

const TTsyReqHandle aTsyReqHandleTSY request handle

DeleteAPNNameCancel()

TInt DeleteAPNNameCancel()[private]

Cancel DeleteAPNName

DeleteAPNNameL(const TTsyReqHandle, TUint32 *)

TInt DeleteAPNNameL(const TTsyReqHandleaTsyReqHandle,
TUint32 *aIndex
)[private]

Delete an entry from the access point name (APN) control list

Parameters

const TTsyReqHandle aTsyReqHandleTSY req handle
TUint32 * aIndexDeleted index

DeregisterNotification(const TInt)

TInt DeregisterNotification(const TIntaIpc)[virtual]

Deregister given notification

Parameters

const TInt aIpcIPC number

DoExtFuncL(const TTsyReqHandle, const TInt, const TDataPackage &)

TInt DoExtFuncL(const TTsyReqHandleaTsyReqHandle,
const TIntaIpc,
const TDataPackage &aPackage
)[private]

Handles extended client requests. Uses TRAP to ensure functioning on memory allocation failure

Parameters

const TTsyReqHandle aTsyReqHandleTSY request handle
const TInt aIpcrequest IPC number
const TDataPackage & aPackagepackaged request parameters

DoGetPhoneIdL(const TTsyReqHandle, RMobilePhone::TMobilePhoneIdentityV1 *)

voidDoGetPhoneIdL(const TTsyReqHandleaTsyReqHandle,
RMobilePhone::TMobilePhoneIdentityV1 *aId
)[private]

This is a helper function for GetPhoneIdL.

Parameters

const TTsyReqHandle aTsyReqHandlerequest handle
RMobilePhone::TMobilePhoneIdentityV1 * aIdaId pointer

EnumerateAPNEntriesCancel()

TInt EnumerateAPNEntriesCancel()[private]

Cancel enumerate APN entries request

EnumerateAPNEntriesL(const TTsyReqHandle, TUint32 *)

TInt EnumerateAPNEntriesL(const TTsyReqHandleaTsyReqHandle,
TUint32 *aIndex
)[private]

Enumerates number of APN entries in ACL

Parameters

const TTsyReqHandle aTsyReqHandleRequest Handle
TUint32 * aIndexPointer to index

EnumerateLines(const TTsyReqHandle, TInt *)

TInt EnumerateLines(const TTsyReqHandleaTsyReqHandle,
TInt *aCount
)[virtual]

Fills the given pointer with maximum number of supported lines

Parameters

const TTsyReqHandle aTsyReqHandleTSY request handle
TInt * aCountline count

ExtFunc(const TTsyReqHandle, const TInt, const TDataPackage &)

TInt ExtFunc(const TTsyReqHandleaTsyReqHandle,
const TIntaIpc,
const TDataPackage &aPackage
)[virtual]

Dispatches multimode API functions calls

Parameters

const TTsyReqHandle aTsyReqHandleTSY request handle
const TInt aIpcrequest IPC number
const TDataPackage & aPackagepackaged request parameters

GetALSLineL(const TTsyReqHandle, RMobilePhone::TMobilePhoneALSLine *)

TInt GetALSLineL(const TTsyReqHandleaTsyReqHandle,
RMobilePhone::TMobilePhoneALSLine *aALSLine
)[private]

This method allows a client to find out which voice line is currently selected as the active ALS line for outgoing voice calls.

Parameters

const TTsyReqHandle aTsyReqHandle
RMobilePhone::TMobilePhoneALSLine * aALSLineSelected line

GetAPNControlListServiceStatusCancel()

TInt GetAPNControlListServiceStatusCancel()[private]

Cancel the request to get ACL status

GetAPNControlListServiceStatusL(const TTsyReqHandle, RMobilePhone::TAPNControlListServiceStatus *)

TInt GetAPNControlListServiceStatusL(const TTsyReqHandleaTsyReqHandle,
RMobilePhone::TAPNControlListServiceStatus *aAPNControlListServiceStatus
)[private]

Get the status of the access point name (APN) control list service

Parameters

const TTsyReqHandle aTsyReqHandleTSY req handle
RMobilePhone::TAPNControlListServiceStatus * aAPNControlListServiceStatusACL status

GetAPNnameCancel()

TInt GetAPNnameCancel()[private]

Cancel get APN name request

GetAPNnameL(const TTsyReqHandle, TUint32 *, TDes8 *)

TInt GetAPNnameL(const TTsyReqHandleaTsyReqHandle,
TUint32 *aIndex,
TDes8 *aAPN
)[private]

Get APN name

Parameters

const TTsyReqHandle aTsyReqHandleRequest handle
TUint32 * aIndexIndex of requested APN
TDes8 * aAPNAPN name

GetActivePhoneExtension()

CMmPhoneExtInterface *GetActivePhoneExtension()[virtual]

Returns the active phone extension

GetAirTimeDuration(TTimeIntervalSeconds &)

voidGetAirTimeDuration(TTimeIntervalSeconds &aTime)[virtual]

Gets the value of the air time duration timer

Parameters

TTimeIntervalSeconds & aTimevalue of the air time duration

GetAlsLineCancel(const TTsyReqHandle)

TInt GetAlsLineCancel(const TTsyReqHandleaTsyReqHandle)[virtual]

Cancels an outstanding GetAlsLine request

Parameters

const TTsyReqHandle aTsyReqHandle

GetAlsQueryInBoot()

TBool GetAlsQueryInBoot()

GetAlsQueryInBoot request

GetBatteryCaps(const TTsyReqHandle, TUint32 *)

TInt GetBatteryCaps(const TTsyReqHandleaTsyReqHandle,
TUint32 *aCaps
)[private]

This function returns battery capabilities.

Parameters

const TTsyReqHandle aTsyReqHandlerequest handle
TUint32 * aCapspointer to aCaps

GetBatteryInfoL(const TTsyReqHandle, RMobilePhone::TMobilePhoneBatteryInfoV1 *)

TInt GetBatteryInfoL(const TTsyReqHandleaTsyReqHandle,
RMobilePhone::TMobilePhoneBatteryInfoV1 *aInfo
)[private]

This function returns battery informations.

Parameters

const TTsyReqHandle aTsyReqHandlerequest handle
RMobilePhone::TMobilePhoneBatteryInfoV1 * aInfoaInfo pointer

GetCaps(const TTsyReqHandle, RPhone::TCaps *)

TInt GetCaps(const TTsyReqHandleaTsyReqHandle,
RPhone::TCaps *aCaps
)[virtual]

Fills the given pointer with phone capabilities (core)

Parameters

const TTsyReqHandle aTsyReqHandleTSY request handle
RPhone::TCaps * aCapsphone capabities

GetCfisCenRep()

CRepository *GetCfisCenRep()

Returns pointer to public CentRep

GetCfisPRCenRep()

CRepository *GetCfisPRCenRep()

Returns pointer to private CentRep:

GetCustomTsy()

CMmCustomTsy *GetCustomTsy()[virtual]

Returns pointer to the CustomTsy

GetCustomerServiceProfileCancel(const TTsyReqHandle)

TInt GetCustomerServiceProfileCancel(const TTsyReqHandleaTsyReqHandle)[private]

This function cancels an outstanding get customer service profile request

Parameters

const TTsyReqHandle aTsyReqHandleRequest handle

GetCustomerServiceProfileL(const TTsyReqHandle, TDes8 *)

TInt GetCustomerServiceProfileL(const TTsyReqHandleaTsyReqHandle,
TDes8 *aCspFile
)[private]

Get Customer Service Profile

Parameters

const TTsyReqHandle aTsyReqHandleTsy request handle
TDes8 * aCspFileCustomer Service Profile file

GetDtmfTsy()

CMmDtmfTsy *GetDtmfTsy()[virtual]

Get pointer to DTMF Tsy

GetFdnStatusCancel(const TTsyReqHandle)

TInt GetFdnStatusCancel(const TTsyReqHandleaTsyReqHandle)[private]

This method cancels Fixed Dialling Numbers service request

Parameters

const TTsyReqHandle aTsyReqHandlerequest handle

GetFdnStatusL(const TTsyReqHandle, RMobilePhone::TMobilePhoneFdnStatus *)

TInt GetFdnStatusL(const TTsyReqHandleaTsyReqHandle,
RMobilePhone::TMobilePhoneFdnStatus *aFdnStatus
)[private]

This method retrieves the current status of the Fixed Dialling Numbers service

Parameters

const TTsyReqHandle aTsyReqHandlerequest handle
RMobilePhone::TMobilePhoneFdnStatus * aFdnStatus

GetHomeZoneParamsChecked()

TBool GetHomeZoneParamsChecked()

If HomeZoneParams has been asked

GetIccAccessCaps(const TTsyReqHandle, TUint32 *)

TInt GetIccAccessCaps(const TTsyReqHandleaTsyReqHandle,
TUint32 *aCaps
)[private]

Get ICC Access Capabilities

Parameters

const TTsyReqHandle aTsyReqHandle
TUint32 * aCaps

GetIdentityCaps(const TTsyReqHandle, TUint32 *)

TInt GetIdentityCaps(const TTsyReqHandleaTsyReqHandle,
TUint32 *aCaps
)[private]

This function returns identity capabilities

Parameters

const TTsyReqHandle aTsyReqHandlerequest handle
TUint32 * aCaps

GetIndicatorCaps(const TTsyReqHandle, TUint32 *, TUint32 *)

TInt GetIndicatorCaps(const TTsyReqHandleaTsyReqHandle,
TUint32 *aActCaps,
TUint32 *aIndCaps
)[private]

This function returns phone indicator capabilities

Parameters

const TTsyReqHandle aTsyReqHandleRequest handle
TUint32 * aActCaps
TUint32 * aIndCaps

GetIndicatorState()

TUint32 GetIndicatorState()[private]

Returns current indicator state according to batteryInfo, networkStatus and call state

GetIndicators(const TTsyReqHandle, TUint32 *)

TInt GetIndicators(const TTsyReqHandleaTsyReqHandle,
TUint32 *aIndicators
)[private]

This request function returns Phone Indicator state to the client.

Parameters

const TTsyReqHandle aTsyReqHandlerequest handle
TUint32 * aIndicatorsindicator pointer

GetInfo(const TTsyReqHandle, RPhone::TPhoneInfo *)

TInt GetInfo(const TTsyReqHandleaTsyReqHandle,
RPhone::TPhoneInfo *aPhoneInfo
)[virtual]

Fills the given pointer with phone information (core)

Parameters

const TTsyReqHandle aTsyReqHandleTSY request handle
RPhone::TPhoneInfo * aPhoneInfophone information

GetLineInfo(const TTsyReqHandle, TLineInfoIndex *)

TInt GetLineInfo(const TTsyReqHandleaTsyReqHandle,
TLineInfoIndex *aLineInfo
)[virtual]

Fills the given pointer with line information

Parameters

const TTsyReqHandle aTsyReqHandle
TLineInfoIndex * aLineInfo

GetMailboxNumbersCancel()

TInt GetMailboxNumbersCancel()[private]

Cancels get mailbox numbers request

GetMailboxNumbersL(TDes8 *)

TInt GetMailboxNumbersL(TDes8 *aMailBox)[private]

Requests mailbox numbers identifier information

Parameters

TDes8 * aMailBoxmailbox data.

GetMultimodeCaps(const TTsyReqHandle, TUint32 *)

TInt GetMultimodeCaps(const TTsyReqHandleaTsyReqHandle,
TUint32 *aCaps
)[private]

Returns multimode capabilities

Parameters

const TTsyReqHandle aTsyReqHandleTSY request handle
TUint32 * aCapsmultimode capabilities

GetMwisCenRep()

CRepository *GetMwisCenRep()

Returns pointer to public CentRep:

GetNetTsy()

CMmNetTsy *GetNetTsy()

Get pointer to Net Tsy

GetNetworkCaps(const TTsyReqHandle, TUint32 *)

TInt GetNetworkCaps(const TTsyReqHandleaTsyReqHandle,
TUint32 *aCaps
)[private]

This function returns network capabilities

Parameters

const TTsyReqHandle aTsyReqHandleRequest handle
TUint32 * aCapsCapabilities

GetONStoreTsy()

CMmONStoreTsy *GetONStoreTsy()

Get pointer to ONStoreTsy

GetPhoneIdL(const TTsyReqHandle, RMobilePhone::TMobilePhoneIdentityV1 *)

TInt GetPhoneIdL(const TTsyReqHandleaTsyReqHandle,
RMobilePhone::TMobilePhoneIdentityV1 *aId
)[private]

This function returns phone ID.

Parameters

const TTsyReqHandle aTsyReqHandlerequest handle
RMobilePhone::TMobilePhoneIdentityV1 * aIdaId pointer

GetPhoneStoreInfoCancel(const TTsyReqHandle)

TInt GetPhoneStoreInfoCancel(const TTsyReqHandleaTsyReqHandle)[private]

This function cancels GetPhoneStoreInfo request

Parameters

const TTsyReqHandle aTsyReqHandleTSY request handle

GetPhoneStoreInfoL(TDes8 *, const RMobilePhone::TMobileName *)

TInt GetPhoneStoreInfoL(TDes8 *aInfo,
const RMobilePhone::TMobileName *aStoreName
)[private]

Get Phone Store Info

Parameters

TDes8 * aInfopointer to ETel server phone store info data
const RMobilePhone::TMobileName * aStoreNamename of the store

GetRfStateInfo()

TRfStateInfo GetRfStateInfo()[virtual]

Get State Info

GetRfStatus()

TRfStatus GetRfStatus()[virtual]

Get Rf Status

GetSatMessaging()

MStkTsySatService *GetSatMessaging()[virtual]

Returns pointer to the SAT messaging

GetSecurityTsy()

CMmSecurityTsy *GetSecurityTsy()[virtual]

Get pointer to Security Tsy

GetServiceProviderNameCancel(const TTsyReqHandle)

TInt GetServiceProviderNameCancel(const TTsyReqHandleaTsyReqHandle)[private]

This function cancels the service provider name retrieving.

Parameters

const TTsyReqHandle aTsyReqHandlerequest handle

GetServiceProviderNameL(const TTsyReqHandle, TDes8 *)

TInt GetServiceProviderNameL(const TTsyReqHandleaTsyReqHandle,
TDes8 *aName
)[private]

Get service provider name from Sim

Parameters

const TTsyReqHandle aTsyReqHandleTsy request handle
TDes8 * aNameService provider name info

GetServiceTableCancel(const TTsyReqHandle)

TInt GetServiceTableCancel(const TTsyReqHandleaTsyReqHandle)[private]

This function cancels GetServiceTable request

Parameters

const TTsyReqHandle aTsyReqHandleTSY request handle

GetServiceTableCheckParametersL(const TTsyReqHandle, RMobilePhone::TMobilePhoneServiceTable *, TDes8 *)

TInt GetServiceTableCheckParametersL(const TTsyReqHandleaTsyReqHandle,
RMobilePhone::TMobilePhoneServiceTable *aTable,
TDes8 *aTableData
)[private]

Get Service Table and check validity of client parameters

Parameters

const TTsyReqHandle aTsyReqHandleTSY request handle
RMobilePhone::TMobilePhoneServiceTable * aTableService Table specifier
TDes8 * aTableDataService Table file contents

GetServiceTableL(const TTsyReqHandle, RMobilePhone::TMobilePhoneServiceTable *, RMobilePhone::TMobilePhoneServiceTableV1 *)

TInt GetServiceTableL(const TTsyReqHandleaTsyReqHandle,
RMobilePhone::TMobilePhoneServiceTable *aTable,
RMobilePhone::TMobilePhoneServiceTableV1 *aTableData
)[private]

Get Service Table

Parameters

const TTsyReqHandle aTsyReqHandleTSY request handle
RMobilePhone::TMobilePhoneServiceTable * aTableService Table specifier
RMobilePhone::TMobilePhoneServiceTableV1 * aTableDataService Table file contents

GetSignalCaps(const TTsyReqHandle, TUint32 *)

TInt GetSignalCaps(const TTsyReqHandleaTsyReqHandle,
TUint32 *aCaps
)[private]

This function returns signal capabilities

Parameters

const TTsyReqHandle aTsyReqHandleTsy request handle
TUint32 * aCapsCapabilities

GetSimRefreshRegister()

TBool GetSimRefreshRegister()

Returns sim refresh registration status

GetSmsTsy()

CMmSmsTsy *GetSmsTsy()[virtual]

Returns pointer to the SmsTsy

GetStaticExtensionMode(RMobilePhone::TMobilePhoneNetworkMode *)

voidGetStaticExtensionMode(RMobilePhone::TMobilePhoneNetworkMode *aMode)[virtual]

This method can be used to find out what protocol mode is currently active.

GetStatus(const TTsyReqHandle, RPhone::TStatus *)

TInt GetStatus(const TTsyReqHandleaTsyReqHandle,
RPhone::TStatus *aStatus
)[virtual]

Fills the given pointer with phone status (core)

Parameters

const TTsyReqHandle aTsyReqHandleTSY request handle
RPhone::TStatus * aStatusphone status

GetSubscriberIdCancel(const TTsyReqHandle)

TInt GetSubscriberIdCancel(const TTsyReqHandleaTsyReqHandle)[private]

This function cancels GetSubscriberId request

Parameters

const TTsyReqHandle aTsyReqHandlerequest handle

GetSubscriberIdForTSYL()

voidGetSubscriberIdForTSYL()[private]

Get current subscriber ID (IMSI) for TSY internal use

GetSubscriberIdL(const TTsyReqHandle, RMobilePhone::TMobilePhoneSubscriberId *)

TInt GetSubscriberIdL(const TTsyReqHandleaTsyReqHandle,
RMobilePhone::TMobilePhoneSubscriberId *aId
)[private]

This function returns subscriber ID.

Parameters

const TTsyReqHandle aTsyReqHandlerequest handle
RMobilePhone::TMobilePhoneSubscriberId * aIdaId pointer

GetSupplServTsy()

CMmSupplServTsy *GetSupplServTsy()[virtual]

Get pointer to Supplementary Services Tsy

GetTimeStampStore()

CResponseTimerStore *GetTimeStampStore()[virtual]

Gets the pointer to the private member attribute iTimeStampStore

GetTimer()

CResponseTimer *GetTimer()[virtual]

gets the pointer to the member private attribute iReqHandleTimer

ImsAuthenticationCancel()

TInt ImsAuthenticationCancel()[private]

Cancels sim authenticaiton request

ImsAuthenticationL(TDes8 *)

TInt ImsAuthenticationL(TDes8 *aAuthenticationData)[private]

Authenticates with data provided by client

Parameters

TDes8 * aAuthenticationDataPointer to IMS authentication data.

Init()

voidInit()[virtual]

Initialisation method that is called from ETel Server.

InitExtensionModulesL()

voidInitExtensionModulesL()[private]

Initialises extension modules

InitInternalAttributes()

voidInitInternalAttributes()[private]

Initialise miscellaneous internal attributes

InitL()

voidInitL()[private]

Traped Initialisation method

InitStoresAndListsL()

voidInitStoresAndListsL()[private]

Initialises transaction handler, TSY req handle store, and object lists

IsHWRMSupported()

TBool IsHWRMSupported()[private]

IsModemStatusReady()

TBool IsModemStatusReady()const

This method returns the information when modem status is ready

IsPBInitActive()

TBool IsPBInitActive()

This method returns the initialization status of the phonebook

IsRefreshOngoing()

TBool IsRefreshOngoing()

IsRequestPossibleInOffline(TInt)

TBool IsRequestPossibleInOffline(TIntaIpc)[private]

Checks wether or not a ETel request can be performed while offline mode is enabled

Parameters

TInt aIpcIpc number of the request

IsSIMReady()

TBool IsSIMReady()

This method returns whether SIM is ready or not.

LineList()

CMmLineList *LineList()[virtual]

Returns a pointer to the line list

MapMEALSLine(TInt)

RMobilePhone::TMobilePhoneALSLine MapMEALSLine(TIntaAlsLineInfo)

Maps ALS line info value

Parameters

TInt aAlsLineInfo

MessageManager()

CMmMessageManagerBase *MessageManager()[virtual]

Returns pointer to the message manager

MobilePhoneGetPhoneIdCancel(const TTsyReqHandle)

TInt MobilePhoneGetPhoneIdCancel(const TTsyReqHandleaTsyReqHandle)

Cancels get phone id request

Parameters

const TTsyReqHandle aTsyReqHandleTSY request handle

NewL(CMmMessageManagerBase *, CMmPhoneFactoryTsy *, MLtsyFactoryBase *)

IMPORT_C CMmPhoneTsy *NewL(CMmMessageManagerBase *aMessageManager,
CMmPhoneFactoryTsy *aMmPhoneFactoryTsy,
MLtsyFactoryBase *aFactory
)[static]

Two-phased constructor.

Parameters

CMmMessageManagerBase * aMessageManager
CMmPhoneFactoryTsy * aMmPhoneFactoryTsyPointer to the phone factory (which is needed for Sim Atk TSY creation). The returned CMmPhoneTsy does not take ownership of this parameter.
MLtsyFactoryBase * aFactoryPointer Ltsy factory base. The returned CMmPhoneTsy takes ownership of this parameter. return created phone object

NosBootState()

CMmPhoneTsy::TNosBootState *NosBootState()[virtual]

Returns current DOS bootstate

NotifyALSLineChange(RMobilePhone::TMobilePhoneALSLine *)

TInt NotifyALSLineChange(RMobilePhone::TMobilePhoneALSLine *aALSLine)[private]

This method allows a client to be notified if the currently selected ALS line changes

Parameters

RMobilePhone::TMobilePhoneALSLine * aALSLinenew active line

NotifyALSLineChangeCancel(const TTsyReqHandle)

TInt NotifyALSLineChangeCancel(const TTsyReqHandleaTsyReqHandle)[private]

This method cancels order to notify if ALS line changes

Parameters

const TTsyReqHandle aTsyReqHandlerequest handle

NotifyAPNControlListServiceStatusChange(RMobilePhone::TAPNControlListServiceStatus *)

TInt NotifyAPNControlListServiceStatusChange(RMobilePhone::TAPNControlListServiceStatus *aAPNControlListServiceStatus)[private]

This function is used to request to receive notification of when the status of the APN control list service changes.

Parameters

RMobilePhone::TAPNControlListServiceStatus * aAPNControlListServiceStatus

NotifyAPNControlListServiceStatusChangeCancel()

TInt NotifyAPNControlListServiceStatusChangeCancel()[private]

This function cancels an outstanding access point name (APN) control list service status change notification request.

NotifyAPNListChanged()

TInt NotifyAPNListChanged()[private]

This function is used to request to receive notification of when the APN control list changes.

NotifyAPNListChangedCancel()

TInt NotifyAPNListChangedCancel()[private]

This function cancels an outstanding access point name (APN) control list change notification request.

NotifyBatteryInfo(TInt, CHWRMPower::TBatteryConsumptionData)

voidNotifyBatteryInfo(TIntaErrorCode,
CHWRMPower::TBatteryConsumptionDataaBatteryData
)

Notify change of battery info

Parameters

TInt aErrorCodeerror code
CHWRMPower::TBatteryConsumptionData aBatteryDatadata structure used to retreive data from a call to GetBatteryInfo

NotifyBatteryInfoChange(RMobilePhone::TMobilePhoneBatteryInfoV1 *)

TInt NotifyBatteryInfoChange(RMobilePhone::TMobilePhoneBatteryInfoV1 *aInfo)[private]

This function is used to request battery info change notifications.

Parameters

RMobilePhone::TMobilePhoneBatteryInfoV1 * aInfobattery info

NotifyBatteryInfoChangeCancel(const TTsyReqHandle)

TInt NotifyBatteryInfoChangeCancel(const TTsyReqHandleaTsyReqHandle)[private]

This function cancels an outstanding battery info change notification request

Parameters

const TTsyReqHandle aTsyReqHandleRequest handle

NotifyCapsChange(const TTsyReqHandle, RPhone::TCaps *)

TInt NotifyCapsChange(const TTsyReqHandleaTsyReqHandle,
RPhone::TCaps *aCaps
)[virtual]

Request for caps change notifications

Parameters

const TTsyReqHandle aTsyReqHandleTSY request handle
RPhone::TCaps * aCapsphone caps

NotifyCapsChangeCancel(const TTsyReqHandle)

TInt NotifyCapsChangeCancel(const TTsyReqHandleaTsyReqHandle)[virtual]

Cancels caps change notifications

Parameters

const TTsyReqHandle aTsyReqHandleTSY request handle

NotifyChargingStatus(TInt, RMobilePhone::TMobilePhoneBatteryInfoV1)

voidNotifyChargingStatus(TIntaErrorCode,
RMobilePhone::TMobilePhoneBatteryInfoV1aBatteryInfo
)

Notify change of charging status

Parameters

TInt aErrorCodeerror code
RMobilePhone::TMobilePhoneBatteryInfoV1 aBatteryInfopackage containing power and battery status

NotifyFdnStatusChange(RMobilePhone::TMobilePhoneFdnStatus *)

TInt NotifyFdnStatusChange(RMobilePhone::TMobilePhoneFdnStatus *aStatus)[private]

This request allows a client to be notified when the status of the FDN service has changed

Parameters

RMobilePhone::TMobilePhoneFdnStatus * aStatusstatus

NotifyFdnStatusChangeCancel(const TTsyReqHandle)

TInt NotifyFdnStatusChangeCancel(const TTsyReqHandleaTsyReqHandle)[private]

This request cancels order to notify if status changes

Parameters

const TTsyReqHandle aTsyReqHandlerequest handle

NotifyIccAccessCapsChange(TUint32 *)

TInt NotifyIccAccessCapsChange(TUint32 *aCaps)[private]

Notify Change of ICC Access Caps

Parameters

TUint32 * aCaps

NotifyIccAccessCapsChangeCancel(const TTsyReqHandle)

TInt NotifyIccAccessCapsChangeCancel(const TTsyReqHandleaTsyReqHandle)

This function cancels an outstanding ICC caps change notification request

Parameters

const TTsyReqHandle aTsyReqHandleRequest handle

NotifyIndicatorChange(TUint32 *)

TInt NotifyIndicatorChange(TUint32 *aIndicatorState)[private]

This function is used to request indicator change notifications.

Parameters

TUint32 * aIndicatorStateindicator state

NotifyIndicatorChangeCancel(const TTsyReqHandle)

TInt NotifyIndicatorChangeCancel(const TTsyReqHandleaTsyReqHandle)[private]

Cancels NotifyIndicatorChange

Parameters

const TTsyReqHandle aTsyReqHandleTSY request handle

NotifyModemDetected(const TTsyReqHandle, RPhone::TModemDetection *)

TInt NotifyModemDetected(const TTsyReqHandleaTsyReqHandle,
RPhone::TModemDetection *aDetection
)[virtual]

Request for modem detected notifications.

Parameters

const TTsyReqHandle aTsyReqHandleRequest handle
RPhone::TModemDetection * aDetectionPtr to TModemDetection object

NotifyModemDetectedCancel(const TTsyReqHandle)

TInt NotifyModemDetectedCancel(const TTsyReqHandleaTsyReqHandle)[virtual]

Cancels modem detected notifications.

Parameters

const TTsyReqHandle aTsyReqHandleRequest handle

NotifySimRefreshCompletionL(TBool)

voidNotifySimRefreshCompletionL(TBoolaReadError)

Completes the refresh by notifying server for completion TBool aReadError: If error occured when reading files: ETrue, otherwise EFalse

Parameters

TBool aReadError

NotifyTelephonyAudioControlError(const TName &, const TInt &)

voidNotifyTelephonyAudioControlError(const TName &aCallName,
const TInt &aError
)

Informs errors from the Telephony Audio Control

Parameters

const TName & aCallNameCall where the error happened
const TInt & aErrorThe error code

NumberOfActiveCalls()

TInt NumberOfActiveCalls()const [inline]

Returns current nr of active calls

NumberOfSlotsL(const TInt)

TInt NumberOfSlotsL(const TIntaIpc)[virtual]

Returns number of slots to be used for given IPC

Parameters

const TInt aIpcrequest IPC number

OpenNewObjectByNameL(const TDesC &)

CTelObject *OpenNewObjectByNameL(const TDesC &aName)[virtual]

Creates new object by name and returns a pointer to it.

Parameters

const TDesC & aName

OpenNewObjectL(TDes &)

CTelObject *OpenNewObjectL(TDes &aNewName)[virtual]

Creates new Line object and returns a pointer to it. All objects opened from the phone are opened by name, hence this method is NOT SUPPORTED.

Parameters

TDes & aNewNamereturn pointer to the created object

PBList()

CMmPBList *PBList()[virtual]

Returns a pointer to the line list

PacketDataSession()

CMmPacketServiceTsy *PacketDataSession()[virtual]

Returns pointer to the Packet Data session

PhoneBookState()

CStorageInfoData *PhoneBookState()[virtual]

Returns current Phonebook state

PhoneBookStoreInitCompleteL(TInt)

voidPhoneBookStoreInitCompleteL(TIntaError)

Parameters

TInt aError

PhoneExtInterface()

CMmPhoneExtInterface *PhoneExtInterface()

Returns a pointer to active phone extension.

RegisterNotification(const TInt)

TInt RegisterNotification(const TIntaIpc)[virtual]

Register given notification

Parameters

const TInt aIpcIPC number

RemoveLine(const TName &)

voidRemoveLine(const TName &aLineName)

Removes a line form LineList and recalculates phone capabilities. Checks the mode from all lines and then defines the capabilities.

Parameters

const TName & aLineName

ReqModeL(const TInt)

CTelObject::TReqModeReqModeL(const TIntaIpc)[virtual]

Returns request mode for given IPC.

Parameters

const TInt aIpcIPC number

ResetMEAlsInfo()

voidResetMEAlsInfo()

Resets ME ALS info from CentRep.

ResetPacketDataSession()

voidResetPacketDataSession()[virtual]

Sets Packet Data pointer to NULL

SaveFdnInfoDetails(TInt, CMmDataPackage *)

voidSaveFdnInfoDetails(TIntaErrorCode,
CMmDataPackage *aDataPackage
)

Parameters

TInt aErrorCode
CMmDataPackage * aDataPackage

SetALSLineL(const TTsyReqHandle, RMobilePhone::TMobilePhoneALSLine *)

TInt SetALSLineL(const TTsyReqHandleaTsyReqHandle,
RMobilePhone::TMobilePhoneALSLine *aALSLine
)[private]

This method allows a client to set which voice line is currently selected as the active ALS line for outgoing voice calls

Parameters

const TTsyReqHandle aTsyReqHandle
RMobilePhone::TMobilePhoneALSLine * aALSLineline selection

SetAPNControlListServiceStatusCancel()

TInt SetAPNControlListServiceStatusCancel()[private]

Cancel the request to set ACL status

SetAPNControlListServiceStatusL(const TTsyReqHandle, RMobilePhone::TAPNControlListServiceStatus *)

TInt SetAPNControlListServiceStatusL(const TTsyReqHandleaTsyReqHandle,
RMobilePhone::TAPNControlListServiceStatus *aAPNControlListServiceStatus
)[private]

Enabling and disabling the access point name (APN) control list service

Parameters

const TTsyReqHandle aTsyReqHandleTSY req handle
RMobilePhone::TAPNControlListServiceStatus * aAPNControlListServiceStatusACL status

SetAlsQueryInBoot(TBool)

voidSetAlsQueryInBoot(TBoolaInBoot)

SetAlsQueryInBoot request

Parameters

TBool aInBootbootupflag if als is asked during boot

SetAlsState(TBool)

voidSetAlsState(TBoolaState)

Sets ALS Line service status by sim

Parameters

TBool aStateboolean for sim based ALS

SetConferenceCall(CMmConferenceCallTsy *)

voidSetConferenceCall(CMmConferenceCallTsy *aMmConferenceCallTsy)[virtual]

Sets pointer to the conference call

Parameters

CMmConferenceCallTsy * aMmConferenceCallTsypointer to CC object

SetCustomTsy(CMmCustomTsy *)

voidSetCustomTsy(CMmCustomTsy *aMmCustomTsy)[virtual]

Set pointer to the CustomTsy

Parameters

CMmCustomTsy * aMmCustomTsy

SetFdnSettingL(const TTsyReqHandle, const TDataPackage &)

TInt SetFdnSettingL(const TTsyReqHandleaTsyReqHandle,
const TDataPackage &aPackage
)[private]

This method activates (ON) or deactivates (OFF) the Fixed Dialling Numbers (FDN) service.

Parameters

const TTsyReqHandle aTsyReqHandlerequest handle
const TDataPackage & aPackage

SetHomeZoneParamsChecked(TBool)

voidSetHomeZoneParamsChecked(TBoolaHomeZoneChecked)

Set HomeZoneParams status

Parameters

TBool aHomeZoneChecked

SetMessageManager(CMmMessageManagerBase *)

voidSetMessageManager(CMmMessageManagerBase *aMessageManager)

Sets the message manager pointer

Parameters

CMmMessageManagerBase * aMessageManagerMessage manager

SetPBInitActiveStatus(TBool)

voidSetPBInitActiveStatus(TBoolaIsInitializationActive)

This method set the initialization status of the phonebook

Parameters

TBool aIsInitializationActiveis initialization active or not

SetRfStateInfo(TRfStateInfo)

voidSetRfStateInfo(TRfStateInfoaStateInfo)[virtual]

Set State Info

Parameters

TRfStateInfo aStateInfostate info

SetRfStatus(TRfStatus)

voidSetRfStatus(TRfStatusaRfStatus)[virtual]

Set Rf Status

Parameters

TRfStatus aRfStatusrf status

SetSmsSession(CMmSmsTsy *)

voidSetSmsSession(CMmSmsTsy *aMmSmsTsy)[virtual]

Set SMS session

Parameters

CMmSmsTsy * aMmSmsTsy

SetTypeOfResponse(const TInt, const TTsyReqHandle)

voidSetTypeOfResponse(const TIntaReqHandleType,
const TTsyReqHandleaTsyReqHandle
)[private]

Chooses the type of response, automatic or common

Parameters

const TInt aReqHandleTypereq handle type.
const TTsyReqHandle aTsyReqHandle

SetWaitingCallForData(CMmCallTsy *)

voidSetWaitingCallForData(CMmCallTsy *aMmCall)

Sets pointer to call object wishing to answer incoming data call.

Parameters

CMmCallTsy * aMmCall

SimRefreshRegisterL()

TInt SimRefreshRegisterL()

Registers SIM files for refresh

SmsService()

MCtsySatService &SmsService()[virtual]

Returns pointer to the SMS service as a MCtsySatService.

SmsSession()

CMmSmsTsy *SmsSession()[virtual]

Returns pointer to the SMS session

StartNewCacheL(TUint8)

TInt StartNewCacheL(TUint8aPhoneBookType)

Starts new cache when PB read is called and sim refresh registration is failed

Parameters

TUint8 aPhoneBookTypephonebook to be cached

StartPBCachingL()

voidStartPBCachingL()

Initializes Phonebook caching, this happens after SIM is ready

SystemStatePluginHandler()

CCtsySystemStatePluginHandler *SystemStatePluginHandler()[inline]

TerminateAllCallsL(const TTsyReqHandle)

TInt TerminateAllCallsL(const TTsyReqHandleaTsyReqHandle)[private]

Terminate all calls simultaneously

Parameters

const TTsyReqHandle aTsyReqHandleTSY req handle

TimeoutGetSecurityCodeInfo(const TInt, const TInt)

voidTimeoutGetSecurityCodeInfo(const TIntaReqHandleType,
const TIntaError
)[private]

Sets the security code when the request completes due to timer expiration and then it calls the completion function to handle the timeout event.

Parameters

const TInt aReqHandleTypereq handle type.
const TInt aError

TimerExpired(CTelObject *, TInt, TInt)

voidTimerExpired(CTelObject *aObject,
TIntaReqHandleType,
TIntaIPC
)[virtual]

Called when the timer expires and a request must be completed automatically

Parameters

CTelObject * aObjectobject that should handle this
TInt aReqHandleTypereq handle type.
TInt aIPC

WaitingCallForData()

CMmCallTsy *WaitingCallForData()

Returns pointer to call object wishing to answer incoming data call

Member Enumerations Documentation

Enum TPhoneRequestTypes

Phone request types

Enumerators

EMultimodePhoneReqHandleUnknown
EMultimodePhoneNotifyModemDetected
EMultimodePhoneCapsChangeNotification
EMultimodePhoneNotifyDTMFCaps
EMultimodePhoneSendDTMFTones
EMultimodePhoneStartDTMFTone
EMultimodePhoneStopDTMFTone
EMultimodePhoneSendNetworkServiceRequest
EMultimodePhoneGetDetectedNetworksPhase1
EMultimodePhoneNotifyNetworkRegistrationStatusChange
EMultimodePhoneNotifyModeChange
EMultimodePhoneNotifyCurrentNetworkChange
EMultimodePhoneNotifySignalStrengthChange
EMultimodePhoneNotifyNetworkTimeInfoChange
EMultimodePhoneNotifyNWSelectionSettingChange
EMultimodePhoneNotifyNWTimeInfoChange
EMultimodePhoneSelectNetwork
EMultimodePhoneSetNWSelectionSetting
EMultimodePhoneGetPreferredNetworksPhase1
EMultimodePhoneStorePreferredNetworksList
EMultimodePhoneNotifyStorePreferredNetworksListChange
EMultimodePhoneSetCallForwardingStatus
EMultimodePhoneGetIdentityServiceStatus
EMultimodePhoneSetCallBarringStatus
EMultimodePhoneSetSSPassword
EMultimodePhoneSetCallWaitingStatus
EMultimodePhoneSetFdnSetting
EMultimodePhoneGetFdnStatus
EMultimodePhoneNotifyCallForwardingStatusChange
EMultimodePhoneNotifyCallBarringStatusChange
EMultimodePhoneNotifyCallWaitingStatusChange
EMultimodePhoneNotifyAlsLineChange
EMultimodePhoneNotifyFdnStatusChange
EMultimodePhoneGetCallForwardingStatusPhase1
EMultimodePhoneGetCallBarringStatusPhase1
EMultimodePhoneGetCallWaitingStatusPhase1
EMultimodePhoneNotifySecurityCapsChange
EMultimodePhoneGetLockInfo
EMultimodePhoneNotifyLockInfoChange
EMultimodePhoneSetLockSetting
EMultimodePhoneChangeSecurityCode
EMultimodePhoneNotifySecurityEvent
EMultimodePhoneVerifySecurityCode
EMultimodePhoneAbortSecurityCode
EMultimodePhoneNotifyBatteryInfoChange
EMultimodePhoneNotifyStopInDTMFString
EMultimodePhoneNotifyCallServiceCapsChange
EMultimodePhoneNotifyCallForwardingActive
EMultimodePhoneNotifyIccAccessCapsChange
EMultimodePhoneGetCustomerServiceProfile
EMultimodePhoneGetServiceTable
EMultimodePhoneGetPhoneStoreInfo
EMultimodePhoneOutOfMemory
EMultimodePhoneGetAlsLine
EMultimodePhoneSetAlsLine
EMultimodePhoneGetNITZInfo
EMultimodePhoneGetCellInfo
EMultimodePhoneNotifyCellInfoChange
EMultimodePhoneGetServiceProviderName
EMultimodePhoneGetNetworkRegistrationStatus
EMultimodePhoneGetSubscriberId
EMultimodePhoneNotifyNetworkSecurityLevelChange
EMultimodePhoneGetCipheringIndicatorStatus
EMultimodePhoneGetBatteryInfo
EMultimodePhoneGetPhoneId
EMultimodePhoneNotifyCurrentNetworkNoLocationChange
EMultimodePhoneNotifyIndicatorChange
EMultimodePhoneGetAuthorizationInfoPhase1
EMultimodePhoneIMSAuthenticate
EMultimodePhoneGetMailboxNumbers
EMultimodePhoneEnumerateAPNEntries
EMultimodePhoneGetAPNname
EMultimodePhoneGetIccMessageWaitingIndicators
EMultimodePhoneSetIccMessageWaitingIndicators
EMultimodePhoneNotifyIccMessageWaitingIndicatorsChange
EMultimodePhoneGetSecurityCodeInfoPin1
EMultimodePhoneGetSecurityCodeInfoPin2
EMultimodePhoneGetSecurityCodeInfoPuk1
EMultimodePhoneGetSecurityCodeInfoPuk2
EMultimodePhoneGetSecurityCodeInfoPhonePassword
EMultimodePhoneGetSecurityCodeInfoSPC
EMultimodePhoneGetSecurityCodeInfoPhonebookHiddenKey
EMultimodePhoneGetSecurityCodeInfoUSIMAppPin
EMultimodePhoneGetSecurityCodeInfoSecondUSIMAppPin
EMultimodePhoneGetSecurityCodeInfoUniversalPin
EMultimodePhoneGetSecurityCodeInfoUniversalPuk
EMultimodePhoneNotifySecurityCodeInfoChange
EMultimodePhoneAppendAPNName
EMultimodePhoneDeleteAPNName
EMultimodePhoneNotifyAPNListChange
EMultimodePhoneSetAPNControlListServiceStatus
EMultimodePhoneGetAPNControlListServiceStatus
EMultimodePhoneNotifyAPNControlListServiceStatusChange
EMultimodePhoneSendNetworkServiceRequestNoFdnCheck
EMultimodePhoneNotifySendNetworkServiceRequest
EMultimodePhoneNotifyAllSendNetworkServiceRequest
EMultimodePhoneGetCurrentActiveUSimApplication
EMultimodePhoneTerminateAllCalls
EMultimodePhoneNotifyDtmfEvent
EMultimodePhoneMaxNumOfRequests

Enum TServiceTableRequest

Service table request types

Enumerators

ENoRequest
ESIMRequest
EUSIMRequest

Member Data Documentation

CHeartbeatRunner * iAirTimeDurationTimer

CHeartbeatRunner *iAirTimeDurationTimer[private]

timer for air time duration monitoring Own.

RMobilePhone::TMobilePhoneALSLine iAlsLine

RMobilePhone::TMobilePhoneALSLine iAlsLine[private]

Als Line status

TBool iAlsPpSupport

TBool iAlsPpSupport[private]

A boolean to hold ALS Pp Support it's called internally during the boot

TBool iAlsQueryInBoot

TBool iAlsQueryInBoot[private]

A boolean to tell ALS support request that it's called internally during the boot

TBool iAlsSupportedBySim

TBool iAlsSupportedBySim[private]

Sim support for ALS

TInt iAmountOfActiveCalls

TInt iAmountOfActiveCalls[private]

Amount of active calls for air time duration calculation

CBatteryInfoObserver * iBattery

CBatteryInfoObserver *iBattery[private]

Pointer to the BatteryInfoObserver

RMobilePhone::TMobilePhoneBatteryInfoV1 iBatteryInfo

RMobilePhone::TMobilePhoneBatteryInfoV1 iBatteryInfo[private]

Battery info

TNosBootState iBootState

TNosBootState iBootState[private]

DOS BootState

CRepository * iCFISCentRep

CRepository *iCFISCentRep[private]

Pointer to Public Central Repository Own.

CRepository * iCFISPrivateCentRep

CRepository *iCFISPrivateCentRep[private]

Pointer to CFIS Private Central Repository Own.

TInt iCacheServiceTableError

TInt iCacheServiceTableError[private]

Service table cache error

TBuf< 40 > iCallForwardingNumber

TBuf< 40 >iCallForwardingNumber[private]

Buffer for call forwarding number

CMmCallList * iCallList

CMmCallList *iCallList[private]

A pointer to the call list Own.

TBool iCalledOnGet

TBool iCalledOnGet[private]

Indicates that GetServiceTableL method is called

CRepository * iCentRep

CRepository *iCentRep[private]

Pointer to Central Repository Own.

CChargingStatusObserver * iChargingStatus

CChargingStatusObserver *iChargingStatus[private]

Pointer to the ChargingStatusObserver

TBool iCspFileALS

TBool iCspFileALS[private]

A boolean to hold CSP file's ALS data

TBool iCspFileAlsSet

TBool iCspFileAlsSet[private]

A boolean to tell if CSP file's ALS data is being set into ALS state

TBool iCspFileQueryInBoot

TBool iCspFileQueryInBoot[private]

A boolean to tell CSP file request that it's called internally during the boot

RPointerArray< TCustomerServiceProfileIdRequest > iCustomerServiceProfileRequests

RPointerArray< TCustomerServiceProfileIdRequest >iCustomerServiceProfileRequests[private]

Array for buffering Customer service profile requests

RProperty iEmergencyCallInfoProperty

RProperty iEmergencyCallInfoProperty[private]

Property for call forwarding number

RPointerArray< TGetAlsLineRequest > iGetAlsLineRequests

RPointerArray< TGetAlsLineRequest >iGetAlsLineRequests[private]

Array for buffering Get Als Line requests

RPointerArray< TGetPhoneIdRequest > iGetPhoneIdRequests

RPointerArray< TGetPhoneIdRequest >iGetPhoneIdRequests[private]

Array for buffering Phone Id requests

TUint32 * iICCCaps

TUint32 *iICCCaps[private]

ICC capabolities

TDes8 * iIMSAuthenticationData

TDes8 *iIMSAuthenticationData[private]

Pointer to the IMS authentication data

TUint32 iIndicatorState

TUint32 iIndicatorState[private]

Indicator state

TBool iIsInitializationActive

TBool iIsInitializationActive[private]

Attribute to tell the status of PB initialization

TBool iIsModemReady

TBool iIsModemReady[private]

CMmLineList * iLineList

CMmLineList *iLineList[private]

A pointer to the line list Own

MLtsyFactoryBase * iLtsyFactory

MLtsyFactoryBase *iLtsyFactory[private]

Pointer to LicenseeTsy instance

CRepository * iMWISCentRep

CRepository *iMWISCentRep[private]

Pointer to MWIS Central Repository Own.

TDes8 * iMailBoxData

TDes8 *iMailBoxData[private]

Pointer to the Mailbox dialling numbers data

RMobilePhone::TMobilePhoneVoicemailIdsV3 iMailboxData

RMobilePhone::TMobilePhoneVoicemailIdsV3 iMailboxData[private]

Holds the mailbox data

CMmMessageManagerBase * iMessageManager

CMmMessageManagerBase *iMessageManager[private]

CMmBroadcastTsy * iMmBroadcastTsy

CMmBroadcastTsy *iMmBroadcastTsy[private]

a Pointer to the broadcast object

CMmConferenceCallTsy * iMmConferenceCall

CMmConferenceCallTsy *iMmConferenceCall[private]

A pointer to the conference call object'

CMmCustomTsy * iMmCustomTsy

CMmCustomTsy *iMmCustomTsy[private]

A pointer to the Custom TSY

CMmDtmfTsy * iMmDtmfTsy

CMmDtmfTsy *iMmDtmfTsy[private]

Pointer to the DtmfTsy class Own.

CMmENStoreTsy * iMmENStoreTsy

CMmENStoreTsy *iMmENStoreTsy[private]

A pointer to the enstore object Own.

CMmNetTsy * iMmNetTsy

CMmNetTsy *iMmNetTsy[private]

Pointer to the NetTsy class Own.

CMmONStoreTsy * iMmONStoreTsy

CMmONStoreTsy *iMmONStoreTsy[private]

A pointer to the onstore object Own.

CMmPacketServiceTsy * iMmPacketServiceTsy

CMmPacketServiceTsy *iMmPacketServiceTsy[private]

a pointer to the Packet Data object

CMmPhoneBookStoreTsy * iMmPhoneBookStoreTsy

CMmPhoneBookStoreTsy *iMmPhoneBookStoreTsy[private]

A pointer to the phonebookstore object Own.

CMmPhoneExtInterface * iMmPhoneExtInterface

CMmPhoneExtInterface *iMmPhoneExtInterface[private]

A pointer to the active phone extension Own.

CMmPhoneFactoryTsy * iMmPhoneFactory

CMmPhoneFactoryTsy *iMmPhoneFactory[private]

A pointer to the Phone factory Own.

CMmSecurityTsy * iMmSecurityTsy

CMmSecurityTsy *iMmSecurityTsy[private]

Pointer to the SecurityTsy class Own.

CMmSmsTsy * iMmSmsTsy

CMmSmsTsy *iMmSmsTsy[private]

A pointer to the multimode messaging object

CMmSupplServTsy * iMmSupplServTsy

CMmSupplServTsy *iMmSupplServTsy[private]

Pointer to the SupplServTsy class Own.

CMmUssdTsy * iMmUssdTsy

CMmUssdTsy *iMmUssdTsy[private]

A pointer to the USSD object

CMmCallTsy * iMmWaitingDataCall

CMmCallTsy *iMmWaitingDataCall[private]

A pointer to call object waiting for incoming call

CMmPBList * iPBList

CMmPBList *iPBList[private]

A pointer to the phonebook list own.

TServiceTableRequest iPendingServiceTableCacheReq

TServiceTableRequest iPendingServiceTableCacheReq[private]

Pending Service Table cache request

TServiceTableRequest iPendingServiceTableReq

TServiceTableRequest iPendingServiceTableReq[private]

Pending Service Table request

CStorageInfoData * iPhoneBookState

CStorageInfoData *iPhoneBookState[private]

Phonebook state

RPhone::TCaps iPhoneCaps

RPhone::TCaps iPhoneCaps[private]

Phone capabilities

RMobilePhone::TMobilePhoneIdentityV1 iPhoneIdentity

RMobilePhone::TMobilePhoneIdentityV1 iPhoneIdentity[private]

Phone version information

TTsyReqHandle iPhoneReqHandles

TTsyReqHandle iPhoneReqHandles[private]

A table for phone request handles

RPhone::TStatus iPhoneStatus

RPhone::TStatus iPhoneStatus[private]

Phone's modem status

CHWRMPower * iPowerManager

CHWRMPower *iPowerManager[private]

Pointer to CHWRMPower instance

TBool iRefreshOngoing

TBool iRefreshOngoing[private]

Flag for refresh; set to true when "refresh now" -indication received and to false when all registered files cached

CResponseTimer * iReqHandleTimer

CResponseTimer *iReqHandleTimer[private]

Timer Own.

TPhoneRequestTypes iReqHandleType

TPhoneRequestTypes iReqHandleType[private]

TSY request type

TUint32 * iRetAPNEntries

TUint32 *iRetAPNEntries[private]

Number of APNs in ACL (return pointer to client) Not Own.

TDes8 * iRetAPNname

TDes8 *iRetAPNname[private]

APN name (return pointer to client) Not Own.

RMobilePhone::TAPNControlListServiceStatus * iRetAclStatus

RMobilePhone::TAPNControlListServiceStatus *iRetAclStatus[private]

Pointer to ACL status Not Own.

RMobilePhone::TMobilePhoneBatteryInfoV1 * iRetBatteryInfo

RMobilePhone::TMobilePhoneBatteryInfoV1 *iRetBatteryInfo[private]

Battery info

RPhone::TCaps * iRetCaps

RPhone::TCaps *iRetCaps[private]

Pointers to client address space

RMobilePhone::TMobilePhoneFdnSetting * iRetFdnSetting

RMobilePhone::TMobilePhoneFdnSetting *iRetFdnSetting[private]

new fdn setting

RMobilePhone::TMobilePhoneFdnStatus * iRetGetFdnStatus

RMobilePhone::TMobilePhoneFdnStatus *iRetGetFdnStatus[private]

Fdn Status

TUint32 * iRetIndicatorState

TUint32 *iRetIndicatorState[private]

Indicator state

RPhone::TModemDetection * iRetModemDetection

RPhone::TModemDetection *iRetModemDetection[private]

RMobilePhone::TMobilePhoneALSLine * iRetNotifyALSLine

RMobilePhone::TMobilePhoneALSLine *iRetNotifyALSLine[private]

notify als line

RMobilePhone::TAPNControlListServiceStatus * iRetNotifyAclStatus

RMobilePhone::TAPNControlListServiceStatus *iRetNotifyAclStatus[private]

Pointer to ACL status Not Own.

RMobilePhone::TMobilePhoneFdnStatus * iRetNotifyFdnStatus

RMobilePhone::TMobilePhoneFdnStatus *iRetNotifyFdnStatus[private]

notify fixed dialing number status

RMobilePhone::TMobilePhoneIdentityV1 * iRetPhoneIdentity

RMobilePhone::TMobilePhoneIdentityV1 *iRetPhoneIdentity[private]

Phone version information

RMobilePhoneStore::TMobilePhoneStoreInfoV1 * iRetPhoneStoreInfo

RMobilePhoneStore::TMobilePhoneStoreInfoV1 *iRetPhoneStoreInfo[private]

Phone store info (return pointer to client)

RMobilePhone::TMobilePhoneServiceTableV1 * iRetTableData

RMobilePhone::TMobilePhoneServiceTableV1 *iRetTableData[private]

Service Table (return pointer to client)

TRfStatus iRfStatusFlag

TRfStatus iRfStatusFlag[private]

RPointerArray< TServiceProviderNameRequest > iServiceProviderNameRequests

RPointerArray< TServiceProviderNameRequest >iServiceProviderNameRequests[private]

Array for storing get service provider name requests

RMobilePhone::TMobilePhoneServiceTableV1 * iServiceTableDataCache

RMobilePhone::TMobilePhoneServiceTableV1 *iServiceTableDataCache[private]

Service Table (SIM )(return pointer to client)

TGetServiceTableRequest * iServiceTableReq

TGetServiceTableRequest *iServiceTableReq[private]

Pointer to struct for storing get servicetable parameters Own.

RPointerArray< TServiceTableRequests > iServiceTableRequests

RPointerArray< TServiceTableRequests >iServiceTableRequests[private]

Pointer to struct for storing get servicetable parameters

RMobilePhone::TMobilePhoneServiceTableV1 * iServiceTableUSIMDataCache

RMobilePhone::TMobilePhoneServiceTableV1 *iServiceTableUSIMDataCache[private]

Service Table (USIM) (return pointer to client)

RMobilePhone::TAPNControlListServiceStatus * iSetAclStatus

RMobilePhone::TAPNControlListServiceStatus *iSetAclStatus[private]

Pointer to ACL status Not Own.

TUint16 iSimCacheQueue

TUint16 iSimCacheQueue[private]

For keeping list of SIM files left to be cached

TBool iSimRefreshRegisterOk

TBool iSimRefreshRegisterOk[private]

Indicates about sim refresh registration status

TRfStateInfo iStateInfo

TRfStateInfo iStateInfo[private]

Offline

RMobilePhone::TMobilePhoneSubscriberId iSubscriberId

RMobilePhone::TMobilePhoneSubscriberId iSubscriberId[private]

Subscriber ID (IMSI)

RPointerArray< TSubscriberIdRequest > iSubscriberIdRequests

RPointerArray< TSubscriberIdRequest >iSubscriberIdRequests[private]

state of phone indicator

CCtsySystemStatePluginHandler * iSystemStatePluginHandler

CCtsySystemStatePluginHandler *iSystemStatePluginHandler[private]

Pointer to SystemStatePlugin

TBool iTSYSubscriberIdReq

TBool iTSYSubscriberIdReq[private]

Get Subscriber Id requested from CommonTSY

MTelephonyAudioControl * iTelephonyAudioControl

MTelephonyAudioControl *iTelephonyAudioControl[private]

Pointer to the Telephony Audio Control instance

RMobilePhone::TMobilePhoneALSLine iTempAlsLine

RMobilePhone::TMobilePhoneALSLine iTempAlsLine[private]

Temporary Als Line status, for set operation

CResponseTimerStore * iTimeStampStore

CResponseTimerStore *iTimeStampStore[private]

Time store Own.

TUint8 iTransId

TUint8 iTransId[private]

Transaction id

CMmTsyReqHandleStore * iTsyReqHandleStore

CMmTsyReqHandleStore *iTsyReqHandleStore[private]

TSY req handle store Own.

CTsySatMessagingBase * iTsySatMessaging

CTsySatMessagingBase *iTsySatMessaging[private]

A pointer to the SAT object

TBool iViagHomeZoneParamsChecked

TBool iViagHomeZoneParamsChecked[private]

A boolean to tell if HomeZoneParams has been checked