background image

Developers guidelines

 | 

Signing applications

55

October 2006

CAgnEntry::OpenEmbeddedStoreL();{}

CAgnEntry::UpdateNotesTextL();{WriteUserData}

CAgnEntryManager::UpdateEntryL(CAgnEntry *,TStreamId &);{}

CAgnEntryModel::AddEntryL(CAgnEntry *,TAgnEntryId);{WriteUserData}

CAgnEntryModel::AddTodoListL(CAgnTodoList *,TInt);{WriteUserData}

CAgnEntryModel::BuildTodoListsL();{}

CAgnEntryModel::CategoryL(TInt)const;{}

CAgnEntryModel::ChangeTodoListOrderL(TInt,TInt);{WriteUserData}

CAgnEntryModel::ChangeTodoOrderL(CAgnTodoList *,TAgnEntryId,TAgnEntryId);{WriteUserData}

CAgnEntryModel::ChangeTodoOrderL(TAgnTodoListId,TAgnEntryId,TAgnEntryId);{WriteUserData}

CAgnEntryModel::CheckNotifier();{WriteUserData}

CAgnEntryModel::CutEntryL(CAgnEntry *);{WriteUserData}

CAgnEntryModel::CutEntryL(TAgnEntryId);{WriteUserData}

CAgnEntryModel::DeleteEntryL(CAgnEntry *);{WriteUserData}

CAgnEntryModel::DeleteEntryL(TAgnEntryId);{WriteUserData}

CAgnEntryModel::DeleteTodoListL(CAgnTodoList *);{WriteUserData}

CAgnEntryModel::DeleteTodoListL(TAgnTodoListId);{WriteUserData}

CAgnEntryModel::DoChangeTodoOrderL(CAgnTodoList *,TAgnEntryId,TAgnEntryId);{WriteUserData}

CAgnEntryModel::DoDeleteTodoListL(CAgnTodoList *);{}

CAgnEntryModel::DoSaveTodoListsL(CStreamStore &);{WriteUserData}

CAgnEntryModel::DoUpdateEntryL(CAgnEntry *,TAgnEntryId,TBool &,TCommit);{}

CAgnEntryModel::ExportVCalL(TInt,RWriteStream &,CArrayFixFlat< TAgnEntryId > *,const Versit::TVer-
sitCharSet);{}

CAgnEntryModel::FetchAllRelatedGsEntrysL(const HBufC8 &)const;{}

CAgnEntryModel::FetchAllRelatedGsEntrysL(const HBufC8 &,TTime)const;{}

CAgnEntryModel::FetchEntryL(TAgnEntryId)const;{}

CAgnEntryModel::FetchEntryL(TAgnGlobalId)const;{}

CAgnEntryModel::FetchEntryL(TAgnUniqueId)const;{}

Summary of Contents for M600c

Page 1: ...Developers guidelines October 2006 Signing applications for Sony Ericsson UIQ 3 phones ...

Page 2: ...ommercial loss arising out of the use of the information in this document These Developers guidelines are published by Sony Ericsson Mobile Communications AB SE 221 88 Lund Sweden Phone 46 46 19 40 00 Fax 46 46 19 41 00 www sonyericsson com Sony Ericsson Mobile Communications AB 2006 All rights reserved You are hereby granted a license to download and or print a copy of this document Any rights no...

Page 3: ...t services to professional developers For more information about these professional services visit the Sony Ericsson Developer World website Document conventions Products Sony Ericsson mobile phones are referred to in this document using generic names as follows Abbreviations Generic names Series Sony Ericsson mobile phones P990 P990i P990c M600 M600i M600c W950 W950i W950c W958 W958c ACS Advanced...

Page 4: ... and acknowledgements Symbian Symbian OS UIQ Technologies UIQ and other Symbian marks are all trademarks of Symbian Ltd Other product and company names mentioned herein may be the trademarks of their respective owners Document history Change history 2006 05 10 Version R1A First version published on Developer World 2006 10 03 Version R2A Updated with reference to W958c ...

Page 5: ...lities 15 Creating a Symbian Signed application 18 General signing procedure 18 Symbian Signed portal account registration 19 UID allocation 19 ACS publisher ID 21 Developer certificates 21 Testing procedures and tools 25 Submitting an application to Symbian Signed 25 Appendix 28 Functions listed by capability 29 Capability AllFiles 29 Capability CommDD 29 Capability DiskAdmin 30 Capability Drm 31...

Page 6: ...Developers guidelines Signing applications 6 October 2006 Capability WriteDeviceData 66 Capability WriteUserData 74 Capability Illegal 82 ...

Page 7: ...ers guidelines Signing applications 7 October 2006 Symbian OS v9 security architecture This chapter gives a general overview of the Symbian OS v9 security features as implemented in Sony Ericsson mobile phones ...

Page 8: ...his document is primarily intended to guide Symbian OS v9 application developers in the process of cre ating applications to be authorized via the Symbian Signed programme Capabilities The term capability has been introduced with Symbian OS v9 Platform Security A capability can be assigned to a program guaranteeing that the process started by the program uses the associated Symbian OS v9 functiona...

Page 9: ...mplemented within the Symbian Signed programme Allowed UID values have been split into one protected range for signed application and one unprotected range for unsigned applications Only signed applications can use UIDs in the protected range and only protected range UID values are allowed for signed applications This is validated in the Symbian Signed process On the other hand unsigned applicatio...

Page 10: ...ps Other directories are public and can be read from or written to by any program Unsigned sandboxed applications Unsigned applications are applications that have not been authorized through any signing process Unsigned applications are allowed access to all unrestricted APIs and a small number of restricted APIs Such applications are often referred to as Unsigned Sandboxed which implies that they...

Page 11: ...uence also developer procedures for having applications Symbian Signed have changed considerably Capability mapping Capabilities are categorized into three separate sets on different levels depending on their potential impact on the device the network or the user The more serious impact a capability might have the higher level of trust is required by an application to access it and the more testin...

Page 12: ...rough a channeled signing procedure which involves approval by Sony Ericsson Access rights to capabilities are cumulative for example an application signed with the basic set is also granted access to all the unrestricted APIs An application signed for a particular set is not granted access to all capabilites of the set The installer gives permissions only to those capabilities that the applicatio...

Page 13: ...be used to sign an unlimited number of applications during that period More information on how to acquire an ACS publisher ID and the costs for it can be found on http www verisign com products services security services code signing sym bian content signing index html Publisher certifiers ACS publisher IDs are only available to recognized organizations for example registered companies Developers ...

Page 14: ...plications 14 October 2006 Symbian OS v9 application signing This chapter describes the practical implications of Symbian OS v9 platform security and the steps devel opers need to take during development of Symbian Signed applications ...

Page 15: ...g up a marketing channel for developers making use of the programme Sony Ericsson Nokia and several major operators and service providers only allow applications that have passed the Symbian Signed programme to be exposed via their application shops The Symbian Signed programme requires that developers of applications to be submitted for signing have an ACS publisher ID from Verisign Under certain...

Page 16: ...onment Grants access to live confidential user informa tion and the immediate environment of the user Protects privacy of the user NetworkServices Grants access to protocols capable of routing data beyond the device and its immediate per sonal and or local network for example IP and GSM This capability is required for access to the phone network allowing for example dialling a phone number or send...

Page 17: ... process in the system to power off unused periferals to put the device into standby state and wake it up again or power it down completely Note however that this does not control anything that might drain battery power API examples WSERV SurroundingsDD Grants access to logical device drivers providing input information about the device surroundings TrustedUI Grants the right to create a trusted U...

Page 18: ...eb portal www symbiansigned com General signing procedure Before installing an application for testing with a developer certificate the application must be signed with that certificate When sending a completed application to be Symbian Signed the application package must be signed with a valid ACS publisher ID certificate In both situations the same general procedure can be applied Only one extra ...

Page 19: ...s of UIDs and Developer Certificates requires access to the account Also downloads of Developer certificates signed applications and so on are performed from account specific pages in the portal To register a Symbian Signed portal account 1 Go to the portal www symbiansigned com 2 Click the link Register in the left navigation bar 3 Follow the instructions on the registration page UID allocation F...

Page 20: ...UIDs in this range are allocated to signed Symbian OS v9 applications via the Symbian Signed portal This requires login to the developer account 7 0x70000000 0x7FFFFFFF Vendor IDs Normally only used by phone manufacturers and net work operators If another developer needs a VID it can not be retrieved directly via the Symbian Signed portal but requests can be sent via email to symbiansigned symbian...

Page 21: ...n and verification procedures and approved the enrolment this is confirmed via another email 4 Once approved the ACS publisher ID can be picked up from the URL given in the approval email To start the transfer a PIN code delivered with the approval email and the challenge phrase given by the developer on enrolment have to be entered in the browser window 5 The retrieved ID is stored in the browser...

Page 22: ...hone manufac turer approved as defined in Symbian OS Requesting a developer certificate Developer certificates can only be retrieved via the Symbian Signed portal by registered users The proc ess for retrieving a Sony Ericsson approved developer certificate is slightly different than otherwise and is described below Number of IMEIs 1 1 20 Sony Ericsson approved Identity requirements Registration I...

Page 23: ...he csr file to generate a DevCert file Download generated DevCert DevCert file unsigned SIS private key MakeSIS Download the DevCertRequest tool generate a Certified Symbian Request csr file Name of application File information ACS Publisher ID is required Personal information Phone capabilities request check Enable Phone Manufacturer Capabilities box to pick from the restricted APIs list Select S...

Page 24: ...e manufacturer approval is briefly as fol lows 1 Login to your user account on www symbiansigned com 2 Download install and run the DevCertRequest tool to generate a Certified Symbian Request csr file in your computer When running the tool the following information is entered into its dialogs more details on the tool can be found in the user guide included with the downloaded package Name and path...

Page 25: ... testing an application to be Symbian Signed a number of tests similar to the ones that Symbian Signed test houses do are recommended to make the final testing and signing as smooth as possible For that purpose a set of test tools are available from Symbian Information about testing criteria and available test tools can be found on https www symbiansigned com app page requirements Submitting an ap...

Page 26: ...n Signed 1 In the Symbian Signed portal a form is completed by the developer and the package containing the pkg SIS and user guide files is uploaded Symbian Signed responds with a receipt 2 The selected test house verifies that the SIS file is signed with a valid ACS publisher ID and sends a quote by email 3 When the test house receives payment testing starts 4 If the application fails the test th...

Page 27: ... Symbian Signed website Via this page the developer can submit the application for test ing against the Symbian Signed criteria as well as the Sony Ericsson specific criteria 4 The testing and signing process from now on follows the standard process as described above The selected test house is responsible for testing and the final approval for signing of the application ...

Page 28: ...Developers guidelines Signing applications 28 October 2006 Appendix ...

Page 29: ...ove const TDesC const TDesC TUint Dependent CFileMan Move const TDesC const TDesC TUint TRequestStatus Dependent MessageServer CurrentDriveL RFs None MessageServer DriveContainsStore RFs TInt None RDir Open RFs const TDesC TUint RDir Open RFs const TDesC const TUidType RFs Att const TDesC TUint const RFs Modified const TDesC TTime const RFs NotifyChange TNotifyType TRequestStatus RFs NotifyChange ...

Page 30: ...t RFs ErasePassword TInt RFs FinaliseDrives RFs LockDrive TInt const TMediaPassword const TMediaPassword TBool RFs MountFileSystem const TDesC TInt const RFs MountFileSystem const TDesC TInt TBool const RFs MountFileSystem const TDesC const TDesC TInt RFs MountFileSystem const TDesC const TDesC TInt TBool RFs MountFileSystemAndScan const TDesC TInt TBool const RFs MountPlugin const TDesC const RFs...

Page 31: ...ttributeSet RAttributeSet const TDesC 0 ContentAccess CAgentContent GetEmbeddedObjectsL RStreamablePtrArray CEmbeddedObject 0 ContentAccess CAgentContent GetEmbeddedObjectsL RStreamablePtrArray CEmbeddedObject TEmbeddedType 0 ContentAccess CAgentContent GetStringAttribute TInt TDes const TDesC 0 ContentAccess CAgentContent GetStringAttributeSet RStringAttributeSet const TDesC 0 ContentAccess CAgen...

Page 32: ... 0 ContentAccess CAgentManager AgentSpecificCommand TInt const TDesC8 TDes8 0 ContentAccess CAgentManager AgentSpecificCommand TInt const TDesC8 TDes8 TRequestStatus 0 ContentAccess CAgentManager CancelNotifyStatusChange const TDesC TRequestStatus 0 ContentAccess CAgentManager CopyFile const TDesC const TDesC 0 ContentAccess CAgentManager DeleteFile const TDesC 0 ContentAccess CAgentManager GetDir...

Page 33: ...ent Agent const ContentAccess CContent AgentSpecificCommand TInt const TDesC8 TDes8 ContentAccess CContent AgentSpecificCommand TInt const TDesC8 TDes8 TRequestStatus ContentAccess CContent CContent OpenContentL TIntent TContentShareMode ContentAccess CContent CancelNotifyStatusChange TRequestStatus ContentAccess CContent CancelNotifyStatusChange TRequestStatus const TDesC ContentAccess CContent C...

Page 34: ...Content NotifyStatusChange TEventMask TRequestStatus ContentAccess CContent NotifyStatusChange TEventMask TRequestStatus const TDesC ContentAccess CContent OpenContainer const TDesC ContentAccess CContent OpenContentL TIntent ContentAccess CContent OpenContentL TIntent const TDesC ContentAccess CContent OpenContentLC TIntent ContentAccess CContent OpenContentLC TIntent const TDesC ContentAccess CC...

Page 35: ...nt const TDesC8 TDes8 ContentAccess CManager AgentSpecificCommand TAgent TInt const TDesC8 TDes8 TRequest Status ContentAccess CManager CancelNotifyStatusChange const TDesC TRequestStatus ContentAccess CManager CopyFile const TDesC const TDesC const ContentAccess CManager CreateRightsManagerL TAgent const ContentAccess CManager DeleteFile const TDesC const ContentAccess CManager DisplayManagementI...

Page 36: ...CRightsInfo TVirtualPathPtr const ContentAccess CRightsManager ListRightsL RStreamablePtrArray CRightsInfo const TDesC const ContentAccess CRightsManager SetProperty TAgentProperty TInt Capability LocalServices BAL RBALClient ConnectToHost NetworkServices BAL RBALClient DisconnectFromHostL NetworkServices BAL RBALClient SetConnectConfigurationL const TBALConnectionConfig NetworkServices BAL RBALCl...

Page 37: ...gent SetRecordFilterL const CSdpSearchPattern RBTLocalDevice Modify const TBTLocalDevice WriteDeviceData RBTLocalDevice Modify const TBTLocalDevice TRequestStatus WriteDeviceData RBTPhysicalLinkAdapter Open RSocketServ RSocket RBTPhysicalLinkAdapter Open RSocketServ TBTDevAddr RBTRegServ Connect RBTRegistry CreateView const TBTRegistrySearch TRequestStatus ReadDeviceData RBTRegistry DeleteAllInVie...

Page 38: ...b CreateL RSyncMLSession TSmlProfileId NetworkServices RSyncMLDataSyncJob CreateL RSyncMLSession TSmlProfileId TSmlSyncType NetworkServices RSyncMLDataSyncJob CreateL RSyncMLSession TSmlProfileId TSmlSyncType const RArray TSmlTaskId NetworkServices RSyncMLDataSyncJob CreateL RSyncMLSession TSmlProfileId const RArray TSmlTaskId Net workServices RSyncMLDevManJob CreateL RSyncMLSession TSmlProfileId ...

Page 39: ... SetPriority TInt TMdaPriorityPreference CMdaAudioPlayerUtility NewDesPlayerL const TDesC8 MMdaAudioPlayerCallback TInt TMdaPriorit yPreference CMdaServer CMdaAudioPlayerUtility NewFilePlayerL const TDesC MMdaAudioPlayerCallback TInt TMdaPriorit yPreference CMdaServer CMdaAudioPlayerUtility NewL MMdaAudioPlayerCallback TInt TMdaPriorityPreference CMdaAudioPlayerUtility SetPriority TInt TMdaPriorit...

Page 40: ...tilityImpl SetPriority CMMTunerUtility TTunerAccessPriority 0 MMmfGlobalAudioImpl SetByValuesL const TDesC8 0 MMmfGlobalAudioImpl SetEnabledL TBool 0 MMmfGlobalAudioImpl SetSettingsByDesL const TDesC8 0 MMmfGlobalAudioImpl SetSettingsByUidL TUid 0 RMMFController Open TUid const TMMFPrioritySettings RMMFController Open const CMMFControllerImplementationInformation const TMMFPrioritySettings RMMFCon...

Page 41: ...Dependent RConnection Ioctl TUint TUint TRequestStatus TDes8 Dependent RFax Open RCall RHostResolver SetHostName const TDesC RMobileCall DialEmergencyCall TRequestStatus const TDesC const NetworkServices RMobileCall DialNoFdnCheck TRequestStatus const TDesC const NetworkServices RMobileCall DialNoFdnCheck TRequestStatus const TDesC8 const TDesC const NetworkServ ices RMobileCall GetMobileDataCallR...

Page 42: ...TDes8 TDes8 const ReadDeviceData RMobileUssdMessaging SendMessage TRequestStatus const TDesC8 const TDesC8 const Net workServices WriteDeviceData RMobileUssdMessaging SendMessageNoFdnCheck TRequestStatus const TDesC8 const TDesC8 const NetworkServices WriteDeviceData RMobileUssdMessaging SendRelease TRequestStatus TDes8 const NetworkServices RPhone Initialise RPhone Initialise TRequestStatus RPhon...

Page 43: ...const TDesC const TUint RServiceResolver RegisterService const TDesC const TUint TRequestStatus RServiceResolver RemoveService const TDesC const TUint RServiceResolver RemoveService const TDesC const TUint TRequestStatus RSocketServ InstallExtension const TDesC const TDesC RSocketServ SetExclusiveMode TRequestStatus RSocketServ StartProtocol TUint TUint TUint TRequestStatus RSocketServ StopProtoco...

Page 44: ...tatus RMobilePhone TMobileInfoLocation ReadDe viceData CRetrieveMobilePhoneCcbsList Start TRequestStatus ReadDeviceData CRetrieveMobilePhoneDetectedNetworks Start TRequestStatus ReadDeviceData CRetrieveMobilePhoneDetectedNetworks StartV2 TRequestStatus ReadDeviceData CSblpPolicy Copy const CExtensionBase CSblpPolicy CreateL CSblpPolicy Data CSblpPolicy ParseMessage const TDesC8 CTelephony AnswerIn...

Page 45: ...gCall TRequestStatus NetworkControl RCall AnswerIncomingCall TRequestStatus const TDesC8 NetworkControl RCall AnswerIncomingCall const TDesC8 const NetworkControl RCall AnswerIncomingCallCancel const NetworkControl RCall Connect const RCall Connect TRequestStatus RCall Connect TRequestStatus const TDesC8 RCall Connect const TDesC8 const RCall ConnectCancel const RCall Dial TRequestStatus const TDe...

Page 46: ...a RCdmaMobilePhone StopOta TRequestStatus TOtaServiceType const WriteDeviceData RFax Read TRequestStatus TDes8 ReadUserData RFax TerminateFaxSession const RFax Write TRequestStatus const TDesC8 WriteUserData RLine NotifyIncomingCall TRequestStatus TName RLine NotifyIncomingCallCancel const RMobileCall ActivateCCBS TRequestStatus TInt const RMobileCall ActivateUUS TRequestStatus const TDesC8 const ...

Page 47: ...stStatus TMobileCallAiur TInt const RMobileCall SetPrivacy RMobilePhone TMobilePhonePrivacy const RMobileCall SetTrafficChannel TMobileCallTch const RMobileCall Swap TRequestStatus const RMobileCall SwitchAlternatingCall TRequestStatus const RMobileCall Transfer TRequestStatus const RMobileConferenceCall AddCall TRequestStatus const TName const RMobileConferenceCall CreateConference TRequestStatus...

Page 48: ...a RMobilePhone SetUUSSetting TRequestStatus TMobilePhoneUUSSetting const WriteDeviceData RMobilePhone StartDTMFTone TChar const RMobilePhone StopDTMFTone const RMobilePhone TerminateAllCalls TRequestStatus const RMobileSmsMessaging AckSmsStored TRequestStatus const TDesC8 TBool const NetworkCon trol RMobileSmsMessaging NackSmsStored TRequestStatus const TDesC8 TInt const NetworkControl RMobileSmsM...

Page 49: ...equestStatus TInt const WriteDeviceData RPacketQoS SetProfileParameters TRequestStatus TDes8 const WriteDeviceData RPacketService Attach TRequestStatus const RPacketService DeactivateNIF TRequestStatus const TDesC const RPacketService Detach TRequestStatus const RPacketService RejectActivationRequest TRequestStatus const RPacketService SetMSClass TRequestStatus TMSClass const WriteDeviceData RPack...

Page 50: ...Terminate TInt RWsSession RequestOffEvents TBool RWindowTreeNode UserHal SwitchOff Capability ProtServ CServer2 Start const TDesC CServer2 StartL const TDesC User SetCritical TCritical User SetProcessCritical TCritical Capability ReadDeviceData CAsyncRetrieveAuthorizationInfo Start TRequestStatus CAsyncRetrievePhoneList CancelReq TInt TInt NetworkServices CAsyncRetrieveVariableLengthBuffer DoCance...

Page 51: ...nt CRetrieveMobilePhonePreferredNetworks Start TRequestStatus CRetrieveMobilePhoneSmspList RetrieveListL CRetrieveMobilePhoneSmspList Start TRequestStatus CSmsSimParamOperation DoReadSimParamsL CSmsSimParamOperation DoRunReadSimParamsL CSmsSimParamOperation ReadSimParamsL TUid TMsvId CMsvSession TRequestStatus CSmsSimParamOperation RestoreSimParamsL CMsvStore CMobilePhoneSmspList CSmsSimParamOpera...

Page 52: ...Des8 TDes8 const RMobilePhone GetDefaultPrivacy TMobilePhonePrivacy const NetworkControl RMobilePhone GetFeatureCode TRequestStatus TDes TMobilePhoneNetworkService TMobile PhoneServiceAction const RMobilePhone GetHomeNetwork TRequestStatus TDes8 const RMobilePhone GetIccIdentity TRequestStatus TIccIdentity const RMobilePhone GetIccMessageWaitingIndicators TRequestStatus TDes8 const RMobilePhone Ge...

Page 53: ...sage TRequestStatus TDes8 TDes8 const NetworkControl RPacketContext EnumeratePacketFilters TRequestStatus TInt const RPacketContext GetConfig TRequestStatus TDes8 const RPacketContext GetDnsInfo TRequestStatus TDes8 const RPacketContext GetPacketFilterInfo TRequestStatus TInt TDes8 const NetworkServices RPacketContext NotifyConfigChanged TRequestStatus TDes8 const RPacketQoS GetProfileParameters T...

Page 54: ...TRequestStatus TDes8 const RSat NotifySendSmPCmd TRequestStatus TDes8 const RSat NotifySendSsPCmd TRequestStatus TDes8 const RSat NotifySendUssdPCmd TRequestStatus TDes8 const RSat NotifyServiceSearchPCmd TRequestStatus TDes8 const RSat NotifySetUpIdleModeTextPCmd TRequestStatus TDes8 const RSyncMLDevManProfile OpenL RSyncMLSession TSmlProfileId User MachineConfiguration TDes8 TInt Capability Read...

Page 55: ...AgnEntryModel CutEntryL TAgnEntryId WriteUserData CAgnEntryModel DeleteEntryL CAgnEntry WriteUserData CAgnEntryModel DeleteEntryL TAgnEntryId WriteUserData CAgnEntryModel DeleteTodoListL CAgnTodoList WriteUserData CAgnEntryModel DeleteTodoListL TAgnTodoListId WriteUserData CAgnEntryModel DoChangeTodoOrderL CAgnTodoList TAgnEntryId TAgnEntryId WriteUserData CAgnEntryModel DoDeleteTodoListL CAgnTodo...

Page 56: ...try TBool CAgnEvent CopyFromL CAgnEntry const MPictureFactory CAgnIndexedModel BuildIndexL MAgnProgressCallBack TBool TOpenCallBackFrequency CAgnIndexedModel DeleteTidiedEntriesL WriteUserData CAgnIndexedModel DoTidyByDateStepL WriteUserData CAgnIndexedModel DoTidyByTodoListStepL WriteUserData CAgnIndexedModel OpenL const TDesC TTimeIntervalMinutes TTimeIntervalMinutes TTimeInter valMinutes CAgnIn...

Page 57: ... CCalCategory RPointerArray CCalEntry MCalPro gressCallBack CCalDataExchange ExportL TUid RWriteStream RPointerArray CCalEntry CCalEntryView FetchL const TDesC8 RPointerArray CCalEntry const CCalInstanceView FindInstanceL RPointerArray CCalInstance CalCommon TCalViewFilter const CalCommon TCalTimeRange const CCalInstanceView FindInstanceL RPointerArray CCalInstance CalCommon TCalViewFilter const C...

Page 58: ...ContactsL CContactDatabase UpdateContactLC TContactItemId CContactItem WriteUserData CContactDatabase doCommitContactL const CContactItem TBool TBool WriteUserData CContactDatabase doDeleteContactL TContactItemId TBool TBool TBool WriteUserData CContactDatabase doDeleteContactsL const CContactIdArray TBool WriteUserData CContactFilteredView CContactViewBase_Reserved_1 TFunction TAny CContactFindVi...

Page 59: ...tactViewObserver const CContactDatabase const RContactView SortOrder TContactViewPreferences const TDesC8 CContactRemoteViewBase AllFieldsLC TInt const TDesC const CContactRemoteViewBase AtL TInt const CContactRemoteViewBase CContactViewBase_Reserved_1 TFunction TAny CContactRemoteViewBase ConstructL MContactViewObserver CContactRemoteViewBase ContactAtL TInt const CContactRemoteViewBase ContactVi...

Page 60: ...UserData CFaxTransfer Stop NetworkServices WriteUserData CRetrieveMobilePhoneBroadcastIdList RetrieveListL CRetrieveMobilePhoneBroadcastIdList Start TRequestStatus RMobileBroadcastMessaging TMobile BroadcastIdType CRetrieveMobilePhoneENList RetrieveListL CRetrieveMobilePhoneENList Start TRequestStatus CRetrieveMobilePhoneONList RetrieveListL CRetrieveMobilePhoneONList Start TRequestStatus CRetriev...

Page 61: ...le MCTDH TRequestStatus CUnifiedKeyStore Open const TCTTokenObjectHandle MCTDecryptor TRequestStatus CUnifiedKeyStore Open const TCTTokenObjectHandle MDSASigner TRequestStatus CUnifiedKeyStore Open const TCTTokenObjectHandle MRSASigner TRequestStatus MCertStore Retrieve const CCTCertInfo TDes8 TRequestStatus 0 MKeyStore List RMPointerArray CCTKeyInfo const TCTKeyAttributeFilter TRequestStatus 0 RA...

Page 62: ...ntL const RContactRemoteView FindL TContactItemId const RContactRemoteView GetContactIdsL const CArrayFix TInt CContactIdArray RContactRemoteView GetContactsMatchingFilterL TInt RArray TContactIdWithMapping RContactRemoteView GetSortOrderL RContactViewSortOrder RContactRemoteView OpenL const CContactDatabase const RContactViewSortOrder TCon tactViewPreferences const TUid const TDesC8 RContactRemot...

Page 63: ...RequestStatus TInt TInt TDes8 const RMobilePhoneStore GetInfo TRequestStatus TDes8 const RMobilePhoneStore NotifyStoreEvent TRequestStatus TUint32 TInt const RMobilePhoneStore Read TRequestStatus TDes8 const RMobileSmsMessaging ReceiveMessage TRequestStatus TDes8 TDes8 const NetworkServices RMsvServerSession ChangeEntryL const TMsvEntry TMsvOp TSecureId None WriteDeviceData WriteUserData RMsvServe...

Page 64: ...teUserData RMsvServerSession OpenAttachmentForWriteL TMsvId const TDesC RFile None WriteUserData RMsvServerSession OpenAttachmentL TMsvId const TDesC RFile None RMsvServerSession OpenFileStoreForRead TMsvId RFile None RMsvServerSession OpenTempStoreFileL TMsvId RFile None WriteDeviceData WriteUserData RMsvServerSession ReadStore TMsvId None RMsvServerSession ReleaseStore TMsvId None WriteDeviceDat...

Page 65: ...ateInstanceL CAgnEntry TAgnWhichInstances TAgnEntryId WriteUser Data TAgnInstanceEditor SplitRepeatL CAgnEntry TAgnWhichInstances CAgnEntry TAgnEntryId Wri teUserData TAgnInstanceEditor UpdateInstanceL CAgnEntry TAgnWhichInstances TAgnEntryId WriteUserData Capability SurroundingsDD Capability SwEvent RWindowGroup CaptureKey TUint TUint TUint RWindowGroup CaptureKey TUint TUint TUint TInt RWindowGr...

Page 66: ...rver TInt CCamera NewDuplicateL MCameraObserver2 TInt CCamera NewL MCameraObserver TInt CCamera NewL MCameraObserver2 TInt TInt MultimediaDD CMMFDevSound RecordData CMMFDevSound RecordInitL CMdaAudioInputStream NewL MMdaAudioInputStreamCallback CMdaAudioInputStream NewL MMdaAudioInputStreamCallback TInt TMdaPriorityPreference Multi mediaDD CMdaAudioRecorderUtility RecordL Capability WriteDeviceDat...

Page 67: ... TRequestStatus CLogClient DeleteEventType TUid TRequestStatus CLogViewDuplicate RemoveL TLogId CLogViewDuplicate RemoveL TRequestStatus CLogViewRecent ClearDuplicatesL CLogViewRecent RemoveL TLogId CLogViewRecent RemoveL TRequestStatus CMobilePhoneStoredNetworkList ChangeEntryL TInt const RMobile Phone TMobilePreferredNetworkEntryV3 CMobilePhoneStoredNetworkList DeleteEntryL TInt CMobilePhoneStor...

Page 68: ...ier const TDesC8 const TBool TRequestStatus WriteUserData MCTWritableCertStore Remove const CCTCertInfo TRequestStatus 0 WriteUserData MCTWritableCertStore SetApplicability const CCTCertInfo const RArray TUid TRequestStatus 0 MCTWritableCertStore SetTrust const CCTCertInfo TBool TRequestStatus 0 MFepAttributeStorer WriteAttributeDataAndBroadcastL CCoeEnv TUid MFepAttributeStorer WriteAttributeData...

Page 69: ...ne StopOta TRequestStatus TOtaServiceType const NetworkServices RCdmaMobilePhone StorePreferredLanguagesListL TRequestStatus CMobilePhonePreferredLan guagesList const RCdmaMobilePhone UnlockNam TRequestStatus const RMobilePhone TMobilePassword const RCdmaMobilePhone WriteOtaStoreBlock TRequestStatus const TDesC8 const TDesC8 const RDmDomain Connect TDmDomainId RMobileCall ActivateUUS TRequestStatu...

Page 70: ...stStatus TMobilePhoneCFCondition const TMobilePhoneCFChangeV1 const NetworkServices RMobilePhone SetCallWaitingStatus TRequestStatus TMobileService TMobilePhoneServiceAc tion const NetworkServices RMobilePhone SetDefaultPrivacy TRequestStatus TMobilePhonePrivacy const NetworkControl RMobilePhone SetFdnSetting TRequestStatus TMobilePhoneFdnSetting const RMobilePhone SetIccMessageWaitingIndicators T...

Page 71: ...estStatus TMobilePhoneSecurityCode const TMobilePass word const TMobilePassword const RMobileSmsMessaging SetMoSmsBearer TRequestStatus TMobileSmsBearer const RMobileSmsMessaging SetReceiveMode TRequestStatus TMobileSmsReceiveMode const RMobileSmsMessaging StoreSmspListL TRequestStatus CMobilePhoneSmspList const RMobileUssdMessaging SendMessage TRequestStatus const TDesC8 const TDesC8 const Net wo...

Page 72: ...svServerSession ReleaseStore TMsvId None ReadUserData WriteUserData RMsvServerSession RemoveEntry TMsvId None ReadUserData WriteUserData RMsvServerSession ReplaceFileStoreL TMsvId None ReadUserData WriteUserData RPacketContext AddMediaAuthorizationL TRequestStatus CTFTMediaAuthorizationV3 const Net workServices RPacketContext AddPacketFilter TRequestStatus const TDesC8 const NetworkServices RPacke...

Page 73: ...l RSoundPlugIn SetPenClick TBool RSoundPlugIn Unload RSyncMLDataSyncProfile CreateL RSyncMLSession RSyncMLDevMan ClearRootAclL RSyncMLDevManProfile CreateL RSyncMLSession RSyncMLHistoryLog DeleteAllEntriesL RSyncMLSession DeleteProfileL TSmlProfileId RSyncMLSettings SetValueL TSmlGlobalSetting TInt RWindowGroup DefaultOwningWindow RWorldServer DataFileRevertToSaved WriteUserData RWorldServer DataF...

Page 74: ...er SetCurrencySymbol const TDesC User SetHomeTime const TTime User SetMachineConfiguration const TDesC8 User SetUTCOffset TTimeIntervalSeconds User SetUTCTime const TTime User SetUTCTimeAndOffset const TTime TTimeIntervalSeconds UserHal RestoreXYInputCalibration TDigitizerCalibrationType UserHal SetXYInputCalibration const TDigitizerCalibration UserSvr SetMemoryThresholds TInt TInt Capability Writ...

Page 75: ... TDesC const CParaFormatLayer const CCharFor matLayer CAgnEntryModel CutEntryL CAgnEntry ReadUserData CAgnEntryModel CutEntryL TAgnEntryId ReadUserData CAgnEntryModel DeleteAgendaFileL const TDesC const CAgnEntryModel DeleteEntryL CAgnEntry ReadUserData CAgnEntryModel DeleteEntryL TAgnEntryId ReadUserData CAgnEntryModel DeleteEntryL const HBufC8 CAgnEntryModel DeleteEntryL const HBufC8 TTime CAgnE...

Page 76: ...adUserData CAgnIndexedModel TidyByTodoListL const CArrayFixFlat TAgnTodoListId MAgnProgressCallBack TTidyDirective TTidyTodoListHow ReadUserData CAgnModel AddEntryL CAgnEntry TAgnEntryId CAgnModel AddTodoListL CAgnTodoList TInt ReadUserData CAgnModel CutInstanceL CAgnEntry TAgnWhichInstances ReadUserData CAgnModel CutInstanceL const TAgnInstanceId TAgnWhichInstances ReadUserData CAgnModel DeleteIn...

Page 77: ...ntactDatabase DatabaseRollback CContactDatabase DeleteContactL TContactItemId ReadUserData CContactDatabase DeleteContactsL const CContactIdArray ReadUserData CContactDatabase DeleteDatabaseL const TDesC CContactDatabase DeleteDefaultFileL CContactDatabase LockRecordLC TContactItemId CContactDatabase OpenContactL TContactItemId CContactDatabase OpenContactL TContactItemId const CContactItemViewDef...

Page 78: ...ctDatabase doOpenL const TDesC TThreadAccess TBool CFaxTransfer AddSourceL const TFileName TFaxPreferredCompression CFaxTransfer AddSourceL const TFileName TInt TFaxPreferredCompression CFaxTransfer AddSourceL const TFileName TInt TInt TFaxPreferredCompression CFaxTransfer RemoveAllSources CFaxTransfer SetPhoneNumberL TDesC8 CFaxTransfer Start TRequestStatus NetworkServices ReadUserData CFaxTransf...

Page 79: ...t TDesC8 CCTKeyInfo TRequestStatus 0 MCTKeyStoreManager ImportKey const TDesC8 CCTKeyInfo TRequestStatus 0 MCTWritableCertStore Add const TDesC TCertificateFormat TCertificateOwnerType const TKeyIdenti fier const TKeyIdentifier const TDesC8 TRequestStatus 0 WriteDeviceData MCTWritableCertStore Add const TDesC TCertificateFormat TCertificateOwnerType const TKeyIdenti fier const TKeyIdentifier const...

Page 80: ...questStatus const TDesC8 NetworkServices RMobileBroadcastMessaging SetFilterSetting TRequestStatus TMobilePhoneBroadcastFilter const RMobileBroadcastMessaging SetLanguageFilter TRequestStatus const TDesC16 const RMobileBroadcastMessaging StoreBroadcastIdListL TRequestStatus CMobilePhoneBroadcastIdList TMobileBroadcastIdType RMobileCall AnswerIncomingCallWithUUI TRequestStatus const TDesC8 const TM...

Page 81: ...erSession DeleteEntriesL const CMsvEntrySelection TMsvOp None ReadUserData Writ eDeviceData RMsvServerSession DeleteEntriesL const CMsvEntrySelection TMsvOp TRequestStatus None ReadUserData WriteDeviceData RMsvServerSession DeleteFileStoreL TMsvId None ReadUserData WriteDeviceData RMsvServerSession LockStore TMsvId None ReadUserData WriteDeviceData RMsvServerSession MoveEntriesL const CMsvEntrySel...

Page 82: ...ceData RWorldServer SetRomDatabaseToUse const TDesC RWorldServer UpdateCity TWorldId const TCityData WriteDeviceData RWorldServer UpdateCountry TWorldId const TCountryData WriteDeviceData TAgnInstanceEditor CreateAndStoreExceptionL CAgnEntry CAgnEntry TAgnEntryId ReadUser Data TAgnInstanceEditor DeleteInstanceL CAgnEntry TAgnWhichInstances ReadUserData TAgnInstanceEditor DoUpdateInstanceL CAgnEntr...

Page 83: ...onst TCTTokenObjectHandle HBufC8 TRequestStatus 0 MKeyStore GetKeyInfo TCTTokenObjectHandle CCTKeyInfo TRequestStatus 0 MKeyStore Open const TCTTokenObjectHandle MCTDH TRequestStatus 0 MKeyStore Open const TCTTokenObjectHandle MCTDecryptor TRequestStatus 0 MKeyStore Open const TCTTokenObjectHandle MDSASigner TRequestStatus 0 MKeyStore Open const TCTTokenObjectHandle MRSASigner TRequestStatus 0 RAv...

Reviews: