SuplCertificateInterface 结构体参考文档
SuplCertificateInterface 结构体参考文档
#include <
gps.h
>
数据字段 |
|
size_t | 尺寸 |
int(* | install_certificates )(const DerEncodedCertificate *certificates, size_t length) |
int(* | revoke_certificates )(const Sha1CertificateFingerprint *fingerprints, size_t length) |
详细说明
字段文档
int(* install_certificates)(const DerEncodedCertificate *certificates, size_t length) |
安装用于与 AGPS 服务器建立 SUPL 连接的一组证书。如有需要,HAL 应在内部查找需要移除的所有证书,以便安装证书。安装的证书代表连接到 AGPS SUPL 服务器所需的完整有效证书。在尝试与 AGPS 服务器建立连接时,必须提供证书列表,并且所有证书都必须同时可用。
参数:certificates - 指向需要安装在 HAL 中的 DER 编码证书数组的指针。length - 要安装的证书数量。返回值:如果操作成功完成,则返回 AGPS_CERTIFICATE_OPERATION_SUCCESS;如果 HAL 无法存储尝试安装的证书数量,则返回 AGPS_CERTIFICATE_ERROR_TOO_MANY_CERTIFICATES;在这种错误情况下,存储的证书的状态应与之前保持不变。
重要提示:如有必要,HAL 应在内部找出需要移除的一组证书,以便安装要安装的证书。
int(* revoke_certificates)(const Sha1CertificateFingerprint *fingerprints, size_t length) |
此结构体的文档是根据以下文件生成的:
- hardware/libhardware/include/hardware/ gps.h