जीपीएसजियोफेंसिंगइंटरफ़ेस संरचना संदर्भ

जीपीएसजियोफेंसिंगइंटरफ़ेस संरचना संदर्भ

#include < gps.h >

डेटा फ़ील्ड

आकार_t आकार
खालीपन(* init )( GpsGeofenceCallbacks *कॉलबैक)
खालीपन(* add_geofence_area )(int32_t जियोफेंस_आईडी, दोहरा अक्षांश, दोहरा देशांतर, दोहरा त्रिज्या_मीटर, पूर्णांक अंतिम_संक्रमण, पूर्णांक मॉनिटर_संक्रमण, पूर्णांक अधिसूचना_उत्तरदायित्व_एमएस, पूर्णांक अज्ञात_टाइमर_एमएस)
खालीपन(* पॉज़_जियोफेंस )(int32_t जियोफेंस_आईडी)
खालीपन(* बायोडाटा_जियोफेंस )(int32_t जियोफेंस_आईडी, int मॉनिटर_ट्रांज़िशन)
खालीपन(* रिमूव_जियोफेंस_एरिया )(int32_t जियोफेंस_आईडी)

विस्तृत विवरण

जीपीएस_जियोफेंसिंग समर्थन के लिए विस्तारित इंटरफ़ेस

फ़ाइल gps.h की पंक्ति 1361 पर परिभाषा।

फ़ील्ड दस्तावेज़ीकरण

शून्य(* add_geofence_area)(int32_t जियोफेंस_आईडी, दोहरा अक्षांश, दोहरा देशांतर, दोहरा त्रिज्या_मीटर, पूर्णांक अंतिम_संक्रमण, पूर्णांक मॉनिटर_संक्रमण, पूर्णांक अधिसूचना_उत्तरदायित्व_एमएस, पूर्णांक अज्ञात_टाइमर_एमएस)

एक जियोफ़ेंस क्षेत्र जोड़ें. यह एपीआई वर्तमान में सर्कुलर जियोफेंस का समर्थन करता है। पैरामीटर्स: जियोफेंस_आईडी - जियोफेंस के लिए आईडी। यदि इस आईडी वाला जियोफेंस पहले से मौजूद है, तो एक त्रुटि मान (GPS_GEOFENCE_ERROR_ID_EXISTS) लौटाया जाना चाहिए। अक्षांश, देशांतर, त्रिज्या_मीटर - जियोफेंस के लिए अक्षांश, लंबाई और त्रिज्या (मीटर में) अंतिम_संक्रमण - जियोफेंस की वर्तमान स्थिति। उदाहरण के लिए, यदि सिस्टम को पहले से ही पता है कि उपयोगकर्ता जियोफेंस के अंदर है, तो इसे GPS_GEOFENCE_ENTERED पर सेट किया जाएगा। अधिकांश मामलों में, यह GPS_GEOFENCE_UNCERTAIN होगा। मॉनिटर_ट्रांज़िशन - कौन से बदलाव की निगरानी करनी है. बिटवाइज़ या GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED और GPS_GEOFENCE_UNCERTAIN में से। नोटिफिकेशन_रेस्पॉन्सिवनेस_एमएस - जियोफेंस से जुड़े संक्रमण के ट्रिगर होने पर कॉलबैक को कितनी जल्दी कॉल किया जाना चाहिए, इसका सर्वोत्तम प्रयास विवरण परिभाषित करता है। उदाहरण के लिए, यदि GPS_GEOFENCE_ENTERED के साथ 1000 मिलीसेकंड पर सेट किया जाता है, तो जियोफ़ेंस में प्रवेश करने के भीतर कॉलबैक को 1000 मिलीसेकंड कहा जाना चाहिए। यह पैरामीटर मिलीसेकेंड में परिभाषित किया गया है. ध्यान दें: इसे उस दर से भ्रमित नहीं किया जाना चाहिए जिस पर जीपीएस पोल किया गया है। बिजली-बचत कारणों से जीपीएस के नमूने की दर को गतिशील रूप से भिन्न करना स्वीकार्य है; इस प्रकार नमूने की दर इससे तेज़ या धीमी हो सकती है। अज्ञात_टाइमर_एमएस - वह समय सीमा जिसके बाद अनिश्चित संक्रमण ट्रिगर किया जाना चाहिए। यह पैरामीटर मिलीसेकेंड में परिभाषित किया गया है. विस्तृत विवरण के लिए ऊपर देखें।

फ़ाइल gps.h की पंक्ति 1400 पर परिभाषा।

शून्य(* init)( GpsGeofenceCallbacks *कॉलबैक)

जियोफ़ेंस इंटरफ़ेस खोलता है और इस इंटरफ़ेस के कार्यान्वयन के लिए कॉलबैक रूटीन प्रदान करता है।

फ़ाइल gps.h की पंक्ति 1369 पर परिभाषा।

शून्य(* पॉज़_जियोफेंस)(int32_t जियोफेंस_आईडी)

किसी विशेष भू-बाड़ की निगरानी रोकें। पैरामीटर्स: जियोफेंस_आईडी - जियोफेंस के लिए आईडी।

फ़ाइल gps.h की पंक्ति 1409 पर परिभाषा।

शून्य(*हटाएं_जियोफेंस_क्षेत्र)(int32_t जियोफेंस_आईडी)

एक भूबाड़ क्षेत्र हटाएँ. फ़ंक्शन वापस आने के बाद, कोई सूचना नहीं भेजी जानी चाहिए. पैरामीटर: जियोफेंस_आईडी - जियोफेंस के लिए आईडी।

फ़ाइल gps.h की पंक्ति 1429 पर परिभाषा।

शून्य(* बायोडाटा_जियोफेंस)(int32_t जियोफेंस_आईडी, int मॉनिटर_ट्रांज़िशन)

किसी विशेष भू-बाड़ की निगरानी फिर से शुरू करें। पैरामीटर्स: जियोफेंस_आईडी - जियोफेंस के लिए आईडी। मॉनिटर_ट्रांज़िशन - कौन से बदलाव की निगरानी करनी है। बिटवाइज़ या GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED और GPS_GEOFENCE_UNCERTAIN में से। यह add_geofence_area कॉल में दिए गए संबद्ध मान का स्थान ले लेता है।

फ़ाइल gps.h की पंक्ति 1421 पर परिभाषा।

आकार_टी आकार

आकार पर सेट करें (जीपीएसजियोफेंसिंगइंटरफेस)

फ़ाइल gps.h की पंक्ति 1363 पर परिभाषा।


इस संरचना के लिए दस्तावेज़ीकरण निम्नलिखित फ़ाइल से तैयार किया गया था:
  • हार्डवेयर/लिबहार्डवेयर/शामिल/हार्डवेयर/ जीपीएस.एच
,

जीपीएसजियोफेंसिंगइंटरफ़ेस संरचना संदर्भ

जीपीएसजियोफेंसिंगइंटरफ़ेस संरचना संदर्भ

#include < gps.h >

डेटा फ़ील्ड

आकार_t आकार
खालीपन(* init )( GpsGeofenceCallbacks *कॉलबैक)
खालीपन(* add_geofence_area )(int32_t जियोफेंस_आईडी, दोहरा अक्षांश, दोहरा देशांतर, दोहरा त्रिज्या_मीटर, पूर्णांक अंतिम_संक्रमण, पूर्णांक मॉनिटर_संक्रमण, पूर्णांक अधिसूचना_उत्तरदायित्व_एमएस, पूर्णांक अज्ञात_टाइमर_एमएस)
खालीपन(* पॉज़_जियोफेंस )(int32_t जियोफेंस_आईडी)
खालीपन(* बायोडाटा_जियोफेंस )(int32_t जियोफेंस_आईडी, int मॉनिटर_ट्रांज़िशन)
खालीपन(* रिमूव_जियोफेंस_एरिया )(int32_t जियोफेंस_आईडी)

विस्तृत विवरण

जीपीएस_जियोफेंसिंग समर्थन के लिए विस्तारित इंटरफ़ेस

फ़ाइल gps.h की पंक्ति 1361 पर परिभाषा।

फ़ील्ड दस्तावेज़ीकरण

शून्य(* add_geofence_area)(int32_t जियोफेंस_आईडी, दोहरा अक्षांश, दोहरा देशांतर, दोहरा त्रिज्या_मीटर, पूर्णांक अंतिम_संक्रमण, पूर्णांक मॉनिटर_संक्रमण, पूर्णांक अधिसूचना_उत्तरदायित्व_एमएस, पूर्णांक अज्ञात_टाइमर_एमएस)

एक जियोफ़ेंस क्षेत्र जोड़ें. यह एपीआई वर्तमान में सर्कुलर जियोफेंस का समर्थन करता है। पैरामीटर्स: जियोफेंस_आईडी - जियोफेंस के लिए आईडी। यदि इस आईडी वाला जियोफेंस पहले से मौजूद है, तो एक त्रुटि मान (GPS_GEOFENCE_ERROR_ID_EXISTS) लौटाया जाना चाहिए। अक्षांश, देशांतर, त्रिज्या_मीटर - जियोफेंस के लिए अक्षांश, लंबाई और त्रिज्या (मीटर में) अंतिम_संक्रमण - जियोफेंस की वर्तमान स्थिति। उदाहरण के लिए, यदि सिस्टम को पहले से ही पता है कि उपयोगकर्ता जियोफेंस के अंदर है, तो इसे GPS_GEOFENCE_ENTERED पर सेट किया जाएगा। अधिकांश मामलों में, यह GPS_GEOFENCE_UNCERTAIN होगा। मॉनिटर_ट्रांज़िशन - कौन से बदलाव की निगरानी करनी है. बिटवाइज़ या GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED और GPS_GEOFENCE_UNCERTAIN में से। नोटिफिकेशन_रेस्पॉन्सिवनेस_एमएस - जियोफेंस से जुड़े संक्रमण के ट्रिगर होने पर कॉलबैक को कितनी जल्दी कॉल किया जाना चाहिए, इसका सर्वोत्तम प्रयास विवरण परिभाषित करता है। उदाहरण के लिए, यदि GPS_GEOFENCE_ENTERED के साथ 1000 मिलीसेकंड पर सेट किया जाता है, तो जियोफ़ेंस में प्रवेश करने के भीतर कॉलबैक को 1000 मिलीसेकंड कहा जाना चाहिए। यह पैरामीटर मिलीसेकेंड में परिभाषित किया गया है. ध्यान दें: इसे उस दर से भ्रमित नहीं किया जाना चाहिए जिस पर जीपीएस पोल किया गया है। बिजली-बचत कारणों से जीपीएस के नमूने की दर को गतिशील रूप से भिन्न करना स्वीकार्य है; इस प्रकार नमूने की दर इससे तेज़ या धीमी हो सकती है। अज्ञात_टाइमर_एमएस - वह समय सीमा जिसके बाद अनिश्चित संक्रमण ट्रिगर किया जाना चाहिए। यह पैरामीटर मिलीसेकेंड में परिभाषित किया गया है. विस्तृत विवरण के लिए ऊपर देखें।

फ़ाइल gps.h की पंक्ति 1400 पर परिभाषा।

शून्य(* init)( GpsGeofenceCallbacks *कॉलबैक)

जियोफ़ेंस इंटरफ़ेस खोलता है और इस इंटरफ़ेस के कार्यान्वयन के लिए कॉलबैक रूटीन प्रदान करता है।

फ़ाइल gps.h की पंक्ति 1369 पर परिभाषा।

शून्य(* पॉज़_जियोफेंस)(int32_t जियोफेंस_आईडी)

किसी विशेष भू-बाड़ की निगरानी रोकें। पैरामीटर्स: जियोफेंस_आईडी - जियोफेंस के लिए आईडी।

फ़ाइल gps.h की पंक्ति 1409 पर परिभाषा।

शून्य(*हटाएं_जियोफेंस_क्षेत्र)(int32_t जियोफेंस_आईडी)

एक भूबाड़ क्षेत्र हटाएँ. फ़ंक्शन वापस आने के बाद, कोई सूचना नहीं भेजी जानी चाहिए. पैरामीटर: जियोफेंस_आईडी - जियोफेंस के लिए आईडी।

फ़ाइल gps.h की पंक्ति 1429 पर परिभाषा।

शून्य(* बायोडाटा_जियोफेंस)(int32_t जियोफेंस_आईडी, int मॉनिटर_ट्रांज़िशन)

किसी विशेष भू-बाड़ की निगरानी फिर से शुरू करें। पैरामीटर्स: जियोफेंस_आईडी - जियोफेंस के लिए आईडी। मॉनिटर_ट्रांज़िशन - कौन से बदलाव की निगरानी करनी है। बिटवाइज़ या GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED और GPS_GEOFENCE_UNCERTAIN में से। यह add_geofence_area कॉल में दिए गए संबद्ध मान का स्थान ले लेता है।

फ़ाइल gps.h की पंक्ति 1421 पर परिभाषा।

आकार_टी आकार

आकार पर सेट करें (जीपीएसजियोफेंसिंगइंटरफेस)

फ़ाइल gps.h की पंक्ति 1363 पर परिभाषा।


इस संरचना के लिए दस्तावेज़ीकरण निम्नलिखित फ़ाइल से तैयार किया गया था:
  • हार्डवेयर/लिबहार्डवेयर/शामिल/हार्डवेयर/ जीपीएस.एच