serviceproviders/sapi_landmarks/src/landmarkinterface.cpp
changeset 22 fc9cf246af83
parent 19 989d2f495d90
child 33 50974a8b132e
equal deleted inserted replaced
19:989d2f495d90 22:fc9cf246af83
   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                                         }