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