1*288bf522SAndroid Build Coastguard Worker // Copyright (C) 2015 The Android Open Source Project 2*288bf522SAndroid Build Coastguard Worker // 3*288bf522SAndroid Build Coastguard Worker // Licensed under the Apache License, Version 2.0 (the "License"); 4*288bf522SAndroid Build Coastguard Worker // you may not use this file except in compliance with the License. 5*288bf522SAndroid Build Coastguard Worker // You may obtain a copy of the License at 6*288bf522SAndroid Build Coastguard Worker // 7*288bf522SAndroid Build Coastguard Worker // http://www.apache.org/licenses/LICENSE-2.0 8*288bf522SAndroid Build Coastguard Worker // 9*288bf522SAndroid Build Coastguard Worker // Unless required by applicable law or agreed to in writing, software 10*288bf522SAndroid Build Coastguard Worker // distributed under the License is distributed on an "AS IS" BASIS, 11*288bf522SAndroid Build Coastguard Worker // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*288bf522SAndroid Build Coastguard Worker // See the License for the specific language governing permissions and 13*288bf522SAndroid Build Coastguard Worker // limitations under the License. 14*288bf522SAndroid Build Coastguard Worker 15*288bf522SAndroid Build Coastguard Worker #include <map> 16*288bf522SAndroid Build Coastguard Worker #include <vector> 17*288bf522SAndroid Build Coastguard Worker 18*288bf522SAndroid Build Coastguard Worker #ifndef _IOTOP_TASKLIST_H 19*288bf522SAndroid Build Coastguard Worker #define _IOTOP_TASKLIST_H 20*288bf522SAndroid Build Coastguard Worker 21*288bf522SAndroid Build Coastguard Worker class TaskList { 22*288bf522SAndroid Build Coastguard Worker public: 23*288bf522SAndroid Build Coastguard Worker static bool Scan(std::map<pid_t, std::vector<pid_t>>&); 24*288bf522SAndroid Build Coastguard Worker 25*288bf522SAndroid Build Coastguard Worker private: TaskList()26*288bf522SAndroid Build Coastguard Worker TaskList() {} 27*288bf522SAndroid Build Coastguard Worker static bool ScanPid(pid_t pid, std::vector<pid_t>&); 28*288bf522SAndroid Build Coastguard Worker }; 29*288bf522SAndroid Build Coastguard Worker 30*288bf522SAndroid Build Coastguard Worker #endif // _IOTOP_TASKLIST_H 31