nfc_tag_device স্ট্রাকট রেফারেন্স

nfc_tag_device স্ট্রাকট রেফারেন্স

#include < nfc_tag.h >

ডেটা ক্ষেত্র

struct hw_device_t সাধারণ
int(* init )(const struct nfc_tag_device *dev)
int(* setContent )(const struct nfc_tag_device *dev, const uint8_t *ডেটা, size_t len)
int(* getMemorySize )(const struct nfc_tag_device *dev)

বিস্তারিত বিবরণ

nfc_tag.h ফাইলের 44 লাইনে সংজ্ঞা।

ফিল্ড ডকুমেন্টেশন

struct hw_device_t common

NFC ট্যাগ ডিভাইসের সাধারণ পদ্ধতি। এটি অবশ্যই nfc_tag_device_t-এর প্রথম সদস্য হতে হবে কারণ এই কাঠামোর ব্যবহারকারীরা nfc_tag_device_t পয়েন্টারে একটি hw_device_t কাস্ট করবে যেখানে এটি hw_device_t একটি nfc_tag_device_t উল্লেখ করে।

nfc_tag.h ফাইলের 51 লাইনে সংজ্ঞা।

int(* getMemorySize)(const struct nfc_tag_device *dev)

ডেটা এলাকার মেমরির আকার প্রদান করে।

nfc_tag.h ফাইলের 80 লাইনে সংজ্ঞা।

int(* init)(const struct nfc_tag_device *dev)

NFC ট্যাগ শুরু করুন।

ড্রাইভার অবশ্যই:

  • শুধুমাত্র পড়ার জন্য স্ট্যাটিক লক বাইট সেট করুন
  • লেখার অ্যাক্সেস অক্ষম করতে সক্ষমতা ধারকটি কনফিগার করুন যেমন: 0xE1 0x10 <size> 0x0F

setContent() এ কোনো কল করার আগে এই ফাংশনটি একবার কল করা হয়।

সাফল্যে 0 ফেরত দিন বা ত্রুটির উপর -errno।

nfc_tag.h ফাইলের 65 নম্বর লাইনে সংজ্ঞা।

int(* setContent)(const struct nfc_tag_device *dev, const uint8_t *ডেটা, size_t len)

NFC ট্যাগ বিষয়বস্তু সেট করুন।

ড্রাইভারকে ব্লক 4 এর বাইট 0 থেকে শুরু করে ট্যাগের ডেটা এলাকায় <data> লিখতে হবে এবং বাকি ডেটা এলাকায় শূন্য লিখতে হবে।

সাফল্যের উপর 0 বা ত্রুটির উপর -errno প্রদান করে।

nfc_tag.h ফাইলের 75 লাইনে সংজ্ঞা।


এই কাঠামোর জন্য ডকুমেন্টেশন নিম্নলিখিত ফাইল থেকে তৈরি করা হয়েছিল:
  • hardware/libhardware/include/hardware/ nfc_tag.h