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 ST Expansion SW Team

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.

Revision:
0:04b82ae7aa43
Child:
1:a0eeb478a45a
--- /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_ */