LBS C++ binding
Experimental automated C++ generation from LBS APIs defined in Franca IDL
POIContentAccessModule.h
1 /*
2  * SPDX-License-Identifier: MPL-2.0
3  *
4  * Copyright (C) 2014, PCA Peugeot Citroen, XS Embedded GmbH, TomTom
5  * International B.V., Continental Automotive GmbH, BMW Car IT GmbH,
6  * Alpine Electronics R&D Europe GmbH, AISIN AW CO., LTD., Neusoft
7  * Technology Solutions GmbH, Jaguar Land Rover Limited,
8  * Visteon Corporation, Elektrobit Automotive GmbH
9  *
10  * This Source Code Form is subject to the terms of the
11  * Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with
12  * this file, you can obtain one at http://mozilla.org/MPL/2.0/.
13 */
14 #pragma once
15 // Generated from Franca IDL Interface
16 // 2017-04-17 49:17
17 
18 #include "CommonTypes.types.h"
19 #include "NavigationTypes.types.h"
20 #include "POIContentAccessModule.types.h"
21 #include "POIServiceTypes.types.h"
22 
24 public:
29 
30  void getVersion(Version &interfaceversion);
31 
32  void setLocale(String languageCode, String countryCode, String scriptCode);
33 
34  void getLocale(String &languageCode, String &countryCode, String &scriptCode);
35 
36  void getSupportedLocales(std::vector<Locale> &localeList);
37 
38  void getAvailableCategories(std::vector<CategoryAndName> &categories);
39 
40  void getRootCategory(CategoryID &category);
41 
42  void getChildrenCategories(CategoryID category,
43  std::vector<CategoryAndLevel> &categories);
44 
45  void getParentCategories(CategoryID category,
46  std::vector<CategoryAndLevel> &categories);
47 
48  void createCategory(CAMCategory category, CategoryID &unique_id);
49 
50  void removeCategories(std::vector<CategoryID> categories);
51 
52  void addPOIs(CategoryID unique_id, std::vector<PoiAddedDetails> poiList);
53 
54  void removePOIs(std::vector<POI_ID> ids);
55 
56  void poiSearchStarted(Handle poiSearchHandle, UInt16 maxSize,
57  Coordinate3D location,
58  std::vector<CategoryAndRadius> poiCategories,
59  std::vector<AttributeDetails> poiAttributes,
60  String inputString, SortOption sortOption);
61 
62  void poiSearchCanceled(Handle poiSearchHandle);
63 
64  void resultListRequested(ContentAccessModuleID camId, Handle poiSearchHandle,
65  std::vector<AttributeID> attributeList,
66  SearchStatusState &statusValue,
67  UInt16 &resultListSize,
68  std::vector<PoiCAMDetails> &resultList);
69 
70  void poiDetailsRequested(std::vector<POI_ID> source_id,
71  std::vector<SearchResultDetails> &results);
72 
73 private:
74  // none
75 };
Definition: POIContentAccessModule.h:23
Definition: POIServiceTypes.types.h:318
Definition: NavigationTypes.types.h:28
Definition: CommonTypes.types.h:22