context_hub_module_t স্ট্রাকট রেফারেন্স
#include < context_hub.h >
ডেটা ক্ষেত্র | |
struct hw_module_t | সাধারণ |
int(* | get_hubs )(struct context_hub_module_t *module, const struct context_hub_t **তালিকা) |
int(* | সদস্যতা_বার্তা )(uint32_t hub_id, context_hub_callback cbk, void *কুকি) |
int(* | send_message )(uint32_t hub_id, const struct hub_message_t *msg) |
বিস্তারিত বিবরণ
প্রতিটি হার্ডওয়্যার মডিউলে অবশ্যই HAL_MODULE_INFO_SYM নামে একটি ডেটা স্ট্রাকচার থাকতে হবে এবং এই ডাটা স্ট্রাকচারের ক্ষেত্রগুলি অবশ্যই hw_module_t দিয়ে শুরু হতে হবে এবং তারপরে মডিউল নির্দিষ্ট তথ্য থাকবে৷
ফাইল context_hub.h এর 391 লাইনে সংজ্ঞা।
ফিল্ড ডকুমেন্টেশন
struct hw_module_t সাধারণ |
ফাইল context_hub.h এর 392 লাইনে সংজ্ঞা।
int(* get_hubs)(struct context_hub_module_t *module, const struct context_hub_t **তালিকা) |
সমস্ত উপলব্ধ হাব গণনা করুন। তালিকাটি "তালিকা" এ ফেরত দেওয়া হয়েছে।
- রিটার্নস
- ফলাফল: তালিকায় হাবের সংখ্যা বা ত্রুটি (নেতিবাচক)
এই পদ্ধতিটি ডিভাইস বুটআপে বলা হবে।
context_hub.h ফাইলের 400 লাইনে সংজ্ঞা।
int(* send_message)(uint32_t hub_id, const struct hub_message_t *msg) |
একটি হাব একটি বার্তা পাঠান
- রিটার্নস
- ফলাফল: 0 সফল হলে, ত্রুটি কোড অন্যথায়
ফাইল context_hub.h এর 413 লাইনে সংজ্ঞা।
int(* subscribe_messages)(uint32_t hub_id, context_hub_callback cbk, void *কুকি) |
প্রসঙ্গ হাব পরিষেবার সাথে যোগাযোগ করার জন্য HAL বাস্তবায়নের জন্য একটি কলব্যাক নিবন্ধন করে।
- রিটার্নস
- ফলাফল: 0 সফল হলে, ত্রুটি কোড অন্যথায়
ফাইল context_hub.h এর লাইন 407 এ সংজ্ঞা।
এই কাঠামোর জন্য ডকুমেন্টেশন নিম্নলিখিত ফাইল থেকে তৈরি করা হয়েছিল:
- hardware/libhardware/include/hardware/ context_hub.h