การอ้างอิงโครงสร้าง context_hub_module_t
#include < context_hub.h >
เขตข้อมูล | |
โครงสร้าง hw_module_t | ทั่วไป |
อินท์(* | get_hubs )(struct context_hub_module_t *โมดูล, const struct context_hub_t **รายการ) |
อินท์(* | Subscribe_messages ) (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
เอกสารภาคสนาม
struct hw_module_t ทั่วไป |
คำจำกัดความที่บรรทัด 392 ของไฟล์ context_hub.h
int(* get_hubs)(struct context_hub_module_t *โมดูล, const struct context_hub_t **รายการ) |
ระบุฮับที่มีอยู่ทั้งหมด รายการจะถูกส่งกลับเป็น "รายการ"
- การส่งคืน
- ผลลัพธ์ : จำนวนฮับในรายการหรือข้อผิดพลาด (ลบ)
วิธีการนี้จะถูกเรียกเมื่อบูตอุปกรณ์
คำจำกัดความที่บรรทัด 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, โมฆะ * คุกกี้) |
ลงทะเบียนการติดต่อกลับสำหรับการใช้งาน HAL เพื่อสื่อสารกับบริการฮับบริบท
- การส่งคืน
- ผลลัพธ์ : 0 หากสำเร็จ รหัสข้อผิดพลาดเป็นอย่างอื่น
คำจำกัดความที่บรรทัด 407 ของไฟล์ context_hub.h
เอกสารประกอบสำหรับโครงสร้างนี้สร้างขึ้นจากไฟล์ต่อไปนี้:
- ฮาร์ดแวร์/libhardware/รวม/ฮาร์ดแวร์ /context_hub.h