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 مشترک |
تعریف در خط 392 فایل context_hub.h .
int(* get_hubs)(struct context_hub_module_t *module, const struct context_hub_t **list) |
همه هاب های موجود را برشمارید. لیست در "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 .
مستندات این ساختار از فایل زیر تولید شده است:
- hardware/libhardware/include/hardware/ context_hub.h