LBS C++ binding
Experimental automated C++ generation from LBS APIs defined in Franca IDL
NavigationCoreTypes.types.h
1 #pragma once
2 // Generated from Franca IDL Interface
3 // 2017-04-17 49:17
4 
5 /*
6  * SPDX-License-Identifier: MPL-2.0
7  *
8  * Copyright (C) 2014, PCA Peugeot Citroen, XS Embedded GmbH, TomTom
9  * International B.V., Continental Automotive GmbH, BMW Car IT GmbH,
10  * Alpine Electronics R&D Europe GmbH, AISIN AW CO., LTD., Neusoft
11  * Technology Solutions GmbH, Jaguar Land Rover Limited,
12  * Visteon Corporation, Elektrobit Automotive GmbH
13  *
14  * This Source Code Form is subject to the terms of the
15  * Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with
16  * this file, you can obtain one at http://mozilla.org/MPL/2.0/.
17 */
18 
19 #include "CommonTypes.types.h"
20 #include "NavigationCoreTypes.types.h"
21 #include "NavigationTypes.types.h"
22 #include "franca_types.h"
23 
24 // Typedef #0 from NavigationCoreTypes in package
25 // org.genivi.navigation.navigationcore
26 enum class RoadShieldAffixType {
27  NONE = 700,
28  NORTH = 701,
29  EAST = 702,
30  SOUTH = 703,
31  WEST = 704,
32  ALTERNATE = 705,
33  BYPASS = 706,
34  BUSINESS_LOOP = 707,
35  BUSINESS_ROUTE = 708,
36  BUSINESS_SPUR = 709,
37  EXTENDED = 710,
38  COLLECTOR = 711,
39  EXPRESS = 712,
40 
41 };
42 
43 // Typedef #1 from NavigationCoreTypes in package
44 // org.genivi.navigation.navigationcore
46  RoadShieldAffixType affixType;
47  String affixContent;
48 };
49 
50 // Typedef #2 from NavigationCoreTypes in package
51 // org.genivi.navigation.navigationcore
52 enum class TimeStampedEnum {
53  TIMESTAMP = 16,
54 
55 };
56 
57 // Typedef #3 from NavigationCoreTypes in package
58 // org.genivi.navigation.navigationcore
59 enum class GeoLocalizedEnum {
60  LATITUDE = 160,
61  LONGITUDE = 161,
62  ALTITUDE = 162,
63 
64 };
65 
66 // Typedef #4 from NavigationCoreTypes in package
67 // org.genivi.navigation.navigationcore
68 struct RoadShield {
69  String roadNumber;
70  std::vector<RoadShieldAffix> affixes;
71  String iconSetId;
72 };
Definition: NavigationCoreTypes.types.h:68
Definition: NavigationCoreTypes.types.h:45