nfc_tag_device Yapı Referansı
#include <
nfc_tag.h
>
Veri Alanları |
|
struct hw_device_t | yaygın |
int(* | init )(const struct nfc_tag_device *dev) |
int(* | setContent )(const struct nfc_tag_device *dev, const uint8_t *data, size_t len) |
int(* | getMemorySize )(const struct nfc_tag_device *dev) |
Ayrıntılı Açıklama
nfc_tag.h dosyasının 44. satırı .
Alan Belgeleri
struct hw_device_t common |
NFC etiketi cihazının yaygın yöntemleri. Bu yapının kullanıcıları, hw_device_t nfc_tag_device_t'ye referans verdiği bilinen bağlamlarda nfc_tag_device_t işaretçisine bir hw_device_t kaydeder. Bu nedenle, bu yapının ilk üyesi nfc_tag_device_t olmalıdır.
Tanımı, nfc_tag.h dosyasının 51. satırı içindedir.
int(* getMemorySize)(const struct nfc_tag_device *dev) |
Veri alanının bellek boyutunu döndürür.
Tanımı, nfc_tag.h dosyasının 80. satırı içindedir.
int(* init)(const struct nfc_tag_device *dev) |
NFC etiketini başlatın.
Sürücü:
- Statik kilit baytlarını salt okunur olarak ayarlama
- Yazma erişimini devre dışı bırakmak için Yetenek Kapsülü'nü yapılandırın (ör. 0xE1 0x10 <size> 0x0F)
Bu işlev, setContent() çağrılarından önce bir kez çağrılır.
Başarılı olduğunda 0, hata oluştuğunda -errno değerini döndürür.
Tanımı, nfc_tag.h dosyasının 65. satırı içindedir.
int(* setContent)(const struct nfc_tag_device *dev, const uint8_t *data, size_t len) |
NFC etiketi içeriğini ayarlayın.
Sürücü, 4. bloğun 0. baytından başlayarak etiketin veri alanına <data> yazmalıdır ve veri alanının geri kalanını sıfırlamalıdır.
Başarılı olduğunda 0, hata oluştuğunda -errno değerini döndürür.
nfc_tag.h dosyasının 75. satırı için geçerlidir.
Bu yapının dokümanları aşağıdaki dosyadan oluşturulmuştur:
- hardware/libhardware/include/hardware/ nfc_tag.h