context_hub_module_t Ссылка на структуру
#include < context_hub.h >
Поля данных | |
структура hw_module_t | общий |
интервал(* | get_hubs )(struct context_hub_module_t *module, const struct context_hub_t **list) |
интервал(* | subscribe_messages )(uint32_t Hub_id, context_hub_callback cbk, void *cookie) |
интервал(* | send_message )(uint32_thub_id, const structhub_message_t *msg) |
Подробное описание
Каждый аппаратный модуль должен иметь структуру данных с именем HAL_MODULE_INFO_SYM, и поля этой структуры данных должны начинаться с hw_module_t , за которым следует информация, специфичная для модуля.
Определение в строке 391 файла context_hub.h .
Полевая документация
структура hw_module_t общая |
Определение в строке 392 файла context_hub.h .
int(* get_hubs)(struct context_hub_module_t *module, const struct context_hub_t **list) |
Перечислите все доступные концентраторы. Список возвращается в виде «список».
- Возврат
- результат: количество хабов в списке или ошибка (отрицательный)
Этот метод должен вызываться при загрузке устройства.
Определение в строке 400 файла context_hub.h .
int(* send_message)(uint32_thub_id, const structhub_message_t *msg) |
Отправить сообщение в хаб
- Возврат
- результат: 0 в случае успеха, в противном случае код ошибки.
Определение в строке 413 файла context_hub.h .
int(* subscribe_messages)(uint32_t Hub_id, context_hub_callback cbk, void *cookie) |
Регистрирует обратный вызов для реализации HAL для связи со службой концентратора контекста.
- Возврат
- результат: 0 в случае успеха, в противном случае код ошибки.
Определение в строке 407 файла context_hub.h .
Документация для этой структуры была создана из следующего файла:
- оборудование/libhardware/include/hardware/ context_hub.h