context_hub_module_t مرجع الهيكل
#include < context_hub.h >
حقول البيانات | |
البنية hw_module_t | شائع |
كثافة العمليات (* | get_hubs )(struct context_hub_module_t *module, const struct context_hub_t **list) |
كثافة العمليات (* | الاشتراك_الرسائل ) (uint32_t hub_id، context_hub_callback cbk، باطلة * ملف تعريف الارتباط) |
كثافة العمليات (* | send_message )(uint32_t hub_id، const struct hub_message_t *msg) |
وصف تفصيلي
يجب أن تحتوي كل وحدة أجهزة على بنية بيانات تسمى HAL_MODULE_INFO_SYM ويجب أن تبدأ حقول بنية البيانات هذه بـ hw_module_t متبوعة بمعلومات محددة عن الوحدة.
التعريف في السطر 391 من الملف context_hub.h .
التوثيق الميداني
البنية hw_module_t المشتركة |
التعريف في السطر 392 من الملف context_hub.h .
int(* get_hubs)(struct context_hub_module_t *module, const struct context_hub_t **list) |
تعداد كافة المحاور المتوفرة. يتم إرجاع القائمة في "قائمة".
- عائدات
- النتيجة: عدد المحاور في القائمة أو الخطأ (سلبي)
يجب استدعاء هذه الطريقة عند تشغيل الجهاز.
التعريف في السطر 400 من الملف context_hub.h .
int(* send_message)(uint32_t hub_id، const struct hub_message_t *msg) |
إرسال رسالة إلى المحور
- عائدات
- النتيجة: 0 إذا نجح، رمز الخطأ خلاف ذلك
التعريف في السطر 413 من الملف context_hub.h .
int(*subscribe_messages)(uint32_t hub_id, context_hub_callback cbk, void *cookie) |
تسجيل رد اتصال لتطبيق HAL للتواصل مع خدمة مركز السياق.
- عائدات
- النتيجة: 0 إذا نجح، رمز الخطأ خلاف ذلك
التعريف في السطر 407 من الملف context_hub.h .
تم إنشاء وثائق هذه البنية من الملف التالي:
- الأجهزة/libhardware/include/hardware/ context_hub.h