Generic library for working with PN532-like chips
Fork of PN532 by
NfcTag.h
- Committer:
- r4z0r7o3
- Date:
- 2015-02-04
- Revision:
- 11:5b8afec8bee6
- Parent:
- 3:4189a10038e6
File content as of revision 11:5b8afec8bee6:
#ifndef NfcTag_h #define NfcTag_h #include <stdint.h> #include <NdefMessage.h> class NfcTag { public: NfcTag(); NfcTag(uint8_t *uid, unsigned int uidLength); NfcTag(uint8_t *uid, unsigned int uidLength, string tagType); NfcTag(uint8_t *uid, unsigned int uidLength, string tagType, NdefMessage& ndefMessage); NfcTag(uint8_t *uid, unsigned int uidLength, string tagType, const uint8_t *ndefData, const int ndefDataLength); ~NfcTag(void); NfcTag& operator=(const NfcTag& rhs); uint8_t getUidLength(); void getUid(uint8_t *uid, unsigned int uidLength); string getUidString(); string getTagType(); bool hasNdefMessage(); NdefMessage getNdefMessage(); void print(); private: uint8_t *_uid; unsigned int _uidLength; string _tagType; // Mifare Classic, NFC Forum Type {1,2,3,4}, Unknown NdefMessage* _ndefMessage; // TODO capacity // TODO isFormatted }; #endif