LEER TAG
Dependents: NFC_HTM_READ EMULAR_TAGS Escribir_tag NFC_HTM_READ-WRITE
NfcTag.h
- Committer:
- mauroar211
- Date:
- 2015-04-24
- Revision:
- 1:a549ef8b142a
- Parent:
- 0:b805b487fbef
File content as of revision 1:a549ef8b142a:
#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