phonebookui/Phonebook2/USIMExtension/rss/Pbk2USimSimCopy.rss
branchRCL_3
changeset 85 38bb213f60ba
parent 68 9da50d567e3c
equal deleted inserted replaced
74:6b5524b4f673 85:38bb213f60ba
    13 *
    13 *
    14 * Description:  Definitions of the copy to sim rules
    14 * Description:  Definitions of the copy to sim rules
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 #include <vpbkeng.rsg>
    18 #include <VPbkEng.rsg>
    19 
    19 
    20 // -----------------------------------------------------------------------------
    20 // -----------------------------------------------------------------------------
    21 //   
    21 //   
    22 // R_PSU2_FIELDITEM_LIST_QUERY
    22 // R_PSU2_FIELDITEM_LIST_QUERY
    23 // Copy field selection dialog
    23 // Copy field selection dialog
   216             iBlockingError = KPsu2SecondNameFullError;
   216             iBlockingError = KPsu2SecondNameFullError;
   217             }
   217             }
   218         };
   218         };
   219     }
   219     }
   220 
   220 
   221 // -----------------------------------------------------------------------------
       
   222 //   
       
   223 // R_PSU2_COPY_TO_USIM_FIELDTYPE_MAPPINGS
       
   224 // A array that defines the rules for copying fields to the usim
       
   225 // with additional numbers
       
   226 //
       
   227 // -----------------------------------------------------------------------------
       
   228 //
       
   229 RESOURCE PSU2_COPY_TO_SIM_FIELDTYPE_MAPPINGS r_psu2_copy_to_usim_fieldtype_mappings
       
   230     {
       
   231     items =
       
   232         {
       
   233         PSU2_COPY_TO_SIM_FIELDTYPE_MAPPING
       
   234             {
       
   235             // Source: all email types
       
   236             sourceTypeSelector = VPBK_FIELD_TYPE_SELECTOR
       
   237                 {
       
   238                 versitProperties = 
       
   239                     {
       
   240                     VBK_FIELD_VERSIT_PROPERTY
       
   241                         {
       
   242                         name = EVPbkVersitNameEMAIL;
       
   243                         }
       
   244                     };
       
   245                 };
       
   246             // Target: USIM supports only general email
       
   247             targetSimType = R_VPBK_FIELD_TYPE_EMAILGEN;
       
   248             iBlockingError = KPsu2EMailFullError;
       
   249             },
       
   250         //To handle the situation of USIM supports more than one additional number.
       
   251         PSU2_COPY_TO_SIM_FIELDTYPE_MAPPING
       
   252             {
       
   253             sourceTypeSelector = VPBK_FIELD_TYPE_SELECTOR
       
   254                 {
       
   255                 versitProperties = 
       
   256                     {
       
   257                         VBK_FIELD_VERSIT_PROPERTY
       
   258                         {
       
   259                         name = EVPbkVersitNameTEL;
       
   260                         parameters = { EVPbkVersitParamHOME };
       
   261                         }
       
   262                     };
       
   263                 excludedParameters ={ EVPbkVersitParamFAX, EVPbkVersitParamWORK, 
       
   264                         EVPbkVersitParamCELL, EVPbkVersitParamVIDEO };
       
   265                 };
       
   266             // Target: USIM supports telephone( home )
       
   267             targetSimType = R_VPBK_FIELD_TYPE_LANDPHONEHOME;
       
   268             flags = 0;
       
   269             },
       
   270         PSU2_COPY_TO_SIM_FIELDTYPE_MAPPING
       
   271             {
       
   272             sourceTypeSelector = VPBK_FIELD_TYPE_SELECTOR
       
   273                 {
       
   274                 versitProperties = 
       
   275                     {
       
   276                     VBK_FIELD_VERSIT_PROPERTY
       
   277                         {
       
   278                         name = EVPbkVersitNameTEL;
       
   279                         parameters = { EVPbkVersitParamWORK };
       
   280                         }
       
   281                     };
       
   282                 excludedParameters ={ EVPbkVersitParamFAX, EVPbkVersitParamHOME, 
       
   283                         EVPbkVersitParamCELL, EVPbkVersitParamVIDEO };
       
   284                 };
       
   285 
       
   286             // Target: USIM supports telephone( work )
       
   287             targetSimType = R_VPBK_FIELD_TYPE_LANDPHONEWORK;
       
   288             flags = 0;
       
   289             },
       
   290         PSU2_COPY_TO_SIM_FIELDTYPE_MAPPING
       
   291             {
       
   292             sourceTypeSelector = VPBK_FIELD_TYPE_SELECTOR
       
   293                 {
       
   294                 versitProperties = 
       
   295                     {
       
   296                     VBK_FIELD_VERSIT_PROPERTY
       
   297                         {
       
   298                         name = EVPbkVersitNameTEL;
       
   299                         parameters = { EVPbkVersitParamFAX };
       
   300                         },
       
   301                     VBK_FIELD_VERSIT_PROPERTY
       
   302                         {
       
   303                         name = EVPbkVersitNameTEL;
       
   304                         parameters = { EVPbkVersitParamFAX, EVPbkVersitParamHOME };
       
   305                         },
       
   306                     VBK_FIELD_VERSIT_PROPERTY
       
   307                         {
       
   308                         name = EVPbkVersitNameTEL;
       
   309                         parameters = { EVPbkVersitParamFAX,EVPbkVersitParamWORK};
       
   310                         }
       
   311                     };
       
   312                 excludedParameters ={ EVPbkVersitParamCELL, EVPbkVersitParamVIDEO };
       
   313                 };
       
   314             // Target: USIM supports only fax general
       
   315             targetSimType = R_VPBK_FIELD_TYPE_FAXNUMBERGEN;
       
   316             flags = 0;
       
   317             },
       
   318         PSU2_COPY_TO_SIM_FIELDTYPE_MAPPING
       
   319             {
       
   320             // Source: all number types
       
   321             sourceTypeSelector = VPBK_FIELD_TYPE_SELECTOR
       
   322                 {
       
   323                 versitProperties = 
       
   324                     {
       
   325                     VBK_FIELD_VERSIT_PROPERTY
       
   326                         {
       
   327                         name = EVPbkVersitNameTEL;
       
   328                         },
       
   329                     VBK_FIELD_VERSIT_PROPERTY
       
   330                         {            
       
   331                         name = EVPbkVersitNameX;
       
   332                         extensionName = "X-ASSISTANT-TEL";            
       
   333                         }
       
   334                     };
       
   335                 nonVersitType =
       
   336                     {
       
   337                     EVPbkNonVersitTypeDTMF
       
   338                     };
       
   339                 };
       
   340             // Target: SIM supports only mobile general
       
   341             targetSimType = R_VPBK_FIELD_TYPE_MOBILEPHONEGEN;
       
   342             flags = 0;
       
   343             },
       
   344         PSU2_COPY_TO_SIM_FIELDTYPE_MAPPING
       
   345             {
       
   346             // Source: nick name
       
   347             sourceTypeSelector = VPBK_FIELD_TYPE_SELECTOR
       
   348                 {
       
   349                 versitProperties =
       
   350                     {
       
   351                     VBK_FIELD_VERSIT_PROPERTY
       
   352                         {
       
   353                         name = EVPbkVersitNameX;
       
   354                         extensionName = "X-NICKNAME";
       
   355                         }
       
   356                     };
       
   357                 };
       
   358             // Target: nick name
       
   359             targetSimType = R_VPBK_FIELD_TYPE_SECONDNAME;
       
   360             // Nick name can be truncated.
       
   361             flags = KPsu2AllowedToTruncate;
       
   362             iBlockingError = KPsu2SecondNameFullError;
       
   363             }
       
   364         };
       
   365     }
       
   366 
       
   367 // End of File
   221 // End of File
   368 
   222 
   369 
   223