context_hub_module_t مرجع الهيكل

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 .


تم إنشاء وثائق هذه البنية من الملف التالي: