* otherwise a negative error value
* @retval #MEDIA_CONTROLLER_ERROR_NONE Successful
* @retval #MEDIA_CONTROLLER_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #MEDIA_CONTROLLER_ERROR_PERMISSION_DENIED Permission denied
* @pre Create a media controller client handle by calling mc_client_create()
* @pre Set the callback for monitoring status of the media controller server
* @post Unsubscribe the media controller server for monitoring status by calling mc_client_unsubscribe()
* otherwise a negative error value
* @retval #MEDIA_CONTROLLER_ERROR_NONE Successful
* @retval #MEDIA_CONTROLLER_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #MEDIA_CONTROLLER_ERROR_PERMISSION_DENIED Permission denied
* @pre Create a media controller client handle by calling mc_client_create()
* @pre Subscribe the media controller server for monitoring status by calling mc_client_subscribe()
* @see mc_client_create()
* otherwise a negative error value
* @retval #MEDIA_CONTROLLER_ERROR_NONE Successful
* @retval #MEDIA_CONTROLLER_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #MEDIA_CONTROLLER_ERROR_PERMISSION_DENIED Permission denied
* @pre Create a media controller client handle by calling mc_client_create()
* @pre Subscribe the media controller server for monitoring status by calling mc_client_subscribe()
* @see mc_client_create()
* @brief Gets the playback state.
* @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
*
+ * @privlevel public
+ * @privilege %http://tizen.org/privilege/mediacontroller.client
+ *
* @remarks The @a playback should be released using @c mc_client_destroy_playback().
*
* @param[in] playback The handle to playback
* @brief Gets the playback position.
* @since_tizen @if MOBILE 2.4 @elseif WEARABLE 3.0 @endif
*
+ * @privlevel public
+ * @privilege %http://tizen.org/privilege/mediacontroller.client
+ *
* @remarks The @a playback should be released using @c mc_client_destroy_playback().
*
* @param[in] playback The handle to playback