LBS C++ binding
Experimental automated C++ generation from LBS APIs defined in Franca IDL
MapMatchedPosition.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 "MapMatchedPosition.types.h"
20 #include "NavigationCoreTypes.types.h"
21 #include "NavigationTypes.types.h"
22 
24 public:
27  MapMatchedPosition &operator=(const MapMatchedPosition &c);
29 
30  void getVersion(Version &interfaceversion);
31 
32  void setSimulationMode(Handle sessionHandle, Boolean activate);
33 
34  void getSimulationStatus(SimulationStatus &simulationStatus);
35 
36  void setSimulationSpeed(Handle sessionHandle, UInt8 speedFactor);
37 
38  void getSimulationSpeed(UInt8 &speedFactor);
39 
40  void startSimulation(Handle sessionHandle);
41 
42  void pauseSimulation(Handle sessionHandle);
43 
44  void getPosition(std::vector<PositionItemKey> valuesToReturn,
45  PositionItemDict &position);
46 
47  void setPosition(Handle sessionHandle, PositionItemDict position);
48 
49  void getCurrentAddress(std::vector<AddressItemKey> valuesToReturn,
50  AddressItemDict &address);
51 
52  void getPositionOnSegment(std::vector<PositionOnSegmentKey> valuesToReturn,
53  PositionOnSegmentDict &positionOnSegment);
54 
55  void getStatus(std::vector<PositionStatus> valuesToReturn,
56  PositionStatusDict &status);
57 
58 private:
59  // none
60 };
Definition: MapMatchedPosition.h:23
Definition: CommonTypes.types.h:22