Tham chiếu cấu trúc context_hub_module_t

Tham chiếu cấu trúc context_hub_module_t

#include < context_hub.h >

Trường dữ liệu

struct hw_module_tchung
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 tệp context_hub.h .

Tài liệu thực địa

struct hw_module_t common

Đị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 có sẵn. Danh sách được trả về trong "danh sách".

Lợi nhuận
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 ở 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

Lợi nhuận
kết quả: 0 nếu thành công, mã lỗi nếu khô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ý một cuộc gọi lại để triển khai HAL để giao tiếp với dịch vụ trung tâm ngữ cảnh.

Lợi nhuận
kết quả: 0 nếu thành công, mã lỗi nếu khô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:
  • phần cứng / libhardware / bao gồm / phần cứng / context_hub.h