hw_device_t Referensi Struktur
#include < hardware.h >
Bidang Data | |
uint32_t | menandai |
uint32_t | Versi: kapan |
struct hw_module_t * | modul |
uint32_t | dilindungi undang-undang [12] |
ke dalam(* | tutup )(struct hw_device_t *perangkat) |
Detil Deskripsi
Setiap struktur data perangkat harus dimulai dengan hw_device_t diikuti dengan metode dan atribut publik khusus modul.
Definisi pada baris 167 file hardware.h .
Dokumentasi Lapangan
int(* tutup)(struct hw_device_t *perangkat) |
Tutup perangkat ini
Definisi pada baris 200 file hardware.h .
struct hw_module_t * modul |
referensi ke modul milik perangkat ini
Definisi pada baris 190 file hardware.h .
uint32_t dipesan[12] |
padding disediakan untuk penggunaan di masa mendatang
Definisi pada baris 196 file hardware.h .
tanda uint32_t |
tag harus diinisialisasi ke HARDWARE_DEVICE_TAG
Definisi pada baris 169 file hardware.h .
versi uint32_t |
Versi API perangkat khusus modul. Nilai ini digunakan oleh pengguna modul turunan untuk mengelola implementasi perangkat yang berbeda.
Pengguna modul bertanggung jawab untuk memeriksa bidang module_api_version dan versi perangkat untuk memastikan bahwa pengguna mampu berkomunikasi dengan implementasi modul tertentu.
Satu modul dapat mendukung beberapa perangkat dengan versi berbeda. Hal ini dapat berguna ketika antarmuka perangkat berubah dengan cara yang tidak kompatibel namun tetap diperlukan untuk mendukung implementasi yang lebih lama pada saat yang bersamaan. Salah satu contohnya adalah Camera 2.0 API.
Bidang ini diinterpretasikan oleh pengguna modul dan diabaikan oleh antarmuka HAL itu sendiri.
Definisi pada baris 187 file hardware.h .
Dokumentasi untuk struct ini dihasilkan dari file berikut:
- perangkat keras/libhardware/termasuk/perangkat keras/ perangkat keras.h