مرجع بنية 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 .
تم إنشاء مستندات هذه البنية من الملف التالي:
- hardware/libhardware/include/hardware/ context_hub.h