GpsMeasurementInterface स्ट्रक्चर का रेफ़रंस
#include <
gps.h
>
डेटा फ़ील्ड |
|
size_t | size |
int(* | init )( GpsMeasurementCallbacks *callbacks) |
void(* | close )() |
पूरी जानकारी
फ़ील्ड का दस्तावेज़
void(* close)() |
एचएएल से मिलने वाले अपडेट बंद कर देता है और कॉलबैक रूटीन को अनरजिस्टर कर देता है. रोकने के लिए कॉल करने के बाद, HAL को पहले से रजिस्टर किए गए कॉलबैक को अमान्य माना जाना चाहिए. अगर stop को पहले 'init' के बिना शुरू किया जाता है, तो यह फ़ंक्शन कोई काम नहीं करेगा.
int(* init)( GpsMeasurementCallbacks *callbacks) |
इंटरफ़ेस को शुरू करता है और HAL के साथ कॉलबैक रूटीन को रजिस्टर करता है. 'init' को कॉल करने के बाद, HAL अपने फ़ेज़ में अपडेट देना शुरू कर देगा.
स्थिति: GPS_MEASUREMENT_OPERATION_SUCCESS GPS_MEASUREMENT_ERROR_ALREADY_INIT - अगर 'बंद करें' कॉल के बिना कोई कॉलबैक पहले से ही रजिस्टर किया गया है, तो GPS_MEASUREMENT_ERROR_GENERIC - अगर कोई और गड़बड़ी हुई है, तो उम्मीद है कि इस गड़बड़ी कोड को वापस करने पर, एचएएल कोई अपडेट जनरेट नहीं करेगा.
size_t size |
इस स्ट्रक्चर का दस्तावेज़, इस फ़ाइल से जनरेट किया गया था:
- hardware/libhardware/include/hardware/ gps.h