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/ICameraDeviceCallbacks.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/ICameraDeviceCallbacks.aidl out/soong/.temp/sbox/030bdc68cd51619777b234b16aba4350324e44b8/out out/soong/.temp/sbox/030bdc68cd51619777b234b16aba4350324e44b8/out/android/hardware/camera2/ICameraDeviceCallbacks.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/CameraMetadataInfo.h> 12 #include <binder/IBinder.h> 13 #include <binder/IInterface.h> 14 #include <binder/Status.h> 15 #include <binder/Trace.h> 16 #include <camera/CaptureResult.h> 17 #include <cstdint> 18 #include <utils/StrongPointer.h> 19 #include <vector> 20 21 namespace android { 22 namespace hardware { 23 namespace camera2 { 24 class LIBBINDER_EXPORTED ICameraDeviceCallbacksDelegator; 25 26 class LIBBINDER_EXPORTED ICameraDeviceCallbacks : public ::android::IInterface { 27 public: 28 typedef ICameraDeviceCallbacksDelegator DefaultDelegator; 29 DECLARE_META_INTERFACE(CameraDeviceCallbacks) 30 enum : int32_t { ERROR_CAMERA_INVALID_ERROR = -1 }; 31 enum : int32_t { ERROR_CAMERA_DISCONNECTED = 0 }; 32 enum : int32_t { ERROR_CAMERA_DEVICE = 1 }; 33 enum : int32_t { ERROR_CAMERA_SERVICE = 2 }; 34 enum : int32_t { ERROR_CAMERA_REQUEST = 3 }; 35 enum : int32_t { ERROR_CAMERA_RESULT = 4 }; 36 enum : int32_t { ERROR_CAMERA_BUFFER = 5 }; 37 enum : int32_t { ERROR_CAMERA_DISABLED = 6 }; 38 virtual ::android::binder::Status onDeviceError(int32_t errorCode, const ::android::hardware::camera2::impl::CaptureResultExtras& resultExtras) = 0; 39 virtual ::android::binder::Status onDeviceIdle() = 0; 40 virtual ::android::binder::Status onCaptureStarted(const ::android::hardware::camera2::impl::CaptureResultExtras& resultExtras, int64_t timestamp) = 0; 41 virtual ::android::binder::Status onResultReceived(const ::android::hardware::camera2::CameraMetadataInfo& resultInfo, const ::android::hardware::camera2::impl::CaptureResultExtras& resultExtras, const ::std::vector<::android::hardware::camera2::impl::PhysicalCaptureResultInfo>& physicalCaptureResultInfos) = 0; 42 virtual ::android::binder::Status onPrepared(int32_t streamId) = 0; 43 virtual ::android::binder::Status onRepeatingRequestError(int64_t lastFrameNumber, int32_t repeatingRequestId) = 0; 44 virtual ::android::binder::Status onRequestQueueEmpty() = 0; 45 virtual ::android::binder::Status onClientSharedAccessPriorityChanged(bool primaryClient) = 0; 46 }; // class ICameraDeviceCallbacks 47 48 class LIBBINDER_EXPORTED ICameraDeviceCallbacksDefault : public ICameraDeviceCallbacks { 49 public: onAsBinder()50 ::android::IBinder* onAsBinder() override { 51 return nullptr; 52 } onDeviceError(int32_t,const::android::hardware::camera2::impl::CaptureResultExtras &)53 ::android::binder::Status onDeviceError(int32_t /*errorCode*/, const ::android::hardware::camera2::impl::CaptureResultExtras& /*resultExtras*/) override { 54 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 55 } onDeviceIdle()56 ::android::binder::Status onDeviceIdle() override { 57 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 58 } onCaptureStarted(const::android::hardware::camera2::impl::CaptureResultExtras &,int64_t)59 ::android::binder::Status onCaptureStarted(const ::android::hardware::camera2::impl::CaptureResultExtras& /*resultExtras*/, int64_t /*timestamp*/) override { 60 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 61 } onResultReceived(const::android::hardware::camera2::CameraMetadataInfo &,const::android::hardware::camera2::impl::CaptureResultExtras &,const::std::vector<::android::hardware::camera2::impl::PhysicalCaptureResultInfo> &)62 ::android::binder::Status onResultReceived(const ::android::hardware::camera2::CameraMetadataInfo& /*resultInfo*/, const ::android::hardware::camera2::impl::CaptureResultExtras& /*resultExtras*/, const ::std::vector<::android::hardware::camera2::impl::PhysicalCaptureResultInfo>& /*physicalCaptureResultInfos*/) override { 63 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 64 } onPrepared(int32_t)65 ::android::binder::Status onPrepared(int32_t /*streamId*/) override { 66 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 67 } onRepeatingRequestError(int64_t,int32_t)68 ::android::binder::Status onRepeatingRequestError(int64_t /*lastFrameNumber*/, int32_t /*repeatingRequestId*/) override { 69 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 70 } onRequestQueueEmpty()71 ::android::binder::Status onRequestQueueEmpty() override { 72 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 73 } onClientSharedAccessPriorityChanged(bool)74 ::android::binder::Status onClientSharedAccessPriorityChanged(bool /*primaryClient*/) override { 75 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 76 } 77 }; // class ICameraDeviceCallbacksDefault 78 } // namespace camera2 79 } // namespace hardware 80 } // namespace android 81