Referensi Struct hw_device_t

Referensi Struct hw_device_t

#include < hardware.h >

Kolom Data

uint32_t  tag
 
uint32_t  versi
 
struct hw_module_t modul
 
uint32_t  reserved [12]
 
int(*  close )(struct hw_device_t *device)
 

Deskripsi Mendetail

Setiap struktur data perangkat harus dimulai dengan hw_device_t diikuti dengan metode dan atribut publik khusus modul.

Definisi di baris 167 file hardware.h .

Dokumentasi Bidang

int(* close)(struct hw_device_t *device)

Tutup perangkat ini

Definisi di baris 200 dari file hardware.h .

struct hw_module_t * module

referensi ke modul tempat perangkat ini berada

Definisi pada baris 190 dari file hardware.h .

uint32_t reserved[12]

padding yang disediakan untuk penggunaan di masa mendatang

Definisi pada baris 196 dari file hardware.h .

Tag uint32_t

tag harus diinisialisasi ke HARDWARE_DEVICE_TAG

Definisi di baris 169 dari file hardware.h .

Versi uint32_t

Versi API perangkat khusus modul. Nilai ini digunakan oleh pengguna modul turunan untuk mengelola berbagai implementasi perangkat.

Pengguna modul bertanggung jawab untuk memeriksa kolom module_api_version dan versi perangkat untuk memastikan bahwa pengguna dapat berkomunikasi dengan implementasi modul tertentu.

Satu modul dapat mendukung beberapa perangkat dengan versi yang berbeda. Hal ini dapat berguna saat antarmuka perangkat berubah dengan cara yang tidak kompatibel, tetapi tetap diperlukan untuk mendukung implementasi lama secara bersamaan. Salah satu contohnya adalah Camera 2.0 API.

Kolom ini ditafsirkan oleh pengguna modul dan diabaikan oleh antarmuka HAL itu sendiri.

Definisi di baris 187 dari file hardware.h .


Dokumentasi untuk struct ini dibuat dari file berikut: