summaryrefslogtreecommitdiff
path: root/gnss-service/api/franca/GnssServiceConfiguration.fidl
diff options
context:
space:
mode:
Diffstat (limited to 'gnss-service/api/franca/GnssServiceConfiguration.fidl')
-rw-r--r--gnss-service/api/franca/GnssServiceConfiguration.fidl68
1 files changed, 0 insertions, 68 deletions
diff --git a/gnss-service/api/franca/GnssServiceConfiguration.fidl b/gnss-service/api/franca/GnssServiceConfiguration.fidl
deleted file mode 100644
index d3ffe1d..0000000
--- a/gnss-service/api/franca/GnssServiceConfiguration.fidl
+++ /dev/null
@@ -1,68 +0,0 @@
-/* SPDX-License-Identifier: MPL-2.0
- Component Name: GnssService
- Compliance Level: Abstract Component
- Copyright (C) 2018, BMW Car IT GmbH, Continental Automotive GmbH, Groupe PSA, XS Embedded GmbH
- License:
- This Source Code Form is subject to the terms of the
- Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with
- this file, You can obtain one at http://mozilla.org/MPL/2.0/.
-*/
-
-package org.genivi.GnssService
-
-import org.genivi.GnssService.GnssServiceTypes.* from "GnssServiceTypes.fidl"
-
-<** @description : Gnss = This interface offers functionalities to retrieve the GNSS position of the vehicle **>
-interface Configuration {
- version {
- major 5
- minor 0
- }
-
- <** @description:
- 3 dimensional distance used for description of geometric descriptions within the vehicle reference system.
- The vehicle axis system as defined in ISO 8855:2011(E).
- In this system, the axes (Xv, Yv, Zv) are oriented as follows
- - Xv is in the horizontal plane, pointing forwards
- - Yv is in the horizontal plane, pointing to the left
- - Zv is perpendicular to the horizontal plane, pointing upwards
- For an illustration, see https://collab.genivi.org/wiki/display/genivi/LBSSensorServiceRequirementsBorg#LBSSensorServiceRequirementsBorg-ReferenceSystem
- The reference point of the vehicle lies underneath the center of the rear axle on the surface of the road.
- **>
- struct TGNSSDistance3D {
- Float x // Distance in x direction in [m] according to the reference coordinate system.
- Float y // Distance in y direction in [m] according to the reference coordinate system.
- Float z // Distance in z direction in [m] according to the reference coordinate system.
- }
-
- <** @description:
- TGNSSConfiguration::validityBits provides information about the currently valid signals of the GNSS configuration data.
- It is a or'ed bitmask of the EGNSSConfigValidityBits values.
- **>
- enumeration EGNSSConfigValidityBits {
- GNSS_CONFIG_ANTPOS_VALID = 1 //0x00000001 Validity bit for field TGNSSConfiguration::antennaPosition.
- GNSS_CONFIG_SATSYS_VALID = 2 //0x00000002 Validity bit for field TGNSSConfiguration::supportedSystems.
- }
-
- <** @description:
- Static configuration data related to the GNSS service.
- **>
- struct TGNSSConfiguration {
- TGNSSDistance3D antennaPosition // GNSS antenna position relative to the vehicle reference point.
- UInt32 supportedSystems // Bit mask indicating the satellite systems which are supported by the GNSS hardware
- // [bitwise or'ed see ref EGNSSSystem values].
- UInt32 validityBits // Bit mask indicating the validity of each corresponding value.
- // [bitwise or'ed see ref EGNSSConfigValidityBits values].
- // Must be checked before usage.
- }
-
- <** @description: getConfiguration = Accessing static configurationdata related to the GNSS service. **>
- method getConfiguration {
- out {
- TGNSSConfiguration gnssConfig
- <** @description: provided = Is true if data can be provided and false otherwise, e.g. missing initialization **>
- Boolean provided
- }
- }
-
-}