diff -r 2666d9724c76 -r d4f567ce2e7c phonebookui/Phonebook2/USIMExtension/rss/Pbk2USimSimCopy.rss --- a/phonebookui/Phonebook2/USIMExtension/rss/Pbk2USimSimCopy.rss Thu Jul 15 18:22:55 2010 +0300 +++ b/phonebookui/Phonebook2/USIMExtension/rss/Pbk2USimSimCopy.rss Thu Aug 19 09:41:07 2010 +0300 @@ -218,6 +218,152 @@ }; } +// ----------------------------------------------------------------------------- +// +// R_PSU2_COPY_TO_USIM_FIELDTYPE_MAPPINGS +// A array that defines the rules for copying fields to the usim +// with additional numbers +// +// ----------------------------------------------------------------------------- +// +RESOURCE PSU2_COPY_TO_SIM_FIELDTYPE_MAPPINGS r_psu2_copy_to_usim_fieldtype_mappings + { + items = + { + PSU2_COPY_TO_SIM_FIELDTYPE_MAPPING + { + // Source: all email types + sourceTypeSelector = VPBK_FIELD_TYPE_SELECTOR + { + versitProperties = + { + VBK_FIELD_VERSIT_PROPERTY + { + name = EVPbkVersitNameEMAIL; + } + }; + }; + // Target: USIM supports only general email + targetSimType = R_VPBK_FIELD_TYPE_EMAILGEN; + iBlockingError = KPsu2EMailFullError; + }, + //To handle the situation of USIM supports more than one additional number. + PSU2_COPY_TO_SIM_FIELDTYPE_MAPPING + { + sourceTypeSelector = VPBK_FIELD_TYPE_SELECTOR + { + versitProperties = + { + VBK_FIELD_VERSIT_PROPERTY + { + name = EVPbkVersitNameTEL; + parameters = { EVPbkVersitParamHOME }; + } + }; + excludedParameters ={ EVPbkVersitParamFAX, EVPbkVersitParamWORK, + EVPbkVersitParamCELL, EVPbkVersitParamVIDEO }; + }; + // Target: USIM supports telephone( home ) + targetSimType = R_VPBK_FIELD_TYPE_LANDPHONEHOME; + flags = 0; + }, + PSU2_COPY_TO_SIM_FIELDTYPE_MAPPING + { + sourceTypeSelector = VPBK_FIELD_TYPE_SELECTOR + { + versitProperties = + { + VBK_FIELD_VERSIT_PROPERTY + { + name = EVPbkVersitNameTEL; + parameters = { EVPbkVersitParamWORK }; + } + }; + excludedParameters ={ EVPbkVersitParamFAX, EVPbkVersitParamHOME, + EVPbkVersitParamCELL, EVPbkVersitParamVIDEO }; + }; + + // Target: USIM supports telephone( work ) + targetSimType = R_VPBK_FIELD_TYPE_LANDPHONEWORK; + flags = 0; + }, + PSU2_COPY_TO_SIM_FIELDTYPE_MAPPING + { + sourceTypeSelector = VPBK_FIELD_TYPE_SELECTOR + { + versitProperties = + { + VBK_FIELD_VERSIT_PROPERTY + { + name = EVPbkVersitNameTEL; + parameters = { EVPbkVersitParamFAX }; + }, + VBK_FIELD_VERSIT_PROPERTY + { + name = EVPbkVersitNameTEL; + parameters = { EVPbkVersitParamFAX, EVPbkVersitParamHOME }; + }, + VBK_FIELD_VERSIT_PROPERTY + { + name = EVPbkVersitNameTEL; + parameters = { EVPbkVersitParamFAX,EVPbkVersitParamWORK}; + } + }; + excludedParameters ={ EVPbkVersitParamCELL, EVPbkVersitParamVIDEO }; + }; + // Target: USIM supports only fax general + targetSimType = R_VPBK_FIELD_TYPE_FAXNUMBERGEN; + flags = 0; + }, + PSU2_COPY_TO_SIM_FIELDTYPE_MAPPING + { + // Source: all number types + sourceTypeSelector = VPBK_FIELD_TYPE_SELECTOR + { + versitProperties = + { + VBK_FIELD_VERSIT_PROPERTY + { + name = EVPbkVersitNameTEL; + }, + VBK_FIELD_VERSIT_PROPERTY + { + name = EVPbkVersitNameX; + extensionName = "X-ASSISTANT-TEL"; + } + }; + nonVersitType = + { + EVPbkNonVersitTypeDTMF + }; + }; + // Target: SIM supports only mobile general + targetSimType = R_VPBK_FIELD_TYPE_MOBILEPHONEGEN; + flags = 0; + }, + PSU2_COPY_TO_SIM_FIELDTYPE_MAPPING + { + // Source: nick name + sourceTypeSelector = VPBK_FIELD_TYPE_SELECTOR + { + versitProperties = + { + VBK_FIELD_VERSIT_PROPERTY + { + name = EVPbkVersitNameX; + extensionName = "X-NICKNAME"; + } + }; + }; + // Target: nick name + targetSimType = R_VPBK_FIELD_TYPE_SECONDNAME; + // Nick name can be truncated. + flags = KPsu2AllowedToTruncate; + iBlockingError = KPsu2SecondNameFullError; + } + }; + } + // End of File