context_hub_module_t Tham chiếu cấu trúc

context_hub_module_t Tham chiếu cấu trúc

#include < context_hub.h >

Trường dữ liệu

cấu trúc hw_module_t chung
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)

miêu tả cụ thể

Mọi mô-đun phần cứng phải có cấu trúc dữ liệu có tên HAL_MODULE_INFO_SYM và các trường của cấu trúc dữ liệu này phải bắt đầu bằng hw_module_t , theo sau là thông tin cụ thể của mô-đun.

Định nghĩa tại dòng 391 của file context_hub.h .

Tài liệu hiện trường

cấu trúc hw_module_t chung

Định nghĩa tại dòng 392 của file context_hub.h .

int(* get_hubs)(struct context_hub_module_t *module, const struct context_hub_t **list)

Liệt kê tất cả các trung tâm có sẵn. Danh sách được trả về trong "danh sách".

Trả lại
kết quả: số lượng trung tâm trong danh sách hoặc lỗi (âm)

Phương thức này sẽ được gọi khi khởi động thiết bị.

Định nghĩa tại dòng 400 của file context_hub.h .

int(* send_message)(uint32_t hub_id, const struct hub_message_t *msg)

Gửi tin nhắn đến một trung tâm

Trả lại
kết quả: 0 nếu thành công, nếu không thì mã lỗi

Định nghĩa tại dòng 413 của file context_hub.h .

int(* subscribe_messages)(uint32_t hub_id, context_hub_callback cbk, void *cookie)

Đăng ký lệnh gọi lại để triển khai HAL nhằm liên lạc với dịch vụ trung tâm ngữ cảnh.

Trả lại
kết quả: 0 nếu thành công, nếu không thì mã lỗi

Định nghĩa tại dòng 407 của file context_hub.h .


Tài liệu cho cấu trúc này được tạo từ tệp sau:
  • phần cứng/libhardware/bao gồm/phần cứng/ context_hub.h