110305cc672dcb39b7cc7dc03eeafffb2fea150ecRonghua Wu/*
210305cc672dcb39b7cc7dc03eeafffb2fea150ecRonghua Wu * Copyright (C) 2015 The Android Open Source Project
310305cc672dcb39b7cc7dc03eeafffb2fea150ecRonghua Wu *
410305cc672dcb39b7cc7dc03eeafffb2fea150ecRonghua Wu * Licensed under the Apache License, Version 2.0 (the "License");
510305cc672dcb39b7cc7dc03eeafffb2fea150ecRonghua Wu * you may not use this file except in compliance with the License.
610305cc672dcb39b7cc7dc03eeafffb2fea150ecRonghua Wu * You may obtain a copy of the License at
710305cc672dcb39b7cc7dc03eeafffb2fea150ecRonghua Wu *
810305cc672dcb39b7cc7dc03eeafffb2fea150ecRonghua Wu *      http://www.apache.org/licenses/LICENSE-2.0
910305cc672dcb39b7cc7dc03eeafffb2fea150ecRonghua Wu *
1010305cc672dcb39b7cc7dc03eeafffb2fea150ecRonghua Wu * Unless required by applicable law or agreed to in writing, software
1110305cc672dcb39b7cc7dc03eeafffb2fea150ecRonghua Wu * distributed under the License is distributed on an "AS IS" BASIS,
1210305cc672dcb39b7cc7dc03eeafffb2fea150ecRonghua Wu * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1310305cc672dcb39b7cc7dc03eeafffb2fea150ecRonghua Wu * See the License for the specific language governing permissions and
1410305cc672dcb39b7cc7dc03eeafffb2fea150ecRonghua Wu * limitations under the License.
1510305cc672dcb39b7cc7dc03eeafffb2fea150ecRonghua Wu */
1610305cc672dcb39b7cc7dc03eeafffb2fea150ecRonghua Wu
1710305cc672dcb39b7cc7dc03eeafffb2fea150ecRonghua Wu#ifndef PROCESS_INFO_INTERFACE_H_
1810305cc672dcb39b7cc7dc03eeafffb2fea150ecRonghua Wu#define PROCESS_INFO_INTERFACE_H_
1910305cc672dcb39b7cc7dc03eeafffb2fea150ecRonghua Wu
2010305cc672dcb39b7cc7dc03eeafffb2fea150ecRonghua Wu#include <utils/RefBase.h>
2110305cc672dcb39b7cc7dc03eeafffb2fea150ecRonghua Wu
2210305cc672dcb39b7cc7dc03eeafffb2fea150ecRonghua Wunamespace android {
2310305cc672dcb39b7cc7dc03eeafffb2fea150ecRonghua Wu
2410305cc672dcb39b7cc7dc03eeafffb2fea150ecRonghua Wustruct ProcessInfoInterface : public RefBase {
255c3da20ddde6d17c3ab3cff7f7ca19f4f484f812Ronghua Wu    virtual bool getPriority(int pid, int* priority) = 0;
26d11c43a12917e017d715db88c13e4e7550eb9151Ronghua Wu    virtual bool isValidPid(int pid) = 0;
2710305cc672dcb39b7cc7dc03eeafffb2fea150ecRonghua Wu
2810305cc672dcb39b7cc7dc03eeafffb2fea150ecRonghua Wuprotected:
2910305cc672dcb39b7cc7dc03eeafffb2fea150ecRonghua Wu    virtual ~ProcessInfoInterface() {}
3010305cc672dcb39b7cc7dc03eeafffb2fea150ecRonghua Wu};
3110305cc672dcb39b7cc7dc03eeafffb2fea150ecRonghua Wu
3210305cc672dcb39b7cc7dc03eeafffb2fea150ecRonghua Wu}  // namespace android
3310305cc672dcb39b7cc7dc03eeafffb2fea150ecRonghua Wu
3410305cc672dcb39b7cc7dc03eeafffb2fea150ecRonghua Wu#endif  // PROCESS_INFO_INTERFACE_H_
35