some additional fixes
Fork of PN532 by
NfcTag.h
- Committer:
- vilesovds
- Date:
- 2016-06-02
- Revision:
- 10:5e24ab94fcc4
- Parent:
- 3:4189a10038e6
File content as of revision 10:5e24ab94fcc4:
#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