#include "mediacontroller/mediacontroller_utils.h"
-namespace extension {
-namespace mediacontroller {
-namespace {
+#define MediaControllerUnknownErrorMsg "Unknown error occurred."
+#define MediaControllerServerUnknownErrorMsg "Failed: server_"
+#define MediaControllerClientUnknownErrorMsg "Failed: client_"
-const std::string kPrivilegeMediaControllerClient =
- "http://tizen.org/privilege/mediacontroller.client";
-const std::string kPrivilegeMediaControllerServer =
- "http://tizen.org/privilege/mediacontroller.server";
-// TODO subtitles const
-// TODO mode360 const
-// TODO displayMode const
-// TODO displayRotation const
-const char* kAbilityType = "abilityType";
-const char* kDisplayRotationAbility = "displayRotationAbility";
-const char* kServerName = "serverName";
-} // namespace
+namespace extension {
+namespace mediacontroller {
+
+using namespace privileges;
+using namespace attributes;
using common::ErrorCode;
using common::PlatformResult;
void MediaControllerInstance::MediaControllerServerUpdatePlaybackState(const picojson::value& args,
picojson::object& out) {
ScopeLogger();
- CHECK_EXIST(args, "state", out)
+ CHECK_EXIST(args, kState, out)
if (!server_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: server_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerServerUnknownErrorMsg));
return;
}
- const std::string& state = args.get("state").get<std::string>();
+ const std::string& state = args.get(kState).get<std::string>();
const PlatformResult& result = server_->SetPlaybackState(state);
if (!result) {
LogAndReportError(result, &out, ("Failed server_->SetPlaybackState()"));
void MediaControllerInstance::MediaControllerServerUpdateIconURI(const picojson::value& args,
picojson::object& out) {
ScopeLogger();
- CHECK_EXIST(args, "iconURI", out);
+ CHECK_EXIST(args, kIconURI, out);
if (!server_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: server_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerServerUnknownErrorMsg));
return;
}
const char* icon_uri = nullptr;
- if (args.get("iconURI").is<std::string>()) {
- icon_uri = args.get("iconURI").get<std::string>().c_str();
- } else if (!args.get("iconURI").is<picojson::null>()) {
+ if (args.get(kIconURI).is<std::string>()) {
+ icon_uri = args.get(kIconURI).get<std::string>().c_str();
+ } else if (!args.get(kIconURI).is<picojson::null>()) {
LogAndReportError(
PlatformResult(ErrorCode::INVALID_VALUES_ERR, "Icon URI must be a string or null."), &out,
("Icon URI is not a string or null."));
const picojson::value& args, picojson::object& out) {
ScopeLogger();
if (!server_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: server_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerServerUnknownErrorMsg));
return;
}
- CHECK_EXIST(args, "position", out)
+ CHECK_EXIST(args, kPosition, out)
- double position = args.get("position").get<double>();
+ double position = args.get(kPosition).get<double>();
const PlatformResult& result = server_->SetPlaybackPosition(position);
if (!result) {
LogAndReportError(result, &out, ("Failed: server_->SetPlaybackPosition()"));
ScopeLogger();
if (!server_) {
LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Server handle not initialized."),
- &out, ("Failed: server_"));
+ &out, (MediaControllerServerUnknownErrorMsg));
return;
}
- CHECK_EXIST(args, "rating", out)
+ CHECK_EXIST(args, kRating, out)
- const std::string& rating = args.get("rating").get<std::string>();
+ const std::string& rating = args.get(kRating).get<std::string>();
const PlatformResult& result = server_->SetContentAgeRating(rating);
if (!result) {
LogAndReportError(result, &out, ("Failed: server_->SetContentAgeRating()"));
picojson::object& out) {
ScopeLogger();
if (!server_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: server_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerServerUnknownErrorMsg));
return;
}
- CHECK_EXIST(args, "mode", out)
+ CHECK_EXIST(args, kMode, out)
- bool mode = args.get("mode").get<bool>();
+ bool mode = args.get(kMode).get<bool>();
const PlatformResult& result = server_->SetShuffleMode(mode);
if (!result) {
const picojson::value& args, picojson::object& out) {
ScopeLogger();
if (!server_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: server_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerServerUnknownErrorMsg));
return;
}
- CHECK_ARGS(args, "contentType", std::string, out);
- std::string content_type = args.get("contentType").get<std::string>();
+ CHECK_ARGS(args, kContentType, std::string, out);
+ std::string content_type = args.get(kContentType).get<std::string>();
PlatformResult result = server_->SetContentType(content_type);
if (!result) {
common::tools::PrintDeprecationWarningFor("updateRepeatMode()", "updateRepeatState()");
if (!server_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: server_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerServerUnknownErrorMsg));
return;
}
- CHECK_EXIST(args, "mode", out)
+ CHECK_EXIST(args, kMode, out)
- bool mode = args.get("mode").get<bool>();
+ bool mode = args.get(kMode).get<bool>();
const PlatformResult& result = server_->SetRepeatMode(mode);
if (!result) {
void MediaControllerInstance::MediaControllerServerUpdateRepeatState(const picojson::value& args,
picojson::object& out) {
ScopeLogger();
- CHECK_EXIST(args, "state", out)
+ CHECK_EXIST(args, kState, out)
- const std::string& state = args.get("state").get<std::string>();
+ const std::string& state = args.get(kState).get<std::string>();
const PlatformResult& result = server_->SetRepeatState(state);
if (!result) {
picojson::object& out) {
ScopeLogger();
if (!server_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: server_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerServerUnknownErrorMsg));
return;
}
- CHECK_EXIST(args, "metadata", out)
+ CHECK_EXIST(args, kMetadata, out)
- const picojson::object& metadata = args.get("metadata").get<picojson::object>();
+ const picojson::object& metadata = args.get(kMetadata).get<picojson::object>();
const PlatformResult& result = server_->SetMetadata(metadata);
if (!result) {
const picojson::value& args, picojson::object& out) {
ScopeLogger();
if (!server_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: server_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerServerUnknownErrorMsg));
return;
}
- CHECK_EXIST(args, "listenerId", out)
+ CHECK_EXIST(args, kListenerId, out)
JsonCallback callback = [this, args](picojson::value* data) -> void {
if (!data) {
}
picojson::object& request_o = data->get<picojson::object>();
- request_o["listenerId"] = args.get("listenerId");
+ request_o[kListenerId] = args.get(kListenerId);
Instance::PostMessage(this, data->serialize().c_str());
};
const picojson::value& args, picojson::object& out) {
ScopeLogger();
if (!server_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: server_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerServerUnknownErrorMsg));
return;
}
if (!server_) {
LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Server not initialized."), &out,
- ("Failed: server_"));
+ (MediaControllerServerUnknownErrorMsg));
return;
}
JsonCallback on_request = [this, args](picojson::value* request) -> void {
picojson::object& request_o = request->get<picojson::object>();
- request_o["listenerId"] = args.get("listenerId");
+ request_o[kListenerId] = args.get(kListenerId);
Instance::PostMessage(this, request->serialize().c_str());
};
if (!server_) {
LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Server not initialized."), &out,
- ("Failed: server_"));
+ (MediaControllerServerUnknownErrorMsg));
return;
}
picojson::object& out) {
ScopeLogger();
if (!server_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: server_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerServerUnknownErrorMsg));
return;
}
JsonCallback on_command = [this, args](picojson::value* request) -> void {
picojson::object& request_o = request->get<picojson::object>();
- request_o["listenerId"] = args.get("listenerId");
+ request_o[kListenerId] = args.get(kListenerId);
Instance::PostMessage(this, request->serialize().c_str());
};
picojson::object& out) {
ScopeLogger();
if (!server_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: server_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerServerUnknownErrorMsg));
return;
}
- CHECK_EXIST(args, "clientName", out);
- CHECK_EXIST(args, "requestId", out);
- CHECK_EXIST(args, "reply", out);
+ CHECK_EXIST(args, kClientName, out);
+ CHECK_EXIST(args, kRequestId, out);
+ CHECK_EXIST(args, kReply, out);
- auto client_name = args.get("clientName").get<std::string>();
- auto request_id = args.get("requestId").get<std::string>();
+ auto client_name = args.get(kClientName).get<std::string>();
+ auto request_id = args.get(kRequestId).get<std::string>();
- auto reply = args.get("reply");
- CHECK_EXIST(reply, "code", out);
- CHECK_EXIST(reply, "data", out);
+ auto reply = args.get(kReply);
+ CHECK_EXIST(reply, kCode, out);
+ CHECK_EXIST(reply, kData, out);
LoggerD("reply json: %s", reply.serialize().c_str());
- int code = static_cast<int>(reply.get("code").get<double>());
- auto data = reply.get("data");
+ int code = static_cast<int>(reply.get(kCode).get<double>());
+ auto data = reply.get(kData);
auto result = server_->CommandReply(client_name, request_id, code, data);
if (!result) {
const picojson::value& args, picojson::object& out) {
ScopeLogger();
if (!server_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: server_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerServerUnknownErrorMsg));
return;
}
picojson::object& out) {
ScopeLogger();
if (!server_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: server_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerServerUnknownErrorMsg));
return;
}
- CHECK_ARGS(args, "name", std::string, out)
+ CHECK_ARGS(args, kName, std::string, out)
picojson::value playlist_info = picojson::value();
- auto result = server_->CreatePlaylist(args.get("name").get<std::string>(), &playlist_info);
+ auto result = server_->CreatePlaylist(args.get(kName).get<std::string>(), &playlist_info);
if (!result) {
LogAndReportError(result, &out, ("Failed: server_->CreatePlaylist["));
return;
picojson::object& out) {
ScopeLogger();
if (!server_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: server_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerServerUnknownErrorMsg));
return;
}
- CHECK_EXIST(args, "callbackId", out)
- CHECK_ARGS(args, "name", std::string, out)
+ CHECK_EXIST(args, kCallbackId, out)
+ CHECK_ARGS(args, kName, std::string, out)
auto save = [this, args]() -> void {
picojson::value response = picojson::value(picojson::object());
picojson::object& response_obj = response.get<picojson::object>();
- response_obj["callbackId"] = args.get("callbackId");
+ response_obj[kCallbackId] = args.get(kCallbackId);
- auto result = server_->SavePlaylist(args.get("name").get<std::string>());
+ auto result = server_->SavePlaylist(args.get(kName).get<std::string>());
if (result) {
ReportSuccess(response_obj);
picojson::object& out) {
ScopeLogger();
if (!server_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: server_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerServerUnknownErrorMsg));
return;
}
- CHECK_EXIST(args, "callbackId", out)
- CHECK_ARGS(args, "name", std::string, out)
+ CHECK_EXIST(args, kCallbackId, out)
+ CHECK_ARGS(args, kName, std::string, out)
auto del = [this, args]() -> void {
picojson::value response = picojson::value(picojson::object());
picojson::object& response_obj = response.get<picojson::object>();
- response_obj["callbackId"] = args.get("callbackId");
+ response_obj[kCallbackId] = args.get(kCallbackId);
- auto result = server_->DeletePlaylist(args.get("name").get<std::string>());
+ auto result = server_->DeletePlaylist(args.get(kName).get<std::string>());
if (result) {
ReportSuccess(response_obj);
picojson::object& out) {
ScopeLogger();
if (!server_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: server_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerServerUnknownErrorMsg));
return;
}
- CHECK_ARGS(args, "playlistName", std::string, out)
- CHECK_ARGS(args, "index", std::string, out)
+ CHECK_ARGS(args, kPlaylistName, std::string, out)
+ CHECK_ARGS(args, kIndex, std::string, out)
- auto result = server_->UpdatePlaybackItem(args.get("playlistName").get<std::string>(),
- args.get("index").get<std::string>());
+ auto result = server_->UpdatePlaybackItem(args.get(kPlaylistName).get<std::string>(),
+ args.get(kIndex).get<std::string>());
if (!result) {
LogAndReportError(result, &out);
return;
picojson::value response = picojson::value(picojson::object());
picojson::object& response_obj = response.get<picojson::object>();
- response_obj["callbackId"] = args.get("callbackId");
+ response_obj[kCallbackId] = args.get(kCallbackId);
std::string app_id = common::CurrentApplication::GetInstance().GetApplicationId();
return;
}
- response_obj["result"] = picojson::value{playlists};
+ response_obj[kResult] = picojson::value{playlists};
ReportSuccess(response_obj);
Instance::PostMessage(this, response.serialize().c_str());
};
ScopeLogger();
if (!server_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: server_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerServerUnknownErrorMsg));
return;
}
- CHECK_ARGS(args, "PLAY", std::string, out)
- CHECK_ARGS(args, "PAUSE", std::string, out)
- CHECK_ARGS(args, "STOP", std::string, out)
- CHECK_ARGS(args, "NEXT", std::string, out)
- CHECK_ARGS(args, "PREV", std::string, out)
- CHECK_ARGS(args, "FORWARD", std::string, out)
- CHECK_ARGS(args, "REWIND", std::string, out)
+ for (auto e: types::MediaControllerPlaybackActionEnum) {
+ CHECK_ARGS(args, e.first, std::string, out);
+ }
CHECK_ARGS(args, "TOGGLE_PLAY_PAUSE", std::string, out)
const PlatformResult& result = server_->SavePlaybackAbilities(args);
ScopeLogger();
if (!server_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: server_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerServerUnknownErrorMsg));
return;
}
- CHECK_ARGS(args, "mode", std::string, out)
- CHECK_ARGS(args, "support", std::string, out)
+ CHECK_ARGS(args, kMode, std::string, out)
+ CHECK_ARGS(args, kSupport, std::string, out)
- std::string support = args.get("support").get<std::string>();
- std::string mode = args.get("mode").get<std::string>();
+ std::string support = args.get(kSupport).get<std::string>();
+ std::string mode = args.get(kMode).get<std::string>();
const PlatformResult& result = server_->SetDisplayModeAbility(mode, support);
if (!result) {
ScopeLogger();
if (!server_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: server_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerServerUnknownErrorMsg));
return;
}
CHECK_ARGS(args, kDisplayRotationAbility, std::string, out)
- CHECK_ARGS(args, "support", std::string, out)
+ CHECK_ARGS(args, kSupport, std::string, out)
std::string display_rotation_ability = args.get(kDisplayRotationAbility).get<std::string>();
- std::string support = args.get("support").get<std::string>();
+ std::string support = args.get(kSupport).get<std::string>();
const PlatformResult& result =
server_->SetDisplayRotationAbility(display_rotation_ability, support);
if (!result) {
ScopeLogger();
if (!server_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: server_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerServerUnknownErrorMsg));
return;
}
CHECK_ARGS(args, kAbilityType, std::string, out)
- CHECK_ARGS(args, "support", std::string, out)
+ CHECK_ARGS(args, kSupport, std::string, out)
std::string ability_type = args.get(kAbilityType).get<std::string>();
- std::string support = args.get("support").get<std::string>();
+ std::string support = args.get(kSupport).get<std::string>();
const PlatformResult& result = server_->SetSimpleAbility(ability_type, support);
if (!result) {
LogAndReportError(result, &out, ("Failed server_->SetSimpleAbility()"));
picojson::object& out) {
ScopeLogger();
if (!client_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: client_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerClientUnknownErrorMsg));
return;
}
- CHECK_EXIST(args, "callbackId", out)
+ CHECK_EXIST(args, kCallbackId, out)
auto search = [this, args]() -> void {
picojson::value response = picojson::value(picojson::object());
picojson::value servers = picojson::value(picojson::array());
PlatformResult result = client_->FindServers(&servers.get<picojson::array>());
- response_obj["callbackId"] = args.get("callbackId");
+ response_obj[kCallbackId] = args.get(kCallbackId);
if (result) {
ReportSuccess(servers, response_obj);
} else {
picojson::object& out) {
ScopeLogger();
if (!client_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: client_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerClientUnknownErrorMsg));
return;
}
picojson::object& out) {
ScopeLogger();
if (!client_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: client_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerClientUnknownErrorMsg));
return;
}
- CHECK_EXIST(args, "name", out)
+ CHECK_EXIST(args, kName, out)
picojson::value playback_info = picojson::value(picojson::object());
- PlatformResult result = client_->GetPlaybackInfo(args.get("name").get<std::string>(),
+ PlatformResult result = client_->GetPlaybackInfo(args.get(kName).get<std::string>(),
&playback_info.get<picojson::object>());
if (!result) {
ScopeLogger();
if (!client_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: client_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerClientUnknownErrorMsg));
return;
}
+
CHECK_ARGS(args, kServerName, std::string, out)
- CHECK_ARGS(args, "action", std::string, out)
+ CHECK_ARGS(args, kAction, std::string, out)
std::string server_name = args.get(kServerName).get<std::string>();
- std::string action = args.get("action").get<std::string>();
+ std::string action = args.get(kAction).get<std::string>();
picojson::value ability = picojson::value(picojson::object());
PlatformResult result = client_->GetPlaybackAbility(server_name, action, &ability);
if (!result) {
ScopeLogger();
if (!client_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: client_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerClientUnknownErrorMsg));
return;
}
CHECK_ARGS(args, kServerName, std::string, out)
- CHECK_ARGS(args, "mode", std::string, out)
+ CHECK_ARGS(args, kMode, std::string, out)
std::string server_name = args.get(kServerName).get<std::string>();
- std::string mode = args.get("mode").get<std::string>();
+ std::string mode = args.get(kMode).get<std::string>();
std::string ability;
PlatformResult result = client_->GetDisplayModeAbility(server_name, mode, &ability);
if (!result) {
ScopeLogger();
if (!client_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: client_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerClientUnknownErrorMsg));
return;
}
ScopeLogger();
if (!client_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: client_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerClientUnknownErrorMsg));
return;
}
ScopeLogger();
if (!client_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: client_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerClientUnknownErrorMsg));
return;
}
- CHECK_EXIST(args, "callbackId", out)
+ CHECK_EXIST(args, kCallbackId, out)
- picojson::value callback_id = args.get("callbackId");
+ picojson::value callback_id = args.get(kCallbackId);
auto search = [this, callback_id]() -> void {
picojson::value response = picojson::value(picojson::object());
picojson::value servers = picojson::value(picojson::array());
PlatformResult result = client_->FindSubscribedServers(&servers.get<picojson::array>());
- response_obj["callbackId"] = callback_id;
+ response_obj[kCallbackId] = callback_id;
if (result) {
ReportSuccess(servers, response_obj);
} else {
const picojson::value& args, picojson::object& out) {
ScopeLogger();
if (!client_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: client_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerClientUnknownErrorMsg));
return;
}
- CHECK_EXIST(args, "callbackId", out)
- CHECK_EXIST(args, "name", out)
- CHECK_EXIST(args, "state", out)
+ CHECK_EXIST(args, kCallbackId, out)
+ CHECK_EXIST(args, kName, out)
+ CHECK_EXIST(args, kState, out)
auto send = [this, args]() -> void {
picojson::value response = picojson::value(picojson::object());
picojson::object& response_obj = response.get<picojson::object>();
- response_obj["callbackId"] = args.get("callbackId");
+ response_obj[kCallbackId] = args.get(kCallbackId);
- PlatformResult result = client_->SendPlaybackState(args.get("name").get<std::string>(),
- args.get("state").get<std::string>());
+ PlatformResult result = client_->SendPlaybackState(args.get(kName).get<std::string>(),
+ args.get(kState).get<std::string>());
if (result) {
ReportSuccess(response_obj);
const picojson::value& args, picojson::object& out) {
ScopeLogger();
if (!client_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: client_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerClientUnknownErrorMsg));
return;
}
- CHECK_EXIST(args, "callbackId", out)
- CHECK_EXIST(args, "name", out)
- CHECK_EXIST(args, "position", out)
+ CHECK_EXIST(args, kCallbackId, out)
+ CHECK_EXIST(args, kName, out)
+ CHECK_EXIST(args, kPosition, out)
auto send = [this, args]() -> void {
picojson::value response = picojson::value(picojson::object());
picojson::object& response_obj = response.get<picojson::object>();
- response_obj["callbackId"] = args.get("callbackId");
+ response_obj[kCallbackId] = args.get(kCallbackId);
- PlatformResult result = client_->SendPlaybackPosition(args.get("name").get<std::string>(),
- args.get("position").get<double>());
+ PlatformResult result = client_->SendPlaybackPosition(args.get(kName).get<std::string>(),
+ args.get(kPosition).get<double>());
if (result) {
ReportSuccess(response_obj);
ScopeLogger();
if (!client_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: client_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerClientUnknownErrorMsg));
return;
}
- CHECK_EXIST(args, "callbackId", out)
- CHECK_EXIST(args, "name", out)
- CHECK_EXIST(args, "mode", out)
+ CHECK_EXIST(args, kCallbackId, out)
+ CHECK_EXIST(args, kName, out)
+ CHECK_EXIST(args, kMode, out)
auto send = [this, args]() -> void {
picojson::value response = picojson::value(picojson::object());
picojson::object& response_obj = response.get<picojson::object>();
- response_obj["callbackId"] = args.get("callbackId");
+ response_obj[kCallbackId] = args.get(kCallbackId);
PlatformResult result =
- client_->SendShuffleMode(args.get("name").get<std::string>(), args.get("mode").get<bool>());
+ client_->SendShuffleMode(args.get(kName).get<std::string>(), args.get(kMode).get<bool>());
if (result) {
ReportSuccess(response_obj);
ScopeLogger();
common::tools::PrintDeprecationWarningFor("sendRepeatMode()", "sendRepeatState()");
if (!client_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: client_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerClientUnknownErrorMsg));
return;
}
- CHECK_EXIST(args, "callbackId", out)
- CHECK_EXIST(args, "name", out)
- CHECK_EXIST(args, "mode", out)
+ CHECK_EXIST(args, kCallbackId, out)
+ CHECK_EXIST(args, kName, out)
+ CHECK_EXIST(args, kMode, out)
auto send = [this, args]() -> void {
picojson::value response = picojson::value(picojson::object());
picojson::object& response_obj = response.get<picojson::object>();
- response_obj["callbackId"] = args.get("callbackId");
+ response_obj[kCallbackId] = args.get(kCallbackId);
PlatformResult result =
- client_->SendRepeatMode(args.get("name").get<std::string>(), args.get("mode").get<bool>());
+ client_->SendRepeatMode(args.get(kName).get<std::string>(), args.get(kMode).get<bool>());
if (result) {
ReportSuccess(response_obj);
auto send = [this, args]() {
picojson::value response = picojson::value(picojson::object());
picojson::object& response_obj = response.get<picojson::object>();
- response_obj["callbackId"] = args.get("callbackId");
+ response_obj[kCallbackId] = args.get(kCallbackId);
- PlatformResult result = client_->SendRepeatState(args.get("name").get<std::string>(),
- args.get("state").get<std::string>());
+ PlatformResult result = client_->SendRepeatState(args.get(kName).get<std::string>(),
+ args.get(kState).get<std::string>());
if (result) {
ReportSuccess(response_obj);
if (!client_) {
LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Client not initialized."), &out,
- ("Failed: client_"));
+ (MediaControllerClientUnknownErrorMsg));
return;
}
- CHECK_EXIST(args, "listenerId", out);
- CHECK_EXIST(args, "name", out);
- CHECK_EXIST(args, "request", out);
+ CHECK_EXIST(args, kListenerId, out);
+ CHECK_EXIST(args, kName, out);
+ CHECK_EXIST(args, kRequest, out);
JsonCallback reply_cb = [this, args](picojson::value* reply) -> void {
picojson::object& reply_obj = reply->get<picojson::object>();
- reply_obj["listenerId"] = args.get("listenerId");
+ reply_obj[kListenerId] = args.get(kListenerId);
Instance::PostMessage(this, reply->serialize().c_str());
};
free(request_id);
};
- PlatformResult result = client_->SendSearchRequest(args.get("name").get<std::string>(),
- args.get("request"), reply_cb, &request_id);
+ PlatformResult result = client_->SendSearchRequest(args.get(kName).get<std::string>(),
+ args.get(kRequest), reply_cb, &request_id);
if (result) {
ReportSuccess(out);
- out["requestId"] = picojson::value(std::string(request_id));
+ out[kRequestId] = picojson::value(std::string(request_id));
} else {
LogAndReportError(result, &out, ("Failed to send command."));
}
picojson::object& out) {
ScopeLogger();
if (!client_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: client_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerClientUnknownErrorMsg));
return;
}
- CHECK_EXIST(args, "listenerId", out)
- CHECK_EXIST(args, "name", out)
- CHECK_EXIST(args, "command", out)
- CHECK_EXIST(args, "data", out)
+ CHECK_EXIST(args, kListenerId, out)
+ CHECK_EXIST(args, kName, out)
+ CHECK_EXIST(args, kCommand, out)
+ CHECK_EXIST(args, kData, out)
JsonCallback reply_cb = [this, args](picojson::value* reply) -> void {
picojson::object& reply_obj = reply->get<picojson::object>();
- reply_obj["listenerId"] = args.get("listenerId");
+ reply_obj[kListenerId] = args.get(kListenerId);
Instance::PostMessage(this, reply->serialize().c_str());
};
free(request_id);
};
- PlatformResult result = client_->SendCommand(args.get("name").get<std::string>(),
- args.get("command").get<std::string>(),
- args.get("data"), reply_cb, &request_id);
+ PlatformResult result = client_->SendCommand(args.get(kName).get<std::string>(),
+ args.get(kCommand).get<std::string>(),
+ args.get(kData), reply_cb, &request_id);
if (result) {
ReportSuccess(out);
- out["requestId"] = picojson::value(std::string(request_id));
+ out[kRequestId] = picojson::value(std::string(request_id));
} else {
LogAndReportError(result, &out, ("Failed to send command."));
}
const picojson::value& args, picojson::object& out) {
ScopeLogger();
if (!client_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: client_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerClientUnknownErrorMsg));
return;
}
- CHECK_EXIST(args, "listenerId", out)
+ CHECK_EXIST(args, kListenerId, out)
JsonCallback callback = [this, args](picojson::value* data) -> void {
if (nullptr == data) {
}
picojson::object& request_o = data->get<picojson::object>();
- request_o["listenerId"] = args.get("listenerId");
+ request_o[kListenerId] = args.get(kListenerId);
Instance::PostMessage(this, data->serialize().c_str());
};
const picojson::value& args, picojson::object& out) {
ScopeLogger();
if (!client_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: client_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerClientUnknownErrorMsg));
return;
}
const picojson::value& args, picojson::object& out) {
ScopeLogger();
if (!client_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: client_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerClientUnknownErrorMsg));
return;
}
- CHECK_EXIST(args, "listenerId", out)
+ CHECK_EXIST(args, kListenerId, out)
JsonCallback callback = [this, args](picojson::value* data) -> void {
if (!data) {
}
picojson::object& request_o = data->get<picojson::object>();
- request_o["listenerId"] = args.get("listenerId");
+ request_o[kListenerId] = args.get(kListenerId);
Instance::PostMessage(this, data->serialize().c_str());
};
void MediaControllerInstance::MediaControllerServerInfoRemovePlaybackInfoChangeListener(
const picojson::value& args, picojson::object& out) {
if (!client_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: client_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerClientUnknownErrorMsg));
return;
}
if (!client_) {
LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Client not initialized."), &out,
- ("Failed: client_"));
+ (MediaControllerClientUnknownErrorMsg));
return;
}
- CHECK_ARGS(args, "name", std::string, out)
- CHECK_ARGS(args, "playlistName", std::string, out)
- CHECK_ARGS(args, "index", std::string, out)
- CHECK_ARGS(args, "state", std::string, out)
- CHECK_ARGS(args, "position", double, out)
+ CHECK_ARGS(args, kName, std::string, out)
+ CHECK_ARGS(args, kPlaylistName, std::string, out)
+ CHECK_ARGS(args, kIndex, std::string, out)
+ CHECK_ARGS(args, kState, std::string, out)
+ CHECK_ARGS(args, kPosition, double, out)
auto result = client_->SendPlaybackItem(
- args.get("name").get<std::string>(), args.get("playlistName").get<std::string>(),
- args.get("index").get<std::string>(), args.get("state").get<std::string>(),
- args.get("position").get<double>());
+ args.get(kName).get<std::string>(), args.get(kPlaylistName).get<std::string>(),
+ args.get(kIndex).get<std::string>(), args.get(kState).get<std::string>(),
+ args.get(kPosition).get<double>());
if (!result) {
LogAndReportError(result, &out);
return;
const picojson::value& args, picojson::object& out) {
ScopeLogger();
if (!client_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: client_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerClientUnknownErrorMsg));
return;
}
- CHECK_EXIST(args, "listenerId", out)
+ CHECK_EXIST(args, kListenerId, out)
JsonCallback callback = [this, args](picojson::value* data) -> void {
if (!data) {
}
picojson::object& request_o = data->get<picojson::object>();
- request_o["listenerId"] = args.get("listenerId");
+ request_o[kListenerId] = args.get(kListenerId);
Instance::PostMessage(this, data->serialize().c_str());
};
void MediaControllerInstance::MediaControllerServerInfoRemovePlaylistUpdateListener(
const picojson::value& args, picojson::object& out) {
if (!client_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: client_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerClientUnknownErrorMsg));
return;
}
picojson::object& out) {
ScopeLogger();
- CHECK_ARGS(args, "name", std::string, out)
+ CHECK_ARGS(args, kName, std::string, out)
auto get = [this, args]() -> void {
picojson::value response = picojson::value(picojson::object());
picojson::object& response_obj = response.get<picojson::object>();
- response_obj["callbackId"] = args.get("callbackId");
+ response_obj[kCallbackId] = args.get(kCallbackId);
picojson::value playlists{picojson::array{}};
- auto result = utils::GetAllPlaylists(args.get("name").get<std::string>(),
+ auto result = utils::GetAllPlaylists(args.get(kName).get<std::string>(),
&playlists.get<picojson::array>());
if (!result) {
return;
}
- response_obj["result"] = picojson::value{playlists};
+ response_obj[kResult] = picojson::value{playlists};
ReportSuccess(response_obj);
Instance::PostMessage(this, response.serialize().c_str());
};
void MediaControllerInstance::MediaControllerServerInfoGetIconURI(const picojson::value& args,
picojson::object& out) {
ScopeLogger();
- CHECK_ARGS(args, "name", std::string, out);
+ CHECK_ARGS(args, kName, std::string, out);
if (!client_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: client_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerClientUnknownErrorMsg));
return;
}
- std::string server_name = args.get("name").get<std::string>();
+ std::string server_name = args.get(kName).get<std::string>();
common::optional<std::string> icon_uri;
PlatformResult status = client_->GetServerIconURI(server_name, &icon_uri);
picojson::object result;
if (icon_uri) {
- result["iconURI"] = picojson::value(*icon_uri);
+ result[kIconURI] = picojson::value(*icon_uri);
} else {
- result["iconURI"] = picojson::value();
+ result[kIconURI] = picojson::value();
}
ReportSuccess(picojson::value(result), out);
ScopeLogger();
if (!client_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: client_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerClientUnknownErrorMsg));
return;
}
- CHECK_EXIST(args, "listenerId", out)
+ CHECK_EXIST(args, kListenerId, out)
- picojson::value listener_id = args.get("listenerId");
+ picojson::value listener_id = args.get(kListenerId);
JsonCallback callback = [this, listener_id](picojson::value* data) -> void {
if (!data) {
}
picojson::object& request_o = data->get<picojson::object>();
- request_o["listenerId"] = listener_id;
+ request_o[kListenerId] = listener_id;
Instance::PostMessage(this, data->serialize().c_str());
};
ScopeLogger();
if (!client_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: client_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerClientUnknownErrorMsg));
return;
}
ScopeLogger();
if (!client_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: client_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerClientUnknownErrorMsg));
return;
}
ScopeLogger();
if (!client_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: client_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerClientUnknownErrorMsg));
return;
}
// mc_server_add_item_to_playlist need mc_server_h as parameter
if (!server_) {
LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Server not initialized."), &out,
- ("Failed: server_"));
+ (MediaControllerServerUnknownErrorMsg));
return;
}
- CHECK_ARGS(args, "index", std::string, out)
- CHECK_ARGS(args, "metadata", picojson::object, out)
- CHECK_ARGS(args, "name", std::string, out)
+ CHECK_ARGS(args, kIndex, std::string, out)
+ CHECK_ARGS(args, kMetadata, picojson::object, out)
+ CHECK_ARGS(args, kName, std::string, out)
- const picojson::object& metadata = args.get("metadata").get<picojson::object>();
+ const picojson::object& metadata = args.get(kMetadata).get<picojson::object>();
auto result = server_->MediaControllerPlaylistAddItem(
- args.get("name").get<std::string>(), args.get("index").get<std::string>(), metadata);
+ args.get(kName).get<std::string>(), args.get(kIndex).get<std::string>(), metadata);
if (!result) {
LogAndReportError(result, &out);
return;
// MediaControllerPlaylistGetItems is implemented in MediaControllerServer because
// mc_playlist_foreach_item need mc_playlist_h as parameter which is already stored in server
if (!server_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: server_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerServerUnknownErrorMsg));
return;
}
- CHECK_EXIST(args, "callbackId", out)
- CHECK_ARGS(args, "name", std::string, out)
+ CHECK_EXIST(args, kCallbackId, out)
+ CHECK_ARGS(args, kName, std::string, out)
auto get = [this, args]() -> void {
picojson::value response = picojson::value(picojson::object());
picojson::object& response_obj = response.get<picojson::object>();
- response_obj["callbackId"] = args.get("callbackId");
+ response_obj[kCallbackId] = args.get(kCallbackId);
picojson::value items{picojson::array{}};
- auto result = server_->MediaControllerPlaylistGetItems(args.get("name").get<std::string>(),
+ auto result = server_->MediaControllerPlaylistGetItems(args.get(kName).get<std::string>(),
&items.get<picojson::array>());
if (!result) {
return;
}
- response_obj["result"] = picojson::value{items};
+ response_obj[kResult] = picojson::value{items};
ReportSuccess(response_obj);
Instance::PostMessage(this, response.serialize().c_str());
};
ScopeLogger();
if (!server_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occurred."), &out,
- ("Failed: server_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerServerUnknownErrorMsg));
return;
}
- CHECK_ARGS(args, "enabled", bool, out);
+ CHECK_ARGS(args, kEnabled, bool, out);
- const bool enabled = args.get("enabled").get<bool>();
+ const bool enabled = args.get(kEnabled).get<bool>();
PlatformResult result = server_->UpdateSubtitlesEnabled(enabled);
if (!result) {
LogAndReportError(result, &out, ("Failed server_->UpdateSubtitlesEnabled()"));
const picojson::value& args, picojson::object& out) {
ScopeLogger();
if (!server_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occurred."), &out,
- ("Failed: server_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerServerUnknownErrorMsg));
return;
}
- CHECK_ARGS(args, "listenerId", std::string, out)
+ CHECK_ARGS(args, kListenerId, std::string, out)
JsonCallback callback = [this, args](picojson::value* data) -> void {
if (!data) {
return;
}
picojson::object& request_o = data->get<picojson::object>();
- request_o["listenerId"] = args.get("listenerId");
+ request_o[kListenerId] = args.get(kListenerId);
Instance::PostMessage(this, data->serialize().c_str());
};
const picojson::value& args, picojson::object& out) {
ScopeLogger();
if (!server_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occurred."), &out,
- ("Failed: server_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerServerUnknownErrorMsg));
return;
}
picojson::object& out) {
ScopeLogger();
if (!client_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occurred."), &out,
- ("Failed: client_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerClientUnknownErrorMsg));
return;
}
- CHECK_ARGS(args, "name", std::string, out)
+ CHECK_ARGS(args, kName, std::string, out)
bool enabled = false;
PlatformResult result =
- client_->GetSubtitlesEnabled(args.get("name").get<std::string>(), &enabled);
+ client_->GetSubtitlesEnabled(args.get(kName).get<std::string>(), &enabled);
if (!result) {
LogAndReportError(result, &out, ("Failed: client_->GetSubtitlesEnabled"));
picojson::object& out) {
ScopeLogger();
if (!client_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occurred."), &out,
- ("Failed: client_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerClientUnknownErrorMsg));
return;
}
- CHECK_ARGS(args, "listenerId", std::string, out)
- CHECK_ARGS(args, "name", std::string, out)
- CHECK_ARGS(args, "enabled", bool, out)
+ CHECK_ARGS(args, kListenerId, std::string, out)
+ CHECK_ARGS(args, kName, std::string, out)
+ CHECK_ARGS(args, kEnabled, bool, out)
JsonCallback reply_cb = [this, args](picojson::value* reply) -> void {
if (reply) {
picojson::object& reply_obj = reply->get<picojson::object>();
- reply_obj["listenerId"] = args.get("listenerId");
+ reply_obj[kListenerId] = args.get(kListenerId);
Instance::PostMessage(this, reply->serialize().c_str());
} else {
LoggerW("No reply passed to json callback, ignoring");
};
PlatformResult result = client_->SendSubtitlesEnabled(
- args.get("name").get<std::string>(), args.get("enabled").get<bool>(), reply_cb, &request_id);
+ args.get(kName).get<std::string>(), args.get(kEnabled).get<bool>(), reply_cb, &request_id);
if (result) {
ReportSuccess(out);
- out["requestId"] = picojson::value(std::string(request_id));
+ out[kRequestId] = picojson::value(std::string(request_id));
} else {
LogAndReportError(result, &out, ("Failed to send command."));
}
const picojson::value& args, picojson::object& out) {
ScopeLogger();
if (!client_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: client_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerClientUnknownErrorMsg));
return;
}
- CHECK_ARGS(args, "listenerId", std::string, out)
+ CHECK_ARGS(args, kListenerId, std::string, out)
JsonCallback callback = [this, args](picojson::value* data) -> void {
if (nullptr == data) {
}
picojson::object& request_o = data->get<picojson::object>();
- request_o["listenerId"] = args.get("listenerId");
+ request_o[kListenerId] = args.get(kListenerId);
Instance::PostMessage(this, data->serialize().c_str());
};
const picojson::value& args, picojson::object& out) {
ScopeLogger();
if (!client_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: client_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerClientUnknownErrorMsg));
return;
}
ScopeLogger();
if (!server_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occurred."), &out,
- ("Failed: server_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerServerUnknownErrorMsg));
return;
}
- CHECK_ARGS(args, "enabled", bool, out)
+ CHECK_ARGS(args, kEnabled, bool, out)
- const bool enabled = args.get("enabled").get<bool>();
+ const bool enabled = args.get(kEnabled).get<bool>();
PlatformResult result = server_->UpdateMode360Enabled(enabled);
if (!result) {
LogAndReportError(result, &out, ("Failed server_->UpdateMode360Enabled()"));
const picojson::value& args, picojson::object& out) {
ScopeLogger();
if (!server_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occurred."), &out,
- ("Failed: server_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerServerUnknownErrorMsg));
return;
}
- CHECK_ARGS(args, "listenerId", std::string, out)
+ CHECK_ARGS(args, kListenerId, std::string, out)
JsonCallback callback = [this, args](picojson::value* data) -> void {
if (!data) {
return;
}
picojson::object& request_o = data->get<picojson::object>();
- request_o["listenerId"] = args.get("listenerId");
+ request_o[kListenerId] = args.get(kListenerId);
Instance::PostMessage(this, data->serialize().c_str());
};
const picojson::value& args, picojson::object& out) {
ScopeLogger();
if (!server_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occurred."), &out,
- ("Failed: server_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerServerUnknownErrorMsg));
return;
}
picojson::object& out) {
ScopeLogger();
if (!client_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occurred."), &out,
- ("Failed: client_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerClientUnknownErrorMsg));
return;
}
- CHECK_ARGS(args, "name", std::string, out)
+ CHECK_ARGS(args, kName, std::string, out)
bool enabled = false;
- PlatformResult result = client_->GetMode360Enabled(args.get("name").get<std::string>(), &enabled);
+ PlatformResult result = client_->GetMode360Enabled(args.get(kName).get<std::string>(), &enabled);
if (!result) {
LogAndReportError(result, &out, ("Failed: client_->GetMode360Enabled"));
picojson::object& out) {
ScopeLogger();
if (!client_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occurred."), &out,
- ("Failed: client_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerClientUnknownErrorMsg));
return;
}
- CHECK_ARGS(args, "listenerId", std::string, out)
- CHECK_ARGS(args, "name", std::string, out)
- CHECK_ARGS(args, "enabled", bool, out)
+ CHECK_ARGS(args, kListenerId, std::string, out)
+ CHECK_ARGS(args, kName, std::string, out)
+ CHECK_ARGS(args, kEnabled, bool, out)
JsonCallback reply_cb = [this, args](picojson::value* reply) -> void {
if (reply) {
picojson::object& reply_obj = reply->get<picojson::object>();
- reply_obj["listenerId"] = args.get("listenerId");
+ reply_obj[kListenerId] = args.get(kListenerId);
Instance::PostMessage(this, reply->serialize().c_str());
} else {
LoggerW("No reply passed to json callback, ignoring");
};
PlatformResult result = client_->SendMode360Enabled(
- args.get("name").get<std::string>(), args.get("enabled").get<bool>(), reply_cb, &request_id);
+ args.get(kName).get<std::string>(), args.get(kEnabled).get<bool>(), reply_cb, &request_id);
if (result) {
ReportSuccess(out);
- out["requestId"] = picojson::value(std::string(request_id));
+ out[kRequestId] = picojson::value(std::string(request_id));
} else {
LogAndReportError(result, &out, ("Failed to send command."));
}
const picojson::value& args, picojson::object& out) {
ScopeLogger();
if (!client_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: client_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerClientUnknownErrorMsg));
return;
}
- CHECK_ARGS(args, "listenerId", std::string, out)
+ CHECK_ARGS(args, kListenerId, std::string, out)
JsonCallback callback = [this, args](picojson::value* data) -> void {
if (nullptr == data) {
}
picojson::object& request_o = data->get<picojson::object>();
- request_o["listenerId"] = args.get("listenerId");
+ request_o[kListenerId] = args.get(kListenerId);
Instance::PostMessage(this, data->serialize().c_str());
};
const picojson::value& args, picojson::object& out) {
ScopeLogger();
if (!client_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: client_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerClientUnknownErrorMsg));
return;
}
ScopeLogger();
if (!server_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occurred."), &out,
- ("Failed: server_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerServerUnknownErrorMsg));
return;
}
- CHECK_ARGS(args, "type", std::string, out);
+ CHECK_ARGS(args, kType, std::string, out);
- const std::string type = args.get("type").get<std::string>();
+ const std::string type = args.get(kType).get<std::string>();
PlatformResult result = server_->UpdateDisplayModeType(type);
if (!result) {
LogAndReportError(result, &out, ("Failed server_->UpdateDisplayModeType()"));
const picojson::value& args, picojson::object& out) {
ScopeLogger();
if (!server_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occurred."), &out,
- ("Failed: server_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerServerUnknownErrorMsg));
return;
}
- CHECK_ARGS(args, "listenerId", std::string, out)
+ CHECK_ARGS(args, kListenerId, std::string, out)
JsonCallback callback = [this, args](picojson::value* data) -> void {
if (!data) {
return;
}
picojson::object& request_o = data->get<picojson::object>();
- request_o["listenerId"] = args.get("listenerId");
+ request_o[kListenerId] = args.get(kListenerId);
Instance::PostMessage(this, data->serialize().c_str());
};
const picojson::value& args, picojson::object& out) {
ScopeLogger();
if (!server_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occurred."), &out,
- ("Failed: server_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerServerUnknownErrorMsg));
return;
}
picojson::object& out) {
ScopeLogger();
if (!client_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occurred."), &out,
- ("Failed: client_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerClientUnknownErrorMsg));
return;
}
- CHECK_ARGS(args, "name", std::string, out)
+ CHECK_ARGS(args, kName, std::string, out)
std::string type;
- PlatformResult result = client_->GetDisplayModeType(args.get("name").get<std::string>(), &type);
+ PlatformResult result = client_->GetDisplayModeType(args.get(kName).get<std::string>(), &type);
if (!result) {
LogAndReportError(result, &out, ("Failed: client_->GetDisplayModeType"));
picojson::object& out) {
ScopeLogger();
if (!client_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occurred."), &out,
- ("Failed: client_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerClientUnknownErrorMsg));
return;
}
- CHECK_ARGS(args, "listenerId", std::string, out)
- CHECK_ARGS(args, "name", std::string, out)
- CHECK_ARGS(args, "type", std::string, out)
+ CHECK_ARGS(args, kListenerId, std::string, out)
+ CHECK_ARGS(args, kName, std::string, out)
+ CHECK_ARGS(args, kType, std::string, out)
JsonCallback reply_cb = [this, args](picojson::value* reply) -> void {
picojson::object& reply_obj = reply->get<picojson::object>();
- reply_obj["listenerId"] = args.get("listenerId");
+ reply_obj[kListenerId] = args.get(kListenerId);
Instance::PostMessage(this, reply->serialize().c_str());
};
};
PlatformResult result =
- client_->SendDisplayModeType(args.get("name").get<std::string>(),
- args.get("type").get<std::string>(), reply_cb, &request_id);
+ client_->SendDisplayModeType(args.get(kName).get<std::string>(),
+ args.get(kType).get<std::string>(), reply_cb, &request_id);
if (result) {
ReportSuccess(out);
- out["requestId"] = picojson::value(std::string(request_id));
+ out[kRequestId] = picojson::value(std::string(request_id));
} else {
LogAndReportError(result, &out, ("Failed to send command."));
}
const picojson::value& args, picojson::object& out) {
ScopeLogger();
if (!client_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: client_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerClientUnknownErrorMsg));
return;
}
- CHECK_ARGS(args, "listenerId", std::string, out)
+ CHECK_ARGS(args, kListenerId, std::string, out)
JsonCallback callback = [this, args](picojson::value* data) -> void {
if (nullptr == data) {
}
picojson::object& request_o = data->get<picojson::object>();
- request_o["listenerId"] = args.get("listenerId");
+ request_o[kListenerId] = args.get(kListenerId);
Instance::PostMessage(this, data->serialize().c_str());
};
const picojson::value& args, picojson::object& out) {
ScopeLogger();
if (!client_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: client_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerClientUnknownErrorMsg));
return;
}
ScopeLogger();
if (!server_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occurred."), &out,
- ("Failed: server_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerServerUnknownErrorMsg));
return;
}
- CHECK_ARGS(args, "displayRotation", std::string, out)
+ CHECK_ARGS(args, kDisplayRotation, std::string, out)
- const std::string display_rotation = args.get("displayRotation").get<std::string>();
+ const std::string display_rotation = args.get(kDisplayRotation).get<std::string>();
PlatformResult result = server_->UpdateDisplayRotation(display_rotation);
if (!result) {
LogAndReportError(result, &out, ("Failed server_->UpdateDisplayRotation()"));
const picojson::value& args, picojson::object& out) {
ScopeLogger();
if (!server_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occurred."), &out,
- ("Failed: server_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerServerUnknownErrorMsg));
return;
}
- CHECK_ARGS(args, "listenerId", std::string, out)
+ CHECK_ARGS(args, kListenerId, std::string, out)
JsonCallback callback = [this, args](picojson::value* data) -> void {
if (!data) {
return;
}
picojson::object& request_o = data->get<picojson::object>();
- request_o["listenerId"] = args.get("listenerId");
+ request_o[kListenerId] = args.get(kListenerId);
Instance::PostMessage(this, data->serialize().c_str());
};
const picojson::value& args, picojson::object& out) {
ScopeLogger();
if (!server_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occurred."), &out,
- ("Failed: server_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerServerUnknownErrorMsg));
return;
}
picojson::object& out) {
ScopeLogger();
if (!client_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occurred."), &out,
- ("Failed: client_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerClientUnknownErrorMsg));
return;
}
- CHECK_ARGS(args, "name", std::string, out)
+ CHECK_ARGS(args, kName, std::string, out)
std::string rotation;
PlatformResult result =
- client_->GetDisplayRotation(args.get("name").get<std::string>(), &rotation);
+ client_->GetDisplayRotation(args.get(kName).get<std::string>(), &rotation);
if (!result) {
LogAndReportError(result, &out, ("Failed: client_->GetDisplayRotation"));
picojson::object& out) {
ScopeLogger();
if (!client_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occurred."), &out,
- ("Failed: client_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerClientUnknownErrorMsg));
return;
}
- CHECK_ARGS(args, "listenerId", std::string, out)
- CHECK_ARGS(args, "name", std::string, out)
- CHECK_ARGS(args, "displayRotation", std::string, out)
+ CHECK_ARGS(args, kListenerId, std::string, out)
+ CHECK_ARGS(args, kName, std::string, out)
+ CHECK_ARGS(args, kDisplayRotation, std::string, out)
JsonCallback reply_cb = [this, args](picojson::value* reply) -> void {
if (reply) {
picojson::object& reply_obj = reply->get<picojson::object>();
- reply_obj["listenerId"] = args.get("listenerId");
+ reply_obj[kListenerId] = args.get(kListenerId);
Instance::PostMessage(this, reply->serialize().c_str());
} else {
LoggerW("No reply passed to json callback, ignoring");
};
PlatformResult result = client_->SendDisplayRotation(
- args.get("name").get<std::string>(), args.get("displayRotation").get<std::string>(), reply_cb,
+ args.get(kName).get<std::string>(), args.get(kDisplayRotation).get<std::string>(), reply_cb,
&request_id);
if (result) {
ReportSuccess(out);
- out["requestId"] = picojson::value(std::string(request_id));
+ out[kRequestId] = picojson::value(std::string(request_id));
} else {
LogAndReportError(result, &out, ("Failed to send display rotation command."));
}
const picojson::value& args, picojson::object& out) {
ScopeLogger();
if (!client_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: client_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerClientUnknownErrorMsg));
return;
}
- CHECK_ARGS(args, "listenerId", std::string, out)
+ CHECK_ARGS(args, kListenerId, std::string, out)
JsonCallback callback = [this, args](picojson::value* data) -> void {
if (nullptr == data) {
}
picojson::object& request_o = data->get<picojson::object>();
- request_o["listenerId"] = args.get("listenerId");
+ request_o[kListenerId] = args.get(kListenerId);
Instance::PostMessage(this, data->serialize().c_str());
};
const picojson::value& args, picojson::object& out) {
ScopeLogger();
if (!client_) {
- LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Unknown error occured."), &out,
- ("Failed: client_"));
+ LogAndReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, MediaControllerUnknownErrorMsg), &out,
+ (MediaControllerClientUnknownErrorMsg));
return;
}