مرجع بنية 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 **list)
 
int(*  subscribe_messages )(uint32_t hub_id, context_hub_callback cbk, void *cookie)
 
int(*  send_message )(uint32_t hub_id, const struct hub_message_t *msg)
 

وصف مفصّل

يجب أن تحتوي كل وحدة أجهزة على بنية بيانات باسم HAL_MODULE_INFO_SYM، ويجب أن تبدأ حقول بنية البيانات هذه بـ hw_module_t متبوعة بمعلومات خاصة بالوحدة.

التعريف في السطر 391 من الملف context_hub.h .

مستندات الحقل

struct hw_module_t common

التعريف في السطر 392 من الملف context_hub.h .

int(* get_hubs)(struct context_hub_module_t *module, const struct context_hub_t **list)

يُستخدَم هذا الإجراء لتعداد جميع المراكز المتاحة.ويتم عرض القائمة في "قائمة".

المرتجعات
result : عدد المراكز في القائمة أو خطأ (سلبي)

يجب استدعاء هذه الطريقة عند تشغيل الجهاز.

التعريف في السطر 400 من الملف context_hub.h .

int(* send_message)(uint32_t hub_id, const struct hub_message_t *msg)

إرسال رسالة إلى مركز

المرتجعات
result : 0 if successful, error code otherwise

التعريف في السطر 413 من الملف context_hub.h .

int(* subscribe_messages)(uint32_t hub_id, context_hub_callback cbk, void *cookie)

تسجِّل هذه الوظيفة طلبًا لمعاودة الاتصال لتنفيذ HAL من أجل التواصل مع خدمة "مركز السياق".

المرتجعات
result : 0 if successful, error code otherwise

التعريف في السطر 407 من الملف context_hub.h .


تم إنشاء مستندات هذه البنية من الملف التالي: