background image

Developers guidelines

 | 

Signing applications

9

October 2006

Identifiers

Symbian OS v9 Platform Security also requires that applications can be uniquely identified and strictly 
classified to reflect their PlatSec level of trust. For example, signed and unsigned application are clearly 
separated by having UID values in separated value ranges.

Unique Identifiers, UIDs

In Symbian OS, objects are identified by three 32 bit globally unique identifiers, referred to as UID1, UID2 
and UID3. 

• UID1 is a system level identifier, distinguishing for example executables, DLLs and file stores.
• UID2 distinguishes objects with the same UID1 based on different interfaces. For example GUI appli-

cations have a common UID2 value.

• UID3 can be seen as a project identifier, for example, all objects belonging to a given program may 

share a UID3 value. 

With Symbian OS v9, allocation of UID3 values has been changed to further enhance security, for exam-
ple to implement the data caging feature. Applications developed for public distribution must be assigned 
a globally unique UID3 value, which is utilized through an automated UID allocation system implemented 
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 applications are not allowed to use UIDs in the protected range, and 
can only be installed with a UID from the unprotected range of values.

Secure Identifier, SID

Symbian OS v9 applications are assigned a SID value, which is automatically set to the UID3 value, unless 
explicitly specified by the developer. The SID value determines the name of the folder where private appli-
cation data is stored.

The SID value can be specified in the .MMP file of the application, but this option should only be used in 
special cases. Normally the automatically set value of UID3 should be accepted.

Vendor Identifier, VID

A Vendor ID can be used at runtime to identify the source of the binary. It is mainly of interest for phone 
manufacturers and network operators, for example when needing to restrict access to a certain service to 
applications from specific vendors. Most developers have no need for a VID, and the default VID value (0) 
can then be used.

Содержание M600c

Страница 1: ...Developers guidelines October 2006 Signing applications for Sony Ericsson UIQ 3 phones ...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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...

Страница 6: ...Developers guidelines Signing applications 6 October 2006 Capability WriteDeviceData 66 Capability WriteUserData 74 Capability Illegal 82 ...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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 ...

Страница 28: ...Developers guidelines Signing applications 28 October 2006 Appendix ...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Отзывы: