Riferimento alla struttura hw_device_t

Riferimento alla struttura hw_device_t

#include < hardware.h >

Campi dati

uint32_t etichetta
uint32_t versione
struttura hw_module_t * modulo
uint32_t riservato [12]
int(* chiudi )(struct hw_device_t *dispositivo)

Descrizione dettagliata

Ogni struttura dati del dispositivo deve iniziare con hw_device_t seguito da metodi e attributi pubblici specifici del modulo.

Definizione alla riga 167 del file hardware.h .

Documentazione sul campo

int(* chiudi)(struct hw_device_t *dispositivo)

Chiudi questo dispositivo

Definizione alla riga 200 del file hardware.h .

struttura hw_module_t * modulo

riferimento al modulo a cui appartiene questo dispositivo

Definizione alla riga 190 del file hardware.h .

uint32_t riservato[12]

imbottitura riservata per uso futuro

Definizione alla riga 196 del file hardware.h .

tag uint32_t

il tag deve essere inizializzato su HARDWARE_DEVICE_TAG

Definizione alla riga 169 del file hardware.h .

versione uint32_t

Versione dell'API del dispositivo specifica del modulo. Questo valore viene utilizzato dall'utente del modulo derivato per gestire diverse implementazioni del dispositivo.

L'utente del modulo è responsabile del controllo dei campi module_api_version e device version per garantire che l'utente sia in grado di comunicare con l'implementazione specifica del modulo.

Un modulo può supportare più dispositivi con versioni diverse. Ciò può essere utile quando l'interfaccia di un dispositivo cambia in modo incompatibile ma è comunque necessario supportare contemporaneamente implementazioni precedenti. Uno di questi esempi è l'API Camera 2.0.

Questo campo viene interpretato dall'utente del modulo e viene ignorato dall'interfaccia HAL stessa.

Definizione alla riga 187 del file hardware.h .


La documentazione per questa struttura è stata generata dal seguente file:
  • hardware/libhardware/include/hardware/ hardware.h