Add new message type - NETWORK_STATE 01/309701/1 accepted/tizen/unified/20240425.114204 accepted/tizen/unified/dev/20240620.010443 accepted/tizen/unified/toolchain/20240427.045659 accepted/tizen/unified/x/20240426.050356 accepted/tizen/unified/x/asan/20240625.092253
authorJeongmo Yang <jm80.yang@samsung.com>
Tue, 9 Apr 2024 01:50:14 +0000 (10:50 +0900)
committerJeongmo Yang <jm80.yang@samsung.com>
Tue, 16 Apr 2024 01:37:39 +0000 (10:37 +0900)
[Version] 0.0.23
[Issue Type] New feature

Change-Id: Ibe2922fbc515d070506d0cae6348b54408454090
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
include/hal-camera-interface.h
packaging/hal-api-camera.spec

index caa28a4c76161eaab2a4ad21146f1ea51d5ad502..60dcfeff23e7479e5bfd4a335239f368fac98fee 100644 (file)
@@ -79,6 +79,15 @@ typedef enum camera_state {
        CAMERA_STATE_RECORDING_SNAPSHOT
 } camera_state_e;
 
+/**
+ * @brief Enumeration for the camera network state.
+ * @since_tizen 8.0
+ */
+typedef enum camera_network_state {
+       CAMERA_NETWORK_STATE_PLAYING,
+       CAMERA_NETWORK_STATE_PAUSED
+} camera_network_state_e;
+
 /**
  * @brief The structure type of the resolution.
  * @since_tizen 6.5
@@ -557,7 +566,8 @@ typedef enum camera_message_type {
        CAMERA_MESSAGE_TYPE_FOCUS_CHANGED,
        CAMERA_MESSAGE_TYPE_CAPTURED,
        CAMERA_MESSAGE_TYPE_HDR_PROGRESS,
-       CAMERA_MESSAGE_TYPE_ERROR
+       CAMERA_MESSAGE_TYPE_ERROR,
+       CAMERA_MESSAGE_TYPE_NETWORK_STATE   /* Since 8.0 */
 } camera_message_type_e;
 
 /**
@@ -570,6 +580,7 @@ typedef struct camera_message {
                camera_focus_state_e focus_state;
                uint32_t hdr_progress;
                camera_error_e error_code;
+               camera_network_state_e network_state;   /* Since 8.0 */
        };
 } camera_message_s;
 
index f63fe041231c097ff916a938b567b1f9a3780d33..19dce3dce774089d3ef526c2b2b4c7eb0ccf3bfb 100644 (file)
@@ -4,7 +4,7 @@
 ### main package #########
 Name:       %{name}
 Summary:    %{name} interface
-Version:    0.0.22
+Version:    0.0.23
 Release:    0
 Group:      Development/Libraries
 License:    Apache-2.0