1# HdiAGnss
2
3
4## 概述
5
6定义AGNSS模块的接口。
7
8上层可以使用该模块提供的接口设置AGNSS回调、AGNSS服务器地址、AGNSS参考信息、setId等。
9
10**起始版本:** 3.2
11
12
13## 汇总
14
15
16### 文件
17
18| 名称 | 描述 |
19| -------- | -------- |
20| [AGnssTypes.idl](_a_gnss_types_8idl.md) | 定义AGNSS模块接口中使用到的数据结构。 |
21| [IAGnssCallback.idl](_i_a_gnss_callback_8idl.md) | 定义AGNSS回调,用于请求上层建立或释放数据业务连接、请求上层下发setId、请求上层下发AGNSS参考信息。 |
22| [IAGnssInterface.idl](_i_a_gnss_interface_8idl.md) | 定义AGNSS接口,用于设置AGNSS回调、AGNSS服务器地址、AGNSS参考信息和setId。 |
23
24
25### 类
26
27| 名称 | 描述 |
28| -------- | -------- |
29| struct  [AGnssRefCellId](_a_gnss_ref_cell_id.md) | 定义AGNSS参考信息中cellId的结构体。 |
30| struct  [AGnssServerInfo](_a_gnss_server_info.md) | 定义AGNSS服务器信息结构体。 |
31| struct  [SubscriberSetId](_subscriber_set_id.md) | 定义setId结构体。 |
32| struct  [AGnssRefMac](_a_gnss_ref_mac.md) | 定义AGNSS参考信息中MAC的结构体。 |
33| struct  [AGnssRefInfo](_a_gnss_ref_info.md) | 定义AGNSS参考信息结构体。 |
34| struct  [AGnssDataLinkRequest](_a_gnss_data_link_request.md) | 定义操作数据业务连接请求的结构体。 |
35| interface  [IAGnssCallback](interface_i_a_gnss_callback.md) | 定义AGNSS回调,用于请求上层建立或释放数据业务连接、请求上层下发setId、请求上层下发AGNSS参考信息。 |
36| interface  [IAGnssInterface](interface_i_a_gnss_interface.md) | 定义AGNSS接口,用于设置AGNSS回调、AGNSS服务器地址、AGNSS参考信息和setId。 |
37
38
39### 枚举
40
41| 名称 | 描述 |
42| -------- | -------- |
43| [AGnssRefInfoType](#agnssrefinfotype) { ANSS_REF_INFO_TYPE_CELLID = 1 , ANSS_REF_INFO_TYPE_MAC = 2 } | 定义AGNSS参考信息类型。 |
44| [AGnssUserPlaneProtocol](#agnssuserplaneprotocol) { AGNSS_TYPE_SUPL = 1 , AGNSS_TYPE_C2K = 2 , AGNSS_TYPE_SUPL_IMS = 3 , AGNSS_TYPE_SUPL_EIMS = 4 } | 定义AGNSS用户面的协议类型。 |
45| [DataLinkSetUpType](#datalinksetuptype) { ESTABLISH_DATA_CONNECTION = 1 , RELEASE_DATA_CONNECTION = 2 } | 定义数据链路的操作类型。 |
46| [CellIdType](#cellidtype) { CELLID_TYPE_GSM = 1 , CELLID_TYPE_UMTS = 2 , CELLID_TYPE_LTE = 3 , CELLID_TYPE_NR = 4 } | 定义cell id类型。 |
47| [SubscriberSetIdType](#subscribersetidtype) { SETID_TYPE_NONE = 0 , SETID_TYPE_IMSI = 1 , SETID_TYPE_MSISDM = 2 } | 定义setid类型。 |
48
49
50## 枚举类型说明
51
52
53### AGnssRefInfoType
54
55```
56enum AGnssRefInfoType
57```
58
59**描述**
60
61
62定义AGNSS参考信息类型。
63
64**起始版本:** 3.2
65
66| 枚举值 | 描述 |
67| -------- | -------- |
68| ANSS_REF_INFO_TYPE_CELLID | 小区ID |
69| ANSS_REF_INFO_TYPE_MAC | MAC地址 |
70
71
72### AGnssUserPlaneProtocol
73
74```
75enum AGnssUserPlaneProtocol
76```
77
78**描述**
79
80
81定义AGNSS用户面的协议类型。
82
83**起始版本:** 3.2
84
85| 枚举值 | 描述 |
86| -------- | -------- |
87| AGNSS_TYPE_SUPL | SUPL类型 |
88| AGNSS_TYPE_C2K | C2K类型 |
89| AGNSS_TYPE_SUPL_IMS | IMS类型 |
90| AGNSS_TYPE_SUPL_EIMS | EIMS类型 |
91
92
93### CellIdType
94
95```
96enum CellIdType
97```
98
99**描述**
100
101
102定义cell id类型。
103
104**起始版本:** 3.2
105
106| 枚举值 | 描述 |
107| -------- | -------- |
108| CELLID_TYPE_GSM | GSM小区 |
109| CELLID_TYPE_UMTS | UMTS小区 |
110| CELLID_TYPE_LTE | LTE小区 |
111| CELLID_TYPE_NR | NR小区 |
112
113
114### DataLinkSetUpType
115
116```
117enum DataLinkSetUpType
118```
119
120**描述**
121
122
123定义数据链路的操作类型。
124
125**起始版本:** 3.2
126
127| 枚举值 | 描述 |
128| -------- | -------- |
129| ESTABLISH_DATA_CONNECTION | 请求建立数据业务连接。 |
130| RELEASE_DATA_CONNECTION | 请求释放数据业务连接。 |
131
132
133### SubscriberSetIdType
134
135```
136enum SubscriberSetIdType
137```
138
139**描述**
140
141
142定义setid类型。
143
144**起始版本:** 3.2
145
146| 枚举值 | 描述 |
147| -------- | -------- |
148| SETID_TYPE_NONE | 未知类型 |
149| SETID_TYPE_IMSI | IMSI类型 |
150| SETID_TYPE_MSISDM | MSISDM类型 |
151