* @pre mc_client_set_playback_updated_cb()
*
* @see mc_client_set_playback_updated_cb()
+ * @see mc_client_get_playback_state()
+ * @see mc_client_get_playback_position()
+ * @see mc_client_get_playlist_item_index()
*/
typedef void (*mc_playback_updated_cb)(const char *server_name, mc_playback_h playback, void *user_data);
* @pre mc_client_set_metadata_updated_cb()
*
* @see mc_client_set_metadata_updated_cb()
+ * @see mc_metadata_get()
*/
typedef void (*mc_metadata_updated_cb)(const char *server_name, mc_metadata_h metadata, void *user_data);
* @see mc_playlist_clone()
* @see mc_server_foreach_playlist()
* @see mc_client_foreach_server_playlist()
+ * @see mc_playlist_get_name()
+ * @see mc_playlist_foreach_item()
*/
typedef bool (*mc_playlist_cb)(mc_playlist_h playlist, void *user_data);
*
* @see mc_playlist_foreach_item()
* @see mc_metadata_clone()
+ * @see mc_metadata_get()
*/
typedef bool (*mc_playlist_item_cb)(const char *index, mc_metadata_h metadata, void *user_data);
/**
* @brief Sets the callback for receiving the result of the event from the media controller client.
* @details The media controller server which calls this function will receive the result of the event from all media controller clients.
+ * The media controller server can send event by using mc_server_send_custom_event().
* @since_tizen 4.0
*
* @privlevel public
* @retval #MEDIA_CONTROLLER_ERROR_OUT_OF_MEMORY Out of memory
* @retval #MEDIA_CONTROLLER_ERROR_PERMISSION_DENIED Permission denied
* @pre Create a media controller server handle by calling mc_server_create().
+ * @pre mc_server_send_custom_event().
* @see mc_server_create()
* @see mc_server_unset_event_reply_received_cb()
* @see mc_server_destroy()