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 |