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