void SimDetailsManager::ReturnSimToJS(){
LoggerD("Entered");
if (nullptr != sim_result_obj_) {
- sim_result_obj_->insert(std::make_pair("state", state_));
- sim_result_obj_->insert(std::make_pair("operatorName", operator_name_));
- sim_result_obj_->insert(std::make_pair("msisdn", msisdn_));
- sim_result_obj_->insert(std::make_pair("iccid", iccid_));
- sim_result_obj_->insert(std::make_pair("mcc", std::to_string(mcc_)));
- sim_result_obj_->insert(std::make_pair("mnc", std::to_string(mnc_)));
- sim_result_obj_->insert(std::make_pair("msin", msin_));
- sim_result_obj_->insert(std::make_pair("spn", spn_));
+ sim_result_obj_->insert(std::make_pair("state", picojson::value(state_)));
+ sim_result_obj_->insert(std::make_pair("operatorName", picojson::value(operator_name_)));
+ sim_result_obj_->insert(std::make_pair("msisdn", picojson::value(msisdn_)));
+ sim_result_obj_->insert(std::make_pair("iccid", picojson::value(iccid_)));
+ sim_result_obj_->insert(std::make_pair("mcc", picojson::value(std::to_string(mcc_))));
+ sim_result_obj_->insert(std::make_pair("mnc", picojson::value(std::to_string(mnc_))));
+ sim_result_obj_->insert(std::make_pair("msin", picojson::value(msin_)));
+ sim_result_obj_->insert(std::make_pair("spn", picojson::value(spn_)));
//everything returned, clear pointer
sim_result_obj_ = nullptr;
} else {
return PlatformResult(ErrorCode::UNKNOWN_ERR, (log_msg + std::to_string(ret)));
}
- out.insert(std::make_pair("level", static_cast<double>(value)/kRemainingBatteryChargeMax));
+ out.insert(std::make_pair("level", picojson::value(static_cast<double>(value)/kRemainingBatteryChargeMax)));
value = 0;
ret = vconf_get_int(VCONFKEY_SYSMAN_BATTERY_CHARGE_NOW, &value);
if (kVconfErrorNone != ret) {
load = 100 - load;
LoggerD("Cpu load : %f", load );
- out.insert(std::make_pair("load", load / 100.0));
+ out.insert(std::make_pair("load", picojson::value(load / 100.0)));
return PlatformResult(ErrorCode::NO_ERROR);
}
return PlatformResult(ErrorCode::UNKNOWN_ERR, "Cannot get brightness value of display");
}
- out.insert(std::make_pair("resolutionWidth", std::to_string(screenWidth)));
- out.insert(std::make_pair("resolutionHeight", std::to_string(screenHeight)));
- out.insert(std::make_pair("dotsPerInchWidth", std::to_string(dotsPerInchWidth)));
- out.insert(std::make_pair("dotsPerInchHeight", std::to_string(dotsPerInchHeight)));
- out.insert(std::make_pair("physicalWidth", std::to_string(physicalWidth)));
- out.insert(std::make_pair("physicalHeight", std::to_string(physicalHeight)));
- out.insert(std::make_pair("brightness", scaledBrightness));
+ out.insert(std::make_pair("resolutionWidth", picojson::value(std::to_string(screenWidth))));
+ out.insert(std::make_pair("resolutionHeight", picojson::value(std::to_string(screenHeight))));
+ out.insert(std::make_pair("dotsPerInchWidth", picojson::value(std::to_string(dotsPerInchWidth))));
+ out.insert(std::make_pair("dotsPerInchHeight", picojson::value(std::to_string(dotsPerInchHeight))));
+ out.insert(std::make_pair("physicalWidth", picojson::value(std::to_string(physicalWidth))));
+ out.insert(std::make_pair("physicalHeight", picojson::value(std::to_string(physicalHeight))));
+ out.insert(std::make_pair("brightness", picojson::value(scaledBrightness)));
return PlatformResult(ErrorCode::NO_ERROR);
}
SystemInfoDeviceOrientationPtr(SystemInfoDeviceOrientation::Create());
std::string status = dev_orientation->status();
bool auto_rotation_bool = dev_orientation->is_auto_rotation();
- out.insert(std::make_pair("isAutoRotation", auto_rotation_bool));
- out.insert(std::make_pair("status", status));
+ out.insert(std::make_pair("isAutoRotation", picojson::value(auto_rotation_bool)));
+ out.insert(std::make_pair("status", picojson::value(status)));
return PlatformResult(ErrorCode::NO_ERROR);
}
return ret;
}
- out.insert(std::make_pair("model", model));
- out.insert(std::make_pair("manufacturer", manufacturer));
- out.insert(std::make_pair("buildVersion", buildVersion));
+ out.insert(std::make_pair("model", picojson::value(model)));
+ out.insert(std::make_pair("manufacturer", picojson::value(manufacturer)));
+ out.insert(std::make_pair("buildVersion", picojson::value(buildVersion)));
return PlatformResult(ErrorCode::NO_ERROR);
}
return ret;
}
- out.insert(std::make_pair("language", str_language));
- out.insert(std::make_pair("country", str_country));
+ out.insert(std::make_pair("language", picojson::value(str_language)));
+ out.insert(std::make_pair("country", picojson::value(str_country)));
return PlatformResult(ErrorCode::NO_ERROR);
}
if(ret.IsError()) {
return ret;
}
- out.insert(std::make_pair("networkType", type_str));
+ out.insert(std::make_pair("networkType", picojson::value(type_str)));
return PlatformResult(ErrorCode::NO_ERROR);
}
LoggerD("Connection type = %d. WIFI is disabled", connection_type);
}
- out.insert(std::make_pair("status", result_status ? kWifiStatusOn : kWifiStatusOff));
- out.insert(std::make_pair("ssid", result_ssid));
- out.insert(std::make_pair("ipAddress", result_ip_address));
- out.insert(std::make_pair("ipv6Address", result_ipv6_address));
- out.insert(std::make_pair("macAddress", result_mac_address));
- out.insert(std::make_pair("signalStrength", std::to_string(result_signal_strength)));
+ out.insert(std::make_pair("status", picojson::value(result_status ? kWifiStatusOn : kWifiStatusOff)));
+ out.insert(std::make_pair("ssid", picojson::value(result_ssid)));
+ out.insert(std::make_pair("ipAddress", picojson::value(result_ip_address)));
+ out.insert(std::make_pair("ipv6Address", picojson::value(result_ipv6_address)));
+ out.insert(std::make_pair("macAddress", picojson::value(result_mac_address)));
+ out.insert(std::make_pair("signalStrength", picojson::value(std::to_string(result_signal_strength))));
return PlatformResult(ErrorCode::NO_ERROR);
}
return ret;
}
- out.insert(std::make_pair("status", result_status));
- out.insert(std::make_pair("apn", result_apn));
- out.insert(std::make_pair("ipAddress", result_ip_address));
- out.insert(std::make_pair("ipv6Address", result_ipv6_address));
- out.insert(std::make_pair("mcc", std::to_string(result_mcc)));
- out.insert(std::make_pair("mnc", std::to_string(result_mnc)));
- out.insert(std::make_pair("cellId", std::to_string(result_cell_id)));
- out.insert(std::make_pair("lac", std::to_string(result_lac)));
- out.insert(std::make_pair("isRoaming", result_is_roaming));
- out.insert(std::make_pair("isFligthMode", result_is_flight_mode));
- out.insert(std::make_pair("imei", result_imei));
+ out.insert(std::make_pair("status", picojson::value(result_status)));
+ out.insert(std::make_pair("apn", picojson::value(result_apn)));
+ out.insert(std::make_pair("ipAddress", picojson::value(result_ip_address)));
+ out.insert(std::make_pair("ipv6Address", picojson::value(result_ipv6_address)));
+ out.insert(std::make_pair("mcc", picojson::value(std::to_string(result_mcc))));
+ out.insert(std::make_pair("mnc", picojson::value(std::to_string(result_mnc))));
+ out.insert(std::make_pair("cellId", picojson::value(std::to_string(result_cell_id))));
+ out.insert(std::make_pair("lac", picojson::value(std::to_string(result_lac))));
+ out.insert(std::make_pair("isRoaming", picojson::value(result_is_roaming)));
+ out.insert(std::make_pair("isFligthMode", picojson::value(result_is_flight_mode)));
+ out.insert(std::make_pair("imei", picojson::value(result_imei)));
return PlatformResult(ErrorCode::NO_ERROR);
}
PlatformResult ret = GetVconfInt(VCONFKEY_MIRACAST_WFD_SOURCE_STATUS, wireless_display_status);
if (ret.IsSuccess()) {
if (VCONFKEY_MIRACAST_WFD_SOURCE_ON == wireless_display_status) {
- out.insert(std::make_pair(kVideoOutputString, true));
+ out.insert(std::make_pair(kVideoOutputString, picojson::value(true)));
return PlatformResult(ErrorCode::NO_ERROR);
}
}
ret = GetVconfInt(VCONFKEY_SYSMAN_HDMI, hdmi_status);
if (ret.IsSuccess()) {
if (VCONFKEY_SYSMAN_HDMI_CONNECTED == hdmi_status) {
- out.insert(std::make_pair(kVideoOutputString, true));
+ out.insert(std::make_pair(kVideoOutputString, picojson::value(true)));
return PlatformResult(ErrorCode::NO_ERROR);
}
}
ret = GetVconfInt(VCONFKEY_POPSYNC_ACTIVATED_KEY, popsync_status);
if (ret.IsSuccess()) {
if (1 == popsync_status) {
- out.insert(std::make_pair(kVideoOutputString, true));
+ out.insert(std::make_pair(kVideoOutputString, picojson::value(true)));
return PlatformResult(ErrorCode::NO_ERROR);
}
}
- out.insert(std::make_pair(kVideoOutputString, false));
+ out.insert(std::make_pair(kVideoOutputString, picojson::value(false)));
return PlatformResult(ErrorCode::NO_ERROR);
}
}
}
- out.insert(std::make_pair("state", state));
+ out.insert(std::make_pair("state", picojson::value(state)));
return PlatformResult(ErrorCode::NO_ERROR);
}
static void CreateStorageInfo(const std::string& type, struct statfs& fs, picojson::object* out) {
- out->insert(std::make_pair("type", type));
- out->insert(std::make_pair("capacity", std::to_string(
+ out->insert(std::make_pair("type", picojson::value(type)));
+ out->insert(std::make_pair("capacity", picojson::value(std::to_string(
static_cast<unsigned long long>(fs.f_bsize) *
- static_cast<unsigned long long>(fs.f_blocks))));
- out->insert(std::make_pair("availableCapacity", std::to_string(
+ static_cast<unsigned long long>(fs.f_blocks)))));
+ out->insert(std::make_pair("availableCapacity", picojson::value(std::to_string(
static_cast<unsigned long long>(fs.f_bsize) *
- static_cast<unsigned long long>(fs.f_bavail))));
+ static_cast<unsigned long long>(fs.f_bavail)))));
bool isRemovable = (type == kTypeInternal) ? false : true;
- out->insert(std::make_pair("isRemovable", isRemovable));
+ out->insert(std::make_pair("isRemovable", picojson::value(isRemovable)));
}
PlatformResult SysteminfoUtils::ReportStorage(picojson::object& out) {
}
}
- out.insert(std::make_pair("storages", result));
+ out.insert(std::make_pair("storages", picojson::value(result)));
return PlatformResult(ErrorCode::NO_ERROR);
}
}
if (type == "bool") {
- result_obj.insert(std::make_pair("value", bool_value));
+ result_obj.insert(std::make_pair("value", picojson::value(bool_value)));
} else if (type == "string" || type == "int") {
- result_obj.insert(std::make_pair("value", value));
+ result_obj.insert(std::make_pair("value", picojson::value(value)));
} else {
LoggerD("Value for given key was not found");
return PlatformResult(ErrorCode::NOT_SUPPORTED_ERR, "Value for given key was not found");
}
- result_obj.insert(std::make_pair("type", type));
+ result_obj.insert(std::make_pair("type", picojson::value(type)));
return PlatformResult(ErrorCode::NO_ERROR);
}
ReportError(ret,&out); \
return; \
} \
- result_obj.insert(std::make_pair(str_name, bool_value));
+ result_obj.insert(std::make_pair(str_name, picojson::value(bool_value)));
#define REPORT_BOOL_CAPABILITY(str_name, method) \
ret = method(bool_value); \
ReportError(ret,&out); \
return; \
} \
- result_obj.insert(std::make_pair(str_name, bool_value));
+ result_obj.insert(std::make_pair(str_name, picojson::value(bool_value)));
#define DEFAULT_REPORT_INT_CAPABILITY(str_name, feature_name) \
ret = SystemInfoDeviceCapability::GetValueInt(feature_name, int_value); \
ReportError(ret,&out); \
return; \
} \
- result_obj.insert(std::make_pair(str_name, std::to_string(int_value)));
+ result_obj.insert(std::make_pair(str_name, picojson::value(std::to_string(int_value))));
#define DEFAULT_REPORT_STRING_CAPABILITY(str_name, feature_name) \
ret = SystemInfoDeviceCapability::GetValueString(feature_name, str_value); \
ReportError(ret,&out); \
return; \
} \
- result_obj.insert(std::make_pair(str_name, str_value));
+ result_obj.insert(std::make_pair(str_name, picojson::value(str_value)));
#define REPORT_STRING_CAPABILITY(str_name, method) \
ret = method(str_value); \
ReportError(ret,&out); \
return; \
} \
- result_obj.insert(std::make_pair(str_name, str_value));
+ result_obj.insert(std::make_pair(str_name, picojson::value(str_value)));
}
DEFAULT_REPORT_BOOL_CAPABILITY("secureElement", "tizen.org/feature/network.secure_element")
REPORT_STRING_CAPABILITY("profile", SystemInfoDeviceCapability::GetProfile)
DEFAULT_REPORT_STRING_CAPABILITY("nativeApiVersion", "tizen.org/feature/platform.native.api.version")
- result_obj.insert(std::make_pair("duid", SystemInfoDeviceCapability::GetDuid() ));
+ result_obj.insert(std::make_pair("duid", picojson::value(SystemInfoDeviceCapability::GetDuid())));
DEFAULT_REPORT_BOOL_CAPABILITY("screenSizeNormal", "tizen.org/feature/screen.size.normal")
DEFAULT_REPORT_BOOL_CAPABILITY("screenSize480_800", "tizen.org/feature/screen.size.normal.480.800")
DEFAULT_REPORT_BOOL_CAPABILITY("screenSize720_1280", "tizen.org/feature/screen.size.normal.720.1280")
auto get_response = [this, callback_id](const std::shared_ptr<picojson::value>& response) -> void {
LoggerD("Getting response");
picojson::object& obj = response->get<picojson::object>();
- obj.insert(std::make_pair("callbackId", callback_id));
+ obj.insert(std::make_pair("callbackId", picojson::value(callback_id)));
PostMessage(response->serialize().c_str());
};
return;
}
result_obj.insert(std::make_pair("totalMemory",
- static_cast<double>(return_value)));
+ picojson::value(static_cast<double>(return_value))));
ReportSuccess(result, out);
LoggerD("Success");
return;
}
result_obj.insert(std::make_pair("availableMemory",
- static_cast<double>(return_value) ));
+ picojson::value(static_cast<double>(return_value))));
ReportSuccess(result, out);
LoggerD("Success");
ReportError(ret, &out);
return;
}
- result_obj.insert(std::make_pair("count", static_cast<double>(count) ));
+ result_obj.insert(std::make_pair("count", picojson::value(static_cast<double>(count))));
ReportSuccess(result, out);
LoggerD("Success");
static void ReportSuccess(const picojson::value& result, picojson::object& out) {
out.insert(std::make_pair("status", picojson::value("success")));
- out.insert(std::make_pair("result", result));
+ out.insert(std::make_pair("result", picojson::value(result)));
}