LBS C++ binding
Experimental automated C++ generation from LBS APIs defined in Franca IDL
LocationInput.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 "LocationInput.types.h"
20 #include "NavigationCoreTypes.types.h"
21 #include "NavigationTypes.types.h"
22 
24 public:
25  LocationInput();
26  LocationInput(const LocationInput &c);
27  LocationInput &operator=(const LocationInput &c);
28  ~LocationInput();
29 
30  void getVersion(Version &interfaceversion);
31 
32  void createLocationInput(Handle sessionHandle,
33  LocationHandle &locationInputHandle);
34 
35  void deleteLocationInput(Handle sessionHandle,
36  LocationHandle locationInputHandle);
37 
38  void
39  getSupportedAddressAttributes(AddressAttributeList &addressAttributesList);
40 
41  void setAddress(Handle sessionHandle, LocationHandle locationInputHandle,
42  Address address);
43 
44  void setSelectionCriterion(Handle sessionHandle,
45  LocationHandle locationInputHandle,
46  AddressAttribute selectionCriterion);
47 
48  void spell(Handle sessionHandle, LocationHandle locationInputHandle,
49  String inputCharacter, UInt16 maxWindowSize);
50 
51  void search(Handle sessionHandle, LocationHandle locationInputHandle,
52  String inputString, UInt16 maxWindowSize);
53 
54  void requestListUpdate(Handle sessionHandle,
55  LocationHandle locationInputHandle, UInt16 offset,
56  UInt16 maxWindowSize);
57 
58  void selectEntry(Handle sessionHandle, LocationHandle locationInputHandle,
59  UInt16 index);
60 
61  void getEntry(LocationHandle locationInputHandle, UInt16 index,
62  Address &address);
63 
64  void validateAddress(Handle sessionHandle, LocationHandle locationInputHandle,
65  Address inputAddress);
66 
67  void reverseGeocode(Handle sessionHandle, LocationHandle locationInputHandle,
68  Coordinate2D coordinate);
69 
70 private:
71  // none
72 };
Definition: LocationInput.h:23
Definition: FreeTextSearch.types.h:181
Definition: CommonTypes.types.h:22
Definition: NavigationTypes.types.h:22