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#ifndef QOS_MANAGER_H
173c3173acSopenharmony_ci#define QOS_MANAGER_H
183c3173acSopenharmony_ci
193c3173acSopenharmony_ci#include "qos_interface.h"
203c3173acSopenharmony_ci
213c3173acSopenharmony_cinamespace OHOS {
223c3173acSopenharmony_cinamespace ConcurrentTask {
233c3173acSopenharmony_ciclass QosPolicy {
243c3173acSopenharmony_cipublic:
253c3173acSopenharmony_ci    void Init();
263c3173acSopenharmony_ci    int SetQosPolicy(struct QosPolicyDatas *policyDatas);
273c3173acSopenharmony_ci};
283c3173acSopenharmony_ci} // namespace ConcurrentTask
293c3173acSopenharmony_ci} // namespace OHOS
303c3173acSopenharmony_ci
313c3173acSopenharmony_ci#endif
32