SuplCertificateInterface מבנה הפניה

SuplCertificateInterface מבנה הפניה

#include < gps.h >

שדות נתונים

size_t גודל
int (* install_certificates ) (const DerEncodedCertificate * אישורים, אורך size_t)
int (* revoke_certificates ) (const Sha1CertificateFingerprint * טביעות אצבע, אורך size_t)

תיאור מפורט

ממשק AGPS לטיפול בפעולות אישורי SUPL

הגדרה בשורה 978 בקובץ gps.h.

תיעוד בשטח

int (* install_certificates) (const DerEncodedCertificate * אישורים, אורך size_t)

מתקין סט אישורים המשמש לחיבורי SUPL לשרת AGPS. במידת הצורך על ה- HAL לברר באופן פנימי אישורים שיש להסיר בכדי להתאים את האישורים להתקנה. האישורים המותקנים מייצגים סט מלא של אישורים תקפים הדרושים להתחברות לשרתי AGPS SUPL. רשימת האישורים נדרשת, וכולם חייבים להיות זמינים במקביל, כאשר מנסים ליצור קשר עם שרת AGPS.

פרמטרים: אישורים - מצביע למערך אישורים מקודדי DER שיש להתקין ב- HAL. אורך - מספר האישורים להתקנה. מחזירה: AGPS_CERTIFICATE_OPERATION_SUCCESS אם הפעולה הושלמה בהצלחה AGPS_CERTIFICATE_ERROR_TOO_MANY_CERTIFICATES אם ה- HAL אינו יכול לאחסן את מספר האישורים שניסו להתקין, מצב האישורים שנשמרו צריך להישאר כמו שהיה במקרה שגיאה זה.

חשוב: במידת הצורך על ה- HAL לברר באופן פנימי את קבוצת האישורים שיש להסיר בכדי להתאים את האישורים להתקנה.

הגדרה בשורה 1005 בקובץ gps.h.

int (* revoke_certificates) (const Sha1CertificateFingerprint * טביעות אצבע, אורך size_t)

מודיע ל- HAL שרשימת האישורים המשמשת לחיבורי SUPL מבוטלת. צפוי שמערכת האישורים הנתונה תוסר מהחנות הפנימית של ה- HAL.

פרמטרים: טביעות אצבע - מצביע למערך טביעות אצבע של SHA1 לזיהוי מערך האישורים לביטול. אורך - מספר טביעות האצבע שסופקו. מחזירה: AGPS_CERTIFICATE_OPERATION_SUCCESS אם הפעולה הושלמה בהצלחה.

חשוב: אם אישורים שנמסרו (באמצעות טביעת האצבע שלו) אינם ידועים על ידי ה- HAL, יש להתעלם ממנה ולהמשיך לבטל / למחוק את שאר אותן.

הגדרה בשורה 1022 בקובץ gps.h.

size_t size

הגדר לגודל (SuplCertificateInterface)

הגדרה בשורה 980 בקובץ gps.h.


התיעוד למבנה זה נוצר מהקובץ הבא:
  • חומרה / libhardware / include / hardware / gps.h