1 /* 2 * This file is auto-generated. DO NOT MODIFY. 3 * Using: out/host/linux-x86/bin/aidl-cpp -dout/soong/.temp/sbox/e052d1a909b3db89ac4859d4a1e030837d6e65e7/out/android/hardware/ISensorPrivacyManager.cpp.d --ninja -Iframeworks/native/libs/sensorprivacy/aidl -t --min_sdk_version=platform_apis -Iframeworks/native/libs/sensorprivacy/aidl/ frameworks/native/libs/sensorprivacy/aidl/android/hardware/ISensorPrivacyManager.aidl out/soong/.temp/sbox/e052d1a909b3db89ac4859d4a1e030837d6e65e7/out out/soong/.temp/sbox/e052d1a909b3db89ac4859d4a1e030837d6e65e7/out/android/hardware/ISensorPrivacyManager.cpp 4 * 5 * DO NOT CHECK THIS FILE INTO A CODE TREE (e.g. git, etc..). 6 * ALWAYS GENERATE THIS FILE FROM UPDATED AIDL COMPILER 7 * AS A BUILD INTERMEDIATE ONLY. THIS IS NOT SOURCE CODE. 8 */ 9 #pragma once 10 11 #include <android/hardware/ISensorPrivacyListener.h> 12 #include <binder/IBinder.h> 13 #include <binder/IInterface.h> 14 #include <binder/Status.h> 15 #include <binder/Trace.h> 16 #include <cstdint> 17 #include <utils/String16.h> 18 #include <utils/StrongPointer.h> 19 #include <vector> 20 21 namespace android::hardware { 22 class ISensorPrivacyListener; 23 } // namespace android::hardware 24 namespace android { 25 namespace hardware { 26 class LIBBINDER_EXPORTED ISensorPrivacyManagerDelegator; 27 28 class LIBBINDER_EXPORTED ISensorPrivacyManager : public ::android::IInterface { 29 public: 30 typedef ISensorPrivacyManagerDelegator DefaultDelegator; 31 DECLARE_META_INTERFACE(SensorPrivacyManager) 32 virtual ::android::binder::Status supportsSensorToggle(int32_t toggleType, int32_t sensor, bool* _aidl_return) = 0; 33 virtual ::android::binder::Status addSensorPrivacyListener(const ::android::sp<::android::hardware::ISensorPrivacyListener>& listener) = 0; 34 virtual ::android::binder::Status addToggleSensorPrivacyListener(const ::android::sp<::android::hardware::ISensorPrivacyListener>& listener) = 0; 35 virtual ::android::binder::Status removeSensorPrivacyListener(const ::android::sp<::android::hardware::ISensorPrivacyListener>& listener) = 0; 36 virtual ::android::binder::Status removeToggleSensorPrivacyListener(const ::android::sp<::android::hardware::ISensorPrivacyListener>& listener) = 0; 37 virtual ::android::binder::Status isSensorPrivacyEnabled(bool* _aidl_return) = 0; 38 virtual ::android::binder::Status isCombinedToggleSensorPrivacyEnabled(int32_t sensor, bool* _aidl_return) = 0; 39 virtual ::android::binder::Status isToggleSensorPrivacyEnabled(int32_t toggleType, int32_t sensor, bool* _aidl_return) = 0; 40 virtual ::android::binder::Status setSensorPrivacy(bool enable) = 0; 41 virtual ::android::binder::Status setToggleSensorPrivacy(int32_t userId, int32_t source, int32_t sensor, bool enable) = 0; 42 virtual ::android::binder::Status setToggleSensorPrivacyForProfileGroup(int32_t userId, int32_t source, int32_t sensor, bool enable) = 0; 43 virtual ::android::binder::Status getCameraPrivacyAllowlist(::std::vector<::android::String16>* _aidl_return) = 0; 44 virtual ::android::binder::Status getToggleSensorPrivacyState(int32_t toggleType, int32_t sensor, int32_t* _aidl_return) = 0; 45 virtual ::android::binder::Status setToggleSensorPrivacyState(int32_t userId, int32_t source, int32_t sensor, int32_t state) = 0; 46 virtual ::android::binder::Status setToggleSensorPrivacyStateForProfileGroup(int32_t userId, int32_t source, int32_t sensor, int32_t state) = 0; 47 virtual ::android::binder::Status isCameraPrivacyEnabled(const ::android::String16& packageName, bool* _aidl_return) = 0; 48 }; // class ISensorPrivacyManager 49 50 class LIBBINDER_EXPORTED ISensorPrivacyManagerDefault : public ISensorPrivacyManager { 51 public: onAsBinder()52 ::android::IBinder* onAsBinder() override { 53 return nullptr; 54 } supportsSensorToggle(int32_t,int32_t,bool *)55 ::android::binder::Status supportsSensorToggle(int32_t /*toggleType*/, int32_t /*sensor*/, bool* /*_aidl_return*/) override { 56 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 57 } addSensorPrivacyListener(const::android::sp<::android::hardware::ISensorPrivacyListener> &)58 ::android::binder::Status addSensorPrivacyListener(const ::android::sp<::android::hardware::ISensorPrivacyListener>& /*listener*/) override { 59 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 60 } addToggleSensorPrivacyListener(const::android::sp<::android::hardware::ISensorPrivacyListener> &)61 ::android::binder::Status addToggleSensorPrivacyListener(const ::android::sp<::android::hardware::ISensorPrivacyListener>& /*listener*/) override { 62 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 63 } removeSensorPrivacyListener(const::android::sp<::android::hardware::ISensorPrivacyListener> &)64 ::android::binder::Status removeSensorPrivacyListener(const ::android::sp<::android::hardware::ISensorPrivacyListener>& /*listener*/) override { 65 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 66 } removeToggleSensorPrivacyListener(const::android::sp<::android::hardware::ISensorPrivacyListener> &)67 ::android::binder::Status removeToggleSensorPrivacyListener(const ::android::sp<::android::hardware::ISensorPrivacyListener>& /*listener*/) override { 68 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 69 } isSensorPrivacyEnabled(bool *)70 ::android::binder::Status isSensorPrivacyEnabled(bool* /*_aidl_return*/) override { 71 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 72 } isCombinedToggleSensorPrivacyEnabled(int32_t,bool *)73 ::android::binder::Status isCombinedToggleSensorPrivacyEnabled(int32_t /*sensor*/, bool* /*_aidl_return*/) override { 74 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 75 } isToggleSensorPrivacyEnabled(int32_t,int32_t,bool *)76 ::android::binder::Status isToggleSensorPrivacyEnabled(int32_t /*toggleType*/, int32_t /*sensor*/, bool* /*_aidl_return*/) override { 77 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 78 } setSensorPrivacy(bool)79 ::android::binder::Status setSensorPrivacy(bool /*enable*/) override { 80 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 81 } setToggleSensorPrivacy(int32_t,int32_t,int32_t,bool)82 ::android::binder::Status setToggleSensorPrivacy(int32_t /*userId*/, int32_t /*source*/, int32_t /*sensor*/, bool /*enable*/) override { 83 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 84 } setToggleSensorPrivacyForProfileGroup(int32_t,int32_t,int32_t,bool)85 ::android::binder::Status setToggleSensorPrivacyForProfileGroup(int32_t /*userId*/, int32_t /*source*/, int32_t /*sensor*/, bool /*enable*/) override { 86 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 87 } getCameraPrivacyAllowlist(::std::vector<::android::String16> *)88 ::android::binder::Status getCameraPrivacyAllowlist(::std::vector<::android::String16>* /*_aidl_return*/) override { 89 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 90 } getToggleSensorPrivacyState(int32_t,int32_t,int32_t *)91 ::android::binder::Status getToggleSensorPrivacyState(int32_t /*toggleType*/, int32_t /*sensor*/, int32_t* /*_aidl_return*/) override { 92 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 93 } setToggleSensorPrivacyState(int32_t,int32_t,int32_t,int32_t)94 ::android::binder::Status setToggleSensorPrivacyState(int32_t /*userId*/, int32_t /*source*/, int32_t /*sensor*/, int32_t /*state*/) override { 95 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 96 } setToggleSensorPrivacyStateForProfileGroup(int32_t,int32_t,int32_t,int32_t)97 ::android::binder::Status setToggleSensorPrivacyStateForProfileGroup(int32_t /*userId*/, int32_t /*source*/, int32_t /*sensor*/, int32_t /*state*/) override { 98 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 99 } isCameraPrivacyEnabled(const::android::String16 &,bool *)100 ::android::binder::Status isCameraPrivacyEnabled(const ::android::String16& /*packageName*/, bool* /*_aidl_return*/) override { 101 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 102 } 103 }; // class ISensorPrivacyManagerDefault 104 } // namespace hardware 105 } // namespace android 106