ข้อมูลอ้างอิงเกี่ยวกับโครงสร้าง context_hub_module_t

ข้อมูลอ้างอิงเกี่ยวกับโครงสร้าง 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 .


เอกสารประกอบสำหรับโครงสร้างนี้สร้างขึ้นจากไฟล์ต่อไปนี้