hw_device_t স্ট্রাক্ট রেফারেন্স

hw_device_t স্ট্রাক্ট রেফারেন্স

#include < hardware.h >

ডেটা ক্ষেত্রসমূহ

uint32_t ট্যাগ
uint32_t সংস্করণ
# hw_module_t * মডিউল
uint32_t সংরক্ষিত [12]
int (* বন্ধ ) (স্ট্রাক্ট এইচডব্লিউ_ডভাইস_টি * ডিভাইস)

বিস্তারিত বিবরণ

প্রতিটি ডিভাইসের ডেটা স্ট্রাকচারটি hw_device_t দিয়ে মডিউল নির্দিষ্ট পাবলিক পদ্ধতি এবং গুণাবলী দ্বারা শুরু হওয়া আবশ্যক।

ফাইল হার্ডওয়ারের 167 লাইনে সংজ্ঞা।

ফিল্ড ডকুমেন্টেশন

ইন্ট (* বন্ধ) (স্ট্রাক্ট এইচডব্লিউ_ডভাইস_টি * ডিভাইস)

এই ডিভাইসটি বন্ধ করুন

ফাইল হার্ডওয়ারের 200 লাইনে সংজ্ঞা।

<hw_module_t * মডিউল

এই ডিভাইসের সাথে সম্পর্কিত মডিউলটির উল্লেখ reference

ফাইল হার্ডওয়ারের 190 লাইনে সংজ্ঞা।

uint32_t সংরক্ষিত [12]

প্যাডিং ভবিষ্যতের ব্যবহারের জন্য সংরক্ষিত

ফাইল হার্ডওয়ারের 196 লাইনে সংজ্ঞা।

uint32_t ট্যাগ

ট্যাগটি HARDWARE_DEVICE_TAG এ শুরু করতে হবে

ফাইল হার্ডওয়ারের 169 লাইনে সংজ্ঞা।

uint32_t সংস্করণ

মডিউল-নির্দিষ্ট ডিভাইস API এর সংস্করণ। এই মানটি উদ্ভুত-মডিউল ব্যবহারকারী বিভিন্ন ডিভাইস বাস্তবায়ন পরিচালনা করতে ব্যবহার করেন।

মডিউল ব্যবহারকারীটি নির্দিষ্ট মডিউল প্রয়োগের সাথে যোগাযোগের ক্ষেত্রে সক্ষম কিনা তা নিশ্চিত করার জন্য মডিউল_অপি_ভিশন এবং ডিভাইস সংস্করণ ক্ষেত্রগুলি পরীক্ষা করার জন্য দায়বদ্ধ

একটি মডিউল বিভিন্ন সংস্করণ সহ একাধিক ডিভাইস সমর্থন করতে পারে। এটি কার্যকর হতে পারে যখন কোনও ডিভাইস ইন্টারফেসটি বেমানান উপায়ে পরিবর্তন করে তবে একই সময়ে পুরানো প্রয়োগগুলি সমর্থন করা প্রয়োজন। এরকম একটি উদাহরণ হ'ল ক্যামেরা 2.0 এপিআই।

এই ক্ষেত্রটি মডিউল ব্যবহারকারী দ্বারা ব্যাখ্যা করা হয় এবং এইচএএল ইন্টারফেস নিজেই উপেক্ষা করে।

ফাইল হার্ডওয়ারের 187 লাইনে সংজ্ঞা।


এই কাঠামোর জন্য ডকুমেন্টেশন নিম্নলিখিত ফাইল থেকে উত্পন্ন হয়েছিল:
  • হার্ডওয়্যার / লিবার্ডওয়্যার / অন্তর্ভুক্ত / হার্ডওয়্যার / হার্ডওয়্যার