293 { |
293 { |
294 iErrMsg = KIncorrectAsyncReq().AllocL ( ); |
294 iErrMsg = KIncorrectAsyncReq().AllocL ( ); |
295 User::Leave (SErrInvalidServiceArgument ); |
295 User::Leave (SErrInvalidServiceArgument ); |
296 } |
296 } |
297 |
297 |
298 if ( aCmdName == KCancel && (KLiwOptCancel & aCmdOptions) ) |
298 if ( !aCmdName.CompareF(KCancel) && (KLiwOptCancel & aCmdOptions) ) |
299 { |
299 { |
300 Cancel (aInParamList, aOutParamList, aCmdOptions, aCallback ); |
300 Cancel (aInParamList, aOutParamList, aCmdOptions, aCallback ); |
301 } |
301 } |
302 else |
302 else |
303 if ( aCmdName == KGetList ) |
303 if ( !aCmdName.CompareF(KGetList) ) |
304 { |
304 { |
305 GetListL (aInParamList, aOutParamList, aCmdOptions, aCallback ); |
305 GetListL (aInParamList, aOutParamList, aCmdOptions, aCallback ); |
306 } |
306 } |
307 else |
307 else |
308 //since no other APIs support async return error if callback is |
308 //since no other APIs support async return error if callback is |
311 { |
311 { |
312 iErrMsg = KAsyncNotSupported().AllocL ( ); |
312 iErrMsg = KAsyncNotSupported().AllocL ( ); |
313 User::Leave (SErrInvalidServiceArgument ); |
313 User::Leave (SErrInvalidServiceArgument ); |
314 } |
314 } |
315 else |
315 else |
316 if ( aCmdName == KAdd ) |
316 if ( !aCmdName.CompareF(KAdd) ) |
317 { |
317 { |
318 AddL (aInParamList, aOutParamList, aCmdOptions, aCallback ); |
318 AddL (aInParamList, aOutParamList, aCmdOptions, aCallback ); |
319 } |
319 } |
320 else |
320 else |
321 if ( aCmdName == KRemove ) |
321 if ( !aCmdName.CompareF(KRemove) ) |
322 { |
322 { |
323 RemoveL (aInParamList, aOutParamList, aCmdOptions, |
323 RemoveL (aInParamList, aOutParamList, aCmdOptions, |
324 aCallback ); |
324 aCallback ); |
325 } |
325 } |
326 else |
326 else |
327 if ( aCmdName == KOrganise ) |
327 if ( !aCmdName.CompareF(KOrganise) ) |
328 { |
328 { |
329 OrganiseL (aInParamList, aOutParamList, |
329 OrganiseL (aInParamList, aOutParamList, |
330 aCmdOptions, aCallback ); |
330 aCmdOptions, aCallback ); |
331 } |
331 } |
332 else |
332 else |
333 if ( aCmdName == KImport ) |
333 if ( !aCmdName.CompareF(KImport) ) |
334 { |
334 { |
335 ImportL (aInParamList, aOutParamList, |
335 ImportL (aInParamList, aOutParamList, |
336 aCmdOptions, aCallback ); |
336 aCmdOptions, aCallback ); |
337 } |
337 } |
338 else |
338 else |
339 if ( aCmdName == KExport ) |
339 if ( !aCmdName.CompareF(KExport) ) |
340 { |
340 { |
341 ExportL (aInParamList, aOutParamList, |
341 ExportL (aInParamList, aOutParamList, |
342 aCmdOptions, aCallback ); |
342 aCmdOptions, aCallback ); |
343 } |
343 } |
344 else |
344 else |
345 if ( aCmdName == KNew ) |
345 if ( !aCmdName.CompareF(KNew) ) |
346 { |
346 { |
347 NewTemplateL (aInParamList, |
347 NewTemplateL (aInParamList, |
348 aOutParamList, aCmdOptions, |
348 aOutParamList, aCmdOptions, |
349 aCallback ); |
349 aCallback ); |
350 } |
350 } |