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:
- hardware/libhardware/include/hardware/ hardware.h