client: Add missing event handler for resource conflicted callback
authorSangchul Lee <sc11.lee@samsung.com>
Thu, 11 May 2023 02:47:24 +0000 (11:47 +0900)
committer이상철/Tizen Platform Lab(SR)/삼성전자 <sc11.lee@samsung.com>
Thu, 11 May 2023 05:35:24 +0000 (14:35 +0900)
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
src/client/espp_service_client_event_handler.c

index 5e1a41cafc8af2cdde9ac93d440d83904921bbe5..df5d04b7520c954cf4124d54c654898e19befcfc 100644 (file)
@@ -147,6 +147,21 @@ static void __handle_event_cb_buffer_status(espp_s *espp, espp_service_data_from
        result->ret = 0;
 }
 
+static void __handle_event_cb_resource_conflicted(espp_s *espp, espp_service_data_from_server_s *data, espp_service_data_from_client_s *result)
+{
+       ASSERT(espp);
+       ASSERT(data);
+       ASSERT(result);
+
+       if (espp->resource_conflicted_cb.callback) {
+               LOG_DEBUG(">>> callback[%p] user_data[%p]", espp->resource_conflicted_cb.callback, espp->resource_conflicted_cb.user_data);
+               ((espp_resource_conflicted_cb)(espp->resource_conflicted_cb.callback))(espp->resource_conflicted_cb.user_data);
+               LOG_DEBUG("<<< end of the callback");
+       }
+
+       result->ret = 0;
+}
+
 static func_handler handlers[] = {
        [ESPP_SERVICE_EVENT_MSG] = __handle_event_msg,
        [ESPP_SERVICE_EVENT_CB_READY_TO_PREPARE] = __handle_event_cb_ready_to_prepare,
@@ -154,6 +169,7 @@ static func_handler handlers[] = {
        [ESPP_SERVICE_EVENT_CB_SEEK_DONE] = __handle_event_cb_seek_done,
        [ESPP_SERVICE_EVENT_CB_EOS] = __handle_event_cb_eos,
        [ESPP_SERVICE_EVENT_CB_BUFFER_STATUS] = __handle_event_cb_buffer_status,
+       [ESPP_SERVICE_EVENT_CB_RESOURCE_CONFLICTED] = __handle_event_cb_resource_conflicted,
 };
 
 static void __func_handler(espp_s *espp, espp_service_data_from_server_s *data, espp_service_data_from_client_s *result)