Files
android_hardware_oplus/aidl/osense-client/OsenseAidlHalReporter.h
LuK1337 276b1e0c0b Introduce vendor.oplus.hardware.osense.client-service
Change-Id: I5b9e1324a70966e1505e45fca54273ea22028be5
2024-08-26 18:02:29 +02:00

38 lines
1.3 KiB
C++

/*
* Copyright (C) 2024 The LineageOS Project
*
* SPDX-License-Identifier: Apache-2.0
*/
#pragma once
#include <aidl/vendor/oplus/hardware/osense/client/BnOsenseAidlHalReporter.h>
namespace aidl {
namespace vendor {
namespace oplus {
namespace hardware {
namespace osense {
namespace client {
struct OsenseAidlHalReporter : public BnOsenseAidlHalReporter {
ndk::ScopedAStatus checkAccessPermission(const std::string& identity,
int32_t* _aidl_return) final;
ndk::ScopedAStatus osenseClrSceneAction(const std::string& identity, int64_t request) final;
ndk::ScopedAStatus osenseSetNotification(
const std::string& identity,
const OsenseAidlHalNotifyRequest& osenseHalNotifyRequest) final;
ndk::ScopedAStatus osenseSetSceneAction(const std::string& identity,
const OsenseAidlHalSaRequest& osenseHalSaRequest) final;
ndk::ScopedAStatus osenseResetCtrlData(const std::string& identity) final;
ndk::ScopedAStatus osenseSetCtrlData(const std::string& identity,
const OsenseControlInfo& ctrldata) final;
};
} // namespace client
} // namespace osense
} // namespace hardware
} // namespace oplus
} // namespace vendor
} // namespace aidl