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 ()
void AirTimeTimerCheckStart ()
void AirTimeTimerCheckStop ()
TBool CacheNextL ()
CMmCallList * CallList ()
TInt CancelService (const TInt , const TTsyReqHandle )
void Complete ( TInt , TInt )
void CompleteAppendAPNName ( TInt )
void CompleteCacheSimL (const TUint8 , TInt )
void CompleteDeleteAPNName ( TInt )
void CompleteEnumerateAPNEntries ( CMmDataPackage *, TInt )
void CompleteGetAPNControlListServiceStatus ( CMmDataPackage *, TInt )
void CompleteGetAPNname ( CMmDataPackage *, TInt )
void CompleteGetAlsLine ( RMobilePhone::TMobilePhoneALSLine , TInt )
void CompleteGetCallForwardingNumber ( TInt , const CMmDataPackage *)
void CompleteGetCustomerServiceProfile ( RMobilePhone::TMobilePhoneCspFileV1 , TInt )
void CompleteGetFdnStatus ( CMmDataPackage *, TInt )
void CompleteGetMailboxNumbers ( CMmDataPackage *, TInt )
void CompleteGetPhoneId ( TBuf8 < KSerialNumberLength >, TInt )
void CompleteGetPhoneStoreInfo ( RMobilePhoneStore::TMobilePhoneStoreInfoV1 , TInt )
void CompleteGetServiceProviderName ( CMmDataPackage *, TInt )
void CompleteGetServiceTableL ( RMobilePhone::TMobilePhoneServiceTableV1 , TInt )
void CompleteGetSubscriberIdL ( TBuf8 < RMobilePhone::KIMSISize >, TInt )
void CompleteImsAuthentication ( CMmDataPackage *, TInt )
void CompleteNotifyALSLineChange ()
void CompleteNotifyAPNControlListServiceStatusChange ( CMmDataPackage *, TInt )
void CompleteNotifyAPNListChanged ( TInt )
void CompleteNotifyBatteryInfoChange ( CMmDataPackage *, TInt )
void CompleteNotifyCallDurationChange ()
void CompleteNotifyCapsChange ()
void CompleteNotifyFdnStatusChange ()
void CompleteNotifyIccAccessCapsChange ()
void CompleteNotifyIndicatorChange ()
void CompleteNotifyModemDetected ( RPhone::TStatus )
void CompleteNotifyModemStatusReady ()
void CompleteNotifySecurityReady ()
void CompleteNotifySimStatusReadyL ()
void CompleteSetAPNControlListServiceStatus ( TInt )
void CompleteSetAlsLine ( TInt )
void CompleteSetFdnSettingL ( TInt )
void CompleteSimRefreshNowL ( TUint16 )
void CompleteSimRefreshRegister ( TInt )
void CompleteTerminateAllCallsReq ( TInt )
void CompleteUpdateLifeTimer ( 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 ()
void GetAirTimeDuration ( 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 ()
void GetStaticExtensionMode ( RMobilePhone::TMobilePhoneNetworkMode *)
TInt GetStatus (const TTsyReqHandle , RPhone::TStatus *)
CMmSupplServTsy * GetSupplServTsy ()
CResponseTimerStore * GetTimeStampStore ()
CResponseTimer * GetTimer ()
void Init ()
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 ()
void NotifyBatteryInfo ( TInt , CHWRMPower::TBatteryConsumptionData )
TInt NotifyCapsChange (const TTsyReqHandle , RPhone::TCaps *)
TInt NotifyCapsChangeCancel (const TTsyReqHandle )
void NotifyChargingStatus ( TInt , RMobilePhone::TMobilePhoneBatteryInfoV1 )
TInt NotifyIccAccessCapsChangeCancel (const TTsyReqHandle )
TInt NotifyModemDetected (const TTsyReqHandle , RPhone::TModemDetection *)
TInt NotifyModemDetectedCancel (const TTsyReqHandle )
void NotifySimRefreshCompletionL ( TBool )
void NotifyTelephonyAudioControlError (const TName &, const TInt &)
TInt NumberOfActiveCalls ()
TInt NumberOfSlotsL (const TInt )
CTelObject * OpenNewObjectByNameL (const TDesC &)
CTelObject * OpenNewObjectL ( TDes &)
CMmPBList * PBList ()
CMmPacketServiceTsy * PacketDataSession ()
CStorageInfoData * PhoneBookState ()
void PhoneBookStoreInitCompleteL ( TInt )
CMmPhoneExtInterface * PhoneExtInterface ()
TInt RegisterNotification (const TInt )
void RemoveLine (const TName &)
CTelObject::TReqMode ReqModeL (const TInt )
void ResetMEAlsInfo ()
void ResetPacketDataSession ()
void SaveFdnInfoDetails ( TInt , CMmDataPackage *)
void SetAlsQueryInBoot ( TBool )
void SetAlsState ( TBool )
void SetConferenceCall (CMmConferenceCallTsy *)
void SetCustomTsy ( CMmCustomTsy *)
void SetHomeZoneParamsChecked ( TBool )
void SetMessageManager ( CMmMessageManagerBase *)
void SetPBInitActiveStatus ( TBool )
void SetRfStateInfo ( TRfStateInfo )
void SetRfStatus ( TRfStatus )
void SetSmsSession (CMmSmsTsy *)
void SetWaitingCallForData ( CMmCallTsy *)
TInt SimRefreshRegisterL ()
MCtsySatService & SmsService ()
CMmSmsTsy * SmsSession ()
TInt StartNewCacheL ( TUint8 )
void StartPBCachingL ()
CCtsySystemStatePluginHandler * SystemStatePluginHandler ()
void TimerExpired ( CTelObject *, TInt , TInt )
CMmCallTsy * WaitingCallForData ()
Private Member Functions
CMmPhoneTsy ()
TInt AppendAPNNameCancel ()
TInt AppendAPNNameL ( RMobilePhone::TAPNEntryV3 *)
void CacheServiceTablesL ()
TInt CancelToPhonetL (const TInt , const TTsyReqHandle )
void CompleteCacheServiceTablesL (const TInt )
void ConstructL ()
TInt DeleteAPNNameCancel ()
TInt DeleteAPNNameL (const TTsyReqHandle , TUint32 *)
TInt DoExtFuncL (const TTsyReqHandle , const TInt , const TDataPackage &)
void DoGetPhoneIdL (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 )
void GetSubscriberIdForTSYL ()
TInt GetSubscriberIdL (const TTsyReqHandle , RMobilePhone::TMobilePhoneSubscriberId *)
TInt ImsAuthenticationCancel ()
TInt ImsAuthenticationL ( TDes8 *)
void InitExtensionModulesL ()
void InitInternalAttributes ()
void InitL ()
void InitStoresAndListsL ()
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 &)
void SetTypeOfResponse (const TInt , const TTsyReqHandle )
TInt TerminateAllCallsL (const TTsyReqHandle )
void TimeoutGetSecurityCodeInfo (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
enum TPhoneRequestTypes {
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
enum TServiceTableRequest { 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()

void AirTimeTimerCheckStart ( ) [virtual]

Starts the air time duration timer

AirTimeTimerCheckStop()

void AirTimeTimerCheckStop ( ) [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 * aAPNEntry APN Entry

CacheNextL()

TBool CacheNextL ( )

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

CacheServiceTablesL()

void CacheServiceTablesL ( ) [private]

Caches Service Tables

CallList()

CMmCallList * CallList ( ) [virtual]

Returns a pointer to the call list

CancelService(const TInt, const TTsyReqHandle)

TInt CancelService ( const TInt aIpc,
const TTsyReqHandle aTsyReqHandle
) [virtual]

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

Parameters

const TInt aIpc request IPC number
const TTsyReqHandle aTsyReqHandle TSY request handle

CancelToPhonetL(const TInt, const TTsyReqHandle)

TInt CancelToPhonetL ( const TInt aIpc,
const TTsyReqHandle aTsyReqHandle
) [private]

Handles cancel methods that cause message sending to DOS.

Parameters

const TInt aIpc request IPC number
const TTsyReqHandle aTsyReqHandle TSY request handle

Complete(TInt, TInt)

void Complete ( TInt aReqHandleType,
TInt aError
)

Calls the needed complete method due timer expiration

Parameters

TInt aReqHandleType req handle type.
TInt aError error value

CompleteAppendAPNName(TInt)

void CompleteAppendAPNName ( TInt aErrorCode )

Complete Append APN name request

Parameters

TInt aErrorCode Error value

CompleteCacheServiceTablesL(const TInt)

void CompleteCacheServiceTablesL ( const TInt aError ) [private]

Completes caching of Service Tables

Parameters

const TInt aError

CompleteCacheSimL(const TUint8, TInt)

void CompleteCacheSimL ( const TUint8 aFileType,
TInt aReadError
)

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

Parameters

const TUint8 aFileType SIM filetypes to be removed from the queue
TInt aReadError Error value for reading the cache

CompleteDeleteAPNName(TInt)

void CompleteDeleteAPNName ( TInt aErrorCode )

Complete delete APN entry

Parameters

TInt aErrorCode Error value

CompleteEnumerateAPNEntries(CMmDataPackage *, TInt)

void CompleteEnumerateAPNEntries ( CMmDataPackage * aDataPackage,
TInt aErrorCode
)

Complete enumerate APN entries request

Parameters

CMmDataPackage * aDataPackage Datapackage
TInt aErrorCode Error value

CompleteGetAPNControlListServiceStatus(CMmDataPackage *, TInt)

void CompleteGetAPNControlListServiceStatus ( CMmDataPackage * aDataPackage,
TInt aErrorCode
)

Complete Get APN service status

Parameters

CMmDataPackage * aDataPackage Datapackage
TInt aErrorCode Error value

CompleteGetAPNname(CMmDataPackage *, TInt)

void CompleteGetAPNname ( CMmDataPackage * aDataPackage,
TInt aErrorCode
)

Complete Get APN name request

Parameters

CMmDataPackage * aDataPackage Datapackage
TInt aErrorCode Error value

CompleteGetAlsLine(RMobilePhone::TMobilePhoneALSLine, TInt)

void CompleteGetAlsLine ( RMobilePhone::TMobilePhoneALSLine aAlsStatus,
TInt aErrorCode
) [virtual]

Completes GetAlsLine

Parameters

RMobilePhone::TMobilePhoneALSLine aAlsStatus ALS line status
TInt aErrorCode Symbian OS error code

CompleteGetCallForwardingNumber(TInt, const CMmDataPackage *)

void CompleteGetCallForwardingNumber ( TInt aError,
const CMmDataPackage * aPackage
)

Completes get call forwarding number request

Parameters

TInt aError error value from
const CMmDataPackage * aPackage includes data needed

CompleteGetCustomerServiceProfile(RMobilePhone::TMobilePhoneCspFileV1, TInt)

void CompleteGetCustomerServiceProfile ( RMobilePhone::TMobilePhoneCspFileV1 aCspFile,
TInt aErrorCode
) [virtual]

Complete Get Customer Service Profile

Parameters

RMobilePhone::TMobilePhoneCspFileV1 aCspFile CSP result from SIM
TInt aErrorCode error code

CompleteGetFdnStatus(CMmDataPackage *, TInt)

void CompleteGetFdnStatus ( CMmDataPackage * aDataPackage,
TInt aErrorCode
) [virtual]

Completes the fdn status request

Parameters

CMmDataPackage * aDataPackage
TInt aErrorCode error/success code

CompleteGetMailboxNumbers(CMmDataPackage *, TInt)

void CompleteGetMailboxNumbers ( CMmDataPackage * aDataPackage,
TInt aResult
)

Completes GetMailboxNumbers request

Parameters

CMmDataPackage * aDataPackage
TInt aResult

CompleteGetPhoneId(TBuf8< KSerialNumberLength >, TInt)

void CompleteGetPhoneId ( TBuf8 < KSerialNumberLength > aSerialData,
TInt aError
) [virtual]

Sets iPhoneIdentitys iSerialNumber

Parameters

TBuf8 < KSerialNumberLength > aSerialData serial number
TInt aError error code

CompleteGetPhoneStoreInfo(RMobilePhoneStore::TMobilePhoneStoreInfoV1, TInt)

void CompleteGetPhoneStoreInfo ( RMobilePhoneStore::TMobilePhoneStoreInfoV1 aPhoneStoreInfo,
TInt aErrorCode
) [virtual]

Complete Get Phone Store Info

Parameters

RMobilePhoneStore::TMobilePhoneStoreInfoV1 aPhoneStoreInfo Result from SIM
TInt aErrorCode error code

CompleteGetServiceProviderName(CMmDataPackage *, TInt)

void CompleteGetServiceProviderName ( CMmDataPackage * aDataPackage,
TInt aErrorCode
) [virtual]

Complete Get ServiceProvider Name

Parameters

CMmDataPackage * aDataPackage
TInt aErrorCode error code

CompleteGetServiceTableL(RMobilePhone::TMobilePhoneServiceTableV1, TInt)

void CompleteGetServiceTableL ( RMobilePhone::TMobilePhoneServiceTableV1 aTableData,
TInt aErrorCode
) [virtual]

Complete Get Service Table

Parameters

RMobilePhone::TMobilePhoneServiceTableV1 aTableData result from SIM
TInt aErrorCode error code

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

void CompleteGetSubscriberIdL ( TBuf8 < RMobilePhone::KIMSISize > aImsiData,
TInt aError
) [virtual]

Completes client GetSubcriberId request

Parameters

TBuf8 < RMobilePhone::KIMSISize > aImsiData IMSI code
TInt aError error/success code

CompleteImsAuthentication(CMmDataPackage *, TInt)

void CompleteImsAuthentication ( CMmDataPackage * aDataPackage,
TInt aResult
)

Completes ims authentication request

Parameters

CMmDataPackage * aDataPackage Holds authentication data from sim
TInt aResult Error value

CompleteNotifyALSLineChange()

void CompleteNotifyALSLineChange ( ) [virtual]

Notifies client about ALS line change

CompleteNotifyAPNControlListServiceStatusChange(CMmDataPackage *, TInt)

void CompleteNotifyAPNControlListServiceStatusChange ( CMmDataPackage * aDataPackage,
TInt aErrorCode
)

Complete service status notification

Parameters

CMmDataPackage * aDataPackage Datapackage
TInt aErrorCode Error value

CompleteNotifyAPNListChanged(TInt)

void CompleteNotifyAPNListChanged ( TInt aErrorCode )

Complete notification request

Parameters

TInt aErrorCode Error value

CompleteNotifyBatteryInfoChange(CMmDataPackage *, TInt)

void CompleteNotifyBatteryInfoChange ( CMmDataPackage * aDataPackage,
TInt aErrorCode
)

This function completes battery informations.

Parameters

CMmDataPackage * aDataPackage data package
TInt aErrorCode error code

CompleteNotifyCallDurationChange()

void CompleteNotifyCallDurationChange ( )

Complete call duration change notification

CompleteNotifyCapsChange()

void CompleteNotifyCapsChange ( )

Completes caps change notification

CompleteNotifyFdnStatusChange()

void CompleteNotifyFdnStatusChange ( ) [virtual]

Notifies client about fdn status change

CompleteNotifyIccAccessCapsChange()

void CompleteNotifyIccAccessCapsChange ( ) [virtual]

Complete notify ICC access capabilities change

CompleteNotifyIndicatorChange()

void CompleteNotifyIndicatorChange ( )

Completes the NotifyIndicatorChange if indicator state has changed.

CompleteNotifyModemDetected(RPhone::TStatus)

void CompleteNotifyModemDetected ( RPhone::TStatus aModemStatus ) [virtual]

Complete the client request when modem has been detected.

Parameters

RPhone::TStatus aModemStatus Modem status

CompleteNotifyModemStatusReady()

void CompleteNotifyModemStatusReady ( ) [virtual]

Completes initialization of the phone

CompleteNotifySecurityReady()

void CompleteNotifySecurityReady ( )

Sets the boot security flag iSecReady to ETrue

CompleteNotifySimStatusReadyL()

void CompleteNotifySimStatusReadyL ( ) [virtual]

Initializes SIM dependent parts

CompleteSetAPNControlListServiceStatus(TInt)

void CompleteSetAPNControlListServiceStatus ( TInt aErrorCode )

Complete Set APN service status

Parameters

TInt aErrorCode Error value

CompleteSetAlsLine(TInt)

void CompleteSetAlsLine ( TInt aErrorCode ) [virtual]

Completes SetAlsLine

Parameters

TInt aErrorCode Symbian OS error code

CompleteSetFdnSettingL(TInt)

void CompleteSetFdnSettingL ( TInt aErrorCode ) [virtual]

Completes the fdn setting request

Parameters

TInt aErrorCode error/success code

CompleteSimRefreshNowL(TUint16)

void CompleteSimRefreshNowL ( TUint16 aFilesToRefresh )

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

Parameters

TUint16 aFilesToRefresh SIM file types that need to be refreshed

CompleteSimRefreshRegister(TInt)

void CompleteSimRefreshRegister ( TInt aErrorCode )

Completes the SIM refresh register

Parameters

TInt aErrorCode Symbian OS error code

CompleteTerminateAllCallsReq(TInt)

void CompleteTerminateAllCallsReq ( TInt aErrorCode )

Complete TerminateAllCalls request

Parameters

TInt aErrorCode The result of the request

CompleteUpdateLifeTimer(TInt)

void CompleteUpdateLifeTimer ( TInt aErrorCode )

Completes update life timer request

Parameters

TInt aErrorCode Symbian OS error code

ConferenceCall()

CMmConferenceCallTsy * ConferenceCall ( ) [virtual]

Returns pointer to the conference call

ConstructL()

void ConstructL ( ) [private]

By default Symbian 2nd phase constructor is private.

ControlledInitialisation(const TTsyReqHandle)

TInt ControlledInitialisation ( const TTsyReqHandle aTsyReqHandle ) [virtual]

Controlled initialisation

Parameters

const TTsyReqHandle aTsyReqHandle TSY request handle

ControlledInitialisationCancel(const TTsyReqHandle)

TInt ControlledInitialisationCancel ( const TTsyReqHandle aTsyReqHandle ) [virtual]

Cancels controlled initialisation

Parameters

const TTsyReqHandle aTsyReqHandle TSY request handle

DeleteAPNNameCancel()

TInt DeleteAPNNameCancel ( ) [private]

Cancel DeleteAPNName

DeleteAPNNameL(const TTsyReqHandle, TUint32 *)

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

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

Parameters

const TTsyReqHandle aTsyReqHandle TSY req handle
TUint32 * aIndex Deleted index

DeregisterNotification(const TInt)

TInt DeregisterNotification ( const TInt aIpc ) [virtual]

Deregister given notification

Parameters

const TInt aIpc IPC number

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

TInt DoExtFuncL ( const TTsyReqHandle aTsyReqHandle,
const TInt aIpc,
const TDataPackage & aPackage
) [private]

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

Parameters

const TTsyReqHandle aTsyReqHandle TSY request handle
const TInt aIpc request IPC number
const TDataPackage & aPackage packaged request parameters

DoGetPhoneIdL(const TTsyReqHandle, RMobilePhone::TMobilePhoneIdentityV1 *)

void DoGetPhoneIdL ( const TTsyReqHandle aTsyReqHandle,
RMobilePhone::TMobilePhoneIdentityV1 * aId
) [private]

This is a helper function for GetPhoneIdL.

Parameters

const TTsyReqHandle aTsyReqHandle request handle
RMobilePhone::TMobilePhoneIdentityV1 * aId aId pointer

EnumerateAPNEntriesCancel()

TInt EnumerateAPNEntriesCancel ( ) [private]

Cancel enumerate APN entries request

EnumerateAPNEntriesL(const TTsyReqHandle, TUint32 *)

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

Enumerates number of APN entries in ACL

Parameters

const TTsyReqHandle aTsyReqHandle Request Handle
TUint32 * aIndex Pointer to index

EnumerateLines(const TTsyReqHandle, TInt *)

TInt EnumerateLines ( const TTsyReqHandle aTsyReqHandle,
TInt * aCount
) [virtual]

Fills the given pointer with maximum number of supported lines

Parameters

const TTsyReqHandle aTsyReqHandle TSY request handle
TInt * aCount line count

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

TInt ExtFunc ( const TTsyReqHandle aTsyReqHandle,
const TInt aIpc,
const TDataPackage & aPackage
) [virtual]

Dispatches multimode API functions calls

Parameters

const TTsyReqHandle aTsyReqHandle TSY request handle
const TInt aIpc request IPC number
const TDataPackage & aPackage packaged request parameters

GetALSLineL(const TTsyReqHandle, RMobilePhone::TMobilePhoneALSLine *)

TInt GetALSLineL ( const TTsyReqHandle aTsyReqHandle,
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 * aALSLine Selected line

GetAPNControlListServiceStatusCancel()

TInt GetAPNControlListServiceStatusCancel ( ) [private]

Cancel the request to get ACL status

GetAPNControlListServiceStatusL(const TTsyReqHandle, RMobilePhone::TAPNControlListServiceStatus *)

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

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

Parameters

const TTsyReqHandle aTsyReqHandle TSY req handle
RMobilePhone::TAPNControlListServiceStatus * aAPNControlListServiceStatus ACL status

GetAPNnameCancel()

TInt GetAPNnameCancel ( ) [private]

Cancel get APN name request

GetAPNnameL(const TTsyReqHandle, TUint32 *, TDes8 *)

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

Get APN name

Parameters

const TTsyReqHandle aTsyReqHandle Request handle
TUint32 * aIndex Index of requested APN
TDes8 * aAPN APN name

GetActivePhoneExtension()

CMmPhoneExtInterface * GetActivePhoneExtension ( ) [virtual]

Returns the active phone extension

GetAirTimeDuration(TTimeIntervalSeconds &)

void GetAirTimeDuration ( TTimeIntervalSeconds & aTime ) [virtual]

Gets the value of the air time duration timer

Parameters

TTimeIntervalSeconds & aTime value of the air time duration

GetAlsLineCancel(const TTsyReqHandle)

TInt GetAlsLineCancel ( const TTsyReqHandle aTsyReqHandle ) [virtual]

Cancels an outstanding GetAlsLine request

Parameters

const TTsyReqHandle aTsyReqHandle

GetAlsQueryInBoot()

TBool GetAlsQueryInBoot ( )

GetAlsQueryInBoot request

GetBatteryCaps(const TTsyReqHandle, TUint32 *)

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

This function returns battery capabilities.

Parameters

const TTsyReqHandle aTsyReqHandle request handle
TUint32 * aCaps pointer to aCaps

GetBatteryInfoL(const TTsyReqHandle, RMobilePhone::TMobilePhoneBatteryInfoV1 *)

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

This function returns battery informations.

Parameters

const TTsyReqHandle aTsyReqHandle request handle
RMobilePhone::TMobilePhoneBatteryInfoV1 * aInfo aInfo pointer

GetCaps(const TTsyReqHandle, RPhone::TCaps *)

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

Fills the given pointer with phone capabilities (core)

Parameters

const TTsyReqHandle aTsyReqHandle TSY request handle
RPhone::TCaps * aCaps phone 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 TTsyReqHandle aTsyReqHandle ) [private]

This function cancels an outstanding get customer service profile request

Parameters

const TTsyReqHandle aTsyReqHandle Request handle

GetCustomerServiceProfileL(const TTsyReqHandle, TDes8 *)

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

Get Customer Service Profile

Parameters

const TTsyReqHandle aTsyReqHandle Tsy request handle
TDes8 * aCspFile Customer Service Profile file

GetDtmfTsy()

CMmDtmfTsy * GetDtmfTsy ( ) [virtual]

Get pointer to DTMF Tsy

GetFdnStatusCancel(const TTsyReqHandle)

TInt GetFdnStatusCancel ( const TTsyReqHandle aTsyReqHandle ) [private]

This method cancels Fixed Dialling Numbers service request

Parameters

const TTsyReqHandle aTsyReqHandle request handle

GetFdnStatusL(const TTsyReqHandle, RMobilePhone::TMobilePhoneFdnStatus *)

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

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

Parameters

const TTsyReqHandle aTsyReqHandle request handle
RMobilePhone::TMobilePhoneFdnStatus * aFdnStatus

GetHomeZoneParamsChecked()

TBool GetHomeZoneParamsChecked ( )

If HomeZoneParams has been asked

GetIccAccessCaps(const TTsyReqHandle, TUint32 *)

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

Get ICC Access Capabilities

Parameters

const TTsyReqHandle aTsyReqHandle
TUint32 * aCaps

GetIdentityCaps(const TTsyReqHandle, TUint32 *)

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

This function returns identity capabilities

Parameters

const TTsyReqHandle aTsyReqHandle request handle
TUint32 * aCaps

GetIndicatorCaps(const TTsyReqHandle, TUint32 *, TUint32 *)

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

This function returns phone indicator capabilities

Parameters

const TTsyReqHandle aTsyReqHandle Request 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 TTsyReqHandle aTsyReqHandle,
TUint32 * aIndicators
) [private]

This request function returns Phone Indicator state to the client.

Parameters

const TTsyReqHandle aTsyReqHandle request handle
TUint32 * aIndicators indicator pointer

GetInfo(const TTsyReqHandle, RPhone::TPhoneInfo *)

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

Fills the given pointer with phone information (core)

Parameters

const TTsyReqHandle aTsyReqHandle TSY request handle
RPhone::TPhoneInfo * aPhoneInfo phone information

GetLineInfo(const TTsyReqHandle, TLineInfoIndex *)

TInt GetLineInfo ( const TTsyReqHandle aTsyReqHandle,
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 * aMailBox mailbox data.

GetMultimodeCaps(const TTsyReqHandle, TUint32 *)

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

Returns multimode capabilities

Parameters

const TTsyReqHandle aTsyReqHandle TSY request handle
TUint32 * aCaps multimode capabilities

GetMwisCenRep()

CRepository * GetMwisCenRep ( )

Returns pointer to public CentRep:

GetNetTsy()

CMmNetTsy * GetNetTsy ( )

Get pointer to Net Tsy

GetNetworkCaps(const TTsyReqHandle, TUint32 *)

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

This function returns network capabilities

Parameters

const TTsyReqHandle aTsyReqHandle Request handle
TUint32 * aCaps Capabilities

GetONStoreTsy()

CMmONStoreTsy * GetONStoreTsy ( )

Get pointer to ONStoreTsy

GetPhoneIdL(const TTsyReqHandle, RMobilePhone::TMobilePhoneIdentityV1 *)

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

This function returns phone ID.

Parameters

const TTsyReqHandle aTsyReqHandle request handle
RMobilePhone::TMobilePhoneIdentityV1 * aId aId pointer

GetPhoneStoreInfoCancel(const TTsyReqHandle)

TInt GetPhoneStoreInfoCancel ( const TTsyReqHandle aTsyReqHandle ) [private]

This function cancels GetPhoneStoreInfo request

Parameters

const TTsyReqHandle aTsyReqHandle TSY request handle

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

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

Get Phone Store Info

Parameters

TDes8 * aInfo pointer to ETel server phone store info data
const RMobilePhone::TMobileName * aStoreName name 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 TTsyReqHandle aTsyReqHandle ) [private]

This function cancels the service provider name retrieving.

Parameters

const TTsyReqHandle aTsyReqHandle request handle

GetServiceProviderNameL(const TTsyReqHandle, TDes8 *)

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

Get service provider name from Sim

Parameters

const TTsyReqHandle aTsyReqHandle Tsy request handle
TDes8 * aName Service provider name info

GetServiceTableCancel(const TTsyReqHandle)

TInt GetServiceTableCancel ( const TTsyReqHandle aTsyReqHandle ) [private]

This function cancels GetServiceTable request

Parameters

const TTsyReqHandle aTsyReqHandle TSY request handle

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

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

Get Service Table and check validity of client parameters

Parameters

const TTsyReqHandle aTsyReqHandle TSY request handle
RMobilePhone::TMobilePhoneServiceTable * aTable Service Table specifier
TDes8 * aTableData Service Table file contents

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

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

Get Service Table

Parameters

const TTsyReqHandle aTsyReqHandle TSY request handle
RMobilePhone::TMobilePhoneServiceTable * aTable Service Table specifier
RMobilePhone::TMobilePhoneServiceTableV1 * aTableData Service Table file contents

GetSignalCaps(const TTsyReqHandle, TUint32 *)

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

This function returns signal capabilities

Parameters

const TTsyReqHandle aTsyReqHandle Tsy request handle
TUint32 * aCaps Capabilities

GetSimRefreshRegister()

TBool GetSimRefreshRegister ( )

Returns sim refresh registration status

GetSmsTsy()

CMmSmsTsy * GetSmsTsy ( ) [virtual]

Returns pointer to the SmsTsy

GetStaticExtensionMode(RMobilePhone::TMobilePhoneNetworkMode *)

void GetStaticExtensionMode ( RMobilePhone::TMobilePhoneNetworkMode * aMode ) [virtual]

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

Parameters

RMobilePhone::TMobilePhoneNetworkMode * aMode Mode

GetStatus(const TTsyReqHandle, RPhone::TStatus *)

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

Fills the given pointer with phone status (core)

Parameters

const TTsyReqHandle aTsyReqHandle TSY request handle
RPhone::TStatus * aStatus phone status

GetSubscriberIdCancel(const TTsyReqHandle)

TInt GetSubscriberIdCancel ( const TTsyReqHandle aTsyReqHandle ) [private]

This function cancels GetSubscriberId request

Parameters

const TTsyReqHandle aTsyReqHandle request handle

GetSubscriberIdForTSYL()

void GetSubscriberIdForTSYL ( ) [private]

Get current subscriber ID (IMSI) for TSY internal use

GetSubscriberIdL(const TTsyReqHandle, RMobilePhone::TMobilePhoneSubscriberId *)

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

This function returns subscriber ID.

Parameters

const TTsyReqHandle aTsyReqHandle request handle
RMobilePhone::TMobilePhoneSubscriberId * aId aId 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 * aAuthenticationData Pointer to IMS authentication data.

Init()

void Init ( ) [virtual]

Initialisation method that is called from ETel Server.

InitExtensionModulesL()

void InitExtensionModulesL ( ) [private]

Initialises extension modules

InitInternalAttributes()

void InitInternalAttributes ( ) [private]

Initialise miscellaneous internal attributes

InitL()

void InitL ( ) [private]

Traped Initialisation method

InitStoresAndListsL()

void InitStoresAndListsL ( ) [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 ( TInt aIpc ) [private]

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

Parameters

TInt aIpc Ipc 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 ( TInt aAlsLineInfo )

Maps ALS line info value

Parameters

TInt aAlsLineInfo

MessageManager()

CMmMessageManagerBase * MessageManager ( ) [virtual]

Returns pointer to the message manager

MobilePhoneGetPhoneIdCancel(const TTsyReqHandle)

TInt MobilePhoneGetPhoneIdCancel ( const TTsyReqHandle aTsyReqHandle )

Cancels get phone id request

Parameters

const TTsyReqHandle aTsyReqHandle TSY request handle

NewL(CMmMessageManagerBase *, CMmPhoneFactoryTsy *, MLtsyFactoryBase *)

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

Two-phased constructor.

Parameters

CMmMessageManagerBase * aMessageManager
CMmPhoneFactoryTsy * aMmPhoneFactoryTsy Pointer to the phone factory (which is needed for Sim Atk TSY creation). The returned CMmPhoneTsy does not take ownership of this parameter.
MLtsyFactoryBase * aFactory Pointer 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 * aALSLine new active line

NotifyALSLineChangeCancel(const TTsyReqHandle)

TInt NotifyALSLineChangeCancel ( const TTsyReqHandle aTsyReqHandle ) [private]

This method cancels order to notify if ALS line changes

Parameters

const TTsyReqHandle aTsyReqHandle request 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)

void NotifyBatteryInfo ( TInt aErrorCode,
CHWRMPower::TBatteryConsumptionData aBatteryData
)

Notify change of battery info

Parameters

TInt aErrorCode error code
CHWRMPower::TBatteryConsumptionData aBatteryData data 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 * aInfo battery info

NotifyBatteryInfoChangeCancel(const TTsyReqHandle)

TInt NotifyBatteryInfoChangeCancel ( const TTsyReqHandle aTsyReqHandle ) [private]

This function cancels an outstanding battery info change notification request

Parameters

const TTsyReqHandle aTsyReqHandle Request handle

NotifyCapsChange(const TTsyReqHandle, RPhone::TCaps *)

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

Request for caps change notifications

Parameters

const TTsyReqHandle aTsyReqHandle TSY request handle
RPhone::TCaps * aCaps phone caps

NotifyCapsChangeCancel(const TTsyReqHandle)

TInt NotifyCapsChangeCancel ( const TTsyReqHandle aTsyReqHandle ) [virtual]

Cancels caps change notifications

Parameters

const TTsyReqHandle aTsyReqHandle TSY request handle

NotifyChargingStatus(TInt, RMobilePhone::TMobilePhoneBatteryInfoV1)

void NotifyChargingStatus ( TInt aErrorCode,
RMobilePhone::TMobilePhoneBatteryInfoV1 aBatteryInfo
)

Notify change of charging status

Parameters

TInt aErrorCode error code
RMobilePhone::TMobilePhoneBatteryInfoV1 aBatteryInfo package 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 * aStatus status

NotifyFdnStatusChangeCancel(const TTsyReqHandle)

TInt NotifyFdnStatusChangeCancel ( const TTsyReqHandle aTsyReqHandle ) [private]

This request cancels order to notify if status changes

Parameters

const TTsyReqHandle aTsyReqHandle request handle

NotifyIccAccessCapsChange(TUint32 *)

TInt NotifyIccAccessCapsChange ( TUint32 * aCaps ) [private]

Notify Change of ICC Access Caps

Parameters

TUint32 * aCaps

NotifyIccAccessCapsChangeCancel(const TTsyReqHandle)

TInt NotifyIccAccessCapsChangeCancel ( const TTsyReqHandle aTsyReqHandle )

This function cancels an outstanding ICC caps change notification request

Parameters

const TTsyReqHandle aTsyReqHandle Request handle

NotifyIndicatorChange(TUint32 *)

TInt NotifyIndicatorChange ( TUint32 * aIndicatorState ) [private]

This function is used to request indicator change notifications.

Parameters

TUint32 * aIndicatorState indicator state

NotifyIndicatorChangeCancel(const TTsyReqHandle)

TInt NotifyIndicatorChangeCancel ( const TTsyReqHandle aTsyReqHandle ) [private]

Cancels NotifyIndicatorChange

Parameters

const TTsyReqHandle aTsyReqHandle TSY request handle

NotifyModemDetected(const TTsyReqHandle, RPhone::TModemDetection *)

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

Request for modem detected notifications.

Parameters

const TTsyReqHandle aTsyReqHandle Request handle
RPhone::TModemDetection * aDetection Ptr to TModemDetection object

NotifyModemDetectedCancel(const TTsyReqHandle)

TInt NotifyModemDetectedCancel ( const TTsyReqHandle aTsyReqHandle ) [virtual]

Cancels modem detected notifications.

Parameters

const TTsyReqHandle aTsyReqHandle Request handle

NotifySimRefreshCompletionL(TBool)

void NotifySimRefreshCompletionL ( TBool aReadError )

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 &)

void NotifyTelephonyAudioControlError ( const TName & aCallName,
const TInt & aError
)

Informs errors from the Telephony Audio Control

Parameters

const TName & aCallName Call where the error happened
const TInt & aError The error code

NumberOfActiveCalls()

TInt NumberOfActiveCalls ( ) const [inline]

Returns current nr of active calls

NumberOfSlotsL(const TInt)

TInt NumberOfSlotsL ( const TInt aIpc ) [virtual]

Returns number of slots to be used for given IPC

Parameters

const TInt aIpc request 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 & aNewName return 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)

void PhoneBookStoreInitCompleteL ( TInt aError )

Parameters

TInt aError

PhoneExtInterface()

CMmPhoneExtInterface * PhoneExtInterface ( )

Returns a pointer to active phone extension.

RegisterNotification(const TInt)

TInt RegisterNotification ( const TInt aIpc ) [virtual]

Register given notification

Parameters

const TInt aIpc IPC number

RemoveLine(const TName &)

void RemoveLine ( 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::TReqMode ReqModeL ( const TInt aIpc ) [virtual]

Returns request mode for given IPC.

Parameters

const TInt aIpc IPC number

ResetMEAlsInfo()

void ResetMEAlsInfo ( )

Resets ME ALS info from CentRep.

ResetPacketDataSession()

void ResetPacketDataSession ( ) [virtual]

Sets Packet Data pointer to NULL

SaveFdnInfoDetails(TInt, CMmDataPackage *)

void SaveFdnInfoDetails ( TInt aErrorCode,
CMmDataPackage * aDataPackage
)

Parameters

TInt aErrorCode
CMmDataPackage * aDataPackage

SetALSLineL(const TTsyReqHandle, RMobilePhone::TMobilePhoneALSLine *)

TInt SetALSLineL ( const TTsyReqHandle aTsyReqHandle,
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 * aALSLine line selection

SetAPNControlListServiceStatusCancel()

TInt SetAPNControlListServiceStatusCancel ( ) [private]

Cancel the request to set ACL status

SetAPNControlListServiceStatusL(const TTsyReqHandle, RMobilePhone::TAPNControlListServiceStatus *)

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

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

Parameters

const TTsyReqHandle aTsyReqHandle TSY req handle
RMobilePhone::TAPNControlListServiceStatus * aAPNControlListServiceStatus ACL status

SetAlsQueryInBoot(TBool)

void SetAlsQueryInBoot ( TBool aInBoot )

SetAlsQueryInBoot request

Parameters

TBool aInBoot bootupflag if als is asked during boot

SetAlsState(TBool)

void SetAlsState ( TBool aState )

Sets ALS Line service status by sim

Parameters

TBool aState boolean for sim based ALS

SetConferenceCall(CMmConferenceCallTsy *)

void SetConferenceCall ( CMmConferenceCallTsy * aMmConferenceCallTsy ) [virtual]

Sets pointer to the conference call

Parameters

CMmConferenceCallTsy * aMmConferenceCallTsy pointer to CC object

SetCustomTsy(CMmCustomTsy *)

void SetCustomTsy ( CMmCustomTsy * aMmCustomTsy ) [virtual]

Set pointer to the CustomTsy

Parameters

CMmCustomTsy * aMmCustomTsy

SetFdnSettingL(const TTsyReqHandle, const TDataPackage &)

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

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

Parameters

const TTsyReqHandle aTsyReqHandle request handle
const TDataPackage & aPackage

SetHomeZoneParamsChecked(TBool)

void SetHomeZoneParamsChecked ( TBool aHomeZoneChecked )

Set HomeZoneParams status

Parameters

TBool aHomeZoneChecked

SetMessageManager(CMmMessageManagerBase *)

void SetMessageManager ( CMmMessageManagerBase * aMessageManager )

Sets the message manager pointer

Parameters

CMmMessageManagerBase * aMessageManager Message manager

SetPBInitActiveStatus(TBool)

void SetPBInitActiveStatus ( TBool aIsInitializationActive )

This method set the initialization status of the phonebook

Parameters

TBool aIsInitializationActive is initialization active or not

SetRfStateInfo(TRfStateInfo)

void SetRfStateInfo ( TRfStateInfo aStateInfo ) [virtual]

Set State Info

Parameters

TRfStateInfo aStateInfo state info

SetRfStatus(TRfStatus)

void SetRfStatus ( TRfStatus aRfStatus ) [virtual]

Set Rf Status

Parameters

TRfStatus aRfStatus rf status

SetSmsSession(CMmSmsTsy *)

void SetSmsSession ( CMmSmsTsy * aMmSmsTsy ) [virtual]

Set SMS session

Parameters

CMmSmsTsy * aMmSmsTsy

SetTypeOfResponse(const TInt, const TTsyReqHandle)

void SetTypeOfResponse ( const TInt aReqHandleType,
const TTsyReqHandle aTsyReqHandle
) [private]

Chooses the type of response, automatic or common

Parameters

const TInt aReqHandleType req handle type.
const TTsyReqHandle aTsyReqHandle

SetWaitingCallForData(CMmCallTsy *)

void SetWaitingCallForData ( 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 ( TUint8 aPhoneBookType )

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

Parameters

TUint8 aPhoneBookType phonebook to be cached

StartPBCachingL()

void StartPBCachingL ( )

Initializes Phonebook caching, this happens after SIM is ready

SystemStatePluginHandler()

CCtsySystemStatePluginHandler * SystemStatePluginHandler ( ) [inline]

TerminateAllCallsL(const TTsyReqHandle)

TInt TerminateAllCallsL ( const TTsyReqHandle aTsyReqHandle ) [private]

Terminate all calls simultaneously

Parameters

const TTsyReqHandle aTsyReqHandle TSY req handle

TimeoutGetSecurityCodeInfo(const TInt, const TInt)

void TimeoutGetSecurityCodeInfo ( const TInt aReqHandleType,
const TInt aError
) [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 aReqHandleType req handle type.
const TInt aError

TimerExpired(CTelObject *, TInt, TInt)

void TimerExpired ( CTelObject * aObject,
TInt aReqHandleType,
TInt aIPC
) [virtual]

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

Parameters

CTelObject * aObject object that should handle this
TInt aReqHandleType req 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