// limitations under the License.
//
-
-
-
-#include <dpl/log/log.h>
-
#include <Commons/Exception.h>
-
#include "NFCTarget.h"
#include "NFCUtil.h"
+#include <Logger.h>
namespace DeviceAPI {
namespace NFC {
* @param this_ User data pointer.
*/
static void TargetReceivedCallback(nfc_p2p_target_h target, nfc_ndef_message_h message, void *user_data) {
- LogDebug("Callback TargetReceivedCallback.");
+ LoggerD("Callback TargetReceivedCallback.");
if (user_data) {
unsigned char *rawdata = NULL;
int size;
if (nfc_ndef_message_get_rawdata(message, &rawdata, &size) != NFC_ERROR_NONE) {
- LogError("Can't get rawdata of message");
+ LoggerE("Can't get rawdata of message");
if (rawdata)
free(rawdata);
return;
free(rawdata);
((NFCTarget *)user_data)->receiveNdef(receiveData);
} else {
- LogDebug("Error! TargetReceivedCallback is Null.");
+ LoggerD("Error! TargetReceivedCallback is Null.");
}
}
static void TargetSentCallback(nfc_error_e result, void *user_data) {
- LogDebug("Callback TargetSentCallback.");
+ LoggerD("Callback TargetSentCallback.");
if (user_data) {
((NFCTarget *)user_data)->sendNDEFManualAnswer((unsigned int)result);
} else {
- LogDebug("Error! TargetSentCallback is Null.");
+ LoggerD("Error! TargetSentCallback is Null.");
}
}
}//private namespace
NFCTarget::NFCTarget(void *targetHandle)
{
- LogDebug("entered");
+ LoggerD("entered");
if (targetHandle == NULL)
ThrowMsg(Commons::UnknownException, "Target Handler is Null Pointer.");
handle = (nfc_p2p_target_h)targetHandle;
- LogDebug("handle:"<<targetHandle);
+ LoggerD("handle:"<<targetHandle);
m_isSetReceiveListenter = false;
m_EventTargetActionSendPtr.Reset();
}
NFCTarget::~NFCTarget()
{
- LogDebug("entered");
+ LoggerD("entered");
handle = NULL;
}
}
void NFCTarget::setReceiveNDEFListener(const EventTargetActionReceiveEmitterPtr& event) {
- LogDebug("Enter");
+ LoggerD("Enter");
if (m_isSetReceiveListenter == true)
ThrowMsg(Commons::AlreadyInUseException, "Already set Listener");
}
void NFCTarget::receiveNdef(std::vector<unsigned char>&messageData) {
- LogDebug("Enter");
+ LoggerD("Enter");
if ((m_isSetReceiveListenter == true) && (m_emitter.Get() != NULL)) {
EventTargetActionReceivePtr event(new EventTargetActionReceive());
event->setReadNdefResult(messageData);
}
void NFCTarget::unsetReceiveNDEFListener() {
- LogDebug("Enter");
+ LoggerD("Enter");
if (m_isSetReceiveListenter == true) {
nfc_p2p_unset_data_received_cb(handle);
- LogDebug("Success to unset Listener");
+ LoggerD("Success to unset Listener");
} else {
- LogDebug("No set Listener");
+ LoggerD("No set Listener");
}
m_isSetReceiveListenter = false;
}
void NFCTarget::sendNDEF(const EventTargetActionSendPtr& event) {
- LogDebug("Enter");
+ LoggerD("Enter");
if (m_EventTargetActionSendPtr.Get() != NULL)
m_EventTargetActionSends.push_back(event);
}
void NFCTarget::sendNDEFManualAnswer(unsigned int result) {
- LogDebug("Enter");
+ LoggerD("Enter");
if (m_EventTargetActionSendPtr.Get() != NULL) {
if (nfc_ndef_message_destroy(static_cast<nfc_ndef_message_h>(m_EventTargetActionSendPtr->getMessageForSending())) != NFC_ERROR_NONE)
- LogError("Can't destroy NdefMessage");
+ LoggerE("Can't destroy NdefMessage");
if ((nfc_error_e)result == NFC_ERROR_NONE) {
m_EventTargetActionSendPtr->setResult(TRUE);
if (m_EventTargetActionSends.size() > 0) {
EventTargetActionSendPtr event = m_EventTargetActionSends.front();
m_EventTargetActionSends.erase(m_EventTargetActionSends.begin());
- LogDebug("m_EventTargetActionSends is removed. (" << m_EventTargetActionSends.size() << ")");
+ LoggerD("m_EventTargetActionSends is removed. (" << m_EventTargetActionSends.size() << ")");
EventRequestReceiver<EventTargetActionSend>::PostRequest(event);
}
}
}
void NFCTarget::OnRequestReceived(const EventTargetActionSendPtr& event) {
- LogDebug("Enter");
+ LoggerD("Enter");
try {
event->switchToManualAnswer();
m_EventTargetActionSendPtr = event;
sendNDEFManualAnswer(result);
}
} catch (const Commons::Exception& ex) {
- LogError("Exception: " << ex.GetMessage());
+ LoggerE("Exception: " << ex.GetMessage());
if (event != m_EventTargetActionSendPtr)
m_EventTargetActionSendPtr = event;
sendNDEFManualAnswer(NFC_ERROR_OPERATION_FAILED);