* \#include <media_controller_server.h>
*
* @section CAPI_MEDIA_CONTROLLER_SERVER_MODULE_OVERVIEW Overview
-* The @ref CAPI_MEDIA_CONTROLLER_SERVER_MODULE API allows you to send the playback info (#mc_server_set_playback_state(), #mc_server_set_playback_position(), #mc_server_set_playlist_item_index()), the metadata (#mc_server_set_metadata() and playlist (#mc_server_set_playlist_item_index(), #mc_server_create_playlist()). and to receive the custom command (#mc_server_set_custom_command_received_cb()), to update the status information on the latest server (#mc_server_update_playback_info(), #mc_server_update_metadata(). \n
+* The @ref CAPI_MEDIA_CONTROLLER_SERVER_MODULE API allows you to send the playback info (#mc_server_set_playback_state(), #mc_server_set_playback_position(), #mc_server_set_playlist_item_index()), the metadata (#mc_server_set_metadata() and playlist (#mc_server_set_playlist_item_index(), #mc_server_create_playlist()). and to receive the custom command (#mc_server_set_custom_cmd_received_cb()), to update the status information on the latest server (#mc_server_update_playback_info(), #mc_server_update_metadata(). \n
* Before doing those things you should create handle(#mc_server_create()). And if you don't use handle anymore, you have to destroy it(#mc_server_destroy()).
*
*/
/**
* @brief Called when updating the shuffle mode of the media controller server.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @remarks The callback is called in the dbus event loop.
* The @a server_name should not be released by the application. \n
/**
* @brief Called when updating the repeat mode of the media controller server.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @remarks The callback is called in the dbus event loop.
* The @a server_name should not be released by the application. \n
/**
* @brief Called when the result of the command from the server is received.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @remarks The callback is called in the dbus event loop. @a data should be released using bundle_free().
* The @a server_name and @ request_id should not be released by the application. \n
/**
* @brief Called when updating the playlist of the media controller server.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @remarks The callback is called in the dbus event loop.
* The @a server_name, @a playlist_name and @a playlist should not be released by the application. \n
/**
* @brief Called when receiving custom event of media controller servers.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @remarks The callback is called in the dbus event loop. The @a data should be released using bundle_free(). \n
* The @a server_name, @a request_id and @a event should not be released by the application. \n
/**
* @brief Sets the callback for monitoring status of the media controller server.
* @details The media controller client which calls this function will receive notifications from all media controller servers.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.client
/**
* @brief Unsets the callback for monitoring status of the media controller server.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.client
/**
* @brief Sets the callback for monitoring playback status of the media controller server.
* @details The media controller client which calls this function will receive notifications from all media controller servers. \n
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.client
/**
* @brief Unsets the callback for monitoring playback status of the media controller server.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.client
/**
* @brief Sets the callback for monitoring metadata status of the media controller server.
* @details The media controller client which calls this function will receive notifications from all media controller servers.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.client
/**
* @brief Unsets the callback for monitoring metadata status of the media controller server.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.client
/**
* @brief Sets the callback for monitoring shuffle mode of the media controller server.
* @details The media controller client which calls this function will receive notifications from all media controller servers.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.client
/**
* @brief Unsets the callback for monitoring shuffle mode of the media controller server.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.client
/**
* @brief Sets the callback for monitoring repeat mode of the media controller server.
* @details The media controller client which calls this function will receive notifications from all media controller servers.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.client
/**
* @brief Unsets the callback for monitoring repeat mode of the media controller server.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.client
/**
* @brief Sets the callback for receiving the result of the command from the media controller server.
* @details The media controller client which calls this function will receives the result of the command from all media controller servers.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.client
/**
* @brief Unsets the callback for receiving common reply of the media controller server.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.client
/**
* @brief Sets the callback for monitoring playlist status of the media controller server.
* @details The media controller client which calls this function will receive notifications from all media controller servers.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.client
/**
* @brief Unsets the callback for monitoring playlist status of the media controller server.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.client
/**
* @brief Sets the callback for receiving the custom event from a media controller server.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.client
/**
* @brief Unsets the callback for receiving the custom event from a media controller server.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.client
/**
* @brief Replies with the result of the requested event to the media controller server.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.client
/**
* @brief Gets the index of the media in playlist.
* @details Gets the index of the current playing media in a playlist. If the media controller server didn't set the index, the value is NULL.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.client
* otherwise a negative error value
* @retval #MEDIA_CONTROLLER_ERROR_NONE Successful
* @retval #MEDIA_CONTROLLER_ERROR_INVALID_PARAMETER Invalid parameter
- * @pre The playback update callback should be set with mc_client_set_playback_updated_cb().
* @see mc_client_set_playback_updated_cb()
+ * @see mc_client_get_server_playback_info()
*/
int mc_client_destroy_playback(mc_playback_h playback);
* @details This function gets all playlists of the media controller server.
* The callback function will be invoked for every retrieved playlist.
* If there are no playlists, the callback will not be invoked.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.client
/**
* @brief Sends the playback action command to server.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.client
/**
* @brief Sends the playback position command to server.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.client
/**
* @brief Sends the shuffle mode command to server.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.client
/**
* @brief Sends the repeat mode command to server.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.client
/**
* @brief Sends the playlist command to server.
* @details The media controller client can send "index" of the playlist to the media controller server with playback action and position.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.client
/**
* @brief Sends the custom command to server.
* @details If the server sends the result of the command, the media controller client will get the result of the custom command by mc_cmd_reply_received_cb() callback.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.client
* @details This function copies the media controller metadata handle from a source to
* destination. The mc_metadata_h is created internally and available through media controller metadata functions.
*
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @remarks The @a dst should be released using @c mc_metadata_destroy().
*
* handle no longer can be used to perform any operations. A new handle has to
* be created before next usage.
*
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @param[in] metadata The handle to the media controller metadata
*
/**
* @brief Gets the metadata.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @remarks The @a value should be released using free(). \n
* If the attribute value of the metadata is empty, return value is NULL.
/**
* @brief Called for every playlist.
*
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @remarks The @a playlist should not be released by the application. \n
* To use the @a playlist outside this function, copy the handle with the mc_playlist_clone() function. \n
/**
* @brief Called for every playlist item in the playlist.
*
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @remarks The @a index and @a metadata should not be released by the application. \n
* The @a index can be used only in the callback. To use outside, make a copy.
/**
* @brief Gets the name of the playlist.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @remarks The @a playlist_name should be released using free().
*
* @details This function gets all items in a playlist.
* The callback function will be invoked for every retrieved playlist item.
* If there are no items on the playlist, the callback will not be invoked.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @param[in] playlist The handle to the media controller playlist
* @param[in] callback The callback function to be invoked
* @details This function copies the media controller playlist handle from a source to
* destination. The mc_playlist_h is created internally and available through media controller playlist functions.
*
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @remarks The @a dst should be released using mc_playlist_destroy().
*
* handle no longer can be used to perform any operations. A new handle has to
* be created before next usage.
*
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @param[in] playlist The handle to the media controller playlist
*
/**
* @brief Called when the server receives the playback action command from the client.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @remarks The callback is called in the dbus event loop.\n
* If @a request_id is not null, the server should send the reply to the client with the @a request_id.
/**
* @brief Called when the server receives the playback position from the client.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @remarks The callback is called in the dbus event loop.\n
* If @a request_id is not null, the server should send the reply to the client with the @a request_id.
/**
* @brief Called when the server receives the shuffle mode from the client.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @remarks The callback is called in the dbus event loop.\n
* If @a request_id is not null, the server should send the reply to the client with the @a request_id.
/**
* @brief Called when the server receives the repeat mode from the client.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @remarks The callback is called in the dbus event loop.\n
* If @a request_id is not null, the server should send the reply to the client with the @a request_id.
/**
* @brief Called when the Server receives playlist command from the client.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @remarks The callback is called in the dbus event loop. \n
* If @a request_id is not null, the server should send the reply to the client with the @a request_id.
* @brief Called when the Server receives custom command from the client.
* @details This callback is called when server receives custom command from client.
* If you want to reply to the command, call mc_server_send_cmd_reply() function.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @remarks The callback is called in the dbus event loop. @a data should be released using bundle_free().\n
* If @a request_id is not null, the server should send the reply to the client with the @a request_id.
/**
* @brief Called when requesting the list of created clients.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @remarks The callback is called in the main loop. \n
* The @a client_name should not be released by the application. \n
/**
* @brief Called when the result of the event from the client is received.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @remarks The callback is called in the dbus event loop. @a data should be released using bundle_free(). \n
* The @a client_name and @a request_id should not be released by the application. \n
/**
* @brief Sets the index of the current playing media in the playlist to update the latest playback info. \n
- * @defails If a media controller server has a playlist, the server can register and share it with media controller client. A playlist is a set of "index" and "media metadata".\n
+ * @details If a media controller server has a playlist, the server can register and share it with media controller client. A playlist is a set of "index" and "media metadata".\n
* The media controller server can let media controller clients know the index of current playing media by using this function.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.server
/**
* @brief Sets the callback for receiving playback action command from client.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.server
/**
* @brief Unsets the callback for receiving playback action command from client.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.server
/**
* @brief Sets the callback for receiving playback position command from client.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.server
/**
* @brief Unsets the callback for receiving playback position command from client.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.server
/**
* @brief Sets the callback for receiving shuffle mode command from client.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.server
/**
* @brief Unsets the callback for receiving shuffle mode command from client.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.server
/**
* @brief Sets the callback for receiving repeat mode command from client.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.server
/**
* @brief Unsets the callback for receiving repeat mode command from client.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.server
* @retval #MEDIA_CONTROLLER_ERROR_INVALID_PARAMETER Invalid parameter
* @retval #MEDIA_CONTROLLER_ERROR_PERMISSION_DENIED Permission denied
* @pre Create a media controller server handle by calling mc_server_create().
- * @pre mc_server_command_received_cb()
+ * @pre mc_server_set_custom_command_received_cb()
* @see mc_server_create()
* @see mc_server_destroy()
*/
/**
* @brief Sets the callback for receiving playlist command from client.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.server
/**
* @brief Unsets the callback for receiving playlist command from client.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.server
/**
* @brief Sets the callback for receiving custom command from client.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.server
/**
* @brief Unsets the callback for receiving custom command from client.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.server
/**
* @brief Replies the result of the requested command to the client.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.server
* @details This function gets all created media controller clients.
* The callback function will be invoked for every created media controller client.
* If there are no media controller clients, the callback will not be invoked.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.server
/**
* @brief Sends the customized event with the bundle data.
* @details If the event is needed in the client, this function should be called. @a data is a bundle.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.server
* @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
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.server
/**
* @brief Unsets the callback for receiving event reply of the media controller client.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.server
/**
* @brief Creates a new playlist with the given name.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.server
/**
* @brief Adds a new item to the playlist.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.server
/**
* @brief Registers items to the playlist.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.server
/**
* @brief Deletes the playlist of the media controller server.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.server
* @details This function gets all playlists of the media controller server.
* The callback function will be invoked for every retrieved playlist.
* If there are no playlists, callback will not be invoked.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*
* @privlevel public
* @privilege %http://tizen.org/privilege/mediacontroller.server
/**
* @brief The structure type for the media controller playlist handle.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*/
typedef void *mc_playlist_h;
MC_PLAYBACK_STATE_PREV_FILE, /**< Previous file (Deprecated since 4.0)*/
MC_PLAYBACK_STATE_FAST_FORWARD, /**< Fast forward (Deprecated since 4.0)*/
MC_PLAYBACK_STATE_REWIND, /**< Rewind (Deprecated since 4.0)*/
- MC_PLAYBACK_STATE_MOVING_TO_NEXT, /**< Moving to the next item (Since 4.0)*/
- MC_PLAYBACK_STATE_MOVING_TO_PREVIOUS, /**< Moving to the previous item (Since 4.0)*/
- MC_PLAYBACK_STATE_FAST_FORWARDING, /**< Fast forwarding (Since 4.0)*/
- MC_PLAYBACK_STATE_REWINDING, /**< Rewinding (Since 4.0)*/
+ MC_PLAYBACK_STATE_MOVING_TO_NEXT, /**< Moving to the next item (Since @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif) */
+ MC_PLAYBACK_STATE_MOVING_TO_PREVIOUS, /**< Moving to the previous item (Since @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif) */
+ MC_PLAYBACK_STATE_FAST_FORWARDING, /**< Fast forwarding (Since @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif) */
+ MC_PLAYBACK_STATE_REWINDING, /**< Rewinding (Since @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif) */
} mc_playback_states_e;
/**
* @brief Enumeration for the media playback action.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*/
typedef enum {
MC_PLAYBACK_ACTION_PLAY, /**< Play */
typedef enum {
MC_REPEAT_MODE_ON = 0, /**< Repeat mode on for all media*/
MC_REPEAT_MODE_OFF, /**< Repeat mode off */
- MC_REPEAT_MODE_ONE_MEDIA, /**< Repeat mode on for one media (Since 4.0)*/
+ MC_REPEAT_MODE_ONE_MEDIA, /**< Repeat mode on for one media (Since @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif) */
} mc_repeat_mode_e;
/**
MC_SUBSCRIPTION_TYPE_METADATA, /**< Metadata */
MC_SUBSCRIPTION_TYPE_SHUFFLE_MODE, /**< Shuffle mode */
MC_SUBSCRIPTION_TYPE_REPEAT_MODE, /**< Repeat mode */
- MC_SUBSCRIPTION_TYPE_PLAYLIST, /**< Playlist (Since 4.0) */
+ MC_SUBSCRIPTION_TYPE_PLAYLIST, /**< Playlist (Since @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif) */
} mc_subscription_type_e;
/**
* @brief Enumeration for the playlist update mode.
- * @since_tizen 4.0
+ * @since_tizen @if MOBILE 4.0 @elseif WEARABLE 5.0 @endif
*/
typedef enum {
MC_PLAYLIST_UPDATED, /**< Create or Update playlist */