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