local_time_hw_device स्ट्रक्चर का रेफ़रंस
#include <
local_time_hal.h
>
डेटा फ़ील्ड |
|
struct hw_device_t | सामान्य |
int64_t(* | get_local_time )(struct local_time_hw_device *dev) |
uint64_t(* | get_local_freq )(struct local_time_hw_device *dev) |
int(* | set_local_slew )(struct local_time_hw_device *dev, int16_t rate) |
int(* | get_debug_log )(struct local_time_hw_device *dev, struct local_time_debug_event *records, int max_records) |
पूरी जानकारी
local_time_hal.h फ़ाइल की लाइन 57 पर परिभाषा.
फ़ील्ड का दस्तावेज़
struct hw_device_t common |
स्थानीय समय दिखाने वाले हार्डवेयर डिवाइस के सामान्य तरीके. यह local_time_hw_device के पहले सदस्य के तौर पर होना चाहिए, क्योंकि इस स्ट्रक्चर के उपयोगकर्ता, hw_device_t को local_time_hw_device के पॉइंटर पर तब कास्ट करेंगे, जब यह पता हो कि hw_device_t किसी local_time_hw_device का रेफ़रंस देता है .
परिभाषा, local_time_hal.h फ़ाइल की लाइन 64 पर दी गई है.
int(* get_debug_log)(struct local_time_hw_device *dev, struct local_time_debug_event *records, int max_records) |
लैब एनवायरमेंट में, सिंक के कम लेवल का डेटा इकट्ठा करने के लिए इस्तेमाल किया जाने वाला तरीका. ज़्यादातर HAL लागू करने के लिए, इस सदस्य को NULL पर सेट किया जाएगा या यह बताने के लिए -EINVAL दिखाया जाएगा कि यह सुविधा काम नहीं करती. प्रोडक्शन HAL में इस तरीके का इस्तेमाल कभी नहीं किया जाना चाहिए.
परिभाषा, local_time_hal.h फ़ाइल की लाइन 98 पर दी गई है.
uint64_t(* get_local_freq)(struct local_time_hw_device *dev) |
सिस्टम के स्थानीय समय काउंटर की नोमिनल फ़्रीक्वेंसी (हर्ट्ज़ में) दिखाता है
परिभाषा, local_time_hal.h फ़ाइल की लाइन 77 पर दी गई है.
int64_t(* get_local_time)(struct local_time_hw_device *dev) |
सिस्टम में मौजूद लोकल टाइम काउंटर की मौजूदा वैल्यू दिखाता है
परिभाषा, local_time_hal.h फ़ाइल की लाइन 70 पर दी गई है.
int(* set_local_slew)(struct local_time_hw_device *dev, int16_t rate) |
ऑसिलेटर के एचडब्ल्यू स्लीव रेट को सेट करता है. यह सिस्टम के पूरे लोकल टाइम काउंटर को चलाता है. अगर प्रोसेस पूरी हो जाती है, तो प्लैटफ़ॉर्म को 0 दिखाना चाहिए. जिन प्लैटफ़ॉर्म पर एचडब्ल्यू स्लीव काम नहीं करता उन्हें इस तरीके को NULL पर सेट करना चाहिए.
दर की मान्य वैल्यू, MIN_INT16 से लेकर MAX_INT16 तक होती हैं. प्लैटफ़ॉर्म लागू करने के लिए, इस रेंज को अपने हार्डवेयर के कम/ज़्यादा स्लीव रेट के हिसाब से लीनियर तरीके से मैप करने की कोशिश की जानी चाहिए.
परिभाषा, local_time_hal.h फ़ाइल की लाइन 89 पर दी गई है.
इस स्ट्रक्चर का दस्तावेज़, इस फ़ाइल से जनरेट किया गया था:
- hardware/libhardware/include/hardware/ local_time_hal.h