1# GnssTypes.idl
2
3
4## 概述
5
6定义GNSS模块接口中使用到的数据结构。
7
8模块包路径:ohos.hdi.location.gnss.v1_0
9
10**起始版本:** 3.2
11
12**相关模块:**[HdiGnss](_hdi_gnss.md)
13
14
15## 汇总
16
17
18### 类
19
20| 名称 | 描述 |
21| -------- | -------- |
22| struct  [SatelliteStatusInfo](_satellite_status_info.md) | 定义卫星状态信息结构体。 |
23| struct  [GnssBasicConfig](_gnss_basic_config.md) | 定义基础的GNSS配置参数。 |
24| struct  [GnssCachingConfig](_gnss_caching_config.md) | 定义GNSS缓存功能的配置参数。 |
25| struct  [GnssConfigPara](_gnss_config_para.md) | 定义GNSS配置参数结构体。 |
26| struct  [GnssRefTime](_gnss_ref_time.md) | 定义GNSS参考时间结构体。 |
27| struct  [GnssRefLocation](_gnss_ref_location.md) | 定义GNSS参考位置结构体。 |
28| struct  [LocationInfo](_location_info.md) | 定义GNSS定位结果结构体。 |
29| struct  [GnssRefInfo](_gnss_ref_info.md) | 定义GNSS参考信息结构体。 |
30
31
32### 枚举
33
34| 名称 | 描述 |
35| -------- | -------- |
36| [GnssWorkingMode](_hdi_gnss.md#gnssworkingmode) { GNSS_WORKING_MODE_STANDALONE = 1 , GNSS_WORKING_MODE_MS_BASED = 2 , GNSS_WORKING_MODE_MS_ASSISTED = 3 } | 定义GNSS工作模式。 |
37| [GnssStartType](_hdi_gnss.md#gnssstarttype) { GNSS_START_TYPE_NORMAL = 1 , GNSS_START_TYPE_GNSS_CACHE = 2 } | 定义GNSS启动方式。 |
38| [GnssRefInfoType](_hdi_gnss.md#gnssrefinfotype) { GNSS_REF_INFO_TIME = 1 , GNSS_REF_INFO_LOCATION = 2 , GNSS_REF_INFO_BEST_LOCATION = 3 } | 定义GNSS参考信息类型。 |
39| [GnssAuxiliaryData](_hdi_gnss.md#gnssauxiliarydata) {<br/>GNSS_AUXILIARY_DATA_EPHEMERIS = 1 , GNSS_AUXILIARY_DATA_ALMANAC = 2 , GNSS_AUXILIARY_DATA_POSITION = 4 , GNSS_AUXILIARY_DATA_TIME = 8 , GNSS_AUXILIARY_DATA_IONO = 16 , GNSS_AUXILIARY_DATA_UTC = 32 , GNSS_AUXILIARY_DATA_HEALTH = 64 , GNSS_AUXILIARY_DATA_SVDIR = 128 , GNSS_AUXILIARY_DATA_SVSTEER = 256 , GNSS_AUXILIARY_DATA_SADATA = 512 , GNSS_AUXILIARY_DATA_RTI = 1024 , GNSS_AUXILIARY_DATA_CELLDB_INFO = 32768 ,<br/>GNSS_AUXILIARY_DATA_ALL = 65535<br/>} | 定义辅助数据类型。 |
40| [GnssWorkingStatus](_hdi_gnss.md#gnssworkingstatus) {<br/>GNSS_STATUS_NONE = 0 , GNSS_STATUS_SESSION_BEGIN = 1 , GNSS_STATUS_SESSION_END = 2 , GNSS_STATUS_ENGINE_ON = 3 , GNSS_STATUS_ENGINE_OFF = 4<br/>} | 定义GNSS的工作状态。 |
41| [GnssCapabilities](_hdi_gnss.md#gnsscapabilities) {<br/>GNSS_CAP_SUPPORT_MSB = 1 , GNSS_CAP_SUPPORT_MSA = 2 , GNSS_CAP_SUPPORT_GEOFENCING = 4 , GNSS_CAP_SUPPORT_MEASUREMENTS = 8 , GNSS_CAP_SUPPORT_NAV_MESSAGES = 16 , GNSS_CAP_SUPPORT_GNSS_CACHE = 32<br/>} | 定义GNSS能力 |
42| [GnssConstellationType](_hdi_gnss.md#gnssconstellationtype) {<br/>GNSS_CONSTELLATION_UNKNOWN = 0 , GNSS_CONSTELLATION_GPS = 1 , GNSS_CONSTELLATION_SBAS = 2 , GNSS_CONSTELLATION_GLONASS = 3 , GNSS_CONSTELLATION_QZSS = 4 , GNSS_CONSTELLATION_BEIDOU = 5 , GNSS_CONSTELLATION_GALILEO = 6 , GNSS_CONSTELLATION_IRNSS = 7<br/>} | 定义星座类型 |
43| [SatellitesStatusFlag](_hdi_gnss.md#satellitesstatusflag) {<br/>SATELLITES_STATUS_NONE = 0 , SATELLITES_STATUS_HAS_EPHEMERIS_DATA = 1 , SATELLITES_STATUS_HAS_ALMANAC_DATA = 2 , SATELLITES_STATUS_USED_IN_FIX = 4 , SATELLITES_STATUS_HAS_CARRIER_FREQUENCY = 8<br/>} | 定义卫星状态中的附加信息。 |
44