Referência de estrutura hw_device_t

Referência de estrutura hw_device_t

#include < hardware.h >

Campos de dados

uint32_t marcação
uint32_t versão
estrutura hw_module_t * módulo
uint32_t reservado [12]
interno(* fechar )(struct hw_device_t *dispositivo)

Descrição detalhada

Cada estrutura de dados de dispositivo deve começar com hw_device_t seguido por métodos e atributos públicos específicos do módulo.

Definição na linha 167 do arquivo hardware.h .

Documentação de campo

int(* fechar)(struct hw_device_t *dispositivo)

Fechar este dispositivo

Definição na linha 200 do arquivo hardware.h .

estrutura hw_module_t * módulo

referência ao módulo ao qual este dispositivo pertence

Definição na linha 190 do arquivo hardware.h .

uint32_t reservado[12]

preenchimento reservado para uso futuro

Definição na linha 196 do arquivo hardware.h .

etiqueta uint32_t

tag deve ser inicializada como HARDWARE_DEVICE_TAG

Definição na linha 169 do arquivo hardware.h .

versão uint32_t

Versão da API do dispositivo específico do módulo. Este valor é usado pelo usuário do módulo derivado para gerenciar diferentes implementações de dispositivos.

O usuário do módulo é responsável por verificar os campos module_api_version e versão do dispositivo para garantir que o usuário seja capaz de se comunicar com a implementação específica do módulo.

Um módulo pode suportar vários dispositivos com versões diferentes. Isto pode ser útil quando a interface de um dispositivo muda de forma incompatível, mas ainda é necessário suportar implementações mais antigas ao mesmo tempo. Um exemplo é a API Camera 2.0.

Este campo é interpretado pelo usuário do módulo e ignorado pela própria interface HAL.

Definição na linha 187 do arquivo hardware.h .


A documentação desta estrutura foi gerada a partir do seguinte arquivo:
  • hardware/libhardware/include/hardware/ hardware.h