blob: 53e8ae8714aa3dc6a328f3181343cb3fda7222c4 [file] [log] [blame]
Jaesoo Lee812e85e2017-04-28 18:29:40 +09001#ifndef ANDROID_HARDWARE_CONFIGSTORE_V1_1_SURFACEFLINGERCONFIGS_H
2#define ANDROID_HARDWARE_CONFIGSTORE_V1_1_SURFACEFLINGERCONFIGS_H
3
4#include <android/hardware/configstore/1.1/ISurfaceFlingerConfigs.h>
5#include <hidl/MQDescriptor.h>
6#include <hidl/Status.h>
7
8namespace android {
9namespace hardware {
10namespace configstore {
11namespace V1_1 {
12namespace implementation {
13
14using ::android::hardware::configstore::V1_1::ISurfaceFlingerConfigs;
15using ::android::hardware::Return;
16using ::android::hardware::Void;
17using ::android::sp;
18
19struct SurfaceFlingerConfigs : public ISurfaceFlingerConfigs {
20 // Methods from
21 // ::android::hardware::configstore::V1_0::ISurfaceFlingerConfigs follow.
22 Return<void> vsyncEventPhaseOffsetNs(vsyncEventPhaseOffsetNs_cb _hidl_cb) override;
23 Return<void> vsyncSfEventPhaseOffsetNs(vsyncSfEventPhaseOffsetNs_cb _hidl_cb) override;
24 Return<void> useContextPriority(useContextPriority_cb _hidl_cb) override;
25 Return<void> hasWideColorDisplay(hasWideColorDisplay_cb _hidl_cb) override;
26 Return<void> hasHDRDisplay(hasHDRDisplay_cb _hidl_cb) override;
27 Return<void> presentTimeOffsetFromVSyncNs(presentTimeOffsetFromVSyncNs_cb _hidl_cb) override;
28 Return<void> useHwcForRGBtoYUV(useHwcForRGBtoYUV_cb _hidl_cb) override;
29 Return<void> maxVirtualDisplaySize(maxVirtualDisplaySize_cb _hidl_cb) override;
30 Return<void> hasSyncFramework(hasSyncFramework_cb _hidl_cb) override;
31 Return<void> useVrFlinger(useVrFlinger_cb _hidl_cb) override;
32 Return<void> maxFrameBufferAcquiredBuffers(maxFrameBufferAcquiredBuffers_cb _hidl_cb) override;
33 Return<void> startGraphicsAllocatorService(startGraphicsAllocatorService_cb _hidl_cb) override;
34
35 // Methods from
36 // ::android::hardware::configstore::V1_1::ISurfaceFlingerConfigs follow.
37
38 // Methods from ::android::hidl::base::V1_0::IBase follow.
39};
40
41} // namespace implementation
42} // namespace V1_1
43} // namespace configstore
44} // namespace hardware
45} // namespace android
46
47#endif // ANDROID_HARDWARE_CONFIGSTORE_V1_1_SURFACEFLINGERCONFIGS_H