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

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 এ সংজ্ঞা।


এই কাঠামোর জন্য ডকুমেন্টেশন নিম্নলিখিত ফাইল থেকে তৈরি করা হয়েছিল: