[Verification] TCT pass rate did not change.
Change-Id: I58c3061407709acfd69d8b412dd2917dd60aae28
Signed-off-by: Pawel Andruszkiewicz <p.andruszkie@samsung.com>
auto get_extended_data_result = [this, callback_id](const std::shared_ptr<picojson::value>& result) {
result->get<picojson::object>()["callbackId"] = picojson::value{static_cast<double>(callback_id)};
- this->PostMessage(result->serialize().c_str());
+ Instance::PostMessage(this, result->serialize().c_str());
};
TaskQueue::GetInstance().Queue<picojson::value>(
auto get_accounts_result = [this, callback_id](const std::shared_ptr<picojson::value>& result) {
result->get<picojson::object>()["callbackId"] = picojson::value{static_cast<double>(callback_id)};
- this->PostMessage(result->serialize().c_str());
+ Instance::PostMessage(this, result->serialize().c_str());
};
TaskQueue::GetInstance().Queue<picojson::value>(
auto get_providers_result = [this, callback_id](const std::shared_ptr<picojson::value>& result) {
result->get<picojson::object>()["callbackId"] = picojson::value{static_cast<double>(callback_id)};
- this->PostMessage(result->serialize().c_str());
+ Instance::PostMessage(this, result->serialize().c_str());
};
TaskQueue::GetInstance().Queue<picojson::value>(
void AccountInstance::InvokeListener(picojson::object& param) {
LoggerD("Enter");
picojson::value result = picojson::value(param);
- PostMessage(result.serialize().c_str());
+ Instance::PostMessage(this, result.serialize().c_str());
}
static bool AccountEventCb(const char *event_type, int account_id,
picojson::object& event_o = event->get<picojson::object>();
event_o["listenerId"] = args.get("listenerId");
LOGGER(DEBUG) << event->serialize().c_str();
- PostMessage(event->serialize().c_str());
+ Instance::PostMessage(this, event->serialize().c_str());
LOGGER(DEBUG) << event->serialize().c_str();
};
const std::shared_ptr<picojson::value>& response) {
picojson::object& obj = response->get<picojson::object>();
obj.insert(std::make_pair(kCallbackId, picojson::value(static_cast<double>(callback_id))));
- app_instance->PostMessage(response->serialize().c_str());
+ Instance::PostMessage(app_instance, response->serialize().c_str());
}, response);
}
TaskQueue::GetInstance().Async<picojson::value>([this](
const std::shared_ptr<picojson::value>& response) {
- this->instance_.PostMessage(response->serialize().c_str());
+ Instance::PostMessage(&this->instance_, response->serialize().c_str());
}, *response);
}
return_value_obj.insert(
std::make_pair("listenerId", picojson::value(reply_callback->reply_callback)));
- reply_callback->app_instance->PostMessage(return_value.serialize().c_str());
+ Instance::PostMessage(reply_callback->app_instance, return_value.serialize().c_str());
delete reply_callback;
};
}
};
auto launch_response = [this](const std::shared_ptr<picojson::value>& response) -> void {
- this->instance_.PostMessage(response->serialize().c_str());
+ Instance::PostMessage(&this->instance_, response->serialize().c_str());
};
TaskQueue::GetInstance().Queue<picojson::value>(launch, launch_response, response);
};
auto find_response = [this](const std::shared_ptr<picojson::value>& response) -> void {
- this->instance_.PostMessage(response->serialize().c_str());
+ Instance::PostMessage(&this->instance_, response->serialize().c_str());
};
// prepare result object, we need to do that here, as input parameter is passed to result callback
const std::shared_ptr<picojson::value>& response) -> void {
picojson::object& obj = response->get<picojson::object>();
obj.insert(std::make_pair(kCallbackId, picojson::value(static_cast<double>(callback_id))));
- this->instance_.PostMessage(response->serialize().c_str());
+ Instance::PostMessage(&this->instance_, response->serialize().c_str());
};
TaskQueue::GetInstance().Queue<picojson::value>(
const std::shared_ptr<picojson::value>& response) -> void {
picojson::object& obj = response->get<picojson::object>();
obj.insert(std::make_pair(kCallbackId, picojson::value(static_cast<double>(callback_id))));
- this->instance_.PostMessage(response->serialize().c_str());
+ Instance::PostMessage(&this->instance_, response->serialize().c_str());
};
TaskQueue::GetInstance().Queue<picojson::value>(
data_obj["listenerId"] = picojson::value("ApplicationEventListener");
for (auto instance : app_instance_list_) {
- instance->PostMessage(value.serialize().c_str());
+ Instance::PostMessage(instance, value.serialize().c_str());
}
}
}
data_obj["listenerId"] = picojson::value("ApplicationEventListener");
for (auto instance : app_instance_list_) {
- instance->PostMessage(value.serialize().c_str());
+ Instance::PostMessage(instance, value.serialize().c_str());
}
}
}
void OperationCallbackData::PostMessage(const char* msg) {
LoggerD("Enter");
- instance_.PostMessage(msg);
+ Instance::PostMessage(&instance_, msg);
}
const ErrorCode& OperationCallbackData::getErrorCode() const
LoggerD("%s", val.serialize().c_str());
- callback->instance_.PostMessage(val.serialize().c_str());
+ Instance::PostMessage(&callback->instance_, val.serialize().c_str());
} else {
LoggerW("Not calling error callback in such case");
}
LoggerD("%s", val.serialize().c_str());
- instance_.PostMessage(val.serialize().c_str());
+ Instance::PostMessage(&instance_, val.serialize().c_str());
}
void BaseProgressCallback::callProgressCallbackOnMainThread(const double progress,
args[ERROR_CALLBACK_CODE] = picojson::value(static_cast<double>(e.error_code()));
args[ERROR_CALLBACK_MESSAGE] = picojson::value(e.message());
- PostMessage(val.serialize().c_str());
+ Instance::PostMessage(this, val.serialize().c_str());
}
void ArchiveInstance::Open(const picojson::value& args, picojson::object& out) {
std::make_pair("listenerId", picojson::value(std::string("BadgeChangeListener"))));
response_obj.insert(std::make_pair("appId", picojson::value(pkgname)));
response_obj.insert(std::make_pair("count", picojson::value(std::to_string(count))));
- that->instance_.PostMessage(response.serialize().c_str());
+ Instance::PostMessage(&that->instance_, response.serialize().c_str());
}
}
LoggerD("Entered");
auto& obj = response->get<picojson::object>();
obj[JSON_CALLBACK_ID] = picojson::value(callback_handle);
- PostMessage(response->serialize().c_str());
+ Instance::PostMessage(this, response->serialize().c_str());
}
void BluetoothInstance::FireEvent(const std::string& event, picojson::value& value) {
LoggerD("Entered");
auto& obj = value.get<picojson::object>();
obj[JSON_LISTENER_ID] = picojson::value(event);
- PostMessage(value.serialize().c_str());
+ Instance::PostMessage(this, value.serialize().c_str());
}
void BluetoothInstance::FireEvent(const std::string& event, const picojson::value& value) {
return;
}
c->current_db_version_ = updated_version;
- c->instance_.PostMessage(response.serialize().c_str());
+ LoggerD("-> Calendar::ChangeCallback");
+ Instance::PostMessage(&c->instance_, response.serialize().c_str());
}
PlatformResult Calendar::ErrorChecker(int errorCode) {
void CalendarInstance::CalendarAddBatch(const JsonValue& args,
JsonObject& out) {
LoggerD("Enter");
+
const double callback_id = args.get("callbackId").get<double>();
auto get = [=](const std::shared_ptr<JsonValue>& response) -> void {
+ LoggerD("CalendarAddBatch->get");
JsonValue result = JsonValue(JsonArray());
PlatformResult status = calendar_.AddBatch(
common::JsonCast<JsonObject>(args), result.get<JsonArray>());
auto get_response =
[callback_id, this](const std::shared_ptr<JsonValue>& response) -> void {
+ LoggerD("CalendarAddBatch->get_response");
picojson::object& obj = response->get<picojson::object>();
obj.insert(std::make_pair("callbackId", picojson::value(callback_id)));
LoggerD("callback is %s", response->serialize().c_str());
- PostMessage(response->serialize().c_str());
+ Instance::PostMessage(this, response->serialize().c_str());
};
TaskQueue::GetInstance().Queue<JsonValue>(
void CalendarInstance::CalendarUpdateBatch(const JsonValue& args,
JsonObject& out) {
LoggerD("Enter");
+
const double callback_id = args.get("callbackId").get<double>();
auto get = [=](const std::shared_ptr<JsonValue>& response) -> void {
+ LoggerD("CalendarUpdateBatch->get");
JsonValue result = JsonValue(JsonArray());
PlatformResult status = calendar_.UpdateBatch(
common::JsonCast<JsonObject>(args), result.get<JsonArray>());
auto get_response =
[callback_id, this](const std::shared_ptr<JsonValue>& response) -> void {
+ LoggerD("CalendarUpdateBatch->get_response");
picojson::object& obj = response->get<picojson::object>();
obj.insert(std::make_pair("callbackId", picojson::value(callback_id)));
LoggerD("callback is %s", response->serialize().c_str());
- PostMessage(response->serialize().c_str());
+ Instance::PostMessage(this, response->serialize().c_str());
};
TaskQueue::GetInstance().Queue<JsonValue>(
void CalendarInstance::CalendarRemoveBatch(const JsonValue& args,
JsonObject& out) {
LoggerD("Enter");
+
const double callback_id = args.get("callbackId").get<double>();
auto get = [=](const std::shared_ptr<JsonValue>& response) -> void {
+ LoggerD("CalendarRemoveBatch->get");
JsonValue result = JsonValue(JsonArray());
PlatformResult status = calendar_.RemoveBatch(
common::JsonCast<JsonObject>(args), result.get<JsonArray>());
auto get_response =
[callback_id, this](const std::shared_ptr<JsonValue>& response) -> void {
+ LoggerD("CalendarRemoveBatch->get_response");
picojson::object& obj = response->get<picojson::object>();
obj.insert(std::make_pair("callbackId", picojson::value(callback_id)));
LoggerD("callback is %s", response->serialize().c_str());
- PostMessage(response->serialize().c_str());
+ Instance::PostMessage(this, response->serialize().c_str());
};
TaskQueue::GetInstance().Queue<JsonValue>(
void CalendarInstance::CalendarFind(const JsonValue& args, JsonObject& out) {
LoggerD("Enter");
+
const double callback_id = args.get("callbackId").get<double>();
auto get = [=](const std::shared_ptr<JsonValue>& response) -> void {
+ LoggerD("CalendarFind->get");
JsonValue result = JsonValue(JsonArray());
PlatformResult status = calendar_.Find(
common::JsonCast<JsonObject>(args), result.get<JsonArray>());
auto get_response =
[callback_id, this](const std::shared_ptr<JsonValue>& response) -> void {
+ LoggerD("CalendarFind->get_response");
picojson::object& obj = response->get<picojson::object>();
obj.insert(std::make_pair("callbackId", picojson::value(callback_id)));
LoggerD("callback isssssss %s", response->serialize().c_str());
- PostMessage(response->serialize().c_str());
+ Instance::PostMessage(this, response->serialize().c_str());
};
TaskQueue::GetInstance().Queue<JsonValue>(
void CalendarInstance::CalendarManagerGetCalendars(const JsonValue& args,
JsonObject& out) {
LoggerD("Enter");
+
const double callback_id = args.get("callbackId").get<double>();
auto get = [=](const std::shared_ptr<JsonValue>& response) -> void {
+ LoggerD("CalendarManagerGetCalendars->get");
JsonValue result = JsonValue(JsonArray());
PlatformResult status = CalendarManager::GetInstance().GetCalendars(
auto get_response = [ callback_id, this ](const std::shared_ptr<JsonValue> &
response)->void {
+ LoggerD("CalendarManagerGetCalendars->get_response");
picojson::object& obj = response->get<picojson::object>();
obj.insert(std::make_pair("callbackId", picojson::value(callback_id)));
LoggerD("callback is %s", response->serialize().c_str());
- PostMessage(response->serialize().c_str());
+ Instance::PostMessage(this, response->serialize().c_str());
};
TaskQueue::GetInstance().Queue<JsonValue>(
for (auto it = instances_.begin(); it != instances_.end(); ++it) {
if (*it == instance) {
- instance->instance_.PostMessage(msg.c_str());
+ Instance::PostMessage(&instance->instance_, msg.c_str());
return;
}
}
picojson::object& obj = event.get<picojson::object>();
obj["listenerId"] = picojson::value("CallHistoryChangeCallback");
- PostMessage(event.serialize().c_str());
+ Instance::PostMessage(this, event.serialize().c_str());
}
} // namespace callhistory
static void PostMessage(Instance* that, const char* msg);
- void PostMessage(const char* msg);
void PostData(const char* msg, uint8_t* buffer, size_t len);
void SendSyncReply(const char* reply);
void SendSyncReply(const char* reply, uint8_t* buffer, size_t len);
XW_Instance xw_instance() const { return xw_instance_; }
private:
+ void PostMessage(const char* msg);
+
friend class Extension;
static std::mutex instance_mutex_;
}
}
- instance->PostMessage(result.serialize().c_str());
+ Instance::PostMessage(instance, result.serialize().c_str());
}
instance->set_current_state(current_version);
[this, callback_id](const std::shared_ptr<JsonValue>& response) {
JsonObject& obj = response->get<JsonObject>();
obj["callbackId"] = picojson::value(static_cast<double>(callback_id));
- PostMessage(response->serialize().c_str());
+ Instance::PostMessage(this, response->serialize().c_str());
};
TaskQueue::GetInstance().Queue<JsonValue>(
[this, callback_id](const std::shared_ptr<JsonValue>& response) {
JsonObject& obj = response->get<JsonObject>();
obj["callbackId"] = picojson::value(static_cast<double>(callback_id));
- PostMessage(response->serialize().c_str());
+ Instance::PostMessage(this, response->serialize().c_str());
};
TaskQueue::GetInstance().Queue<JsonValue>(
[this, callback_id](const std::shared_ptr<JsonValue>& response) {
JsonObject& obj = response->get<JsonObject>();
obj["callbackId"] = picojson::value(static_cast<double>(callback_id));
- PostMessage(response->serialize().c_str());
+ Instance::PostMessage(this, response->serialize().c_str());
};
TaskQueue::GetInstance().Queue<JsonValue>(
[this, callback_id](const std::shared_ptr<JsonValue>& response) {
JsonObject& obj = response->get<JsonObject>();
obj["callbackId"] = picojson::value(static_cast<double>(callback_id));
- PostMessage(response->serialize().c_str());
+ Instance::PostMessage(this, response->serialize().c_str());
};
TaskQueue::GetInstance().Queue<JsonValue>(
[this, callback_id](const std::shared_ptr<JsonValue>& response) {
JsonObject& obj = response->get<JsonObject>();
obj["callbackId"] = picojson::value(static_cast<double>(callback_id));
- PostMessage(response->serialize().c_str());
+ Instance::PostMessage(this, response->serialize().c_str());
};
TaskQueue::GetInstance().Queue<JsonValue>(
[this, callback_id](const std::shared_ptr<JsonValue>& response) {
JsonObject& obj = response->get<JsonObject>();
obj["callbackId"] = picojson::value(static_cast<double>(callback_id));
- PostMessage(response->serialize().c_str());
+ Instance::PostMessage(this, response->serialize().c_str());
};
TaskQueue::GetInstance().Queue<JsonValue>(
[this, callback_id](const std::shared_ptr<JsonValue>& response) {
JsonObject& obj = response->get<JsonObject>();
obj["callbackId"] = picojson::value(static_cast<double>(callback_id));
- PostMessage(response->serialize().c_str());
+ Instance::PostMessage(this, response->serialize().c_str());
};
TaskQueue::GetInstance().Queue<JsonValue>(
[this, callback_id](const std::shared_ptr<JsonValue>& response) {
JsonObject& obj = response->get<JsonObject>();
obj["callbackId"] = picojson::value(static_cast<double>(callback_id));
- PostMessage(response->serialize().c_str());
+ Instance::PostMessage(this, response->serialize().c_str());
};
TaskQueue::GetInstance().Queue<JsonValue>(
}
ContactInstance* instance = static_cast<ContactInstance*>(user_data);
- instance->PostMessage(result.serialize().c_str());
+ Instance::PostMessage(instance, result.serialize().c_str());
}
}
ReportError(user_data->isSuccess, &out);
}
- user_data->instance->PostMessage(picojson::value(out).serialize().c_str());
+ common::Instance::PostMessage(user_data->instance, picojson::value(out).serialize().c_str());
return false;
}
ReportError(out);
}
- cbData->instance->PostMessage(picojson::value(out).serialize().c_str());
+ common::Instance::PostMessage(cbData->instance, picojson::value(out).serialize().c_str());
}
}
obj["listenerId"] = cbData->args.get("listenerId");
- cbData->instance->PostMessage(result.serialize().c_str());
+ common::Instance::PostMessage(cbData->instance, result.serialize().c_str());
}
int requestId;
int userDefinedRequestId;
};
-static DatacontrolInstance *Self = NULL;
+
static std::map<int, DatacontrolInformation*> IdMap;
DatacontrolInstance::DatacontrolInstance() {
REGISTER_SYNC("MappedDataControlConsumer_getValue",
MappedDataControlConsumerGetvalue);
#undef REGISTER_SYNC
-
- Self = this;
}
DatacontrolInstance::~DatacontrolInstance() {
- Self = NULL;
}
-static void ReplyAsync(int callbackId, bool isSuccess,
- picojson::object* param) {
+static void ReplyAsync(DatacontrolInstance* instance, int callbackId,
+ bool isSuccess, picojson::object* param) {
LoggerD("Enter");
(*param)["callbackId"] = picojson::value(static_cast<double>(callbackId));
(*param)["status"] = picojson::value(isSuccess ? "success" : "error");
picojson::value result = picojson::value(*param);
- if (Self) {
- Self->PostMessage(result.serialize().c_str());
- } else {
- LoggerE("Current Instance is not registed");
- }
+ common::Instance::PostMessage(instance, result.serialize().c_str());
}
static bool SQLColumnName(result_set_cursor cursor, int columnIndex,
obj["result"] = InvalidValuesException(error).ToJSON();
}
- ReplyAsync(info->callbackId, providerResult, &obj);
+ ReplyAsync(static_cast<DatacontrolInstance*>(user_data), info->callbackId,
+ providerResult, &obj);
delete info;
IdMap.erase(requestId);
}
obj["result"] = NotFoundException(error).ToJSON();
}
- ReplyAsync(info->callbackId, providerResult, &obj);
+ ReplyAsync(static_cast<DatacontrolInstance*>(user_data), info->callbackId, providerResult, &obj);
delete info;
IdMap.erase(requestId);
}
obj["result"] = picojson::value(result);
}
- ReplyAsync(info->callbackId, providerResult, &obj);
+ ReplyAsync(static_cast<DatacontrolInstance*>(user_data), info->callbackId,
+ providerResult, &obj);
delete info;
IdMap.erase(requestId);
}
obj["result"] = NotFoundException(error).ToJSON();
}
- ReplyAsync(info->callbackId, providerResult, &obj);
+ ReplyAsync(static_cast<DatacontrolInstance*>(user_data), info->callbackId,
+ providerResult, &obj);
delete info;
IdMap.erase(requestId);
}
}
obj["result"] = picojson::value(result);
}
- ReplyAsync(info->callbackId, providerResult, &obj);
+ ReplyAsync(static_cast<DatacontrolInstance*>(user_data), info->callbackId,
+ providerResult, &obj);
delete info;
IdMap.erase(requestId);
}
obj["result"] = picojson::value(static_cast<double>(inserted_row_id));
}
- ReplyAsync(info->callbackId, providerResult, &obj);
+ ReplyAsync(static_cast<DatacontrolInstance*>(user_data), info->callbackId,
+ providerResult, &obj);
delete info;
IdMap.erase(requestId);
}
obj["result"] = InvalidValuesException(error).ToJSON();
}
- ReplyAsync(info->callbackId, providerResult, &obj);
+ ReplyAsync(static_cast<DatacontrolInstance*>(user_data), info->callbackId,
+ providerResult, &obj);
delete info;
IdMap.erase(requestId);
}
obj["result"] = InvalidValuesException(error).ToJSON();
}
- ReplyAsync(info->callbackId, providerResult, &obj);
+ ReplyAsync(static_cast<DatacontrolInstance*>(user_data), info->callbackId,
+ providerResult, &obj);
delete info;
IdMap.erase(requestId);
}
result =
::data_control_map_register_response_cb(handle, &mapResponseCallback,
- NULL);
+ this);
RETURN_IF_FAIL(result, "Setting result Callback failed with error");
result = job(handle, &info->requestId);
result =
::data_control_sql_register_response_cb(handle, &sqlResponseCallback,
- NULL);
+ this);
RETURN_IF_FAIL(result, "Setting result Callback failed with error");
result = job(handle, &info->requestId);
downCbPtr->callbackId, downCbPtr->received);
picojson::value v = picojson::value(out);
- downCbPtr->instance->PostMessage(v.serialize().c_str());
+ Instance::PostMessage(downCbPtr->instance, v.serialize().c_str());
return FALSE;
}
picojson::value(static_cast<double>(downCbPtr->callbackId));
out["fullPath"] = picojson::value(fullPath);
- downCbPtr->instance->PostMessage(picojson::value(out).serialize().c_str());
+ Instance::PostMessage(downCbPtr->instance, picojson::value(out).serialize().c_str());
downCbPtr->instance->downCbMap.erase(downCbPtr->callbackId);
delete (downCbPtr);
out["callbackId"] =
picojson::value(static_cast<double>(downCbPtr->callbackId));
- downCbPtr->instance->PostMessage(picojson::value(out).serialize().c_str());
+ Instance::PostMessage(downCbPtr->instance, picojson::value(out).serialize().c_str());
return FALSE;
}
out["callbackId"] =
picojson::value(static_cast<double>(downCbPtr->callbackId));
- downCbPtr->instance->PostMessage(picojson::value(out).serialize().c_str());
+ Instance::PostMessage(downCbPtr->instance, picojson::value(out).serialize().c_str());
downCbPtr->instance->downCbMap.erase(downCbPtr->callbackId);
delete (downCbPtr);
out["callbackId"] =
picojson::value(static_cast<double>(downCbPtr->callbackId));
- downCbPtr->instance->PostMessage(picojson::value(out).serialize().c_str());
+ Instance::PostMessage(downCbPtr->instance, picojson::value(out).serialize().c_str());
return FALSE;
}
auto get_response = [callback_id, this](const std::shared_ptr<JsonValue>& response)->void {
picojson::object& obj = response->get<picojson::object>();
obj.insert(std::make_pair("callbackId", picojson::value(callback_id)));
- PostMessage(response->serialize().c_str());
+ Instance::PostMessage(this, response->serialize().c_str());
};
common::TaskQueue::GetInstance().Queue<JsonValue>(
auto get_response = [callback_id, this](const std::shared_ptr<JsonValue>& response) -> void {
picojson::object& obj = response->get<picojson::object>();
obj.insert(std::make_pair("callbackId", picojson::value(callback_id)));
- PostMessage(response->serialize().c_str());
+ Instance::PostMessage(this, response->serialize().c_str());
};
common::TaskQueue::GetInstance().Queue<JsonValue>(get, get_response,
auto get_response = [callback_id, this](const std::shared_ptr<JsonValue>& response)->void {
picojson::object& obj = response->get<picojson::object>();
obj.insert(std::make_pair("callbackId", picojson::value(callback_id)));
- PostMessage(response->serialize().c_str());
+ Instance::PostMessage(this, response->serialize().c_str());
};
common::TaskQueue::GetInstance().Queue<JsonValue>(
picojson::object& obj = response.get<picojson::object>();
obj["callbackId"] = picojson::value(callback_id);
ReportSuccess(data.toJSON(), obj);
- PostMessage(response.serialize().c_str());
+ Instance::PostMessage(this, response.serialize().c_str());
};
auto onError = [this, callback_id](FilesystemError e) {
picojson::object& obj = response.get<picojson::object>();
obj["callbackId"] = picojson::value(callback_id);
PrepareError(e, obj);
- PostMessage(response.serialize().c_str());
+ Instance::PostMessage(this, response.serialize().c_str());
};
FilesystemManager& fsm = FilesystemManager::GetInstance();
picojson::object& obj = response.get<picojson::object>();
obj["callbackId"] = picojson::value(callback_id);
ReportSuccess(picojson::value(data), obj);
- PostMessage(response.serialize().c_str());
+ Instance::PostMessage(this, response.serialize().c_str());
};
auto onError = [this, callback_id](FilesystemError e) {
picojson::object& obj = response.get<picojson::object>();
obj["callbackId"] = picojson::value(callback_id);
PrepareError(e, obj);
- PostMessage(response.serialize().c_str());
+ Instance::PostMessage(this, response.serialize().c_str());
};
FilesystemManager& fsm = FilesystemManager::GetInstance();
picojson::object& obj = response.get<picojson::object>();
obj["callbackId"] = picojson::value(callback_id);
ReportSuccess(obj);
- PostMessage(response.serialize().c_str());
+ Instance::PostMessage(this, response.serialize().c_str());
};
auto onError = [this, callback_id](FilesystemError e) {
picojson::object& obj = response.get<picojson::object>();
obj["callbackId"] = picojson::value(callback_id);
PrepareError(e, obj);
- PostMessage(response.serialize().c_str());
+ Instance::PostMessage(this, response.serialize().c_str());
};
FilesystemManager& fsm = FilesystemManager::GetInstance();
picojson::object& obj = response.get<picojson::object>();
obj["callbackId"] = picojson::value(callback_id);
ReportSuccess(data.toJSON(), obj);
- PostMessage(response.serialize().c_str());
+ Instance::PostMessage(this, response.serialize().c_str());
};
auto onError = [this, callback_id](FilesystemError e) {
picojson::object& obj = response.get<picojson::object>();
obj["callbackId"] = picojson::value(callback_id);
PrepareError(e, obj);
- PostMessage(response.serialize().c_str());
+ Instance::PostMessage(this, response.serialize().c_str());
};
FilesystemManager& fsm = FilesystemManager::GetInstance();
obj["type"] = picojson::value(common::to_string(storage.type_));
obj["state"] = picojson::value(common::to_string(storage.state_));
obj["listenerId"] = picojson::value("StorageStateChangeListener");
- PostMessage(event.serialize().c_str());
+ Instance::PostMessage(this, event.serialize().c_str());
}
void FilesystemInstance::onFilesystemStateChangeErrorCallback() {
ReportError(UnknownException(std::string("Failed to registerd listener")), obj);
obj["listenerId"] = picojson::value("StorageStateChangeListener");
LoggerD("Posting: %s", event.serialize().c_str());
- PostMessage(event.serialize().c_str());
+ Instance::PostMessage(this, event.serialize().c_str());
}
void FilesystemInstance::FileSystemManagerMakeDirectory(
ReportSuccess(obj);
else
PrepareError(e, obj);
- PostMessage(response.serialize().c_str());
+ Instance::PostMessage(this, response.serialize().c_str());
};
auto onAction = [location, onResult]() {
statPaths.push_back(stat.toJSON());
}
ReportSuccess(result, obj);
- PostMessage(response.serialize().c_str());
+ Instance::PostMessage(this, response.serialize().c_str());
};
auto onError = [this, callback_id](FilesystemError e) {
picojson::object& obj = response.get<picojson::object>();
obj["callbackId"] = picojson::value(callback_id);
PrepareError(e, obj);
- PostMessage(response.serialize().c_str());
+ Instance::PostMessage(this, response.serialize().c_str());
};
FilesystemManager& fm = FilesystemManager::GetInstance();
picojson::object& obj = response.get<picojson::object>();
obj["callbackId"] = picojson::value(callback_id);
ReportSuccess(result, obj);
- PostMessage(response.serialize().c_str());
+ Instance::PostMessage(this, response.serialize().c_str());
};
auto onError = [this, callback_id](FilesystemError e) {
picojson::object& obj = response.get<picojson::object>();
obj["callbackId"] = picojson::value(callback_id);
PrepareError(e, obj);
- PostMessage(response.serialize().c_str());
+ Instance::PostMessage(this, response.serialize().c_str());
};
FilesystemManager& fm = FilesystemManager::GetInstance();
picojson::object& obj = response.get<picojson::object>();
obj["callbackId"] = picojson::value(callback_id);
ReportSuccess(result, obj);
- PostMessage(response.serialize().c_str());
+ Instance::PostMessage(this, response.serialize().c_str());
};
auto onError = [this, callback_id](FilesystemError e) {
picojson::object& obj = response.get<picojson::object>();
obj["callbackId"] = picojson::value(callback_id);
PrepareError(e, obj);
- PostMessage(response.serialize().c_str());
+ Instance::PostMessage(this, response.serialize().c_str());
};
FilesystemManager& fm = FilesystemManager::GetInstance();
picojson::object& obj = response.get<picojson::object>();
obj["callbackId"] = picojson::value(callback_id);
ReportSuccess(result, obj);
- PostMessage(response.serialize().c_str());
+ Instance::PostMessage(this, response.serialize().c_str());
};
auto onError = [this, callback_id](FilesystemError e) {
picojson::object& obj = response.get<picojson::object>();
obj["callbackId"] = picojson::value(callback_id);
PrepareError(e, obj);
- PostMessage(response.serialize().c_str());
+ Instance::PostMessage(this, response.serialize().c_str());
};
FilesystemManager& fm = FilesystemManager::GetInstance();
ReportError(result, &response_obj);
}
- PostMessage(response.serialize().c_str());
+ Instance::PostMessage(this, response.serialize().c_str());
};
TaskQueue::GetInstance().Async(get);
picojson::object& data_o = data->get<picojson::object>();
data_o["listenerId"] = args.get("listenerId");
- PostMessage(data->serialize().c_str());
+ Instance::PostMessage(this, data->serialize().c_str());
};
result = manager_->SetListener(args.get("type").get<std::string>(), cb);
LoggerD("Enter save_key_result");
picojson::object& obj = response->get<picojson::object>();
obj.insert(std::make_pair("callbackId", picojson::value(callback_id)));
- this->PostMessage(response->serialize().c_str());
+ Instance::PostMessage(this, response->serialize().c_str());
};
TaskQueue::GetInstance().Queue<picojson::value>(
LoggerD("Enter generate_response");
picojson::object& obj = response->get<picojson::object>();
obj.insert(std::make_pair("callbackId", picojson::value(callback_id)));
- this->PostMessage(response->serialize().c_str());
+ Instance::PostMessage(this, response->serialize().c_str());
};
TaskQueue::GetInstance().Queue<picojson::value>(
auto save_certificate_result = [this, callback_id](const std::shared_ptr<picojson::value>& result) {
LoggerD("Enter save_certificate_result");
result->get<picojson::object>()["callbackId"] = picojson::value{callback_id};
- this->PostMessage(result->serialize().c_str());
+ Instance::PostMessage(this, result->serialize().c_str());
};
TaskQueue::GetInstance().Queue<picojson::value>(
auto load_certificate_result = [this, callback_id](const std::shared_ptr<picojson::value>& result) {
LoggerD("Enter load_certificate_result");
result->get<picojson::object>()["callbackId"] = picojson::value{callback_id};
- this->PostMessage(result->serialize().c_str());
+ Instance::PostMessage(this, result->serialize().c_str());
};
TaskQueue::GetInstance().Queue<picojson::value>(
auto save_data_result = [this, callback_id](const std::shared_ptr<picojson::value>& result) {
LoggerD("Enter save_data_result");
result->get<picojson::object>()["callbackId"] = picojson::value{callback_id};
- this->PostMessage(result->serialize().c_str());
+ Instance::PostMessage(this, result->serialize().c_str());
};
TaskQueue::GetInstance().Queue<picojson::value>(
auto create_certificate_result = [this, callback_id](const std::shared_ptr<picojson::value>& result) {
LoggerD("Enter create_certificate_result");
result->get<picojson::object>()["callbackId"] = picojson::value{callback_id};
- this->PostMessage(result->serialize().c_str());
+ Instance::PostMessage(this, result->serialize().c_str());
};
TaskQueue::GetInstance().Queue<picojson::value>(
auto verify_certificate_result = [this, callback_id](const std::shared_ptr<picojson::value>& result) {
LoggerD("Enter verify_certificate_result");
result->get<picojson::object>()["callbackId"] = picojson::value{callback_id};
- this->PostMessage(result->serialize().c_str());
+ Instance::PostMessage(this, result->serialize().c_str());
};
TaskQueue::GetInstance().Queue<picojson::value>(
auto load_file_result = [this, callback_id](const std::shared_ptr<picojson::value>& result) {
LoggerD("Enter load_file_result");
result->get<picojson::object>()["callbackId"] = picojson::value{callback_id};
- this->PostMessage(result->serialize().c_str());
+ Instance::PostMessage(this, result->serialize().c_str());
};
TaskQueue::GetInstance().Queue<picojson::value>(
auto allow_response = [this, callback_id](const std::shared_ptr<picojson::value>& response) -> void {
picojson::object& obj = response->get<picojson::object>();
obj.insert(std::make_pair("callbackId", picojson::value(callback_id)));
- this->PostMessage(response->serialize().c_str());
+ Instance::PostMessage(this, response->serialize().c_str());
};
TaskQueue::GetInstance().Queue<picojson::value>(
auto deny_response = [this, callback_id](const std::shared_ptr<picojson::value>& response) -> void {
picojson::object& obj = response->get<picojson::object>();
obj.insert(std::make_pair("callbackId", picojson::value(callback_id)));
- this->PostMessage(response->serialize().c_str());
+ Instance::PostMessage(this, response->serialize().c_str());
};
TaskQueue::GetInstance().Queue<picojson::value>(
picojson::object& request_o = data->get<picojson::object>();
request_o["listenerId"] = args.get("listenerId");
- PostMessage(data->serialize().c_str());
+ Instance::PostMessage(this, data->serialize().c_str());
};
server_->SetChangeRequestPlaybackInfoListener(callback);
picojson::object& request_o = request->get<picojson::object>();
request_o["listenerId"] = args.get("listenerId");
- PostMessage(request->serialize().c_str());
+ Instance::PostMessage(this, request->serialize().c_str());
};
server_->set_command_listener(on_command);
ReportError(result, &response_obj);
}
- PostMessage(response.serialize().c_str());
+ Instance::PostMessage(this, response.serialize().c_str());
};
TaskQueue::GetInstance().Async(search);
ReportError(result, &response_obj);
}
- PostMessage(response.serialize().c_str());
+ Instance::PostMessage(this, response.serialize().c_str());
};
TaskQueue::GetInstance().Async(send);
ReportError(result, &response_obj);
}
- PostMessage(response.serialize().c_str());
+ Instance::PostMessage(this, response.serialize().c_str());
};
TaskQueue::GetInstance().Async(send);
ReportError(result, &response_obj);
}
- PostMessage(response.serialize().c_str());
+ Instance::PostMessage(this, response.serialize().c_str());
};
TaskQueue::GetInstance().Async(send);
ReportError(result, &response_obj);
}
- PostMessage(response.serialize().c_str());
+ Instance::PostMessage(this, response.serialize().c_str());
};
TaskQueue::GetInstance().Async(send);
reply_obj["listenerId"] = args.get("listenerId");
- PostMessage(reply->serialize().c_str());
+ Instance::PostMessage(this, reply->serialize().c_str());
};
PlatformResult result = client_->SendCommand(
picojson::object& request_o = data->get<picojson::object>();
request_o["listenerId"] = args.get("listenerId");
- PostMessage(data->serialize().c_str());
+ Instance::PostMessage(this, data->serialize().c_str());
};
client_->SetServerStatusChangeListener(callback);
picojson::object& request_o = data->get<picojson::object>();
request_o["listenerId"] = args.get("listenerId");
- PostMessage(data->serialize().c_str());
+ Instance::PostMessage(this, data->serialize().c_str());
};
client_->SetPlaybackInfoListener(callback);
picojson::object& obj = event.get<picojson::object>();
obj["listenerId"] = picojson::value(eventCallback);
obj["type"] = picojson::value((k->second).c_str());
- PostMessage(event.serialize().c_str());
+ Instance::PostMessage(this, event.serialize().c_str());
}
else {
LoggerD("Unsupported key");
o["message"] = picojson::value(data);
- object->PostMessage(picojson::value(o).serialize().c_str());
+ common::Instance::PostMessage(object, picojson::value(o).serialize().c_str());
}
{
LoggerD("Entered");
std::shared_ptr<picojson::value> response = user_data->json;
- user_data->instance_.PostMessage(response->serialize().c_str());
+ common::Instance::PostMessage(&user_data->instance_, response->serialize().c_str());
return false;
}
i = tasks_.erase(i);
tasks_mutex_.unlock();
- instance_.PostMessage(json.c_str());
+ Instance::PostMessage(&instance_, json.c_str());
} else if (TaskState::NEW == i->second->state()) {
tasks_mutex_.unlock();
else
ReportError(UnknownException("PLATFORM ERROR"), obj);
obj["callbackId"] = picojson::value(callback_id);
- PostMessage(response.serialize().c_str());
+ Instance::PostMessage(this, response.serialize().c_str());
};
auto reply = [=](bool status)->void {
std::to_string(listenerId));
obj["id"] = picojson::value(static_cast<double>(listenerId));
LoggerD("Posting: %s", event.serialize().c_str());
- PostMessage(event.serialize().c_str());
+ Instance::PostMessage(this, event.serialize().c_str());
}
}
std::to_string(listenerId));
obj["id"] = picojson::value(static_cast<double>(listenerId));
LoggerD("Posting: %s", event.serialize().c_str());
- PostMessage(event.serialize().c_str());
+ Instance::PostMessage(this, event.serialize().c_str());
}
listenerMap.erase(domain_name);
}
std::to_string(listenerId));
obj["id"] = picojson::value(static_cast<double>(listenerId));
LoggerD("Posting: %s", event.serialize().c_str());
- PostMessage(event.serialize().c_str());
+ Instance::PostMessage(this, event.serialize().c_str());
}
listenerMap.erase(domain_name);
}
void NFCInstance::RespondAsync(const char* msg) {
LoggerD("Entered");
- PostMessage(msg);
+ Instance::PostMessage(this, msg);
}
static bool isTagSupported(){
picojson::object& response_obj = response.get<picojson::object>();
response_obj[JSON_CALLBACK_ID] = picojson::value(callback_id);
ReportSuccess(response_obj);
- PostMessage(response.serialize().c_str());
+ Instance::PostMessage(this, response.serialize().c_str());
};
auto error_cb = [this, callback_id](const PlatformResult& error) -> void {
picojson::object& response_obj = response.get<picojson::object>();
response_obj[JSON_CALLBACK_ID] = picojson::value(callback_id);
ReportError(error, &response_obj);
- PostMessage(response.serialize().c_str());
+ Instance::PostMessage(this, response.serialize().c_str());
};
common::TaskQueue::GetInstance().Async(
picojson::object& response_obj = response.get<picojson::object>();
response_obj[JSON_CALLBACK_ID] = picojson::value(callback_id);
ReportSuccess(picojson::value(aids), response_obj);
- PostMessage(response.serialize().c_str());
+ Instance::PostMessage(this, response.serialize().c_str());
};
auto error_cb = [this, callback_id](const PlatformResult& error) -> void {
picojson::object& response_obj = response.get<picojson::object>();
response_obj[JSON_CALLBACK_ID] = picojson::value(callback_id);
ReportError(error, &response_obj);
- PostMessage(response.serialize().c_str());
+ Instance::PostMessage(this, response.serialize().c_str());
};
common::TaskQueue::GetInstance().Async(
userData->data_["callbackId"] =
picojson::value(static_cast<double>(userData->callback_id_));
picojson::value result = picojson::value(userData->data_);
- userData->instance_->PostMessage(result.serialize().c_str());
+ common::Instance::PostMessage(userData->instance_, result.serialize().c_str());
return FALSE;
}
param["callbackId"] = picojson::value(
static_cast<double>(callback_id));
picojson::value result = picojson::value(param);
- PostMessage(result.serialize().c_str());
+ Instance::PostMessage(this, result.serialize().c_str());
}
void PackageInstance::PackageManagerInstall(
void PackageInstance::InvokeListener(picojson::object& param) {
LoggerD("Enter");
picojson::value result = picojson::value(param);
- PostMessage(result.serialize().c_str());
+ Instance::PostMessage(this, result.serialize().c_str());
}
void PackageInstance::
}
}
- PostMessage(event.serialize().c_str());
+ Instance::PostMessage(this, event.serialize().c_str());
}
#undef CHECK_EXIST
dict["registrationId"] = picojson::value(id);
}
picojson::value res(dict);
- PostMessage(res.serialize().c_str());
+ Instance::PostMessage(this, res.serialize().c_str());
}
void PushInstance::onPushNotify(const std::string& appData,
pushMessage["date"] = picojson::value(date);
dict["pushMessage"] = picojson::value(pushMessage);
picojson::value resultListener(dict);
- PostMessage(resultListener.serialize().c_str());
+ Instance::PostMessage(this, resultListener.serialize().c_str());
}
void PushInstance::onDeregister(double callbackId,
dict["error"] = result.ToJSON();
}
picojson::value res(dict);
- PostMessage(res.serialize().c_str());
+ Instance::PostMessage(this, res.serialize().c_str());
}
PushInstance::~PushInstance() {
namespace extension {
namespace radio {
-std::vector<FMRadioManager*> FMRadioManager::managers_;
-std::mutex FMRadioManager::managers_mutex_;
-
namespace {
const int kLowestFrequency = 87500;
if (RADIO_ERROR_NONE != err) {
LoggerE("radio_create() failed: %d", err);
radio_instance_ = nullptr;
- } else {
- std::lock_guard<std::mutex> lock(managers_mutex_);
- managers_.push_back(this);
}
-
}
FMRadioManager::~FMRadioManager() {
radio_instance_ = nullptr;
}
- std::lock_guard<std::mutex> lock(managers_mutex_);
- for (auto it = managers_.begin(); it != managers_.end(); it++) {
- if (*it == this) {
- managers_.erase(it);
- break;
- }
- }
-}
-
-bool FMRadioManager::CheckInstance(const FMRadioManager* manager) {
- LoggerD("Entered");
- for (auto vec_manager : managers_) {
- if (vec_manager == manager) {
- return true;
- }
- }
- return false;
}
PlatformResult FMRadioManager::Start(double frequency) {
void FMRadioManager::PostMessage(const std::string& msg) const {
LoggerD("Enter");
- if (!CheckInstance(this)) {
- return;
- }
- instance_.PostMessage(msg.c_str());
+ Instance::PostMessage(&instance_, msg.c_str());
}
void FMRadioManager::PostResultSuccess(double callbackId, picojson::value* event) const {
auto& obj = event->get<picojson::object>();
void PostResultCallbackSuccess(double callbackId) const;
void PostResultFailure(double callbackId, const common::PlatformResult& result) const;
- static bool CheckInstance(const FMRadioManager* instance);
private:
RadioInstance& instance_;
radio_h radio_instance_;
-
- static std::mutex managers_mutex_;
- static std::vector<FMRadioManager*> managers_;
};
} // namespace radio
picojson::object& obj = response->get<picojson::object>();
obj.insert(std::make_pair("callbackId", picojson::value(callback_id)));
- PostMessage(response->serialize().c_str());
+ Instance::PostMessage(this, response->serialize().c_str());
};
TaskQueue::GetInstance().Queue<picojson::value>(
LoggerD("Getting response");
picojson::object& obj = response->get<picojson::object>();
obj.insert(std::make_pair("callbackId", picojson::value(callback_id)));
- PostMessage(response->serialize().c_str());
+ Instance::PostMessage(this, response->serialize().c_str());
};
TaskQueue::GetInstance().Queue<picojson::value>
LoggerD("Getting response");
picojson::object& obj = response->get<picojson::object>();
obj.insert(std::make_pair("callbackId", picojson::value(callback_id)));
- PostMessage(response->serialize().c_str());
+ Instance::PostMessage(this, response->serialize().c_str());
};
TaskQueue::GetInstance().Queue<picojson::value>
LoggerD("Getting response");
picojson::object& obj = response->get<picojson::object>();
obj.insert(std::make_pair("callbackId", picojson::value(callback_id)));
- PostMessage(response->serialize().c_str());
+ Instance::PostMessage(this, response->serialize().c_str());
};
TaskQueue::GetInstance().Queue<picojson::value>
const std::shared_ptr<picojson::value>& response) -> void {
picojson::object& obj = response->get<picojson::object>();
obj.insert(std::make_pair("callbackId", picojson::value(callback_id)));
- instance_.PostMessage(response->serialize().c_str());
+ Instance::PostMessage(&instance_, response->serialize().c_str());
};
if (is_error_) {
obj.insert(std::make_pair("action", picojson::value("onSEReady")));
obj.insert(std::make_pair("handle", picojson::value((double) (long) readers[i])));
- instance_.PostMessage(result.serialize().c_str());
+ Instance::PostMessage(&instance_, result.serialize().c_str());
}
}
}
}
obj.insert(std::make_pair("handle", picojson::value((double) (long) readers[i])));
- instance_.PostMessage(result.serialize().c_str());
+ Instance::PostMessage(&instance_, result.serialize().c_str());
return;
}
}
picojson::value result = picojson::value(picojson::object());
picojson::object& object = result.get<picojson::object>();
ReportSensorData(that->type(), event, &object);
- that->instance_.PostMessage(result.serialize().c_str());
+ Instance::PostMessage(&that->instance_, result.serialize().c_str());
}
bool SensorData::DefaultEventComparator(sensor_event_s* l, sensor_event_s* r) {
};
auto start_result = [this, callback_id](const std::shared_ptr<picojson::value>& result) {
result->get<picojson::object>()["callbackId"] = picojson::value{static_cast<double>(callback_id)};
- instance_.PostMessage(result->serialize().c_str());
+ Instance::PostMessage(&instance_, result->serialize().c_str());
};
TaskQueue::GetInstance().Queue<picojson::value>(
auto get_data_result = [this, callback_id](const std::shared_ptr<picojson::value>& result) {
result->get<picojson::object>()["callbackId"] = picojson::value{static_cast<double>(callback_id)};
- instance_.PostMessage(result->serialize().c_str());
+ Instance::PostMessage(&instance_, result->serialize().c_str());
};
TaskQueue::GetInstance().Queue<picojson::value>(
ReportSuccess(result, obj);
obj["listenerId"] = picojson::value("SoundModeChangeListener");
LoggerD("Posting: %s", event.serialize().c_str());
- PostMessage(event.serialize().c_str());
+ Instance::PostMessage(this, event.serialize().c_str());
}
"volume",
picojson::value(ConvertToSystemVolume(max_volume, value))));
- instance_.PostMessage(response.serialize().c_str());
+ Instance::PostMessage(&instance_, response.serialize().c_str());
}
PlatformResult SoundManager::GetSoundMode(std::string* sound_mode_type) {
"listenerId", picojson::value("SoundDeviceStateChangeCallback")));
auto call_response = [this, response]()->void {
- instance_.PostMessage(response.serialize().c_str());
+ Instance::PostMessage(&instance_, response.serialize().c_str());
};
TaskQueue::GetInstance().Async(call_response);
picojson::object& obj = response->get<picojson::object>();
obj.insert(std::make_pair("callbackId", picojson::value{static_cast<double>(callback_id)}));
LoggerD("message: %s", response->serialize().c_str());
- PostMessage(response->serialize().c_str());
+ Instance::PostMessage(this, response->serialize().c_str());
};
TaskQueue::GetInstance().Queue<picojson::value>
LoggerD("Getting response");
picojson::object& obj = response->get<picojson::object>();
obj.insert(std::make_pair("callbackId", picojson::value(callback_id)));
- PostMessage(response->serialize().c_str());
+ Instance::PostMessage(this, response->serialize().c_str());
};
TaskQueue::GetInstance().Queue<picojson::value>
PlatformResult ret = SysteminfoUtils::GetPropertyValue(kPropertyIdBattery, true, result);
if (ret.IsSuccess()) {
ReportSuccess(result,response->get<picojson::object>());
- instance.PostMessage(response->serialize().c_str());
+ Instance::PostMessage(&instance, response->serialize().c_str());
}
}
PlatformResult ret = SysteminfoUtils::GetPropertyValue(kPropertyIdCpu, true, result);
if (ret.IsSuccess()) {
ReportSuccess(result,response->get<picojson::object>());
- instance.PostMessage(response->serialize().c_str());
+ Instance::PostMessage(&instance, response->serialize().c_str());
}
}
PlatformResult ret = SysteminfoUtils::GetPropertyValue(kPropertyIdStorage, true, result);
if (ret.IsSuccess()) {
ReportSuccess(result,response->get<picojson::object>());
- instance.PostMessage(response->serialize().c_str());
+ Instance::PostMessage(&instance, response->serialize().c_str());
}
}
PlatformResult ret = SysteminfoUtils::GetPropertyValue(kPropertyIdDisplay, true, result);
if (ret.IsSuccess()) {
ReportSuccess(result,response->get<picojson::object>());
- instance.PostMessage(response->serialize().c_str());
+ Instance::PostMessage(&instance, response->serialize().c_str());
}
}
PlatformResult ret = SysteminfoUtils::GetPropertyValue(kPropertyIdDeviceOrientation, true, result);
if (ret.IsSuccess()) {
ReportSuccess(result,response->get<picojson::object>());
- instance.PostMessage(response->serialize().c_str());
+ Instance::PostMessage(&instance, response->serialize().c_str());
}
}
PlatformResult ret = SysteminfoUtils::GetPropertyValue(kPropertyIdLocale, true, result);
if (ret.IsSuccess()) {
ReportSuccess(result,response->get<picojson::object>());
- instance.PostMessage(response->serialize().c_str());
+ Instance::PostMessage(&instance, response->serialize().c_str());
}
}
PlatformResult ret = SysteminfoUtils::GetPropertyValue(kPropertyIdNetwork, true, result);
if (ret.IsSuccess()) {
ReportSuccess(result,response->get<picojson::object>());
- instance.PostMessage(response->serialize().c_str());
+ Instance::PostMessage(&instance, response->serialize().c_str());
}
}
PlatformResult ret = SysteminfoUtils::GetPropertyValue(kPropertyIdWifiNetwork, true, result);
if (ret.IsSuccess()) {
ReportSuccess(result,response->get<picojson::object>());
- instance.PostMessage(response->serialize().c_str());
+ Instance::PostMessage(&instance, response->serialize().c_str());
}
}
PlatformResult ret = SysteminfoUtils::GetPropertyValue(kPropertyIdEthernetNetwork, true, result);
if (ret.IsSuccess()) {
ReportSuccess(result,response->get<picojson::object>());
- instance.PostMessage(response->serialize().c_str());
+ Instance::PostMessage(&instance, response->serialize().c_str());
}
}
PlatformResult ret = SysteminfoUtils::GetPropertyValue(kPropertyIdCellularNetwork, true, result);
if (ret.IsSuccess()) {
ReportSuccess(result,response->get<picojson::object>());
- instance.PostMessage(response->serialize().c_str());
+ Instance::PostMessage(&instance, response->serialize().c_str());
}
}
PlatformResult ret = SysteminfoUtils::GetPropertyValue(kPropertyIdPeripheral, true, result);
if (ret.IsSuccess()) {
ReportSuccess(result,response->get<picojson::object>());
- instance.PostMessage(response->serialize().c_str());
+ Instance::PostMessage(&instance, response->serialize().c_str());
}
}
PlatformResult ret = SysteminfoUtils::GetPropertyValue(kPropertyIdMemory, true, result);
if (ret.IsSuccess()) {
ReportSuccess(result,response->get<picojson::object>());
- instance.PostMessage(response->serialize().c_str());
+ Instance::PostMessage(&instance, response->serialize().c_str());
}
}
PlatformResult ret = SysteminfoUtils::GetPropertyValue(kPropertyIdCameraFlash, true, result);
if (ret.IsSuccess()) {
ReportSuccess(result,response->get<picojson::object>());
- instance.PostMessage(response->serialize().c_str());
+ Instance::PostMessage(&instance, response->serialize().c_str());
}
}
LoggerD("Getting response");
picojson::object& obj = response->get<picojson::object>();
obj.insert(std::make_pair("callbackId", picojson::value(callback_id)));
- PostMessage(response->serialize().c_str());
+ Instance::PostMessage(this, response->serialize().c_str());
};
TaskQueue::GetInstance().Queue<picojson::value>
LoggerD("Getting response");
picojson::object& obj = response->get<picojson::object>();
obj.insert(std::make_pair("callbackId", picojson::value(callback_id)));
- PostMessage(response->serialize().c_str());
+ Instance::PostMessage(this, response->serialize().c_str());
};
TaskQueue::GetInstance().Queue<picojson::value>
JsonValue result{JsonObject{}};
JsonObject& result_obj = result.get<JsonObject>();
result_obj.insert(std::make_pair("listenerId", picojson::value(message)));
- instance.PostMessage(result.serialize().c_str());
+ Instance::PostMessage(&instance, result.serialize().c_str());
}
static void OnTimeChangedCallback(keynode_t* /*node*/, void* user_data) {
picojson::object& obj = event.get<picojson::object>();
obj["listenerId"] = picojson::value("VolumeChangeCallback");
obj["volume"] = picojson::value(static_cast<double>(volume));
- PostMessage(event.serialize().c_str());
+ Instance::PostMessage(this, event.serialize().c_str());
}
void TVAudioInstance::playSound(const picojson::value& args,
obj.insert(std::make_pair("callbackId", picojson::value(
_tuneData->callbackId)));
obj.insert(std::make_pair("error", _tuneData->pError->ToJSON()));
- PostMessage(event.serialize().c_str());
+ Instance::PostMessage(this, event.serialize().c_str());
}
}
dict["windowType"] = picojson::value("MAIN");
dict["success"] = picojson::value(true);
picojson::value resultListener(dict);
- PostMessage(resultListener.serialize().c_str());
+ Instance::PostMessage(this, resultListener.serialize().c_str());
if (callbackId !=- 1) {
dict.erase("listenerId");
dict["callbackId"] = picojson::value(callbackId);
picojson::value resultCallback(dict);
- PostMessage(resultCallback.serialize().c_str());
+ Instance::PostMessage(this, resultCallback.serialize().c_str());
}
} catch (common::PlatformException& e) {
LoggerW("Failed to post message: %s", e.message().c_str());
TVChannelManager::getInstance()->getCurrentProgram(MAIN));
dict["program"] = programInfoToJson(pInfo);
picojson::value result(dict);
- PostMessage(result.serialize().c_str());
+ Instance::PostMessage(this, result.serialize().c_str());
} catch (common::PlatformException& e) {
LoggerW("Failed to post message: %s", e.message().c_str());
} catch (...) {
dict["callbackId"] = picojson::value(callbackId);
dict["nosignal"] = picojson::value(true);
picojson::value result(dict);
- PostMessage(result.serialize().c_str());
+ Instance::PostMessage(this, result.serialize().c_str());
} catch (common::PlatformException& e) {
LoggerW("Failed to post message: %s", e.message().c_str());
} catch (...) {
dict["channelInfos"] = picojson::value(channels);
}
picojson::value result(dict);
- PostMessage(result.serialize().c_str());
+ Instance::PostMessage(this, result.serialize().c_str());
}
void TVChannelInstance::getChannelList(const picojson::value& args,
dict["channelInfos"] = picojson::value(channels);
}
picojson::value result(dict);
- PostMessage(result.serialize().c_str());
+ Instance::PostMessage(this, result.serialize().c_str());
}
void TVChannelInstance::getProgramList(
dict["programInfos"] = picojson::value(programs);
}
picojson::value result(dict);
- PostMessage(result.serialize().c_str());
+ Instance::PostMessage(this, result.serialize().c_str());
}
} // namespace tvchannel
LOGD("Enter");
picojson::value out(*data);
std::string serialized(out.serialize());
- PostMessage(serialized.c_str());
+ Instance::PostMessage(this, serialized.c_str());
}
} // namespace tvdisplay