# IAGnssInterface


## 概述

定义AGNSS接口,用于设置AGNSS回调、AGNSS服务器地址、AGNSS参考信息和setId。

**起始版本:** 3.2

**相关模块:**[HdiAGnss](_hdi_a_gnss.md)


## 汇总


### Public 成员函数

| 名称 | 描述 | 
| -------- | -------- |
| [SetAgnssCallback](#setagnsscallback) ([in] [IAGnssCallback](interface_i_a_gnss_callback.md) callbackObj) | 设置回调函数  | 
| [SetAgnssServer](#setagnssserver) ([in] struct [AGnssServerInfo](_a_gnss_server_info.md) server) | 设置AGNSS服务器信息。  | 
| [SetAgnssRefInfo](#setagnssrefinfo) ([in] struct [AGnssRefInfo](_a_gnss_ref_info.md) refInfo) | 注入参考信息。  | 
| [SetSubscriberSetId](#setsubscribersetid) ([in] struct [SubscriberSetId](_subscriber_set_id.md) id) | 设置setId。  | 


## 成员函数说明


### SetAgnssCallback()

```
IAGnssInterface::SetAgnssCallback ([in] IAGnssCallback callbackObj)
```
**描述**

设置回调函数

**起始版本:** 3.2

**参数:**

| 名称 | 描述 | 
| -------- | -------- |
| callback | 表示上层传入的回调函数,包含请求上层建立或释放数据业务连接,请求上层下发setId, 请求上层下发AGNSS参考信息等回调,详情参考[IAGnssCallback](interface_i_a_gnss_callback.md)。  | 

**返回:**

返回0表示成功,返回负数表示失败。


### SetAgnssRefInfo()

```
IAGnssInterface::SetAgnssRefInfo ([in] struct AGnssRefInfo refInfo)
```
**描述**

注入参考信息。

**起始版本:** 3.2

**参数:**

| 名称 | 描述 | 
| -------- | -------- |
| refInfo | 表示AGNSS参考信息。详情参考[AGnssRefInfo](_a_gnss_ref_info.md).  | 

**返回:**

返回0表示成功,返回负数表示失败。


### SetAgnssServer()

```
IAGnssInterface::SetAgnssServer ([in] struct AGnssServerInfo server)
```
**描述**

设置AGNSS服务器信息。

**起始版本:** 3.2

**参数:**

| 名称 | 描述 | 
| -------- | -------- |
| server | 表示AGNSS服务器信息。详情参考[AGnssServerInfo](_a_gnss_server_info.md)。  | 

**返回:**

返回0表示成功,返回负数表示失败。


### SetSubscriberSetId()

```
IAGnssInterface::SetSubscriberSetId ([in] struct SubscriberSetId id)
```
**描述**

设置setId。

**起始版本:** 3.2

**参数:**

| 名称 | 描述 | 
| -------- | -------- |
| id | 表示setId,详情参考[SubscriberSetId](_subscriber_set_id.md).  | 

**返回:**

返回0表示成功,返回负数表示失败。