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:
19:13d84b136a62
Parent:
18:cf1dd5c931c2
Child:
20:31f727872290
--- a/RecordType/RecordWifiConf.cpp	Thu Oct 27 07:39:26 2016 +0000
+++ b/RecordType/RecordWifiConf.cpp	Fri Apr 28 12:13:51 2017 +0000
@@ -2,8 +2,8 @@
  ******************************************************************************
  * @file    RecordWifiConf.h
  * @author  ST / Central Labs
- * @version V1.0.0
- * @date    Nov 2016
+ * @version V2.0.0
+ * @date    28 Apr 2017
  * @brief   {@link RecordMimeType} that contains a Wifi configuration data
  ******************************************************************************
  * @attention
@@ -71,7 +71,7 @@
 }
 
 template<typename T>
-uint32_t RecordWifiConf::writeDataField(const fieldType_t& dataType,const T& data,uint8_t  *buffer){
+uint32_t RecordWifiConf::write_data_field(const fieldType_t& dataType,const T& data,uint8_t  *buffer){
 	uint32_t offset=0;
 	writeBEFromLE(dataType,buffer+offset);
 	offset+=sizeof(dataType);
@@ -82,7 +82,7 @@
 	return offset+dataSize;
 }
 
-uint32_t RecordWifiConf::writeDataField(const fieldType_t& dataType,
+uint32_t RecordWifiConf::write_data_field(const fieldType_t& dataType,
 		const char *data,const fieldLenght_t& size, uint8_t *buffer){
 	uint32_t offset=0;
 	writeBEFromLE(dataType,buffer+offset);
@@ -94,7 +94,7 @@
 	return offset+size;
 }
 
-void RecordWifiConf::updateMimeData(){
+void RecordWifiConf::update_mime_data(){
 	if(!mContentIsChange)
 		return;
 
@@ -116,15 +116,15 @@
 	writeBEFromLE((fieldLenght_t)(mMimeDataLenght-4),mMimeData+writeOffset);
 	writeOffset+=sizeof(fieldLenght_t);
 
-	writeOffset += writeDataField(sNetworkIdField_id,sDefaultNetworkId,mMimeData+writeOffset);
+	writeOffset += write_data_field(sNetworkIdField_id,sDefaultNetworkId,mMimeData+writeOffset);
 	fieldLenght_t tempLength = (fieldLenght_t)sizeof(std::string::value_type)*mSsid.length();
-	writeOffset += writeDataField(sSsidField_id,mSsid.data(),tempLength,mMimeData+writeOffset);
-	writeOffset += writeDataField(sAuthTypeField_id,(int16_t)mAuthType,mMimeData+writeOffset);
-	writeOffset += writeDataField(sEncTypeField_id,(int16_t)mEncType,mMimeData+writeOffset);
+	writeOffset += write_data_field(sSsidField_id,mSsid.data(),tempLength,mMimeData+writeOffset);
+	writeOffset += write_data_field(sAuthTypeField_id,(int16_t)mAuthType,mMimeData+writeOffset);
+	writeOffset += write_data_field(sEncTypeField_id,(int16_t)mEncType,mMimeData+writeOffset);
 	tempLength = (fieldLenght_t)sizeof(std::string::value_type)*mPasskey.length();
-	writeOffset += writeDataField(sNetworkKeyField_id,mPasskey.data(),tempLength,mMimeData+writeOffset);
+	writeOffset += write_data_field(sNetworkKeyField_id,mPasskey.data(),tempLength,mMimeData+writeOffset);
 
-	setMimeDataPointer(mMimeData,mMimeDataLenght);
+	set_mime_data_pointer(mMimeData,mMimeDataLenght);
 	mContentIsChange=false;
 }
 
@@ -150,8 +150,8 @@
  */
 RecordWifiConf* RecordWifiConf::parse(const RecordHeader &header,
 		const uint8_t* buffer){
-	if (header.getFNT() != RecordHeader::Mime_media_type
-				|| header.getTypeLength() != sWifiConfMimeType.size()) {
+	if (header.get_FNT() != RecordHeader::Mime_media_type
+				|| header.get_type_length() != sWifiConfMimeType.size()) {
 			return NULL;
 	}
 
@@ -160,8 +160,8 @@
 		return NULL;
 	}
 
-	buffer += header.getTypeLength();
-	buffer += header.getIdLength();
+	buffer += header.get_type_length();
+	buffer += header.get_id_length();
 
 	fieldType_t type;
 	fieldLenght_t dataLength;