1 /*
2  * This file is auto-generated.  DO NOT MODIFY.
3  * Using: out/host/linux-x86/bin/aidl-cpp -dout/soong/.temp/sbox/030bdc68cd51619777b234b16aba4350324e44b8/out/android/hardware/camera2/ICameraDeviceUser.cpp.d --ninja -Iframeworks/av/camera/aidl -Iframeworks/native/aidl/gui -Iframeworks/native/libs/permission/aidl -Ihardware/interfaces/common/fmq/aidl -Ihardware/interfaces/common/aidl -t --min_sdk_version=platform_apis -Iframeworks/av/camera/aidl/ frameworks/av/camera/aidl/android/hardware/camera2/ICameraDeviceUser.aidl out/soong/.temp/sbox/030bdc68cd51619777b234b16aba4350324e44b8/out out/soong/.temp/sbox/030bdc68cd51619777b234b16aba4350324e44b8/out/android/hardware/camera2/ICameraDeviceUser.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/camera2/ICameraDeviceCallbacks.h>
12 #include <android/hardware/camera2/ICameraOfflineSession.h>
13 #include <android/hardware/common/fmq/MQDescriptor.h>
14 #include <android/hardware/common/fmq/SynchronizedReadWrite.h>
15 #include <binder/IBinder.h>
16 #include <binder/IInterface.h>
17 #include <binder/Status.h>
18 #include <binder/Trace.h>
19 #include <camera/CameraMetadata.h>
20 #include <camera/camera2/CaptureRequest.h>
21 #include <camera/camera2/OutputConfiguration.h>
22 #include <camera/camera2/SessionConfiguration.h>
23 #include <camera/camera2/SubmitInfo.h>
24 #include <cstdint>
25 #include <gui/view/Surface.h>
26 #include <utils/StrongPointer.h>
27 #include <vector>
28 
29 namespace android::hardware::camera2 {
30 class ICameraDeviceCallbacks;
31 class ICameraOfflineSession;
32 }  // namespace android::hardware::camera2
33 namespace android::hardware::common::fmq {
34 template <typename T, typename Flavor>
35 class MQDescriptor;
36 }  // namespace android::hardware::common::fmq
37 namespace android {
38 namespace hardware {
39 namespace camera2 {
40 class LIBBINDER_EXPORTED ICameraDeviceUserDelegator;
41 
42 class LIBBINDER_EXPORTED ICameraDeviceUser : public ::android::IInterface {
43 public:
44   typedef ICameraDeviceUserDelegator DefaultDelegator;
45   DECLARE_META_INTERFACE(CameraDeviceUser)
46   enum : int32_t { NO_IN_FLIGHT_REPEATING_FRAMES = -1 };
47   enum : int32_t { NORMAL_MODE = 0 };
48   enum : int32_t { CONSTRAINED_HIGH_SPEED_MODE = 1 };
49   enum : int32_t { SHARED_MODE = 2 };
50   enum : int32_t { VENDOR_MODE_START = 32768 };
51   enum : int32_t { TEMPLATE_PREVIEW = 1 };
52   enum : int32_t { TEMPLATE_STILL_CAPTURE = 2 };
53   enum : int32_t { TEMPLATE_RECORD = 3 };
54   enum : int32_t { TEMPLATE_VIDEO_SNAPSHOT = 4 };
55   enum : int32_t { TEMPLATE_ZERO_SHUTTER_LAG = 5 };
56   enum : int32_t { TEMPLATE_MANUAL = 6 };
57   enum : int32_t { AUDIO_RESTRICTION_NONE = 0 };
58   enum : int32_t { AUDIO_RESTRICTION_VIBRATION = 1 };
59   enum : int32_t { AUDIO_RESTRICTION_VIBRATION_SOUND = 3 };
60   virtual ::android::binder::Status disconnect() = 0;
61   virtual ::android::binder::Status submitRequest(const ::android::hardware::camera2::CaptureRequest& request, bool streaming, ::android::hardware::camera2::utils::SubmitInfo* _aidl_return) = 0;
62   virtual ::android::binder::Status submitRequestList(const ::std::vector<::android::hardware::camera2::CaptureRequest>& requestList, bool streaming, ::android::hardware::camera2::utils::SubmitInfo* _aidl_return) = 0;
63   virtual ::android::binder::Status cancelRequest(int32_t requestId, int64_t* _aidl_return) = 0;
64   virtual ::android::binder::Status beginConfigure() = 0;
65   virtual ::android::binder::Status endConfigure(int32_t operatingMode, const ::android::hardware::camera2::impl::CameraMetadataNative& sessionParams, int64_t startTimeMs, ::std::vector<int32_t>* _aidl_return) = 0;
66   virtual ::android::binder::Status isSessionConfigurationSupported(const ::android::hardware::camera2::params::SessionConfiguration& sessionConfiguration, bool* _aidl_return) = 0;
67   virtual ::android::binder::Status deleteStream(int32_t streamId) = 0;
68   virtual ::android::binder::Status createStream(const ::android::hardware::camera2::params::OutputConfiguration& outputConfiguration, int32_t* _aidl_return) = 0;
69   virtual ::android::binder::Status createInputStream(int32_t width, int32_t height, int32_t format, bool isMultiResolution, int32_t* _aidl_return) = 0;
70   virtual ::android::binder::Status getInputSurface(::android::view::Surface* _aidl_return) = 0;
71   virtual ::android::binder::Status createDefaultRequest(int32_t templateId, ::android::hardware::camera2::impl::CameraMetadataNative* _aidl_return) = 0;
72   virtual ::android::binder::Status getCameraInfo(::android::hardware::camera2::impl::CameraMetadataNative* _aidl_return) = 0;
73   virtual ::android::binder::Status waitUntilIdle() = 0;
74   virtual ::android::binder::Status flush(int64_t* _aidl_return) = 0;
75   virtual ::android::binder::Status prepare(int32_t streamId) = 0;
76   virtual ::android::binder::Status tearDown(int32_t streamId) = 0;
77   virtual ::android::binder::Status prepare2(int32_t maxCount, int32_t streamId) = 0;
78   virtual ::android::binder::Status updateOutputConfiguration(int32_t streamId, const ::android::hardware::camera2::params::OutputConfiguration& outputConfiguration) = 0;
79   virtual ::android::binder::Status finalizeOutputConfigurations(int32_t streamId, const ::android::hardware::camera2::params::OutputConfiguration& outputConfiguration) = 0;
80   virtual ::android::binder::Status getCaptureResultMetadataQueue(::android::hardware::common::fmq::MQDescriptor<int8_t, ::android::hardware::common::fmq::SynchronizedReadWrite>* _aidl_return) = 0;
81   virtual ::android::binder::Status setCameraAudioRestriction(int32_t mode) = 0;
82   virtual ::android::binder::Status getGlobalAudioRestriction(int32_t* _aidl_return) = 0;
83   virtual ::android::binder::Status switchToOffline(const ::android::sp<::android::hardware::camera2::ICameraDeviceCallbacks>& callbacks, const ::std::vector<int32_t>& offlineOutputIds, ::android::sp<::android::hardware::camera2::ICameraOfflineSession>* _aidl_return) = 0;
84   virtual ::android::binder::Status isPrimaryClient(bool* _aidl_return) = 0;
85 };  // class ICameraDeviceUser
86 
87 class LIBBINDER_EXPORTED ICameraDeviceUserDefault : public ICameraDeviceUser {
88 public:
onAsBinder()89   ::android::IBinder* onAsBinder() override {
90     return nullptr;
91   }
disconnect()92   ::android::binder::Status disconnect() override {
93     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
94   }
submitRequest(const::android::hardware::camera2::CaptureRequest &,bool,::android::hardware::camera2::utils::SubmitInfo *)95   ::android::binder::Status submitRequest(const ::android::hardware::camera2::CaptureRequest& /*request*/, bool /*streaming*/, ::android::hardware::camera2::utils::SubmitInfo* /*_aidl_return*/) override {
96     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
97   }
submitRequestList(const::std::vector<::android::hardware::camera2::CaptureRequest> &,bool,::android::hardware::camera2::utils::SubmitInfo *)98   ::android::binder::Status submitRequestList(const ::std::vector<::android::hardware::camera2::CaptureRequest>& /*requestList*/, bool /*streaming*/, ::android::hardware::camera2::utils::SubmitInfo* /*_aidl_return*/) override {
99     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
100   }
cancelRequest(int32_t,int64_t *)101   ::android::binder::Status cancelRequest(int32_t /*requestId*/, int64_t* /*_aidl_return*/) override {
102     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
103   }
beginConfigure()104   ::android::binder::Status beginConfigure() override {
105     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
106   }
endConfigure(int32_t,const::android::hardware::camera2::impl::CameraMetadataNative &,int64_t,::std::vector<int32_t> *)107   ::android::binder::Status endConfigure(int32_t /*operatingMode*/, const ::android::hardware::camera2::impl::CameraMetadataNative& /*sessionParams*/, int64_t /*startTimeMs*/, ::std::vector<int32_t>* /*_aidl_return*/) override {
108     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
109   }
isSessionConfigurationSupported(const::android::hardware::camera2::params::SessionConfiguration &,bool *)110   ::android::binder::Status isSessionConfigurationSupported(const ::android::hardware::camera2::params::SessionConfiguration& /*sessionConfiguration*/, bool* /*_aidl_return*/) override {
111     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
112   }
deleteStream(int32_t)113   ::android::binder::Status deleteStream(int32_t /*streamId*/) override {
114     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
115   }
createStream(const::android::hardware::camera2::params::OutputConfiguration &,int32_t *)116   ::android::binder::Status createStream(const ::android::hardware::camera2::params::OutputConfiguration& /*outputConfiguration*/, int32_t* /*_aidl_return*/) override {
117     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
118   }
createInputStream(int32_t,int32_t,int32_t,bool,int32_t *)119   ::android::binder::Status createInputStream(int32_t /*width*/, int32_t /*height*/, int32_t /*format*/, bool /*isMultiResolution*/, int32_t* /*_aidl_return*/) override {
120     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
121   }
getInputSurface(::android::view::Surface *)122   ::android::binder::Status getInputSurface(::android::view::Surface* /*_aidl_return*/) override {
123     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
124   }
createDefaultRequest(int32_t,::android::hardware::camera2::impl::CameraMetadataNative *)125   ::android::binder::Status createDefaultRequest(int32_t /*templateId*/, ::android::hardware::camera2::impl::CameraMetadataNative* /*_aidl_return*/) override {
126     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
127   }
getCameraInfo(::android::hardware::camera2::impl::CameraMetadataNative *)128   ::android::binder::Status getCameraInfo(::android::hardware::camera2::impl::CameraMetadataNative* /*_aidl_return*/) override {
129     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
130   }
waitUntilIdle()131   ::android::binder::Status waitUntilIdle() override {
132     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
133   }
flush(int64_t *)134   ::android::binder::Status flush(int64_t* /*_aidl_return*/) override {
135     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
136   }
prepare(int32_t)137   ::android::binder::Status prepare(int32_t /*streamId*/) override {
138     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
139   }
tearDown(int32_t)140   ::android::binder::Status tearDown(int32_t /*streamId*/) override {
141     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
142   }
prepare2(int32_t,int32_t)143   ::android::binder::Status prepare2(int32_t /*maxCount*/, int32_t /*streamId*/) override {
144     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
145   }
updateOutputConfiguration(int32_t,const::android::hardware::camera2::params::OutputConfiguration &)146   ::android::binder::Status updateOutputConfiguration(int32_t /*streamId*/, const ::android::hardware::camera2::params::OutputConfiguration& /*outputConfiguration*/) override {
147     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
148   }
finalizeOutputConfigurations(int32_t,const::android::hardware::camera2::params::OutputConfiguration &)149   ::android::binder::Status finalizeOutputConfigurations(int32_t /*streamId*/, const ::android::hardware::camera2::params::OutputConfiguration& /*outputConfiguration*/) override {
150     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
151   }
getCaptureResultMetadataQueue(::android::hardware::common::fmq::MQDescriptor<int8_t,::android::hardware::common::fmq::SynchronizedReadWrite> *)152   ::android::binder::Status getCaptureResultMetadataQueue(::android::hardware::common::fmq::MQDescriptor<int8_t, ::android::hardware::common::fmq::SynchronizedReadWrite>* /*_aidl_return*/) override {
153     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
154   }
setCameraAudioRestriction(int32_t)155   ::android::binder::Status setCameraAudioRestriction(int32_t /*mode*/) override {
156     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
157   }
getGlobalAudioRestriction(int32_t *)158   ::android::binder::Status getGlobalAudioRestriction(int32_t* /*_aidl_return*/) override {
159     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
160   }
switchToOffline(const::android::sp<::android::hardware::camera2::ICameraDeviceCallbacks> &,const::std::vector<int32_t> &,::android::sp<::android::hardware::camera2::ICameraOfflineSession> *)161   ::android::binder::Status switchToOffline(const ::android::sp<::android::hardware::camera2::ICameraDeviceCallbacks>& /*callbacks*/, const ::std::vector<int32_t>& /*offlineOutputIds*/, ::android::sp<::android::hardware::camera2::ICameraOfflineSession>* /*_aidl_return*/) override {
162     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
163   }
isPrimaryClient(bool *)164   ::android::binder::Status isPrimaryClient(bool* /*_aidl_return*/) override {
165     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
166   }
167 };  // class ICameraDeviceUserDefault
168 }  // namespace camera2
169 }  // namespace hardware
170 }  // namespace android
171