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) |
पूरी जानकारी
SUPL सर्टिफ़िकेट से जुड़े ऑपरेशन को मैनेज करने के लिए AGPS इंटरफ़ेस
फ़ील्ड का दस्तावेज़
int(* install_certificates)(const DerEncodedCertificate *certificates, size_t length) |
AGPS सर्वर से SUPL कनेक्शन के लिए इस्तेमाल किए जाने वाले सर्टिफ़िकेट का एक सेट इंस्टॉल करता है. अगर ज़रूरी हो, तो एचएएल को यह पता लगाना चाहिए कि इंस्टॉल किए जाने वाले सर्टिफ़िकेट के लिए, किन सर्टिफ़िकेट को हटाना होगा. इंस्टॉल किए गए सर्टिफ़िकेट, AGPS SUPL सर्वर से कनेक्ट करने के लिए ज़रूरी मान्य सर्टिफ़िकेट का पूरा सेट दिखाते हैं. सर्टिफ़िकेट की सूची ज़रूरी है. साथ ही, AGPS सर्वर से कनेक्ट करने के दौरान, सभी सर्टिफ़िकेट एक ही समय पर उपलब्ध होने चाहिए.
पैरामीटर: सर्टिफ़िकेट - डीईआर कोड में बदले गए सर्टिफ़िकेट के कलेक्शन का पॉइंटर, जिन्हें एचएएल में इंस्टॉल करना ज़रूरी है. लंबाई - इंस्टॉल किए जाने वाले सर्टिफ़िकेट की संख्या. यह वैल्यू दिखाता है: अगर ऑपरेशन पूरा हो जाता है, तो AGPS_CERTIFICATE_OPERATION_SUCCESS दिखाता है. अगर एचएएल, इंस्टॉल किए जाने की कोशिश किए गए सर्टिफ़िकेट की संख्या को सेव नहीं कर पाता है, तो AGPS_CERTIFICATE_ERROR_TOO_MANY_CERTIFICATES दिखाता है. गड़बड़ी के इस मामले में, सेव किए गए सर्टिफ़िकेट की स्थिति पहले जैसी ही रहनी चाहिए.
अहम जानकारी: अगर ज़रूरी हो, तो एचएएल को यह पता लगाना चाहिए कि इंस्टॉल किए जाने वाले सर्टिफ़िकेट के लिए, किन सर्टिफ़िकेट को हटाना होगा.
int(* revoke_certificates)(const Sha1CertificateFingerprint *fingerprints, size_t length) |
एचएएल को सूचना देता है कि SUPL कनेक्शन के लिए इस्तेमाल किए गए सर्टिफ़िकेट की सूची रद्द कर दी गई है. उम्मीद है कि सर्टिफ़िकेट के दिए गए सेट को एचएएल के इंटरनल स्टोर से हटा दिया गया है.
पैरामीटर: फ़िंगरप्रिंट - रद्द किए जाने वाले सर्टिफ़िकेट के सेट की पहचान करने के लिए, SHA1 फ़िंगरप्रिंट के कलेक्शन का पॉइंटर. लंबाई - दिए गए फ़िंगरप्रिंट की संख्या. अगर कार्रवाई पूरी हो जाती है, तो यह वैल्यू दिखाता है: AGPS_CERTIFICATE_OPERATION_SUCCESS.
अहम जानकारी: अगर एचएएल को फ़िंगरप्रिंट की मदद से दिए गए किसी सर्टिफ़िकेट के बारे में नहीं पता है, तो उसे अनदेखा कर दिया जाना चाहिए. साथ ही, बाकी सर्टिफ़िकेट को रद्द/मिटाना जारी रखना चाहिए.
size_t size |
इस स्ट्रक्चर का दस्तावेज़, इस फ़ाइल से जनरेट किया गया था:
- hardware/libhardware/include/hardware/ gps.h