picojson::value event = picojson::value(picojson::object());
picojson::object& obj = event.get<picojson::object>();
tools::ReportError(ret, &obj);
- obj.insert(std::make_pair(CALLBACK_ID, callbackId));
+ obj.insert(std::make_pair(CALLBACK_ID, picojson::value(callbackId)));
return event;
}
picojson::value event = picojson::value(picojson::object());
picojson::object& obj = event.get<picojson::object>();
tools::ReportError(ex, obj);
- obj.insert(std::make_pair(CALLBACK_ID, callbackId));
+ obj.insert(std::make_pair(CALLBACK_ID, picojson::value(callbackId)));
return event;
}
picojson::value event = picojson::value(picojson::object());
picojson::object& obj = event.get<picojson::object>();
tools::ReportSuccess(obj);
- obj.insert(std::make_pair(CALLBACK_ID, callbackId));
+ obj.insert(std::make_pair(CALLBACK_ID, picojson::value(callbackId)));
return event;
}
picojson::value event = picojson::value(picojson::object());
picojson::object& obj = event.get<picojson::object>();
- obj.insert(make_pair("listenerId", "PeerListener"));
+ obj.insert(make_pair("listenerId", picojson::value("PeerListener")));
NFCAdapter* adapter = NFCAdapter::GetInstance();
if (NFC_DISCOVERED_TYPE_ATTACHED == type) {
adapter->SetPeerHandle(target);
- obj.insert(make_pair("action", "onattach"));
+ obj.insert(make_pair("action", picojson::value("onattach")));
adapter->IncreasePeerId();
- obj.insert(make_pair("id", static_cast<double>(adapter->GetPeerId())));
+ obj.insert(make_pair("id", picojson::value(static_cast<double>(adapter->GetPeerId()))));
NFCInstance::getInstance().PostMessage(event.serialize().c_str());
} else {
adapter->SetPeerHandle(NULL);
- obj.insert(make_pair("action", "ondetach"));
+ obj.insert(make_pair("action", picojson::value("ondetach")));
NFCInstance::getInstance().PostMessage(event.serialize().c_str());
}
}
switch (se_event) {
case NFC_SE_EVENT_SE_TYPE_CHANGED:
NFCAdapter::GetInstance()->GetActiveSecureElement(&result);
- obj.insert(make_pair(LISTENER_ID, ACTIVE_SECURE_ELEMENT_CHANGED));
+ obj.insert(make_pair(LISTENER_ID, picojson::value(ACTIVE_SECURE_ELEMENT_CHANGED)));
break;
case NFC_SE_EVENT_CARD_EMULATION_CHANGED:
NFCAdapter::GetInstance()->GetCardEmulationMode(&result);
- obj.insert(make_pair(LISTENER_ID, CARD_EMULATION_MODE_CHANGED));
+ obj.insert(make_pair(LISTENER_ID, picojson::value(CARD_EMULATION_MODE_CHANGED)));
break;
default:
LOGD("se_event_occured: %d", se_event);
return;
}
- obj.insert(make_pair(TYPE, CARD_ELEMENT));
- obj.insert(make_pair(MODE, result));
+ obj.insert(make_pair(TYPE, picojson::value(CARD_ELEMENT)));
+ obj.insert(make_pair(MODE, picojson::value(result)));
NFCInstance::getInstance().PostMessage(event.serialize().c_str());
}
}
if (NFC_SE_TYPE_ESE == type) {
- response_obj.insert(make_pair(LISTENER_ID, TRANSACTION_EVENT_LISTENER_ESE));
+ response_obj.insert(make_pair(LISTENER_ID, picojson::value(TRANSACTION_EVENT_LISTENER_ESE)));
} else {
- response_obj.insert(make_pair(LISTENER_ID, TRANSACTION_EVENT_LISTENER_UICC));
+ response_obj.insert(make_pair(LISTENER_ID, picojson::value(TRANSACTION_EVENT_LISTENER_UICC)));
}
- response_obj.insert(make_pair(TYPE, TRANSACTION));
+ response_obj.insert(make_pair(TYPE, picojson::value(TRANSACTION)));
NFCInstance::getInstance().PostMessage(response.serialize().c_str());
}
picojson::value event = picojson::value(picojson::object());
picojson::object& obj = event.get<picojson::object>();
- obj.insert(make_pair("listenerId", "ReceiveNDEFListener"));
- obj.insert(make_pair("id", static_cast<double>(NFCAdapter::GetInstance()->GetPeerId())));
+ obj.insert(make_pair("listenerId", picojson::value("ReceiveNDEFListener")));
+ obj.insert(make_pair("id", picojson::value(static_cast<double>(NFCAdapter::GetInstance()->GetPeerId()))));
NFCMessageUtils::ReportNdefMessageFromData(raw_data, size, obj);
picojson::value event = picojson::value(picojson::object());
picojson::object& obj = event.get<picojson::object>();
- obj.insert(make_pair("listenerId", "TagListener"));
+ obj.insert(make_pair("listenerId", picojson::value("TagListener")));
NFCAdapter* adapter = NFCAdapter::GetInstance();
// Tag detected event
int generated_id = adapter->GetNextTagId();
adapter->SetTagHandle(tag);
- obj.insert(make_pair("action", "onattach"));
- obj.insert(make_pair("id", static_cast<double>(generated_id)));
- obj.insert(make_pair("type", NFCUtil::ToStringNFCTag(tag_type)));
+ obj.insert(make_pair("action", picojson::value("onattach")));
+ obj.insert(make_pair("id", picojson::value(static_cast<double>(generated_id))));
+ obj.insert(make_pair("type", picojson::value(NFCUtil::ToStringNFCTag(tag_type))));
NFCInstance::getInstance().PostMessage(event.serialize().c_str());
}
// Set stored tag handle to NULL
adapter->SetTagHandle(NULL);
- obj.insert(make_pair("action", "ondetach"));
+ obj.insert(make_pair("action", picojson::value("ondetach")));
NFCInstance::getInstance().PostMessage(event.serialize().c_str());
}
// ERROR - should never happen
picojson::value records_array = picojson::value(picojson::array());
picojson::array& records_array_obj = records_array.get<picojson::array>();
ToNdefRecords(message, records_array_obj);
- out.insert(std::make_pair("records", records_array));
+ out.insert(std::make_pair("records", picojson::value(records_array)));
RemoveMessageHandle(message);
}
nfc_ndef_message_h message = NDEFMessageToStruct(records_array, size);
if (!message) {
- out.insert(std::make_pair("bytes", byte_array));
+ out.insert(std::make_pair("bytes", picojson::value(byte_array)));
return;
}
if (raw_data) {
free(raw_data);
}
- out.insert(std::make_pair("bytes", byte_array));
+ out.insert(std::make_pair("bytes", picojson::value(byte_array)));
}
/* -------------------------------RECORD FUNCTIONS------------------------------------ */
const UCharVector& _id, const UCharVector& _payload, picojson::object& out)
{
LoggerD("Entered");
- out.insert(std::make_pair("tnf", std::to_string(_tnf)));
+ out.insert(std::make_pair("tnf", picojson::value(std::to_string(_tnf))));
picojson::value type_array = picojson::value(picojson::array());
picojson::array& type_array_obj = type_array.get<picojson::array>();
for (size_t i = 0 ; i < _type_name.size(); i++) {
type_array_obj.push_back(picojson::value(std::to_string(_type_name[i])));
}
- out.insert(std::make_pair("type", type_array));
+ out.insert(std::make_pair("type", picojson::value(type_array)));
picojson::value id_array = picojson::value(picojson::array());
picojson::array& id_array_obj = id_array.get<picojson::array>();
for (size_t i = 0 ; i < _id.size(); i++) {
id_array_obj.push_back(picojson::value(std::to_string(_id[i])));
}
- out.insert(std::make_pair("id", id_array));
+ out.insert(std::make_pair("id", picojson::value(id_array)));
picojson::value payload_array = picojson::value(picojson::array());
picojson::array& payload_array_obj = payload_array.get<picojson::array>();
for (size_t i = 0 ; i < _payload.size(); i++) {
payload_array_obj.push_back(picojson::value(std::to_string(_payload[i])));
}
- out.insert(std::make_pair("payload", payload_array));
+ out.insert(std::make_pair("payload", picojson::value(payload_array)));
}
void NFCMessageUtils::ConstructNdefRecordFromRecordHandle(nfc_ndef_record_h record_handle,
std::string encoding_str = convertEncodingToString(encoding);
ReportNDEFRecordTextFromText(text, language_code, encoding_str, out);
- out.insert(std::make_pair("text", text));
- out.insert(std::make_pair("languageCode", language_code));
- out.insert(std::make_pair("encoding", encoding_str));
+ out.insert(std::make_pair("text", picojson::value(text)));
+ out.insert(std::make_pair("languageCode", picojson::value(language_code)));
+ out.insert(std::make_pair("encoding", picojson::value(encoding_str)));
}
void NFCMessageUtils::ReportNDEFRecordText(const picojson::value& args, picojson::object& out){
std::string uri = getURIFromHandle(record_handle, message_handle);
ReportNDEFRecordURIFromURI(uri, out);
- out.insert(std::make_pair("uri", uri));
+ out.insert(std::make_pair("uri", picojson::value(uri)));
}
void NFCMessageUtils::ReportNDEFRecordURI(const picojson::value& args, picojson::object& out){
UCharVector _payload = getPayloadFromHandle(record_handle, message_handle);
//constructing json
ConstructRecordJson(_tnf, _type_name, _id, _payload, out);
- out.insert(std::make_pair("mimeType", mime_type));
+ out.insert(std::make_pair("mimeType", picojson::value(mime_type)));
}
void NFCMessageUtils::ReportNDEFRecordMedia(const picojson::value& args, picojson::object& out){