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

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

#include < fused_location.h >

डेटा फ़ील्ड

डबल  max_power_allocation_mW
 
uint32_t  sources_to_use
 
uint32_t  फ़्लैग
 
int64_t  period_ns
 
फ़्लोट  smallest_displacement_meters
 

पूरी जानकारी

एक साथ कई फ़ाइलें अपलोड करने के लिए FLP API के विकल्प

परिभाषा, fused_location.h की फ़ाइल के 258 पंक्ति पर दी गई है.

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

uint32_t फ़्लैग

FLP_BATCH_WAKEUP_ON_FIFO_FULL - अगर यह सेट है, तो बफ़र भर जाने पर हार्डवेयर, एपी को चालू कर देगा. अगर यह सेट नहीं किया जाता है, तो हार्डवेयर सबसे पुराने जगह की जानकारी वाले ऑब्जेक्ट को हटा देगा.

FLP_BATCH_CALLBACK_ON_LOCATION_FIX - अगर यह सेट किया जाता है, तो जगह की जानकारी अपडेट होने पर हर बार जगह की जानकारी का कॉलबैक किया जाएगा. अगर ऊपरी लेयर (कॉल करने वाले) को पता है कि एपी स्लीप मोड में जा सकता है, तो उसे बंद करना उसकी ज़िम्मेदारी है. अगर बैचिंग सेशन के दौरान यह विकल्प चालू है, तो रीयल टाइम में जगह की जानकारी ठीक होने की रिपोर्ट मिलने के दौरान, बैचिंग जारी रहनी चाहिए.

आने वाले समय में, अन्य फ़्लैग को बिटवाइज़ OR किया जाएगा.

परिभाषा, फ़ाइल fused_location.h की लाइन 284 पर दी गई है.

double max_power_allocation_mW

mW में ज़्यादा से ज़्यादा वह पावर जिसका इस्तेमाल, बैचिंग कॉल के लिए किया जा सकता है. अगर max_power_allocation_mW 0 है, तो सिर्फ़ वे सुधार रिपोर्ट किए जाएंगे जो बिना किसी अतिरिक्त लागत के जनरेट किए गए हैं.

परिभाषा, फ़ाइल fused_location.h की लाइन 265 पर दी गई है.

int64_t period_ns

जगह की जानकारी को कितने नैनो सेकंड में एक साथ भेजना है.

परिभाषा, फ़ाइल fused_location.h की लाइन 290 पर दी गई है.

float smallest_displacement_meters

रिपोर्ट की गई जगहों के बीच की सबसे कम दूरी, मीटर में.

अगर इसे 0 पर सेट किया जाता है, तो आपको डिवाइस के स्थिर होने पर भी, अनुरोध किए गए इंटरवल पर जगह की जानकारी की रिपोर्ट देनी चाहिए. अगर यह वैल्यू 'सही' है, तो इस पैरामीटर का इस्तेमाल, बैटरी बचाने के लिए एक हिंट के तौर पर किया जा सकता है. उदाहरण के लिए, अगर उपयोगकर्ता ने डिसप्लेसमेंट थ्रेशोल्ड के करीब यात्रा नहीं की है, तो जगह की जानकारी ट्रैक करने की अवधि को कम करना. छोटी पॉज़िटिव वैल्यू का मतलब यह भी हो सकता है कि डिवाइस के एक जगह पर होने पर, आपको जगह की जानकारी का हिसाब नहीं लगाना पड़ेगा.

इस पैरामीटर के आधार पर, डिलीवरी की जगह को फ़िल्टर करने की ज़रूरत नहीं है. जगहों की जानकारी तब भी डिलीवर की जा सकती है, जब वे अनुरोध की गई जगह से कम दूरी पर हों. इस पैरामीटर को अनदेखा किया जा सकता है. हालांकि, इससे बिजली की बचत नहीं हो पाएगी.

परिभाषा, फ़ाइल fused_location.h की लाइन 307 पर दी गई है.

uint32_t sources_to_use

इस्तेमाल करने के लिए, FLP_TECH_MASKS का बिटवाइज़ OR

परिभाषा, फ़ाइल fused_location.h की लाइन 268 पर दी गई है.


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