SuplCertificateInterface 结构参考
SuplCertificateInterface 结构参考
#include < gps.h >
数据字段 | |
尺寸_t | 尺寸 |
整数(* | install_certificates )(const DerEncodedCertificate *证书,size_t 长度) |
整数(* | revoke_certificates )(const Sha1CertificateFingerprint *指纹, size_t 长度) |
详细说明
现场文档
int(* install_certificates)(const DerEncodedCertificate *证书,size_t 长度) |
安装一组用于 SUPL 连接到 AGPS 服务器的证书。如果需要,HAL 应在内部找出任何需要删除的证书以容纳要安装的证书。安装的证书代表连接到 AGPS SUPL 服务器所需的全套有效证书。当尝试与 AGPS 服务器建立连接时,需要提供证书列表,并且所有证书必须同时可用。
参数:certificates - 指向需要安装在 HAL 中的 DER 编码证书数组的指针。 length - 要安装的证书数量。返回: AGPS_CERTIFICATE_OPERATION_SUCCESS 如果操作成功完成 AGPS_CERTIFICATE_ERROR_TOO_MANY_CERTIFICATES 如果 HAL 无法存储尝试安装的证书数量,则在此错误情况下,存储的证书状态应与之前保持相同。
重要信息:如果需要,HAL 应在内部找出需要删除的证书集以容纳要安装的证书。
int(* revoke_certificates)(const Sha1CertificateFingerprint *指纹, size_t 长度) |
该结构的文档是从以下文件生成的:
- 硬件/libhardware/include/hardware/gps.h