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