summaryrefslogtreecommitdiff
path: root/memtrack-pixel/core/include/Memtrack.h
blob: afd066052122051da95506fba331c45e9fb0dbe1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

#pragma once

#include <aidl/android/hardware/memtrack/BnMemtrack.h>
#include <aidl/android/hardware/memtrack/DeviceInfo.h>
#include <aidl/android/hardware/memtrack/MemtrackRecord.h>
#include <aidl/android/hardware/memtrack/MemtrackType.h>

namespace aidl {
namespace android {
namespace hardware {
namespace memtrack {

class Memtrack : public BnMemtrack {
public:
    ndk::ScopedAStatus getMemory(int pid, MemtrackType type,
                                 std::vector<MemtrackRecord>* _aidl_return) override;

    ndk::ScopedAStatus getGpuDeviceInfo(std::vector<DeviceInfo>* _aidl_return) override;
};

} // namespace memtrack
} // namespace hardware
} // namespace android
} // namespace aidl