summaryrefslogtreecommitdiffstats
path: root/include/camera/camera2/ICameraDeviceCallbacks.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/camera/camera2/ICameraDeviceCallbacks.h')
-rw-r--r--include/camera/camera2/ICameraDeviceCallbacks.h22
1 files changed, 18 insertions, 4 deletions
diff --git a/include/camera/camera2/ICameraDeviceCallbacks.h b/include/camera/camera2/ICameraDeviceCallbacks.h
index 041fa65..8dac4f2 100644
--- a/include/camera/camera2/ICameraDeviceCallbacks.h
+++ b/include/camera/camera2/ICameraDeviceCallbacks.h
@@ -35,13 +35,27 @@ class ICameraDeviceCallbacks : public IInterface
public:
DECLARE_META_INTERFACE(CameraDeviceCallbacks);
+ /**
+ * Error codes for CAMERA_MSG_ERROR
+ */
+ enum CameraErrorCode {
+ ERROR_CAMERA_DISCONNECTED = 0,
+ ERROR_CAMERA_DEVICE = 1,
+ ERROR_CAMERA_SERVICE = 2
+ };
+
+ // One way
+ virtual void onDeviceError(CameraErrorCode errorCode) = 0;
+
+ // One way
+ virtual void onDeviceIdle() = 0;
+
// One way
- virtual void notifyCallback(int32_t msgType,
- int32_t ext1,
- int32_t ext2) = 0;
+ virtual void onCaptureStarted(int32_t requestId,
+ int64_t timestamp) = 0;
// One way
- virtual void onResultReceived(int32_t frameId,
+ virtual void onResultReceived(int32_t requestId,
const CameraMetadata& result) = 0;
};