hw_device_t Yapı Referansı

hw_device_t Yapı Referansı

#include < hardware.h >

Veri alanları

uint32_t etiket
uint32_t versiyon
hw_module_t yapısı * modül
uint32_t ayrılmış [12]
int(* kapat )(struct hw_device_t *device)

Detaylı Açıklama

Her cihaz veri yapısı hw_device_t ile başlamalı ve ardından modüle özgü genel yöntemler ve nitelikler gelmelidir.

hardware.h dosyasının 167. satırındaki tanım.

Saha Dokümantasyonu

int(* kapat)(struct hw_device_t *device)

Bu cihazı kapat

hardware.h dosyasının 200. satırındaki tanım.

yapı hw_module_t * modülü

bu cihazın ait olduğu modüle referans

hardware.h dosyasının 190. satırındaki tanım.

uint32_t ayrılmış[12]

gelecekte kullanılmak üzere ayrılmış dolgu

hardware.h dosyasının 196. satırındaki tanım.

uint32_t etiketi

etiket HARDWARE_DEVICE_TAG olarak başlatılmalıdır

hardware.h dosyasının 169. satırındaki tanım.

uint32_t sürümü

Modüle özgü cihaz API'sinin sürümü. Bu değer, türetilmiş modül kullanıcısı tarafından farklı cihaz uygulamalarını yönetmek için kullanılır.

Modül kullanıcısı, kullanıcının belirli modül uygulamasıyla iletişim kurabildiğinden emin olmak için module_api_version ve cihaz sürümü alanlarını kontrol etmekten sorumludur.

Bir modül, farklı versiyonlara sahip birden fazla cihazı destekleyebilir. Bu, bir cihaz arayüzünün uyumsuz bir şekilde değiştiği ancak aynı zamanda eski uygulamaların desteklenmesinin gerekli olduğu durumlarda faydalı olabilir. Böyle bir örnek Kamera 2.0 API'sidir.

Bu alan modül kullanıcısı tarafından yorumlanır ve HAL arayüzünün kendisi tarafından göz ardı edilir.

hardware.h dosyasının 187. satırındaki tanım.


Bu yapıya ilişkin belgeler aşağıdaki dosyadan oluşturulmuştur:
  • donanım/libdonanım/include/donanım/ donanım.h