Tài liệu tham khảo về cấu trúc context_hub_module_t
#include <
context_hub.h
>
Trường dữ liệu |
|
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) |
Nội dung mô tả chi tiết
Mỗi mô-đun phần cứng phải có một cấu trúc dữ liệu có tên là 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ể về mô-đun.
Định nghĩa tại dòng 391 của tệp context_hub.h .
Tài liệu về trường
cấu trúc hw_module_t phổ biến |
Định nghĩa tại dòng 392 của tệp 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 hiện có.Danh sách được trả về trong "danh sách".
- Giá trị trả về
- result : 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 tệp 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
- Giá trị trả về
- kết quả : 0 nếu thành công, mã lỗi nếu không thành công
Định nghĩa tại dòng 413 của tệp 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 giao tiếp với dịch vụ trung tâm ngữ cảnh.
- Giá trị trả về
- kết quả : 0 nếu thành công, mã lỗi nếu không thành công
Định nghĩa tại dòng 407 của tệp context_hub.h .
Tài liệu cho cấu trúc này được tạo từ tệp sau:
- hardware/libhardware/include/hardware/ context_hub.h