nfc_tag_device संरचना संदर्भ

nfc_tag_device संरचना संदर्भ

#include < nfc_tag.h >

डेटा फ़ील्ड

संरचना hw_device_t सामान्य
पूर्णांक(* init )(स्थिरांक संरचना nfc_tag_device *dev)
पूर्णांक(* सेटकंटेंट )(const struct nfc_tag_device *dev, const uint8_t *data, size_t len)
पूर्णांक(* getMemorySize )(const struct nfc_tag_device *dev)

विस्तृत विवरण

फ़ाइल nfc_tag.h की पंक्ति 44 पर परिभाषा।

फ़ील्ड दस्तावेज़ीकरण

struct hw_device_t सामान्य

एनएफसी टैग डिवाइस के सामान्य तरीके। यह nfc_tag_device_t का पहला सदस्य होना चाहिए क्योंकि इस संरचना के उपयोगकर्ता उन संदर्भों में hw_device_t को nfc_tag_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)

एनएफसी टैग आरंभ करें।

ड्राइवर को चाहिए:

  • स्टैटिक लॉक बाइट्स को केवल पढ़ने के लिए सेट करें
  • राइट एक्सेस को अक्षम करने के लिए क्षमता कंटेनर को कॉन्फ़िगर करें जैसे: 0xE1 0x10 <आकार> 0x0F

इस फ़ंक्शन को setContent() पर किसी भी कॉल से पहले एक बार कॉल किया जाता है।

सफलता पर 0 या त्रुटि पर -errno लौटें।

फ़ाइल nfc_tag.h की पंक्ति 65 पर परिभाषा।

int(* setContent)(const struct nfc_tag_device *dev, const uint8_t *data, size_t len)

एनएफसी टैग सामग्री सेट करें।

ड्राइवर को टैग के डेटा क्षेत्र में ब्लॉक 4 के बाइट 0 से शुरू करके <डेटा> लिखना होगा और शेष डेटा क्षेत्र को शून्य करना होगा।

सफलता पर 0 या त्रुटि पर -errno लौटाता है।

फ़ाइल nfc_tag.h की पंक्ति 75 पर परिभाषा।


इस संरचना के लिए दस्तावेज़ीकरण निम्नलिखित फ़ाइल से तैयार किया गया था:
  • हार्डवेयर/लिबहार्डवेयर/शामिल/हार्डवेयर/ nfc_tag.h