summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorasanoaozora <fifitaneki@hotmail.com>2018-01-03 17:21:59 +0100
committerasanoaozora <fifitaneki@hotmail.com>2018-01-03 17:21:59 +0100
commit03a340b57c464301689f39e7d11e7833a9c4d87d (patch)
tree83bca506d4bf820fb4ec8f866f95c1b660cb0dae
parenta3a65e6d544d0af6ee4e1dbbc5414d38fb04be15 (diff)
downloadpoi-service-03a340b57c464301689f39e7d11e7833a9c4d87d.tar.gz
POI ID format updated to uint64 to be compliant with OSM ID
-rw-r--r--api/franca/navigation/poiservice/POIServiceTypes.fidl2
-rw-r--r--api/poi-service/genivi-poiservice-contentaccessmodule.xml14
-rw-r--r--api/poi-service/genivi-poiservice-poisearch.xml11
-rw-r--r--src/navigation/poi-cam/genivi_poiservice_cam_navit.cxx20
-rwxr-xr-xsrc/navigation/update_third_party.sh2
-rw-r--r--src/poi-service/poi-common/poi-common-data-model.h2
-rw-r--r--src/poi-service/poi-common/poi-common-dbus-data-model.h16
-rw-r--r--src/poi-service/poi-manager-server/poi-manager-server-stub.cpp2
-rw-r--r--src/poi-service/poi-manager-server/poi-manager-server-stub.h2
-rw-r--r--src/poi-service/poi-server/main.cpp6
-rw-r--r--src/poi-service/poi-server/poi-server-class.h6
-rw-r--r--test/poi-service/poi-client/mainwindow.cpp2
-rw-r--r--test/poi-service/poi-common/poi-common-types.h14
13 files changed, 50 insertions, 49 deletions
diff --git a/api/franca/navigation/poiservice/POIServiceTypes.fidl b/api/franca/navigation/poiservice/POIServiceTypes.fidl
index 01fc3ba..454a9dd 100644
--- a/api/franca/navigation/poiservice/POIServiceTypes.fidl
+++ b/api/franca/navigation/poiservice/POIServiceTypes.fidl
@@ -16,7 +16,7 @@ typeCollection POIServiceTypes {
}
<** @description:Unique ID for a POI results**>
- typedef POI_ID is UInt32
+ typedef POI_ID is UInt64
<** @description:Unique ID for a POI Icon Resource**>
typedef ResourceID is UInt32
diff --git a/api/poi-service/genivi-poiservice-contentaccessmodule.xml b/api/poi-service/genivi-poiservice-contentaccessmodule.xml
index 1d4a321..b6af984 100644
--- a/api/poi-service/genivi-poiservice-contentaccessmodule.xml
+++ b/api/poi-service/genivi-poiservice-contentaccessmodule.xml
@@ -203,7 +203,7 @@
<doc>
<line>removePOIs = Removes a list of POIs to a category. Because of required time to remove it from the database, a signal is emitted when the update is done.</line>
</doc>
- <arg direction="in" name="ids" type="au">
+ <arg direction="in" name="ids" type="at">
<doc>
<line>ids (of type POI_ID) = List of unique ids of POIs to remove.</line>
<line>lineComment to be defined</line>
@@ -304,7 +304,7 @@
<line>resultListSize = Number of items of the results list</line>
</doc>
</arg>
- <arg name="resultList" type="a(usu(ddd)qa(ui(yv)))" direction="out">
+ <arg name="resultList" type="a(tsu(ddd)qa(ui(yv)))" direction="out">
<doc>
<line>resultList = array[source_id,name, category, location, distance, attributeList]</line>
<line>source_id = POI unique id as known by the content access module. This id will be used by POI service to request POI details.</line>
@@ -344,12 +344,12 @@
<line>PoiDetailsRequested = This method retrieves the details associated to one or more POI.</line>
<line>It contains the name, the parent categories, the list of attributes, the icons, ... .</line>
</doc>
- <arg name="source_id" type="au" direction="in">
+ <arg name="source_id" type="at" direction="in">
<doc>
<line>list of poi = Unique source poi id</line>
</doc>
</arg>
- <arg name="results" type="a((us(ddd))aua(ui(yv)))" direction="out">
+ <arg name="results" type="a((ts(ddd))aua(ui(yv)))" direction="out">
<doc>
<line>results = array[details, categories, attributeList]</line>
<line>results = List of details for all the POI.</line>
@@ -406,7 +406,7 @@
<doc>
<line>POIAdded = POIAdded = This signal is emitted when a list of POIs and associated content has been added to the database. It returns the ids.</line>
</doc>
- <arg direction="out" name="pois" type="au">
+ <arg direction="out" name="pois" type="at">
<doc>
<line>pois (of type POI_ID) = List of unique ids of POIs added. The order is the same as the order in the AddPOIs method.</line>
<line>lineComment to be defined</line>
@@ -417,7 +417,7 @@
<doc>
<line>POIRemoved = POIRemoved = This signal is emitted when a list of POIs and associated content has been removed from the database.</line>
</doc>
- <arg direction="out" name="pois" type="au">
+ <arg direction="out" name="pois" type="at">
<doc>
<line>pois (of type POI_ID) = List of unique ids of POIs removed.</line>
<line>lineComment to be defined</line>
@@ -440,7 +440,7 @@
<line>enum[INVALID (org.franca.core.franca.impl.FIntegerConstantImpl@12babf4 (val: 0)), NOT_STARTED (org.franca.core.franca.impl.FIntegerConstantImpl@1a3c8e3 (val: 1296)), SEARCHING (org.franca.core.franca.impl.FIntegerConstantImpl@1f53788 (val: 1297)), FINISHED (org.franca.core.franca.impl.FIntegerConstantImpl@bdae21 (val: 1298))]</line>
</doc>
</arg>
- <arg direction="out" name="pois" type="au">
+ <arg direction="out" name="pois" type="at">
<doc>
<line>pois (of type POI_ID) = List of pois that match the search (only valid if status is set to SEARCHING or FINISHED, by default empty list).</line>
<line>lineComment to be defined</line>
diff --git a/api/poi-service/genivi-poiservice-poisearch.xml b/api/poi-service/genivi-poiservice-poisearch.xml
index 3fc44be..3ad3575 100644
--- a/api/poi-service/genivi-poiservice-poisearch.xml
+++ b/api/poi-service/genivi-poiservice-poisearch.xml
@@ -532,7 +532,7 @@
<line>resultListSize = Number of items of the results list</line>
</doc>
</arg>
- <arg name="resultListWindow" type="a(uuia(ui(yv)))" direction="out">
+ <arg name="resultListWindow" type="a(tuia(ui(yv)))" direction="out">
<doc>
<line>resultListWindow = array[unique_id, distance, route_status, attributeList]</line>
<line>unique_id = POI unique id</line>
@@ -561,17 +561,18 @@
<line>GetPoiDetails = This method retrieves the details associated to one or more POI.</line>
<line>It contains the name, the parent categories, the list of attributes, the icons, ... .</line>
</doc>
- <arg name="id" type="au" direction="in">
+ <arg name="id" type="at" direction="in">
<doc>
- <line>list of poi = Unique poi id</line>
+ <line>list of poi[unique_id]</line>
+ <line>unique_id = POI unique id</line>
</doc>
</arg>
- <arg name="results" type="a((us(ddd))aua(ui(yv)))" direction="out">
+ <arg name="results" type="a((ts(ddd))aua(ui(yv)))" direction="out">
<doc>
<line>results = array[details, categories, attributeList]</line>
<line>results = List of details for all the POI.</line>
<line>details = struct(unique id, name, location)</line>
- <line>unique id = POI id</line>
+ <line>unique_id = POI unique id</line>
<line>name = POI name</line>
<line>location = struct(lat,lon,alt)</line>
<line>lat = latitude of a vertex of the polygon in format %3.6f. Range [-90:+90]. Example: 48.053250</line>
diff --git a/src/navigation/poi-cam/genivi_poiservice_cam_navit.cxx b/src/navigation/poi-cam/genivi_poiservice_cam_navit.cxx
index 92b210c..2f64b02 100644
--- a/src/navigation/poi-cam/genivi_poiservice_cam_navit.cxx
+++ b/src/navigation/poi-cam/genivi_poiservice_cam_navit.cxx
@@ -82,7 +82,7 @@ variant_string(std::string s)
}
static bool
-do_sort_distance(::DBus::Struct< uint32_t, std::string, uint32_t, ::DBus::Struct< double, double, double >, uint16_t, std::vector< ::DBus::Struct< uint32_t, int32_t, DBusCommonAPIVariant > > > a, ::DBus::Struct< uint32_t, std::string, uint32_t, ::DBus::Struct< double, double, double >, uint16_t, std::vector< ::DBus::Struct< uint32_t, int32_t, DBusCommonAPIVariant > > > b)
+do_sort_distance(::DBus::Struct< uint64_t, std::string, uint32_t, ::DBus::Struct< double, double, double >, uint16_t, std::vector< ::DBus::Struct< uint32_t, int32_t, DBusCommonAPIVariant > > > a, ::DBus::Struct< uint64_t, std::string, uint32_t, ::DBus::Struct< double, double, double >, uint16_t, std::vector< ::DBus::Struct< uint32_t, int32_t, DBusCommonAPIVariant > > > b)
{
return a._5 < b._5;
}
@@ -145,11 +145,11 @@ class ContentAccessModule
item_type m_bottom_poi_type;
std::vector< uint32_t > m_poiCategoriesId;
std::vector<poiCategoryIdRadius> m_poiCategoriesIdRadius;
- std::vector< ::DBus::Struct< uint32_t, std::string, uint32_t, ::DBus::Struct< double, double, double >, uint16_t, std::vector< ::DBus::Struct< uint32_t, int32_t, DBusCommonAPIVariant > > > > m_resultList;
+ std::vector< ::DBus::Struct< uint64_t, std::string, uint32_t, ::DBus::Struct< double, double, double >, uint16_t, std::vector< ::DBus::Struct< uint32_t, int32_t, DBusCommonAPIVariant > > > > m_resultList;
std::string m_inputString;
int m_max_radius;
uint16_t m_max_requested_size;
- bool (*m_sort_func)(::DBus::Struct< uint32_t, std::string, uint32_t, ::DBus::Struct< double, double, double >, uint16_t, std::vector< ::DBus::Struct< uint32_t, int32_t, DBusCommonAPIVariant > > > a, ::DBus::Struct< uint32_t, std::string, uint32_t, ::DBus::Struct< double, double, double >, uint16_t, std::vector< ::DBus::Struct< uint32_t, int32_t, DBusCommonAPIVariant > > > b);
+ bool (*m_sort_func)(::DBus::Struct< uint64_t, std::string, uint32_t, ::DBus::Struct< double, double, double >, uint16_t, std::vector< ::DBus::Struct< uint32_t, int32_t, DBusCommonAPIVariant > > > a, ::DBus::Struct< uint64_t, std::string, uint32_t, ::DBus::Struct< double, double, double >, uint16_t, std::vector< ::DBus::Struct< uint32_t, int32_t, DBusCommonAPIVariant > > > b);
struct coord m_center;
double m_scale;
struct mapset *m_mapset;
@@ -242,7 +242,7 @@ class ContentAccessModule
{
struct attr label;
struct coord c;
- ::DBus::Struct< uint32_t, std::string, uint32_t, ::DBus::Struct< double, double, double >, uint16_t, std::vector< ::DBus::Struct< uint32_t, int32_t, DBusCommonAPIVariant > > > result;
+ ::DBus::Struct< uint64_t, std::string, uint32_t, ::DBus::Struct< double, double, double >, uint16_t, std::vector< ::DBus::Struct< uint32_t, int32_t, DBusCommonAPIVariant > > > result;
::DBus::Struct< uint32_t, int32_t, DBusCommonAPIVariant > attribute;
bool stringMatched=false;
@@ -364,7 +364,7 @@ class ContentAccessModule
}
void
- removePOIs(const std::vector< uint32_t >& ids)
+ removePOIs(const std::vector< uint64_t >& ids)
{
throw DBus::ErrorNotSupported("Not yet supported");
}
@@ -470,7 +470,7 @@ class ContentAccessModule
}
void
- ResultListRequested(const uint8_t& camId, const uint32_t& poiSearchHandle, const std::vector< uint32_t >& attributeList, int32_t& statusValue, uint16_t& resultListSize, std::vector< ::DBus::Struct< uint32_t, std::string, uint32_t, ::DBus::Struct< double, double, double >, uint16_t, std::vector< ::DBus::Struct< uint32_t, int32_t, DBusCommonAPIVariant > > > >& resultList)
+ ResultListRequested(const uint8_t& camId, const uint32_t& poiSearchHandle, const std::vector< uint32_t >& attributeList, int32_t& statusValue, uint16_t& resultListSize, std::vector< ::DBus::Struct< uint64_t, std::string, uint32_t, ::DBus::Struct< double, double, double >, uint16_t, std::vector< ::DBus::Struct< uint32_t, int32_t, DBusCommonAPIVariant > > > >& resultList)
{
struct item *item;
int count=0;
@@ -506,13 +506,13 @@ class ContentAccessModule
resultListSize=resultList.size();
}
- std::vector< ::DBus::Struct< ::DBus::Struct< uint32_t, std::string, ::DBus::Struct< double, double, double > >, std::vector< uint32_t >, std::vector< ::DBus::Struct< uint32_t, int32_t, DBusCommonAPIVariant > > > >
- PoiDetailsRequested(const std::vector< uint32_t >& source_id)
+ std::vector< ::DBus::Struct< ::DBus::Struct< uint64_t, std::string, ::DBus::Struct< double, double, double > >, std::vector< uint32_t >, std::vector< ::DBus::Struct< uint32_t, int32_t, DBusCommonAPIVariant > > > >
+ PoiDetailsRequested(const std::vector< uint64_t >& source_id)
{
- std::vector< ::DBus::Struct< ::DBus::Struct< uint32_t, std::string, ::DBus::Struct< double, double, double > >, std::vector< uint32_t >, std::vector< ::DBus::Struct< uint32_t, int32_t, DBusCommonAPIVariant > > > > ret;
+ std::vector< ::DBus::Struct< ::DBus::Struct< uint64_t, std::string, ::DBus::Struct< double, double, double > >, std::vector< uint32_t >, std::vector< ::DBus::Struct< uint32_t, int32_t, DBusCommonAPIVariant > > > > ret;
for (int i = 0 ; i < source_id.size() ; i++) {
int sid=source_id[i];
- ::DBus::Struct< ::DBus::Struct< uint32_t, std::string, ::DBus::Struct< double, double, double > >, std::vector< uint32_t >, std::vector< ::DBus::Struct< uint32_t, int32_t, DBusCommonAPIVariant > > > result;
+ ::DBus::Struct< ::DBus::Struct< uint64_t, std::string, ::DBus::Struct< double, double, double > >, std::vector< uint32_t >, std::vector< ::DBus::Struct< uint32_t, int32_t, DBusCommonAPIVariant > > > result;
result._1._1=sid; /* source id */
result._1._2=m_resultList[sid]._2; /* name */
result._1._3._1=m_resultList[sid]._4._1; /* lat */
diff --git a/src/navigation/update_third_party.sh b/src/navigation/update_third_party.sh
index 35204e8..57823fb 100755
--- a/src/navigation/update_third_party.sh
+++ b/src/navigation/update_third_party.sh
@@ -1,7 +1,7 @@
#!/bin/bash
positioning_version='d4c46f13019aefb11aebd0fc1210a29a46f0b521'
-navit_version='3f26accd04c0f9733f2c8bf7bf58235e2d47a734'
+navit_version='77b0b67935ae90d4fcb8f2cf4a07cd6dc1bed9b7'
echo "version of positioning is: $positioning_version"
echo "version of navit is: $navit_version"
diff --git a/src/poi-service/poi-common/poi-common-data-model.h b/src/poi-service/poi-common/poi-common-data-model.h
index e8b4cf9..187e60b 100644
--- a/src/poi-service/poi-common/poi-common-data-model.h
+++ b/src/poi-service/poi-common/poi-common-data-model.h
@@ -30,7 +30,7 @@
// Content of this file is the result of several updates of code used by different projects and for this reason is still messy
-typedef uint32_t poiId_t;
+typedef uint64_t poiId_t;
typedef uint32_t categoryId_t;
typedef uint32_t resourceId_t;
typedef uint32_t attributeId_t;
diff --git a/src/poi-service/poi-common/poi-common-dbus-data-model.h b/src/poi-service/poi-common/poi-common-dbus-data-model.h
index e8e3f76..be0b6b0 100644
--- a/src/poi-service/poi-common/poi-common-dbus-data-model.h
+++ b/src/poi-service/poi-common/poi-common-dbus-data-model.h
@@ -903,7 +903,7 @@ private:
geoCoordinate3D_t m_geoCoordinate3D;
};
-class DBus_poiDetails : DBus_dataFormatConverter //(us(ddd))
+class DBus_poiDetails : DBus_dataFormatConverter //(ts(ddd))
{
public:
struct poiDetails_t
@@ -912,7 +912,7 @@ public:
std::string name;
DBus_geoCoordinate3D::geoCoordinate3D_t location;
};
- typedef ::DBus::Struct< uint32_t, std::string, ::DBus::Struct< double, double, double > > DBus_poiDetails_t;
+ typedef ::DBus::Struct< uint64_t, std::string, ::DBus::Struct< double, double, double > > DBus_poiDetails_t;
DBus_poiDetails(){
DBus_geoCoordinate3D loc;
@@ -957,7 +957,7 @@ private:
poiDetails_t m_poiDetails;
};
-class DBus_searchResult : DBus_dataFormatConverter //(uuia(ui(yv))) -->in this implementation, the variant data depends on the value of 'type'
+class DBus_searchResult : DBus_dataFormatConverter //(tuia(ui(yv))) -->in this implementation, the variant data depends on the value of 'type'
{
public:
struct searchResult_t
@@ -968,7 +968,7 @@ public:
std::vector<DBus_poiAttribute::poiAttribute_t> attributes;
};
- typedef ::DBus::Struct< uint32_t, uint32_t, int32_t, std::vector< ::DBus::Struct< uint32_t, int32_t, DBusCommonAPIVariant > > > DBus_searchResult_t;
+ typedef ::DBus::Struct< uint64_t, uint32_t, int32_t, std::vector< ::DBus::Struct< uint32_t, int32_t, DBusCommonAPIVariant > > > DBus_searchResult_t;
DBus_searchResult(){
DBus_poiAttribute attrib;
@@ -1032,7 +1032,7 @@ private:
searchResult_t m_searchResult;
};
-class DBus_searchResultDetails : DBus_dataFormatConverter // ((us(ddd))aua(ui(yv))) -->in this implementation, the variant data depends on the value of 'type'
+class DBus_searchResultDetails : DBus_dataFormatConverter // ((ts(ddd))aua(ui(yv))) -->in this implementation, the variant data depends on the value of 'type'
{
public:
struct searchResultDetails_t
@@ -1042,7 +1042,7 @@ public:
std::vector<DBus_poiAttribute::poiAttribute_t> attributes;
};
- typedef ::DBus::Struct< ::DBus::Struct< uint32_t, std::string, ::DBus::Struct< double, double, double > >, std::vector< uint32_t >, std::vector< ::DBus::Struct< uint32_t, int32_t, DBusCommonAPIVariant > > > DBus_searchResultDetails_t;
+ typedef ::DBus::Struct< ::DBus::Struct< uint64_t, std::string, ::DBus::Struct< double, double, double > >, std::vector< uint32_t >, std::vector< ::DBus::Struct< uint32_t, int32_t, DBusCommonAPIVariant > > > DBus_searchResultDetails_t;
DBus_searchResultDetails(){
@@ -1123,7 +1123,7 @@ private:
searchResultDetails_t m_searchResultDetails;
};
-class DBus_poiCAMDetails : DBus_dataFormatConverter // (usq(ddd)qa(ui(yv))) -->in this implementation, the variant data depends on the value of 'type'
+class DBus_poiCAMDetails : DBus_dataFormatConverter // (tsq(ddd)qa(ui(yv))) -->in this implementation, the variant data depends on the value of 'type'
{
public:
struct poiCAMDetails_t //no class used into this public structure
@@ -1136,7 +1136,7 @@ public:
std::vector<DBus_poiAttribute::poiAttribute_t> attributes;
};
- typedef ::DBus::Struct< uint32_t, std::string, uint32_t, ::DBus::Struct< double, double, double >, uint16_t, std::vector< ::DBus::Struct< uint32_t, int32_t, DBusCommonAPIVariant > > > DBus_poiCAMDetails_t;
+ typedef ::DBus::Struct< uint64_t, std::string, uint32_t, ::DBus::Struct< double, double, double >, uint16_t, std::vector< ::DBus::Struct< uint32_t, int32_t, DBusCommonAPIVariant > > > DBus_poiCAMDetails_t;
DBus_poiCAMDetails(){
DBus_poiAttribute attrib;
diff --git a/src/poi-service/poi-manager-server/poi-manager-server-stub.cpp b/src/poi-service/poi-manager-server/poi-manager-server-stub.cpp
index 07a917f..22f9d08 100644
--- a/src/poi-service/poi-manager-server/poi-manager-server-stub.cpp
+++ b/src/poi-service/poi-manager-server/poi-manager-server-stub.cpp
@@ -675,7 +675,7 @@ sqlRequest::SQL_REQUEST_ERRORS sqlRequest::getFreePoiId(POIServiceTypes::POI_ID
else
{ // Id
query_line = query_result.at(0);
- fromString<categoryId_t>(unique_id,query_line[0], std::dec);
+ fromString<POIServiceTypes::POI_ID>(unique_id,query_line[0], std::dec);
ret = OK;
}
diff --git a/src/poi-service/poi-manager-server/poi-manager-server-stub.h b/src/poi-service/poi-manager-server/poi-manager-server-stub.h
index fc03c4b..62bee90 100644
--- a/src/poi-service/poi-manager-server/poi-manager-server-stub.h
+++ b/src/poi-service/poi-manager-server/poi-manager-server-stub.h
@@ -62,7 +62,7 @@ public:
OK
} SQL_REQUEST_ERRORS;
- typedef uint32_t recordId_t;
+ typedef uint64_t recordId_t;
typedef uint32_t iconId_t;
typedef uint32_t poiproviderId_t;
diff --git a/src/poi-service/poi-server/main.cpp b/src/poi-service/poi-server/main.cpp
index 8ebf984..1b3e46b 100644
--- a/src/poi-service/poi-server/main.cpp
+++ b/src/poi-service/poi-server/main.cpp
@@ -140,17 +140,17 @@ void contentAccessModule::CategoriesRemoved(const std::vector< uint32_t >& categ
}
-void contentAccessModule::POIAdded(const std::vector< uint32_t >& pois)
+void contentAccessModule::POIAdded(const std::vector<uint64_t> &pois)
{
}
-void contentAccessModule::POIRemoved(const std::vector< uint32_t >& pois)
+void contentAccessModule::POIRemoved(const std::vector< uint64_t >& pois)
{
}
-void contentAccessModule::SearchStatusChanged(const uint32_t& poiSearchHandle, const int32_t& statusValue, const std::vector< uint32_t >& pois)
+void contentAccessModule::SearchStatusChanged(const uint32_t& poiSearchHandle, const int32_t& statusValue, const std::vector< uint64_t >& pois)
{
}
diff --git a/src/poi-service/poi-server/poi-server-class.h b/src/poi-service/poi-server/poi-server-class.h
index 49e12f1..12906dc 100644
--- a/src/poi-service/poi-server/poi-server-class.h
+++ b/src/poi-service/poi-server/poi-server-class.h
@@ -100,9 +100,9 @@ public:
void ConfigurationChanged(const std::vector< uint16_t >& changedSettings);
void CategoriesRemoved(const std::vector< uint32_t >& categories);
- void POIAdded(const std::vector< uint32_t >& pois);
- void POIRemoved(const std::vector< uint32_t >& pois);
- void SearchStatusChanged(const uint32_t& poiSearchHandle, const int32_t& statusValue, const std::vector< uint32_t >& pois);
+ void POIAdded(const std::vector< uint64_t >& pois);
+ void POIRemoved(const std::vector< uint64_t >& pois);
+ void SearchStatusChanged(const uint32_t& poiSearchHandle, const int32_t& statusValue, const std::vector<uint64_t> &pois);
private:
diff --git a/test/poi-service/poi-client/mainwindow.cpp b/test/poi-service/poi-client/mainwindow.cpp
index a9053fc..ba04430 100644
--- a/test/poi-service/poi-client/mainwindow.cpp
+++ b/test/poi-service/poi-client/mainwindow.cpp
@@ -1041,7 +1041,7 @@ void MainWindow::refreshViewTable(ushort windowSize)
QList<attributeId_t> attributes;
QList<resultSearch_t> poiList;
QList<resultSearchDetails_t> poiDetailsList;
- QList<uint> idList;
+ QList<poiId_t> idList;
//populate attributes list with the requested attributes
if (mp_attributeGetCheckBox.at(settingsAttributeSource)->isChecked())
diff --git a/test/poi-service/poi-common/poi-common-types.h b/test/poi-service/poi-common/poi-common-types.h
index 65523a8..216a53f 100644
--- a/test/poi-service/poi-common/poi-common-types.h
+++ b/test/poi-service/poi-common/poi-common-types.h
@@ -24,7 +24,7 @@
#include <QtCore/QString>
#include <QDBusArgument>
-typedef uint poiId_t;
+typedef qulonglong poiId_t;
typedef uint categoryId_t;
typedef uint resourceId_t;
typedef uint attributeId_t;
@@ -118,22 +118,22 @@ struct poiAttributeFull_t //(uui(yv)ib)
bool mandatory; //true if the attribute is mandatory for the search and false for optional
};
-struct resultSearch_t //(uuia(ui(yv)))
+struct resultSearch_t //(tuia(ui(yv)))
{
- uint id;
+ poiId_t id;
uint distance;
int route_status;
QList<poiAttribute_t> attributes;
};
-struct detailsPOISearch_t //(us(ddd))
+struct detailsPOISearch_t //(ts(ddd))
{
poiId_t id;
QString name; //need to be a QString for UTF8
geoCoordinate3D_t location;
};
-struct resultSearchDetails_t //((us(ddd))aua(ui(yv)))
+struct resultSearchDetails_t //((ts(ddd))aua(ui(yv)))
{
detailsPOISearch_t details;
QList<categoryId_t> categories;
@@ -186,7 +186,7 @@ typedef QMap<qulonglong,QDBusVariant> tupleUlongVariant;
typedef QMap<ushort,ushort> tupleUshortUshort;
-struct resultCamSearch_t //(usu(ddd)qa(ui(yv)))
+struct resultCamSearch_t //(tsu(ddd)qa(ui(yv)))
{
poiId_t source_id;
std::string name;
@@ -196,7 +196,7 @@ struct resultCamSearch_t //(usu(ddd)qa(ui(yv)))
QList<poiAttribute_t> attributes;
};
-struct resultCamSearchDetails_t //((us(ddd))aua(ui(yv)))
+struct resultCamSearchDetails_t //((ts(ddd))aua(ui(yv)))
{
detailsPOISearch_t details;
QList<categoryId_t> categories;