1 2 #pragma once 3 4 #include <aidl/android/hardware/memtrack/BnMemtrack.h> 5 #include <aidl/android/hardware/memtrack/DeviceInfo.h> 6 #include <aidl/android/hardware/memtrack/MemtrackRecord.h> 7 #include <aidl/android/hardware/memtrack/MemtrackType.h> 8 9 namespace aidl { 10 namespace android { 11 namespace hardware { 12 namespace memtrack { 13 14 class Memtrack : public BnMemtrack { 15 public: 16 ndk::ScopedAStatus getMemory(int pid, MemtrackType type, 17 std::vector<MemtrackRecord>* _aidl_return) override; 18 19 ndk::ScopedAStatus getGpuDeviceInfo(std::vector<DeviceInfo>* _aidl_return) override; 20 }; 21 22 } // namespace memtrack 23 } // namespace hardware 24 } // namespace android 25 } // namespace aidl 26