SuplCertificateInterface 結構體參考資料
SuplCertificateInterface 結構體參考資料
#include <
gps.h
>
資料欄位 |
|
size_t | size |
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) |
安裝一組用於 SUPL 連線至 A-GPS 伺服器的憑證。如有需要,HAL 應在內部找出需要移除的憑證,以便安裝憑證。安裝的憑證代表連線至 AGPS SUPL 伺服器所需的完整有效憑證組合。嘗試與 AGPS 伺服器建立連線時,必須提供憑證清單,且所有憑證都必須同時可用。
參數:certificates - 指向 DER 編碼憑證陣列的指標,這些憑證需要在 HAL 中安裝。length - 要安裝的憑證數量。傳回值:如果作業順利完成,則傳回 AGPS_CERTIFICATE_OPERATION_SUCCESS;如果 HAL 無法儲存嘗試安裝的憑證數量,則傳回 AGPS_CERTIFICATE_ERROR_TOO_MANY_CERTIFICATES;如果儲存的憑證狀態與此錯誤案例中的狀態相同,則傳回 AGPS_CERTIFICATE_ERROR_TOO_MANY_CERTIFICATES。
重要事項:如有需要,HAL 應在內部找出需要移除的憑證組合,以便安裝憑證。
int(* revoke_certificates)(const Sha1CertificateFingerprint *fingerprints, size_t length) |
這個結構體的說明文件是由下列檔案產生:
- hardware/libhardware/include/hardware/ gps.h