การอ้างอิงโครงสร้าง context_hub_module_t

การอ้างอิงโครงสร้าง 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