19 #include "CommonTypes.types.h" 20 #include "NavigationTypes.types.h" 21 #include "franca_types.h" 27 DistanceInMeters startOffset;
28 DistanceInMeters corridorWidth;
29 DistanceInMeters corridorLength;
34 typedef String FtsString;
38 enum class PlaceType {
47 FtsString closestStreetName;
59 FtsString closestStreetName;
72 typedef UInt32 LocationHandle;
90 FtsString houseNumber;
91 FtsString houseNumberFromInput;
96 enum class FtsRangeConstants {
99 MAX_STRING_LIST_SIZE = 100,
101 MAX_STRING_LENGTH = 4095,
102 MAX_LOCATION_HANDLES_LIST_SIZE = 4096,
108 typedef UInt32 POICategoryCode;
112 enum class FtsStatus {
115 PREFIX_TOO_SHORT = 2,
119 INVALID_PARAMETER_QUERY = 6,
120 INVALID_PARAMETER_SEARCH_LOCATION = 7,
121 INVALID_PARAMETER_PAGE_SIZE = 8,
122 INVALID_PARAMETER_SEARCH_OPTIONS = 9,
123 INVALID_PARAMETER_SEARCH_CONDITIONS = 10,
124 INVALID_PARAMETER_SEARCH_SHAPES = 11,
125 INVALID_PARAMETER_FUZZY_LEVEL = 12,
126 INVALID_COORDINATES_INPUT = 13,
142 typedef Int32 PageId;
146 typedef std::vector<FtsString> FtsStringList;
149 typedef UInt16 PageSize;
153 typedef UInt32 SearchOptions;
158 LocationHandle locationHandle;
159 POICategoryCode categoryCode;
160 FtsStringList brandNames;
164 FtsStringList postalCode;
166 FtsString countryCode;
170 DistanceInMeters distance;
175 DistanceInMeters detourDistance;
182 LocationHandle locationHandle;
183 FtsString countryCode;
185 FtsStringList places;
186 FtsStringList postalCodes;
190 DistanceInMeters distance;
197 enum class SearchOption {
203 NO_POI_CATEGORY_ASSUMPTIONS = 262144,
204 NO_POLITICAL_DIVISIONS = 524288,
205 POI_INDICATE_LINKS = 1048576,
211 typedef Int8 FuzzyLevel;
215 typedef std::vector<Address> Addresses;
218 typedef std::vector<Shape> ShapeList;
221 typedef std::vector<LocationHandle> LocationHandleList;
225 POICategoryCode categoryCode;
226 FtsString categoryName;
227 FtsString matchedName;
228 FtsString searchTextSuggestion;
229 Addresses nearAddressSuggestions;
235 typedef std::vector<POI> POIs;
238 typedef std::vector<POICategory> POICategories;
Definition: FreeTextSearch.types.h:88
Definition: FreeTextSearch.types.h:52
Definition: FreeTextSearch.types.h:181
Definition: FreeTextSearch.types.h:58
Definition: FreeTextSearch.types.h:64
Definition: FreeTextSearch.types.h:80
Definition: FreeTextSearch.types.h:132
Definition: FreeTextSearch.types.h:25
Definition: FreeTextSearch.types.h:157
Definition: NavigationTypes.types.h:92
Definition: NavigationTypes.types.h:33
Definition: FreeTextSearch.types.h:224
Definition: NavigationTypes.types.h:22
Definition: FreeTextSearch.types.h:46