Utility library to read and write Ndef messages from/to a Type4 NFC tag
Dependents: NFC M2M_2016_STM32 MyongjiElec_capstone1 IDW01M1_Cloud_IBM ... more
Fork of NDefLib by
NDEF NFC library
This library provides an abstract API to create NDEF formatted messages and records and to read/write them from/to a Type4 NFC Tag.
Implementations
At the moment, the NDEF API is implemented by X_NUCLEO_NFC01A1 and X_NUCLEO_NFC02A1 Dynamic NFC Tag libraries respectively driving the X-NUCLEO-NFC01A1 and X-NUCLEO-NFC02A1 boards.
Diff: Message.h
- Revision:
- 0:04b82ae7aa43
- Child:
- 1:a0eeb478a45a
diff -r 000000000000 -r 04b82ae7aa43 Message.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Message.h Thu Nov 19 08:49:47 2015 +0000 @@ -0,0 +1,37 @@ +/* + * Message.h + * + * Created on: Nov 6, 2015 + * Author: giovanni visentini + */ + +#ifndef NDEFLIB_MESSAGE_H_ +#define NDEFLIB_MESSAGE_H_ + +#include <vector> + +#include "Record.h" + +namespace NDefLib { + +class Message { +public: + Message(){} + + void addRecord(Record *r){ + mRecords.push_back(r); + } + + uint16_t getByteLenght()const; + uint16_t write(uint8_t *buffer); + + static void parseMessage(uint8_t *buffer,std::vector<Record*> *parsedRecords); + + virtual ~Message(){} +private: + std::vector<Record*> mRecords; +}; + +} /* namespace NDefLib */ + +#endif /* NDEFLIB_MESSAGE_H_ */