hal-common: Add hal_common_transport enumeration 84/319484/1 accepted/tizen/unified/20250214.120509 accepted/tizen/unified/x/20250218.043740
authorYunhee Seo <yuni.seo@samsung.com>
Tue, 11 Feb 2025 15:28:38 +0000 (00:28 +0900)
committerYunhee Seo <yuni.seo@samsung.com>
Tue, 11 Feb 2025 15:28:38 +0000 (00:28 +0900)
As support hal-ipc communication,
to define hal-api <-> hal-backend communication way,
new enumeration is added.

- enum hal_common_transport
  -> This indicates hal-api communication way.

Change-Id: I89a4ac7f5929a5e12e89cff1b6ddb62d9561f09b
Signed-off-by: Yunhee Seo <yuni.seo@samsung.com>
include/hal-common.h

index 19965527bbd7cce1c9c4adf58eed98bcf19efdaa..912a4d8791a0f630b9c0b3d659c3fd6ef99f60ca 100644 (file)
@@ -102,6 +102,12 @@ enum hal_common_backend_compatibility {
        HAL_COMMON_BACKEND_COMPATIBILITY_COMPATIBLE,
 };
 
+enum hal_common_transport {
+       HAL_COMMON_TRANSPORT_UNKNOWN = 0,       /**< This indicates undefined communication way with hal-backend */
+       HAL_COMMON_TRANSPORT_IPC,       /**< This indicates ipc communication way with hal-backend */
+       HAL_COMMON_TRANSPORT_PASSTHROUGH,       /**< This indicates dlopen communication way with hal-backend */
+};
+
 /**
  * @brief Get the backend library name according to the type of HAL module
  * @param[in] HAL module id among enum hal_module