context_hub_module_t Справочник по структуре
#include < context_hub.h >
Поля данных | |
struct hw_module_t | общий |
int (* | get_hubs ) (struct context_hub_module_t * модуль, const struct context_hub_t ** список) |
int (* | subscribe_messages ) (uint32_t hub_id, context_hub_callback Cbk, пустота * печенье) |
int (* | send_message ) (uint32_t hub_id, const struct hub_message_t * сообщение) |
Подробное описание
Каждый аппаратный модуль должен иметь структуру данных с именем 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 * сообщение) |
Отправить сообщение в хаб
- Возврат
- результат: 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