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 হার) |
int(* | get_debug_log )(struct local_time_hw_device *dev, struct local_time_debug_event *রেকর্ড, int max_records) |
বিস্তারিত বিবরণ
ফাইল local_time_hal.h এর 57 লাইনে সংজ্ঞা।
ফিল্ড ডকুমেন্টেশন
struct hw_device_t common |
স্থানীয় সময় হার্ডওয়্যার ডিভাইসের সাধারণ পদ্ধতি। এটিকে অবশ্যই local_time_hw_device- এর প্রথম সদস্য হতে হবে কারণ এই কাঠামোর ব্যবহারকারীরা একটি hw_device_t কে স্থানীয়_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 *রেকর্ড, 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 রেট) |
অসিলেটরের এইচডব্লিউ স্লিউ রেট সেট করে যা সিস্টেমকে ব্যাপক স্থানীয় সময় কাউন্টার চালায়। সফল হলে, প্ল্যাটফর্মগুলি 0 ফিরে আসবে। যে প্ল্যাটফর্মগুলি HW slew সমর্থন করে না তাদের এই পদ্ধতিটি NULL এ সেট করা উচিত।
MIN_INT16 থেকে MAX_INT16 পর্যন্ত হারের জন্য বৈধ মান। প্ল্যাটফর্ম বাস্তবায়নকে তাদের হার্ডওয়্যারের সর্বনিম্ন/সর্বোচ্চ হারের সাথে রৈখিকভাবে এই পরিসরটি ম্যাপ করার চেষ্টা করা উচিত।
স্থানীয়_time_hal.h ফাইলের 89 নম্বর লাইনে সংজ্ঞা।
এই কাঠামোর জন্য ডকুমেন্টেশন নিম্নলিখিত ফাইল থেকে তৈরি করা হয়েছিল:
- hardware/libhardware/include/hardware/ local_time_hal.h