common::PlatformResult SetCommandListener(const JsonCallback& callback);
common::PlatformResult UnsetCommandListener();
- common::PlatformResult CreatePlaylist(const std::string& name, picojson::value* playlist_info);
- common::PlatformResult SavePlaylist(const std::string& name);
- common::PlatformResult DeletePlaylist(const std::string& name);
+ common::PlatformResult CreatePlaylist(const std::string& serverName, const std::string& name,
+ picojson::value* playlist_info,
+ mc_playlist_h& playlist_handle);
+ common::PlatformResult SavePlaylist(const mc_playlist_h& playlist_handle);
+ common::PlatformResult DeletePlaylist(const mc_playlist_h& playlist_handle);
common::PlatformResult UpdatePlaybackItem(const std::string& name, const std::string& index);
- common::PlatformResult MediaControllerPlaylistAddItem(const std::string& name,
+ common::PlatformResult MediaControllerPlaylistAddItem(const mc_playlist_h& playlist_handle,
const std::string& index,
const picojson::object& metadata);
- common::PlatformResult MediaControllerPlaylistGetItems(const std::string& name,
- picojson::array* items);
+
common::PlatformResult UpdateIconURI(const char* icon_uri);
common::PlatformResult SetPlaybackAbility(const std::string& action,
const std::string& support_str, bool* is_changed);
bool is_repeat_mode_set_;
std::map<std::string, mc_ability_support_e> abilities_;
- std::map<std::string, mc_playlist_h> playlist_handle_map_;
-
static void OnPlaybackActionCommand(const char* client_name, const char* request_id,
mc_playback_action_e action, void* user_data);
static void OnPlaybackPositionCommand(const char* client_name, const char* request_id,