ข้อมูลอ้างอิงเกี่ยวกับโครงสร้าง context_hub_module_t
#include <
context_hub.h
>
ฟิลด์ข้อมูล |
|
struct hw_module_t | common |
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) |
แสดงรายการฮับที่ใช้ได้ทั้งหมด ระบบจะแสดงรายการใน "list"
- คิกรีเทิร์น
- result : จํานวนฮับในรายการหรือข้อผิดพลาด (ลบ)
ระบบจะเรียกใช้เมธอดนี้เมื่ออุปกรณ์บูต
คําจํากัดความที่บรรทัด 400 ของไฟล์ context_hub.h .
int(* send_message)(uint32_t hub_id, const struct hub_message_t *msg) |
ส่งข้อความไปยังฮับ
- คิกรีเทิร์น
- result : 0 หากสำเร็จ ไม่เช่นนั้นจะเป็นรหัสข้อผิดพลาด
คําจํากัดความที่บรรทัด 413 ของไฟล์ context_hub.h .
int(* subscribe_messages)(uint32_t hub_id, context_hub_callback cbk, void *cookie) |
ลงทะเบียนการเรียกกลับสําหรับการติดตั้งใช้งาน HAL เพื่อสื่อสารกับบริการฮับบริบท
- คิกรีเทิร์น
- result : 0 หากสำเร็จ ไม่เช่นนั้นจะเป็นรหัสข้อผิดพลาด
คําจํากัดความที่บรรทัด 407 ของไฟล์ context_hub.h .
เอกสารประกอบสำหรับโครงสร้างนี้สร้างขึ้นจากไฟล์ต่อไปนี้
- hardware/libhardware/include/hardware/ context_hub.h