-// Copyright (c) 2021 Samsung Electronics Co., Ltd All Rights Reserved
+// Copyright (c) 2021 - 2022 Samsung Electronics Co., Ltd All Rights Reserved
// Use of this source code is governed by an apache-2.0 license that can be
// found in the LICENSE file.
CreateCacheRequestHandler::CreateCacheRequestHandler(): scheduler_(gettid()) {
}
-bool CreateCacheRequestHandler::HandleRequest(const unsigned char* data, int size,
- const std::string& locale) {
+bool CreateCacheRequestHandler::HandleRequest(unsigned char* data, size_t size,
+ const std::string& locale) {
psd::CacheDBHandler db(GetUID(), GetPID());
db.SetLocale(locale);
- int ret = db.Execute();
-
- return ret == PMINFO_R_OK;
+ success_ = (db.Execute() == PMINFO_R_OK);
+ return success_;
}
-std::vector<uint8_t> CreateCacheRequestHandler::ExtractResult() {
- return {};
+tizen_base::Parcel CreateCacheRequestHandler::ExtractResult() {
+ tizen_base::Parcel parcel;
+ parcel.WriteBool(success_);
+ return parcel;
}
void CreateCacheRequestHandler::PreExec() {