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

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

#include < gps.h >

डेटा फ़ील्ड

size_t  size
 
int(*  init )( GpsCallbacks *callbacks)
 
int(*  start )(void)
 
int(*  stop )(void)
 
void(*  cleanup )(void)
 
int(*  inject_time )( GpsUtcTime time, int64_t timeReference, int uncertainty)
 
int(*  inject_location )(double latitude, double longitude, float accuracy)
 
void(*  delete_aiding_data )( GpsAidingData flags)
 
int(*  set_position_mode )( GpsPositionMode mode, GpsPositionRecurrence recurrence, uint32_t min_interval, uint32_t preferred_accuracy, uint32_t preferred_time)
 
const void *(*  get_extension )(const char *name)
 

पूरी जानकारी

स्टैंडर्ड जीपीएस इंटरफ़ेस दिखाता है.

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

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

void(* cleanup)(void)

इंटरफ़ेस को बंद करता है.

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

void(* delete_aiding_data)( GpsAidingData flags)

इससे पता चलता है कि अगला कॉल शुरू करने के लिए, फ़्लैग में दी गई जानकारी का इस्तेमाल नहीं किया जाएगा. कोल्ड स्टार्ट के लिए, GPS_DELETE_ALL को पास किया जाता है.

gps.h फ़ाइल की लाइन 824 पर परिभाषा.

const void*(* get_extension)(const char *name)

एक्सटेंशन की जानकारी का पॉइंटर पाएं.

gps.h फ़ाइल की लाइन 841 पर परिभाषा.

int(* init)( GpsCallbacks *callbacks)

यह इंटरफ़ेस खोलता है और इस इंटरफ़ेस को लागू करने के लिए कॉलबैक रूटीन उपलब्ध कराता है.

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

int(* inject_location)(double latitude, double longitude, float accuracy)

जगह की जानकारी देने वाली किसी दूसरी सेवा (आम तौर पर सेल आईडी) से, मौजूदा जगह की जानकारी डालता है. अक्षांश और देशांतर को डिग्री में मेज़र किया जाता है. सटीक जानकारी को मीटर में मेज़र किया जाता है

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

int(* inject_time)( GpsUtcTime time, int64_t timeReference, int uncertainty)

मौजूदा समय इंजेक्ट करता है.

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

int(* set_position_mode)( GpsPositionMode mode, GpsPositionRecurrence recurrence, uint32_t min_interval, uint32_t preferred_accuracy, uint32_t preferred_time)

min_interval, फ़िक्स के बीच के समय को मिलीसेकंड में दिखाता है. preferred_accuracy, फ़िक्स के लिए अनुरोध की गई सटीकता को मीटर में दिखाता है. preferred_time, फ़िक्स के लिए अनुरोध किए गए समय को मिलीसेकंड में दिखाता है.

'mode' पैरामीटर, GPS_POSITION_MODE_MS_BASED या GPS_POSITION_MODE_STANDALONE में से कोई एक होना चाहिए. अगर GPS_POSITION_MODE_MS_ASSISTED को पास किया जाता है और GPS_POSITION_MODE_MS_BASED काम करता है, तो प्लैटफ़ॉर्म पर GPS_POSITION_MODE_MS_BASED पर फ़ॉलबैक करने की अनुमति होती है. हमारा सुझाव है कि ऐसा किया जाए.

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

size_t size

sizeof(GpsInterface) पर सेट करें

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

int(* start)(void)

नेविगेट करना शुरू हो जाता है.

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

int(* stop)(void)

नेविगेट करना बंद हो जाता है.

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


इस स्ट्रक्चर का दस्तावेज़, इस फ़ाइल से जनरेट किया गया था:
  • hardware/libhardware/include/hardware/ gps.h