serviceproviders/sapi_landmarks/tsrc/dev/landmarks_inputparams/src/landmarks_inputparamsblocks.cpp
changeset 22 fc9cf246af83
parent 19 989d2f495d90
child 58 ea43c23d28d2
equal deleted inserted replaced
19:989d2f495d90 22:fc9cf246af83
   244     filter->InsertL(_L8("CategoryName"),TLiwVariant(_L("Hotel")));
   244     filter->InsertL(_L8("CategoryName"),TLiwVariant(_L("Hotel")));
   245     
   245     
   246     CLiwDefaultMap* area = CLiwDefaultMap::NewL();
   246     CLiwDefaultMap* area = CLiwDefaultMap::NewL();
   247     CleanupStack::PushL(area);
   247     CleanupStack::PushL(area);
   248     area->InsertL(_L8("NorthLatitude"),TLiwVariant(12.12));
   248     area->InsertL(_L8("NorthLatitude"),TLiwVariant(12.12));
   249     area->InsertL(_L8("SouthLatitude"),TLiwVariant(13.13));
   249     area->InsertL(_L8("SouthLatitude"),TLiwVariant(11.13));
   250     area->InsertL(_L8("EastLongitude"),TLiwVariant(14.14));
   250     area->InsertL(_L8("EastLongitude"),TLiwVariant(14.14));
   251     area->InsertL(_L8("WestLongitude"),TLiwVariant(15.15));
   251     area->InsertL(_L8("WestLongitude"),TLiwVariant(13.15));
   252     filter->InsertL(_L8("BoundedArea"),TLiwVariant(area));
   252     filter->InsertL(_L8("BoundedArea"),TLiwVariant(area));
   253     
   253     
   254     
   254     
   255     inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(filter)));
   255     inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(filter)));
   256     
   256     
   262     sort->InsertL(_L8("Order"),TLiwVariant(_L("Ascending")));
   262     sort->InsertL(_L8("Order"),TLiwVariant(_L("Ascending")));
   263     inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(sort)));
   263     inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(sort)));
   264     
   264     
   265     
   265     
   266     
   266     
   267     iLandmarkIf->ExecuteCmdL(_L8("GetList"),inList,outList,0,0);  
   267     iLandmarkIf->ExecuteCmdL(_L8("getList"),inList,outList,0,0);  
   268     
   268     
   269     CleanupStack::PopAndDestroy(sort);
   269     
   270     CleanupStack::PopAndDestroy(area);
   270     CleanupStack::Pop(sort);
   271     CleanupStack::PopAndDestroy(position);
   271     sort->DecRef();  
   272     CleanupStack::PopAndDestroy(filter);
   272     CleanupStack::Pop(area);
       
   273     area->DecRef();
       
   274     CleanupStack::Pop(position);
       
   275     position->DecRef();  
       
   276     CleanupStack::Pop(filter);
       
   277     filter->DecRef();    
   273     
   278     
   274     
   279     
   275     TInt index = 0;
   280     TInt index = 0;
   276     const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); 
   281     const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); 
   277     
   282     
   304     inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(filter)));
   309     inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(filter)));
   305     
   310     
   306     
   311     
   307     iLandmarkIf->ExecuteCmdL(_L8("GetList"),inList,outList,0,0);  
   312     iLandmarkIf->ExecuteCmdL(_L8("GetList"),inList,outList,0,0);  
   308     
   313     
   309     CleanupStack::PopAndDestroy(filter);
   314     CleanupStack::Pop(filter);
       
   315     filter->DecRef();
   310     
   316     
   311     
   317     
   312     TInt index = 0;
   318     TInt index = 0;
   313     const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); 
   319     const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); 
   314     
   320     
   359     sort->InsertL(_L8("Key"),TLiwVariant(_L("CategoryName")));
   365     sort->InsertL(_L8("Key"),TLiwVariant(_L("CategoryName")));
   360     sort->InsertL(_L8("Order"),TLiwVariant(_L("Ascending")));
   366     sort->InsertL(_L8("Order"),TLiwVariant(_L("Ascending")));
   361     inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(sort)));
   367     inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(sort)));
   362 
   368 
   363     iLandmarkIf->ExecuteCmdL(_L8("GetList"),inList,outList,0,0);  
   369     iLandmarkIf->ExecuteCmdL(_L8("GetList"),inList,outList,0,0);  
   364     
   370         
   365     CleanupStack::PopAndDestroy(sort);
   371     CleanupStack::Pop(sort);
   366     CleanupStack::PopAndDestroy(filter);
   372     sort->DecRef();
   367     
   373     CleanupStack::Pop(filter);
       
   374     filter->DecRef();
   368     
   375     
   369     TInt index = 0;
   376     TInt index = 0;
   370     const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); 
   377     const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); 
   371     
   378     
   372     if( outParam )
   379     if( outParam )
   411     
   418     
   412     
   419     
   413     
   420     
   414     iLandmarkIf->ExecuteCmdL(_L8("GetList"),inList,outList,0,0);  
   421     iLandmarkIf->ExecuteCmdL(_L8("GetList"),inList,outList,0,0);  
   415     
   422     
   416     CleanupStack::PopAndDestroy(sort);
   423     CleanupStack::Pop(sort);
   417     CleanupStack::PopAndDestroy(filter);
   424     sort->DecRef();
       
   425     CleanupStack::Pop(filter);
       
   426     filter->DecRef();
   418     
   427     
   419     
   428     
   420     TInt index = 0;
   429     TInt index = 0;
   421     const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); 
   430     const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); 
   422     
   431     
   549     
   558     
   550         inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(data)));
   559         inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(data)));
   551         
   560         
   552         iLandmarkIf->ExecuteCmdL(_L8("Add"),inList,outList,0,0);  
   561         iLandmarkIf->ExecuteCmdL(_L8("Add"),inList,outList,0,0);  
   553         
   562         
   554         CleanupStack::PopAndDestroy(fields);
   563         
   555         CleanupStack::PopAndDestroy(position);
   564         CleanupStack::Pop(fields);
   556         CleanupStack::PopAndDestroy(data);
   565         fields->DecRef();
   557         
   566         CleanupStack::Pop(position);
       
   567         position->DecRef();
       
   568         CleanupStack::Pop(data);
       
   569         data->DecRef(); 
   558         
   570         
   559         TInt index = 0;
   571         TInt index = 0;
   560         const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); 
   572         const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); 
   561         
   573         
   562         if( outParam )
   574         if( outParam )
   636 
   648 
   637     inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(data)));
   649     inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(data)));
   638     
   650     
   639     iLandmarkIf->ExecuteCmdL(_L8("Add"),inList,outList,0,0);  
   651     iLandmarkIf->ExecuteCmdL(_L8("Add"),inList,outList,0,0);  
   640     
   652     
   641     CleanupStack::PopAndDestroy(fields);
   653     CleanupStack::Pop(fields);
   642     CleanupStack::PopAndDestroy(position);
   654     fields->DecRef();
   643     //CleanupStack::PopAndDestroy(category);
   655     CleanupStack::Pop(position);
   644     CleanupStack::PopAndDestroy(data);
   656     position->DecRef();
       
   657     CleanupStack::Pop(data);
       
   658     data->DecRef();   
   645     
   659     
   646     
   660     
   647     TInt index = 0;
   661     TInt index = 0;
   648     const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); 
   662     const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); 
   649     
   663     
   696 
   710 
   697     inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(data)));
   711     inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(data)));
   698     
   712     
   699     iLandmarkIf->ExecuteCmdL(_L8("Add"),inList,outList,0,0);  
   713     iLandmarkIf->ExecuteCmdL(_L8("Add"),inList,outList,0,0);  
   700     
   714     
   701     CleanupStack::PopAndDestroy(data);
   715     CleanupStack::Pop(data);
       
   716     data->DecRef();  
   702     
   717     
   703     
   718     
   704     TInt index = 0;
   719     TInt index = 0;
   705     const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); 
   720     const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); 
   706     
   721     
   769     //Data mandatory
   784     //Data mandatory
   770     CLiwDefaultMap* data = CLiwDefaultMap::NewL();
   785     CLiwDefaultMap* data = CLiwDefaultMap::NewL();
   771     CleanupStack::PushL(data);
   786     CleanupStack::PushL(data);
   772     
   787     
   773     data->InsertL(_L8("DatabaseURI"),TLiwVariant(_L("c:eposlm.ldb")));
   788     data->InsertL(_L8("DatabaseURI"),TLiwVariant(_L("c:eposlm.ldb")));
   774     data->InsertL(_L8("LandmarkId"),TLiwVariant(_L("0")));
   789     data->InsertL(_L8("id"),TLiwVariant(_L("0")));
   775 
   790 
   776     inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(data)));
   791     inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(data)));
   777     
   792     
   778     iLandmarkIf->ExecuteCmdL(_L8("Delete"),inList,outList,0,0);  
   793     iLandmarkIf->ExecuteCmdL(_L8("Delete"),inList,outList,0,0);  
   779     
   794     
   780     CleanupStack::PopAndDestroy(data);
   795     CleanupStack::Pop(data);
       
   796     data->DecRef();  
   781     
   797     
   782     
   798     
   783     TInt index = 0;
   799     TInt index = 0;
   784     const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); 
   800     const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); 
   785     
   801     
   809     //Data mandatory
   825     //Data mandatory
   810     CLiwDefaultMap* data = CLiwDefaultMap::NewL();
   826     CLiwDefaultMap* data = CLiwDefaultMap::NewL();
   811     CleanupStack::PushL(data);
   827     CleanupStack::PushL(data);
   812     
   828     
   813     data->InsertL(_L8("DatabaseURI"),TLiwVariant(_L("c:eposlm.ldb")));
   829     data->InsertL(_L8("DatabaseURI"),TLiwVariant(_L("c:eposlm.ldb")));
   814     data->InsertL(_L8("CategoryId"),TLiwVariant(_L("0")));
   830     data->InsertL(_L8("id"),TLiwVariant(_L("0")));
   815 
   831 
   816     inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(data)));
   832     inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(data)));
   817     
   833     
   818     iLandmarkIf->ExecuteCmdL(_L8("Delete"),inList,outList,0,0);  
   834     iLandmarkIf->ExecuteCmdL(_L8("Delete"),inList,outList,0,0);  
   819     
   835     
   820     CleanupStack::PopAndDestroy(data);
   836     CleanupStack::Pop(data);
       
   837     data->DecRef();  
   821     
   838     
   822     
   839     
   823     TInt index = 0;
   840     TInt index = 0;
   824     const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); 
   841     const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); 
   825     
   842     
   879 
   896 
   880     inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(data)));
   897     inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(data)));
   881     
   898     
   882     iLandmarkIf->ExecuteCmdL(_L8("Import"),inList,outList,0,0);  
   899     iLandmarkIf->ExecuteCmdL(_L8("Import"),inList,outList,0,0);  
   883     
   900     
   884     CleanupStack::PopAndDestroy(data);
   901     CleanupStack::Pop(data);
       
   902     data->DecRef();  
   885     
   903     
   886     
   904     
   887     TInt index = 0;
   905     TInt index = 0;
   888     const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); 
   906     const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); 
   889     
   907     
   893         }
   911         }
   894     inList.Reset();
   912     inList.Reset();
   895     outList.Reset();
   913     outList.Reset();
   896     Delete();
   914     Delete();
   897     //__UHEAP_MARKEND;
   915     //__UHEAP_MARKEND;
   898     if( index == 1013 )
   916     if( index == 1012 )
   899     {
   917     {
   900         index = 0;
   918         index = 0;
   901     }
   919     }
   902     return index;
   920     return index;
   903 
   921 
   952     data->InsertL(_L8("DestinationFile"),TLiwVariant(fileName));
   970     data->InsertL(_L8("DestinationFile"),TLiwVariant(fileName));
   953     
   971     
   954     CLiwDefaultList* list = CLiwDefaultList::NewL();
   972     CLiwDefaultList* list = CLiwDefaultList::NewL();
   955     CleanupStack::PushL(list);
   973     CleanupStack::PushL(list);
   956     list->AppendL(TLiwVariant(_L("0")));
   974     list->AppendL(TLiwVariant(_L("0")));
   957     data->InsertL(_L8("LandmarkIdList"),TLiwVariant(list));
   975     data->InsertL(_L8("IdList"),TLiwVariant(list));
   958     
   976     
   959     data->InsertL(_L8("MimeType"),TLiwVariant(_L("application/vnd.nokia.landmarkcollection+xml")));
   977     data->InsertL(_L8("MimeType"),TLiwVariant(_L("application/vnd.nokia.landmarkcollection+xml")));
   960 
   978 
   961     inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(data)));
   979     inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(data)));
   962     
   980     
   963     iLandmarkIf->ExecuteCmdL(_L8("Export"),inList,outList,0,0);  
   981     iLandmarkIf->ExecuteCmdL(_L8("Export"),inList,outList,0,0);  
   964     
   982     
   965     CleanupStack::PopAndDestroy(list);
   983     CleanupStack::Pop(list);
   966     CleanupStack::PopAndDestroy(data);
   984     list->DecRef();  
       
   985     CleanupStack::Pop(data);
       
   986     data->DecRef();  
   967     
   987     
   968     
   988     
   969     TInt index = 0;
   989     TInt index = 0;
   970     const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); 
   990     const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); 
   971     
   991     
  1023     //Data mandatory
  1043     //Data mandatory
  1024     CLiwDefaultMap* data = CLiwDefaultMap::NewL();
  1044     CLiwDefaultMap* data = CLiwDefaultMap::NewL();
  1025     CleanupStack::PushL(data);
  1045     CleanupStack::PushL(data);
  1026     
  1046     
  1027     data->InsertL(_L8("DatabaseURI"),TLiwVariant(_L("c:eposlm.ldb")));
  1047     data->InsertL(_L8("DatabaseURI"),TLiwVariant(_L("c:eposlm.ldb")));
  1028     data->InsertL(_L8("CategoryId"),TLiwVariant(_L("0")));
  1048     data->InsertL(_L8("id"),TLiwVariant(_L("0")));
  1029     
  1049     
  1030     CLiwDefaultList* list = CLiwDefaultList::NewL();
  1050     CLiwDefaultList* list = CLiwDefaultList::NewL();
  1031     CleanupStack::PushL(list);
  1051     CleanupStack::PushL(list);
  1032     list->AppendL(TLiwVariant(_L("0")));
  1052     list->AppendL(TLiwVariant(_L("0")));
  1033     data->InsertL(_L8("LandmarkIdList"),TLiwVariant(list));
  1053     data->InsertL(_L8("IdList"),TLiwVariant(list));
  1034     
  1054     
  1035     inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(data)));
  1055     inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(data)));
  1036     
  1056     
  1037     //OperationType mandatory
  1057     //OperationType mandatory
  1038     inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(_L("Associate"))));
  1058     inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(_L("Associate"))));
  1039     
  1059     
  1040     iLandmarkIf->ExecuteCmdL(_L8("Organise"),inList,outList,0,0);  
  1060     iLandmarkIf->ExecuteCmdL(_L8("Organise"),inList,outList,0,0);  
  1041     
  1061     
  1042     CleanupStack::PopAndDestroy(list);
  1062     CleanupStack::Pop(list);
  1043     CleanupStack::PopAndDestroy(data);
  1063     list->DecRef();  
       
  1064     CleanupStack::Pop(data);
       
  1065     data->DecRef();
  1044     
  1066     
  1045     
  1067     
  1046     TInt index = 0;
  1068     TInt index = 0;
  1047     const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); 
  1069     const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); 
  1048     
  1070     
  1095     outList.Reset();
  1117     outList.Reset();
  1096     ////__UHEAP_MARK;
  1118     ////__UHEAP_MARK;
  1097     //Type mandatory
  1119     //Type mandatory
  1098     inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant((TInt32)0)));
  1120     inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant((TInt32)0)));
  1099     
  1121     
  1100     iLandmarkIf->ExecuteCmdL(_L8("Cancel"),inList,outList,0,0);  
  1122     iLandmarkIf->ExecuteCmdL(_L8("Cancel"),inList,outList,KLiwOptCancel,0);  
  1101     
  1123     
  1102     
  1124     
  1103     TInt index = 0;
  1125     TInt index = 0;
  1104     const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); 
  1126     const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); 
  1105     
  1127     
  1155     CLiwMap* map = CLiwDefaultMap::NewL();
  1177     CLiwMap* map = CLiwDefaultMap::NewL();
  1156     CleanupStack::PushL(map);
  1178     CleanupStack::PushL(map);
  1157     map->InsertL(KNullDesC8,variant);
  1179     map->InsertL(KNullDesC8,variant);
  1158     TRAP_IGNORE(OperationsL(map));
  1180     TRAP_IGNORE(OperationsL(map));
  1159     param->AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(map)));
  1181     param->AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(map)));
  1160     CleanupStack::PopAndDestroy(map);
  1182      
       
  1183     CleanupStack::Pop(map);
       
  1184     map->DecRef();
  1161     TLiwGenericParam outParam;
  1185     TLiwGenericParam outParam;
  1162     param->AtL(0,outParam);
  1186     param->AtL(0,outParam);
  1163     const CLiwMap* outMap = outParam.Value().AsMap();
  1187     const CLiwMap* outMap = outParam.Value().AsMap();
  1164     CleanupStack::PopAndDestroy(param);
  1188     CleanupStack::PopAndDestroy(param);
  1165     //__UHEAP_MARKEND;
  1189     //__UHEAP_MARKEND;