প্রসঙ্গ_হাব_মডিউল_t স্ট্রাক্ট রেফারেন্স
#include < context_hub.h >
ডেটা ক্ষেত্রসমূহ | |
h hw_module_t | সাধারণ |
int (* | get_hubs ) (স্ট্রাক্ট কনটেক্সট_হাব_মডিউল_টি * মডিউল, কনস্ট্রাক্ট কনটেক্সট কনটেক্সট_হাব_ট ** তালিকা) |
int (* | সাবস্ক্রাইব_মেসেজগুলি (uint32_t হাব_আইডি, প্রসঙ্গ_হাব_ক্যালব্যাক সিবিকে, শূন্য * কুকি) |
int (* | সেন্ড_মেসেজ ) (uint32_t hub_id, কনস্ট্রাক্ট হাব_মেসেজ_টি *** ) |
বিস্তারিত বিবরণ
প্রতিটি হার্ডওয়্যার মডিউলের অবশ্যই HAL_MODULE_INFO_SYM নামে একটি ডেটা স্ট্রাকচার থাকতে হবে এবং এই ডেটা স্ট্রাকচারের ক্ষেত্রগুলি অবশ্যই hw_module_t দিয়ে মডিউল নির্দিষ্ট তথ্য দ্বারা শুরু হওয়া উচিত।
ফাইলের প্রসঙ্গ _hub.h এর 391 লাইনে সংজ্ঞা।
ফিল্ড ডকুমেন্টেশন
h hw_module_t সাধারণ |
ফাইলের প্রসঙ্গ _hub.h এর 392 লাইনে সংজ্ঞা।
int (* get_hubs) (স্ট্রাক্ট কনটেক্সট_হাব_মডিউল_টি * মডিউল, কনস্ট্রাক্ট কনটেক্সট কনটেক্সট_হাব_ট ** তালিকা) |
সমস্ত উপলব্ধ হাবগুলি গণনা করুন list তালিকাটি "তালিকায়" ফিরে আসে।
- ফিরে আসে
- ফলাফল: তালিকার তালিকার সংখ্যা বা ত্রুটি (negativeণাত্মক)
এই পদ্ধতিটি ডিভাইস বুটআপে ডাকা হবে।
ফাইলের প্রসঙ্গ_hub.h এর 400 লাইনে সংজ্ঞা।
int (* সেন্ড_মেসেজ) (uint32_t হাব_আইডি, কনস্ট্রাক্ট হাব_মেসেজ_টি *** ) |
একটি হাব একটি বার্তা প্রেরণ
- ফিরে আসে
- ফলাফল: 0 যদি সফল হয়, অন্যথায় ত্রুটি কোড
ফাইলের কনটেক্সট_হাব.ইউ.সি . এর 413 লাইনে সংজ্ঞা।
int (* সাবস্ক্রাইব_মেসেজ) (uint32_t হাব_আইডি, প্রসঙ্গ_হাব_ক্যালব্যাক সিবিকে, শূন্য * কুকি) |
প্রসঙ্গ হাব পরিষেবাটির সাথে যোগাযোগের জন্য এইচএল বাস্তবায়নের জন্য একটি কলব্যাক নিবন্ধন করে।
- ফিরে আসে
- ফলাফল: 0 যদি সফল হয়, অন্যথায় ত্রুটি কোড
ফাইলের প্রসঙ্গ_hub.h এর 407 লাইনে সংজ্ঞা।
এই কাঠামোর জন্য ডকুমেন্টেশন নিম্নলিখিত ফাইল থেকে উত্পন্ন হয়েছিল:
- হার্ডওয়্যার / লিবার্ডওয়্যার / অন্তর্ভুক্ত / হার্ডওয়্যার / প্রসঙ্গ_হাব