context_hub_module_t Справочник по структуре

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