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 مشترک

تعریف در خط 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 .


مستندات این ساختار از فایل زیر تولید شده است: