FlpGeofencingInterface स्ट्रक्चर का रेफ़रंस

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 पर दी गई है.


इस स्ट्रक्चर का दस्तावेज़, इस फ़ाइल से जनरेट किया गया था: