FlpGeofencingInterface स्ट्रक्चर का रेफ़रंस
#include <
fused_location.h
>
डेटा फ़ील्ड |
|
size_t | size |
void(* | init )( FlpGeofenceCallbacks *callbacks) |
void(* | add_geofences )(int32_t number_of_geofences, Geofence **geofences) |
void(* | pause_geofence )(int32_t geofence_id) |
void(* | resume_geofence )(int32_t geofence_id, int monitor_transitions) |
void(* | modify_geofence_option )(int32_t geofence_id, GeofenceOptions *options) |
void(* | remove_geofences )(int32_t number_of_geofences, int32_t *geofence_id) |
पूरी जानकारी
FLP_Geofencing की सहायता के लिए बेहतर इंटरफ़ेस
परिभाषा, fused_location.h फ़ाइल की लाइन 764 पर दी गई है.
फ़ील्ड का दस्तावेज़
void(* add_geofences)(int32_t number_of_geofences, Geofence **geofences) |
जियोफ़ेंस की सूची जोड़ें. पैरामीटर: number_of_geofences - उन जियोफ़ेंस की संख्या जिन्हें जोड़ना ज़रूरी है. geofences - जियोफ़ेंस के स्ट्रक्चर के पॉइंटर के कलेक्शन का पॉइंटर.
परिभाषा, फ़ाइल fused_location.h की लाइन 782 पर दी गई है.
void(* init)( FlpGeofenceCallbacks *callbacks) |
यह जियोफ़ेंस इंटरफ़ेस खोलता है और इस इंटरफ़ेस को लागू करने के लिए कॉलबैक रूटीन उपलब्ध कराता है. कॉल मिलने के बाद, आपको FlpGeofenceCallbacks में flp_capabilities_callback को कॉल करके जवाब देना चाहिए. इससे, आपको उन सुविधाओं के बारे में पता चलेगा जो आपके लागू किए गए वर्शन में काम करती हैं.
परिभाषा, फ़ाइल fused_location.h की लाइन 774 पर दी गई है.
void(* modify_geofence_option)(int32_t geofence_id, GeofenceOptions *options) |
किसी खास जियोफ़ेंस विकल्प में बदलाव करना. पैरामीटर: geofence_id - जियोफ़ेंस का आईडी. options - जियोफ़ेंस से जुड़े अलग-अलग विकल्प. ज़्यादा जानकारी के लिए, GeofenceOptions का स्ट्रक्चर देखें.
परिभाषा, फ़ाइल fused_location.h की लाइन 810 पर दी गई है.
void(* pause_geofence)(int32_t geofence_id) |
किसी खास जियोफ़ेंस को मॉनिटर करने की सुविधा रोकना. पैरामीटर: geofence_id - जियोफ़ेंस का आईडी.
परिभाषा, फ़ाइल fused_location.h की लाइन 789 पर दी गई है.
void(* remove_geofences)(int32_t number_of_geofences, int32_t *geofence_id) |
जियोफ़ेंस की सूची हटाएं. फ़ंक्शन के रिटर्न होने के बाद, कोई सूचना नहीं भेजी जानी चाहिए. पैरामीटर: number_of_geofences - उन जियोफ़ेंस की संख्या जिन्हें जोड़ना है. geofence_id - हटाए जाने वाले geofence_ids के कलेक्शन का पॉइंटर.
परिभाषा, फ़ाइल fused_location.h की लाइन 819 पर दी गई है.
void(* resume_geofence)(int32_t geofence_id, int monitor_transitions) |
किसी खास जियोफ़ेंस को मॉनिटर करना फिर से शुरू करना. पैरामीटर: geofence_id - यह जियोफ़ेंस का आईडी है. monitor_transitions - यह तय करता है कि किन ट्रांज़िशन को मॉनिटर करना है. FLP_GEOFENCE_TRANSITION_ENTERED, FLP_GEOFENCE_TRANSITION_EXITED, और FLP_GEOFENCE_TRANSITION_UNCERTAIN के बिटवाइज़ OR. यह वैल्यू, add_geofence_area कॉल में दी गई वैल्यू की जगह ले लेती है.
परिभाषा, fused_location.h फ़ाइल की लाइन 801 पर दी गई है.
size_t size |
sizeof(FlpGeofencingInterface) पर सेट करें
परिभाषा, फ़ाइल fused_location.h की लाइन 766 पर दी गई है.
इस स्ट्रक्चर का दस्तावेज़, इस फ़ाइल से जनरेट किया गया था:
- hardware/libhardware/include/hardware/ fused_location.h