// limitations under the License.
//
-
-
-
-#include <dpl/log/log.h>
#include <Commons/Exception.h>
-
#include "NdefRecord.h"
#include "NFCUtil.h"
+#include <Logger.h>
namespace DeviceAPI {
namespace NFC {
NdefRecord::NdefRecord(std::vector<unsigned char> data)
{
- LogDebug("entered");
+ LoggerD("entered");
nfc_ndef_message_h messageHandle;
NFCUtil util;
NdefRecord::NdefRecord(const NdefRecordProperties &ndefRecordProperties, std::vector<unsigned char> payload)
{
- LogDebug("entered");
+ LoggerD("entered");
NFCUtil util;
unsigned char * typeName = util.toCharPtr(ndefRecordProperties.typeName);
unsigned char * id = util.toCharPtr(ndefRecordProperties.id);
- LogDebug("typeName : " << util.byteToString(typeName, ndefRecordProperties.typeName.size()));
+ LoggerD("typeName : " << util.byteToString(typeName, ndefRecordProperties.typeName.size()));
int result = nfc_ndef_record_create(&handle, static_cast<nfc_record_tnf_e>(util.convertToTNF(ndefRecordProperties.tnf)), typeName, ndefRecordProperties.typeName.size(),
id, ndefRecordProperties.id.size(), recordPayload, payload.size()) ;
if (recordPayload)
NdefRecord::NdefRecord(const std::string &text, const std::string &langCode, const short encodeType)
{
- LogDebug("entered");
+ LoggerD("entered");
int result = nfc_ndef_record_create_text(&handle, text.c_str(), langCode.c_str(), _convertToEncodeType(static_cast<nfcTextEncodeUTF>(encodeType)));
NdefRecord::NdefRecord(const std::string &uri)
{
- LogDebug("entered");
+ LoggerD("entered");
int result = nfc_ndef_record_create_uri(&handle, uri.c_str());
NdefRecord::NdefRecord(const std::string &mimeType, const std::vector<unsigned char> data)
{
- LogDebug("entered");
+ LoggerD("entered");
NFCUtil util;
NdefRecord::~NdefRecord()
{
- LogDebug("entered");
+ LoggerD("entered");
if (handle != NULL)
nfc_ndef_record_destroy(handle);
}
}
NdefRecordProperties NdefRecord::getNDEFRecordProperties() {
- LogDebug("entered");
+ LoggerD("entered");
NdefRecordProperties props;
NFCUtil util;
props.tnf = getTNF();
- LogDebug("tnf : " << props.tnf);
+ LoggerD("tnf : " << props.tnf);
props.typeName = getTypeName();
props.id = getID();
- LogDebug("typeName : " << util.byteToString(&props.typeName));
+ LoggerD("typeName : " << util.byteToString(&props.typeName));
return props;
}
}
bool NdefRecord::getText(char **text) {
- LogDebug("entered");
+ LoggerD("entered");
int result = nfc_ndef_record_get_text(handle, text);
if (result == NFC_ERROR_INVALID_RECORD_TYPE)
if (result != NFC_ERROR_NONE)
util.throwNFCException(result, "Can't get text of record");
- LogDebug("text : " << *text);
+ LoggerD("text : " << *text);
return true;
}
bool NdefRecord::getLangCode(char **langCode) {
- LogDebug("entered");
+ LoggerD("entered");
int result = nfc_ndef_record_get_langcode(handle, langCode);
if (result == NFC_ERROR_INVALID_RECORD_TYPE)
if (result != NFC_ERROR_NONE)
util.throwNFCException(result, "Can't get langcode of record");
- LogDebug("langCode : " << *langCode);
+ LoggerD("langCode : " << *langCode);
return true;
}
bool NdefRecord::getEncodeType(nfcTextEncodeUTF *encodeType) {
- LogDebug("entered");
+ LoggerD("entered");
nfc_encode_type_e type;
int result = nfc_ndef_record_get_encode_type(handle, &type);
util.throwNFCException(result, "Can't get encode type of record");
*encodeType = _convertToNfcEncodeType(type);
- LogDebug("encodeType : " << *encodeType);
+ LoggerD("encodeType : " << *encodeType);
return true;
}
bool NdefRecord::getUri(char **uri) {
- LogDebug("entered");
+ LoggerD("entered");
int result = nfc_ndef_record_get_uri(handle, uri);
if (result == NFC_ERROR_INVALID_RECORD_TYPE)
return false;
if (result != NFC_ERROR_NONE)
util.throwNFCException(result, "Can't get uri of record");
- LogDebug("uri : " << *uri);
+ LoggerD("uri : " << *uri);
return true;
}
bool NdefRecord::getMimeType(char **mimeType) {
- LogDebug("entered");
+ LoggerD("entered");
int result = nfc_ndef_record_get_mime_type(handle, mimeType);
if (result == NFC_ERROR_INVALID_RECORD_TYPE)
return false;
if (result != NFC_ERROR_NONE)
util.throwNFCException(result, "Can't get mime type of record");
- LogDebug("mimeType : " << *mimeType);
+ LoggerD("mimeType : " << *mimeType);
return true;
}
std::vector<unsigned char> NdefRecord::getPayload() {
- LogDebug("entered");
+ LoggerD("entered");
int size;
unsigned char *recordbuffer;
int result = nfc_ndef_record_get_payload(handle, &recordbuffer, &size);
if (result != NFC_ERROR_NONE)
util.throwNFCException(result, "Can't get record's payload");
- LogDebug("payload : " << util.byteToString(recordbuffer, size));
+ LoggerD("payload : " << util.byteToString(recordbuffer, size));
return util.toVector(recordbuffer, size);
}