diff --git a/services/cameraservice/cameraoperator/client/include/callback/dcamera_photo_callback.h b/services/cameraservice/cameraoperator/client/include/callback/dcamera_photo_callback.h index b125428d8d1e1428fea40697863684233831ded4..f1a1f2d9bdb192072e740d51095da208eb79c470 100644 --- a/services/cameraservice/cameraoperator/client/include/callback/dcamera_photo_callback.h +++ b/services/cameraservice/cameraoperator/client/include/callback/dcamera_photo_callback.h @@ -34,6 +34,7 @@ public: void OnCaptureError(const int32_t captureId, const int32_t errorCode) const override; void OnEstimatedCaptureDuration(const int32_t duration) const override; void OnOfflineDeliveryFinished(const int32_t captureId) const override; + void OnConstellationDrawingState(const int32_t drawingState) const override; private: std::shared_ptr callback_; diff --git a/services/cameraservice/cameraoperator/client/include/callback/dcamera_preview_callback.h b/services/cameraservice/cameraoperator/client/include/callback/dcamera_preview_callback.h index 12ec1d3f74b730a0683a7be556d307bd0e837a17..4fbf9589758faa7c5a1c65094528185932037a26 100644 --- a/services/cameraservice/cameraoperator/client/include/callback/dcamera_preview_callback.h +++ b/services/cameraservice/cameraoperator/client/include/callback/dcamera_preview_callback.h @@ -31,7 +31,8 @@ public: void OnFrameEnded(const int32_t frameCount) const override; void OnError(const int32_t errorCode) const override; void OnSketchStatusDataChanged(const CameraStandard::SketchStatusData& statusData) const override; - + void OnFramePaused() const override; + void OnFrameResumed() const override; private: std::shared_ptr callback_; }; diff --git a/services/cameraservice/cameraoperator/client/src/callback/dcamera_photo_callback.cpp b/services/cameraservice/cameraoperator/client/src/callback/dcamera_photo_callback.cpp index a82685c195ac2502fe9e0fec26bc55c5cfcc128b..028d8de058e504c7c7a18901b38cb515d1ce6998 100644 --- a/services/cameraservice/cameraoperator/client/src/callback/dcamera_photo_callback.cpp +++ b/services/cameraservice/cameraoperator/client/src/callback/dcamera_photo_callback.cpp @@ -64,6 +64,11 @@ void DCameraPhotoCallback::OnOfflineDeliveryFinished(const int32_t captureId) co DHLOGI("enter, captureId: %{public}d", captureId); } +void DCameraPhotoCallback::OnConstellationDrawingState(const int32_t drawingState) const +{ + DHLOGI("enter, drawingState: %{public}d", drawingState); +} + void DCameraPhotoCallback::OnCaptureError(const int32_t captureId, const int32_t errorCode) const { DHLOGE("enter, captureId: %{public}d, errorCode: %{public}d", captureId, errorCode); diff --git a/services/cameraservice/cameraoperator/client/src/callback/dcamera_preview_callback.cpp b/services/cameraservice/cameraoperator/client/src/callback/dcamera_preview_callback.cpp index c2deccf86a92b710382be1e338fcc5b6fa54c1e0..04e7a7b1e3dc1bc2253065829f5265d70a2e51ab 100644 --- a/services/cameraservice/cameraoperator/client/src/callback/dcamera_preview_callback.cpp +++ b/services/cameraservice/cameraoperator/client/src/callback/dcamera_preview_callback.cpp @@ -53,5 +53,15 @@ void DCameraPreviewCallback::OnSketchStatusDataChanged(const CameraStandard::Ske { DHLOGI("enter"); } + +void DcameraPreviewCallback::OnFramePaused() const +{ + DHLOGI("enter"); +} + +void DcameraPreviewCallback::OnFrameResumed() const +{ + DHLOGI("enter"); +} } // namespace DistributedHardware } // namespace OHOS diff --git a/services/cameraservice/cameraoperator/client/test/sample/dcamera_client_demo.h b/services/cameraservice/cameraoperator/client/test/sample/dcamera_client_demo.h index 05465c6b2d5815e3d2a1789b8eeaf8d2fea0c0e0..254d2c72499e4c01102524b7da46964becc72c8b 100644 --- a/services/cameraservice/cameraoperator/client/test/sample/dcamera_client_demo.h +++ b/services/cameraservice/cameraoperator/client/test/sample/dcamera_client_demo.h @@ -234,15 +234,20 @@ public: DHLOGI("DemoDCameraPhotoCallback::OnEstimatedCaptureDuration duration: %{public}d", duration); } + void OnOfflineDeliveryFinished(const int32_t captureId) const + { + DHLOGI("DemoDCameraPhotoCallback::OnOfflineDeliveryFinished duration: %{public}d", captureId); + } + void OnCaptureError(const int32_t captureId, const int32_t errorCode) const { DHLOGI("DemoDCameraPhotoCallback::OnCaptureError captureID: %{public}d errorCode: %{public}d", captureId, errorCode); } - void OnOfflineDeliveryFinished(const int32_t captureId) const + void OnConstellationDrawingState(const int32_t drawingState) const { - DHLOGI("DemoDCameraPhotoCallback::OnOfflineDeliveryFinished duration: %{public}d", captureId); + DHLOGI("DemoDcameraPhotoCallback::OnConstellationDrawingState drawingState: %{public}d", drawingState); } }; @@ -267,6 +272,16 @@ public: { DHLOGI("DemoDCameraPreviewCallback::OnSketchStatusDataChanged."); } + + void OnFramePaused() const + { + DHLOGI("DemoDCameraPreviewCallback::OnFramePaused"); + } + + void OnFrameResumed() const + { + DHLOGI("DemoDCameraPreviewCallback::OnFrameResumed"); + } }; class DemoDCameraVideoCallback : public CameraStandard::VideoStateCallback { diff --git a/test/distributedcameraclienttest/dcamera_client_demo.h b/test/distributedcameraclienttest/dcamera_client_demo.h index 5d86b1025b4bd3ccc3d4cf1246be5313600338e6..ec359dfdf62efbef28cb23065de37247d3a7e317 100644 --- a/test/distributedcameraclienttest/dcamera_client_demo.h +++ b/test/distributedcameraclienttest/dcamera_client_demo.h @@ -244,6 +244,11 @@ public: DHLOGI("DemoDCameraPhotoCallback::OnCaptureError captureID: %{public}d errorCode: %{public}d", captureId, errorCode); } + + void OnConstellationDrawingState(const int32_t drawingState) const + { + DHLOGI("DemoDcameraPhotoCallback::OnConstellationDrawingState drawingState: %{public}d", drawingState); + } }; class DemoDCameraPreviewCallback : public CameraStandard::PreviewStateCallback { @@ -267,6 +272,16 @@ public: { DHLOGI("DemoDCameraPreviewCallback::OnSketchStatusDataChanged."); } + + void OnFramePaused() const + { + DHLOGI("DemoDCameraPreviewCallback::OnFramePaused"); + } + + void OnFrameResumed() const + { + DHLOGI("DemoDCameraPreviewCallback::OnFrameResumed"); + } }; class DemoDCameraVideoCallback : public CameraStandard::VideoStateCallback {