hw_device_t Referensi Struktur

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: