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