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