13c3173acSopenharmony_ci/* 23c3173acSopenharmony_ci * Copyright (c) 2022 Huawei Device Co., Ltd. 33c3173acSopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 43c3173acSopenharmony_ci * you may not use this file except in compliance with the License. 53c3173acSopenharmony_ci * You may obtain a copy of the License at 63c3173acSopenharmony_ci * 73c3173acSopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 83c3173acSopenharmony_ci * 93c3173acSopenharmony_ci * Unless required by applicable law or agreed to in writing, software 103c3173acSopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 113c3173acSopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 123c3173acSopenharmony_ci * See the License for the specific language governing permissions and 133c3173acSopenharmony_ci * limitations under the License. 143c3173acSopenharmony_ci */ 153c3173acSopenharmony_ci 163c3173acSopenharmony_ci#include "concurrent_task_service.h" 173c3173acSopenharmony_ci#include "concurrent_task_controller.h" 183c3173acSopenharmony_ci 193c3173acSopenharmony_cinamespace OHOS { 203c3173acSopenharmony_cinamespace ConcurrentTask { 213c3173acSopenharmony_civoid ConcurrentTaskService::ReportData(uint32_t resType, int64_t value, const Json::Value& payload) 223c3173acSopenharmony_ci{ 233c3173acSopenharmony_ci TaskController::GetInstance().ReportData(resType, value, payload); 243c3173acSopenharmony_ci} 253c3173acSopenharmony_ci 263c3173acSopenharmony_civoid ConcurrentTaskService::QueryInterval(int queryItem, IntervalReply& queryRs) 273c3173acSopenharmony_ci{ 283c3173acSopenharmony_ci TaskController::GetInstance().QueryInterval(queryItem, queryRs); 293c3173acSopenharmony_ci} 303c3173acSopenharmony_ci 313c3173acSopenharmony_civoid ConcurrentTaskService::QueryDeadline(int queryItem, DeadlineReply& queryRs, const Json::Value& payload) 323c3173acSopenharmony_ci{ 333c3173acSopenharmony_ci TaskController::GetInstance().QueryDeadline(queryItem, queryRs, payload); 343c3173acSopenharmony_ci} 353c3173acSopenharmony_ci 363c3173acSopenharmony_civoid ConcurrentTaskService::RequestAuth(const Json::Value& payload) 373c3173acSopenharmony_ci{ 383c3173acSopenharmony_ci TaskController::GetInstance().RequestAuth(payload); 393c3173acSopenharmony_ci} 403c3173acSopenharmony_ci 413c3173acSopenharmony_ci} // namespace ConcurrentTask 423c3173acSopenharmony_ci} // namespace OHOS 43