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