Referensi Struktur hw_device_t
#include < hardware.h >
Bidang Data | |
uint32_t | menandai |
uint32_t | Versi: kapan |
struct hw_module_t * | modul |
uint32_t | dipesan [12] |
int (* | tutup ) (struct hw_device_t * device) |
Detil Deskripsi
Setiap struktur data perangkat harus dimulai dengan hw_device_t diikuti dengan metode dan atribut publik khusus modul.
Definisi pada baris 167 perangkat keras file. H.
Dokumentasi Lapangan
int (* tutup) (struct hw_device_t * device) |
Tutup perangkat ini
Definisi pada baris 200 perangkat keras file. H.
struct hw_module_t * modul |
referensi ke modul yang dimiliki perangkat ini
Definisi pada baris 190 perangkat keras file. H.
uint32_t dipesan [12] |
padding disediakan untuk penggunaan di masa mendatang
Definisi pada baris 196 perangkat keras file. H.
uint32_t |
tag harus diinisialisasi ke HARDWARE_DEVICE_TAG
Definisi pada baris 169 perangkat keras file. 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 banyak perangkat dengan versi berbeda. Ini dapat berguna ketika antarmuka perangkat berubah dengan cara yang tidak kompatibel tetapi 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 dari perangkat keras file. H.
Dokumentasi untuk struct ini dihasilkan dari file berikut:
- hardware / libhardware / include / hardware / hardware.h