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