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,
[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)