প্রসঙ্গ_হাব_মডিউল_t স্ট্রাক্ট রেফারেন্স

প্রসঙ্গ_হাব_মডিউল_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 লাইনে সংজ্ঞা।

সমস্ত উপলব্ধ হাবগুলি গণনা করুন list তালিকাটি "তালিকায়" ফিরে আসে।

ফিরে আসে
ফলাফল: তালিকার তালিকার সংখ্যা বা ত্রুটি (negativeণাত্মক)

এই পদ্ধতিটি ডিভাইস বুটআপে ডাকা হবে।

ফাইলের প্রসঙ্গ_hub.h এর 400 লাইনে সংজ্ঞা।

int (* সেন্ড_মেসেজ) (uint32_t হাব_আইডি, কনস্ট্রাক্ট হাব_মেসেজ_টি *** )

একটি হাব একটি বার্তা প্রেরণ

ফিরে আসে
ফলাফল: 0 যদি সফল হয়, অন্যথায় ত্রুটি কোড

ফাইলের কনটেক্সট_হাব.ইউ.সি . এর 413 লাইনে সংজ্ঞা।

int (* সাবস্ক্রাইব_মেসেজ) (uint32_t হাব_আইডি, প্রসঙ্গ_হাব_ক্যালব্যাক সিবিকে, শূন্য * কুকি)

প্রসঙ্গ হাব পরিষেবাটির সাথে যোগাযোগের জন্য এইচএল বাস্তবায়নের জন্য একটি কলব্যাক নিবন্ধন করে।

ফিরে আসে
ফলাফল: 0 যদি সফল হয়, অন্যথায় ত্রুটি কোড

ফাইলের প্রসঙ্গ_hub.h এর 407 লাইনে সংজ্ঞা।


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