हमारा सुझाव है कि 27 मार्च, 2025 से AOSP को बनाने और उसमें योगदान देने के लिए, aosp-main
के बजाय android-latest-release
का इस्तेमाल करें. ज़्यादा जानकारी के लिए, AOSP में हुए बदलाव लेख पढ़ें.
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
AGpsInterface स्ट्रक्चर का रेफ़रंस
#include <
gps.h
>
एजीपीएस की सुविधा के लिए बेहतर इंटरफ़ेस. इसे अतिरिक्त एपीएन डेटा पास करने के लिए बेहतर बनाया गया है.
परिभाषा,
gps.h
फ़ाइल की लाइन
921
पर दी गई है.
int(* data_conn_closed)()
|
इससे यह सूचना मिलती है कि एजीपीएस डेटा कनेक्शन बंद कर दिया गया है.
परिभाषा,
gps.h
फ़ाइल की लाइन
939
पर दी गई है.
int(* data_conn_failed)()
|
यह सूचना देती है कि एजीपीएस के लिए डेटा कनेक्शन उपलब्ध नहीं है.
परिभाषा,
gps.h
फ़ाइल की लाइन
943
पर दी गई है.
int(* data_conn_open)(const char *apn)
|
अब काम नहीं करता. अगर एचएएल, AGpsInterface_v2 के साथ काम करता है, तो इस एपीआई का इस्तेमाल नहीं किया जाएगा. ज़्यादा जानकारी के लिए, data_conn_open_with_apn_ip_type देखें.
परिभाषा,
gps.h
फ़ाइल की लाइन
935
पर दी गई है.
int(* data_conn_open_with_apn_ip_type)(const char *apn,
ApnIpType
apnIpType)
|
यह सूचना देता है कि डेटा कनेक्शन उपलब्ध है. साथ ही, SUPL कनेक्शन के लिए इस्तेमाल किए जाने वाले एपीएन का नाम और उसका आईपी टाइप सेट करता है.
gps.h
फ़ाइल की लाइन
953
पर परिभाषा.
यह AGPS इंटरफ़ेस खोलता है और इस इंटरफ़ेस को लागू करने के लिए कॉलबैक रूटीन उपलब्ध कराता है.
परिभाषा,
gps.h
फ़ाइल की लाइन
929
पर दी गई है.
int(* set_server)(
AGpsType
type, const char *hostname, int port)
|
AGPS सर्वर के लिए होस्टनेम और पोर्ट सेट करता है.
परिभाषा,
gps.h
फ़ाइल की लाइन
947
पर दी गई है.
sizeof(AGpsInterface) पर सेट करें
परिभाषा,
gps.h
फ़ाइल की लाइन
923
पर दी गई है.
इस स्ट्रक्चर का दस्तावेज़, इस फ़ाइल से जनरेट किया गया था:
-
hardware/libhardware/include/hardware/
gps.h
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2025-07-27 (UTC) को अपडेट किया गया.
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2025-07-27 (UTC) को अपडेट किया गया."],[],[],null,["# Android Hardware Abstraction Layer: AGpsInterface Struct Reference\n\nAGpsInterface Struct Reference\n==============================\n\n[Data Fields](#pub-attribs) \nAGpsInterface Struct Reference \n\n`\n#include \u003c\n`[gps.h](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)`\n\u003e\n`\n\n|---------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Data Fields ----------- ||\n| size_t | [size](/reference/hal/struct_a_gps_interface#a854352f53b148adc24983a58a1866d66) |\n| ||\n| void(\\* | [init](/reference/hal/struct_a_gps_interface#a72feb2719b8809d7064eac96b4a5fb8f) )( [AGpsCallbacks](/reference/hal/struct_a_gps_callbacks) \\*callbacks) |\n| ||\n| int(\\* | [data_conn_open](/reference/hal/struct_a_gps_interface#a591c421c92b4628d493f1ae55a1ab6d9) )(const char \\*apn) |\n| ||\n| int(\\* | [data_conn_closed](/reference/hal/struct_a_gps_interface#aa413d6d9fe05cd2bd9c1f531c3f37bf7) )() |\n| ||\n| int(\\* | [data_conn_failed](/reference/hal/struct_a_gps_interface#a5b66d04a0b8ab39e01d3f3ec4e6e0c97) )() |\n| ||\n| int(\\* | [set_server](/reference/hal/struct_a_gps_interface#a9723f353ecadc2b585cd58f0c60012ae) )( [AGpsType](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h) type, const char \\*hostname, int port) |\n| ||\n| int(\\* | [data_conn_open_with_apn_ip_type](/reference/hal/struct_a_gps_interface#a19322cf8f0b053595e62cbd79cc9d00d) )(const char \\*apn, [ApnIpType](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h) apnIpType) |\n| ||\n\n\nDetailed Description\n--------------------\n\n\nExtended interface for AGPS support, it is augmented to enable to pass extra APN data.\n\n\nDefinition at line\n[921](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)\nof file\n[gps.h](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)\n.\n\nField Documentation\n-------------------\n\n\n|----------------------------|\n| int(\\* data_conn_closed)() |\n\n\nNotifies that the AGPS data connection has been closed.\n\n\nDefinition at line\n[939](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)\nof file\n[gps.h](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)\n.\n\n|----------------------------|\n| int(\\* data_conn_failed)() |\n\n\nNotifies that a data connection is not available for AGPS.\n\n\nDefinition at line\n[943](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)\nof file\n[gps.h](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)\n.\n\n|------------------------------------------|\n| int(\\* data_conn_open)(const char \\*apn) |\n\n\nDeprecated. If the HAL supports AGpsInterface_v2 this API will not be used, see data_conn_open_with_apn_ip_type for more information.\n\n\nDefinition at line\n[935](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)\nof file\n[gps.h](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)\n.\n\n|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| int(\\* data_conn_open_with_apn_ip_type)(const char \\*apn, [ApnIpType](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h) apnIpType) |\n\n\nNotifies that a data connection is available and sets the name of the APN, and its IP type, to be used for SUPL connections.\n\n\nDefinition at line\n[953](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)\nof file\n[gps.h](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)\n.\n\n|------------------------------------------------------------------------------------|\n| void(\\* init)( [AGpsCallbacks](/reference/hal/struct_a_gps_callbacks) \\*callbacks) |\n\n\nOpens the AGPS interface and provides the callback routines to the implementation of this interface.\n\n\nDefinition at line\n[929](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)\nof file\n[gps.h](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)\n.\n\n|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| int(\\* set_server)( [AGpsType](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h) type, const char \\*hostname, int port) |\n\n\nSets the hostname and port for the AGPS server.\n\n\nDefinition at line\n[947](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)\nof file\n[gps.h](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)\n.\n\n|-------------|\n| size_t size |\n\n\nset to sizeof(AGpsInterface)\n\n\nDefinition at line\n[923](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)\nof file\n[gps.h](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)\n.\n\n*** ** * ** ***\n\nThe documentation for this struct was generated from the following file:\n\n- hardware/libhardware/include/hardware/ [gps.h](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)"]]