summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJackLivio <jack@livio.io>2018-10-12 14:59:34 -0400
committerGitHub <noreply@github.com>2018-10-12 14:59:34 -0400
commit7b4196493323b37ce43b810f6de30f4726f3fc3b (patch)
treea644dc8faecaee219631c5b4e9e83965e1b76d2f
parentc9697970a6ad6300936fe893efe7f3acae92a7c0 (diff)
parent3a5d1ee222fb3a173031343f022c720b39a8c29c (diff)
downloadsdl_core-7b4196493323b37ce43b810f6de30f4726f3fc3b.tar.gz
Merge pull request #2673 from JackLivio/fix/update_base_rpc_version_to_4_5_1
Update base rpc version to 4.5.1
-rw-r--r--src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/on_button_event_notification.cc2
-rw-r--r--src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/on_button_press_notification.cc2
-rw-r--r--src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/register_app_interface_request.cc5
-rw-r--r--src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/register_app_interface_response.cc2
-rw-r--r--src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/subscribe_button_request.cc2
-rw-r--r--src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/unsubscribe_button_request.cc2
-rw-r--r--src/components/application_manager/rpc_plugins/sdl_rpc_plugin/test/commands/mobile/subscribe_button_request_test.cc7
-rw-r--r--src/components/application_manager/rpc_plugins/sdl_rpc_plugin/test/commands/mobile/unsubscribe_button_request_test.cc6
-rw-r--r--src/components/application_manager/src/rpc_handler_impl.cc5
-rw-r--r--src/components/include/utils/semantic_version.h2
-rw-r--r--src/components/utils/src/semantic_version.cc2
11 files changed, 18 insertions, 19 deletions
diff --git a/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/on_button_event_notification.cc b/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/on_button_event_notification.cc
index aeb53a115e..911d7faaff 100644
--- a/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/on_button_event_notification.cc
+++ b/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/on_button_event_notification.cc
@@ -166,7 +166,7 @@ void OnButtonEventNotification::SendButtonEvent(ApplicationConstSharedPtr app) {
(*message_)[strings::msg_params][hmi_response::button_name].asInt());
if (btn_id == mobile_apis::ButtonName::PLAY_PAUSE &&
- app->msg_version() <= utils::version_4_5) {
+ app->msg_version() <= utils::base_rpc_version) {
btn_id = mobile_apis::ButtonName::OK;
}
diff --git a/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/on_button_press_notification.cc b/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/on_button_press_notification.cc
index 56a87da305..9ca662389d 100644
--- a/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/on_button_press_notification.cc
+++ b/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/on_button_press_notification.cc
@@ -174,7 +174,7 @@ void OnButtonPressNotification::SendButtonPress(ApplicationConstSharedPtr app) {
(*message_)[strings::msg_params][hmi_response::button_name].asInt());
if (btn_id == mobile_apis::ButtonName::PLAY_PAUSE &&
- app->msg_version() <= utils::version_4_5) {
+ app->msg_version() <= utils::base_rpc_version) {
btn_id = mobile_apis::ButtonName::OK;
}
diff --git a/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/register_app_interface_request.cc b/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/register_app_interface_request.cc
index 9cfd4f33b5..bc36b85db3 100644
--- a/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/register_app_interface_request.cc
+++ b/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/register_app_interface_request.cc
@@ -332,13 +332,12 @@ void RegisterAppInterfaceRequest::Run() {
}
// Version negotiation
- utils::SemanticVersion ver_4_5(4, 5, 0);
utils::SemanticVersion module_version(
major_version, minor_version, patch_version);
- if (mobile_version <= ver_4_5) {
+ if (mobile_version <= utils::base_rpc_version) {
// Mobile versioning did not exist for
// versions 4.5 and prior.
- application->set_msg_version(ver_4_5);
+ application->set_msg_version(utils::base_rpc_version);
} else if (mobile_version < module_version) {
// Use mobile RPC version as negotiated version
application->set_msg_version(mobile_version);
diff --git a/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/register_app_interface_response.cc b/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/register_app_interface_response.cc
index 31eb738357..3972aab3a8 100644
--- a/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/register_app_interface_response.cc
+++ b/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/register_app_interface_response.cc
@@ -63,7 +63,7 @@ void RegisterAppInterfaceResponse::Run() {
application_manager::ApplicationSharedPtr app =
application_manager_.application(connection_key());
- if (app && app->msg_version() <= utils::version_4_5 &&
+ if (app && app->msg_version() <= utils::base_rpc_version &&
app->is_media_application() &&
(*message_)[strings::msg_params].keyExists(
hmi_response::button_capabilities)) {
diff --git a/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/subscribe_button_request.cc b/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/subscribe_button_request.cc
index 85cb26321b..7ee15d9119 100644
--- a/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/subscribe_button_request.cc
+++ b/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/subscribe_button_request.cc
@@ -77,7 +77,7 @@ void SubscribeButtonRequest::Run() {
return;
}
- if (app->msg_version() <= utils::version_4_5 &&
+ if (app->msg_version() <= utils::base_rpc_version &&
btn_id == mobile_apis::ButtonName::OK && app->is_media_application()) {
bool ok_supported = CheckHMICapabilities(mobile_apis::ButtonName::OK);
bool play_pause_supported =
diff --git a/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/unsubscribe_button_request.cc b/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/unsubscribe_button_request.cc
index ccfaef54cb..f914182e5b 100644
--- a/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/unsubscribe_button_request.cc
+++ b/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/unsubscribe_button_request.cc
@@ -72,7 +72,7 @@ void UnsubscribeButtonRequest::Run() {
static_cast<mobile_apis::ButtonName::eType>(
(*message_)[str::msg_params][str::button_name].asInt());
- if (app->msg_version() <= utils::version_4_5 &&
+ if (app->msg_version() <= utils::base_rpc_version &&
btn_id == mobile_apis::ButtonName::OK && app->is_media_application()) {
bool ok_supported = CheckHMICapabilities(mobile_apis::ButtonName::OK);
bool play_pause_supported =
diff --git a/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/test/commands/mobile/subscribe_button_request_test.cc b/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/test/commands/mobile/subscribe_button_request_test.cc
index 0196b59b79..caca56e297 100644
--- a/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/test/commands/mobile/subscribe_button_request_test.cc
+++ b/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/test/commands/mobile/subscribe_button_request_test.cc
@@ -74,7 +74,7 @@ class SubscribeButtonRequestTest
typedef SubscribeButtonRequestTest::MockHMICapabilities MockHMICapabilities;
const utils::SemanticVersion mock_semantic_version(5, 0, 0);
-const utils::SemanticVersion mock_semantic_version_4_5(4, 5, 0);
+const utils::SemanticVersion mock_base_rpc_version(4, 5, 1);
TEST_F(SubscribeButtonRequestTest, Run_AppNotRegistered_UNSUCCESS) {
CommandPtr command(CreateCommand<SubscribeButtonRequest>());
@@ -202,7 +202,7 @@ TEST_F(SubscribeButtonRequestTest, Run_SUCCESS) {
[am::strings::result_code].asInt()));
}
-TEST_F(SubscribeButtonRequestTest, Run_SUCCESS_App_Version_4_5) {
+TEST_F(SubscribeButtonRequestTest, Run_SUCCESS_App_Base_RPC_Version) {
const mobile_apis::ButtonName::eType kButtonName =
mobile_apis::ButtonName::OK;
@@ -212,8 +212,7 @@ TEST_F(SubscribeButtonRequestTest, Run_SUCCESS_App_Version_4_5) {
MockAppPtr app(CreateMockApp());
ON_CALL(app_mngr_, application(_)).WillByDefault(Return(app));
- ON_CALL(*app, msg_version())
- .WillByDefault(ReturnRef(mock_semantic_version_4_5));
+ ON_CALL(*app, msg_version()).WillByDefault(ReturnRef(mock_base_rpc_version));
ON_CALL(*app, is_media_application()).WillByDefault(Return(true));
ON_CALL(mock_hmi_capabilities_, is_ui_cooperating())
diff --git a/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/test/commands/mobile/unsubscribe_button_request_test.cc b/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/test/commands/mobile/unsubscribe_button_request_test.cc
index d6bef42794..a848fff2b2 100644
--- a/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/test/commands/mobile/unsubscribe_button_request_test.cc
+++ b/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/test/commands/mobile/unsubscribe_button_request_test.cc
@@ -29,7 +29,7 @@ namespace {
const uint32_t kConnectionKey = 1u;
const mobile_apis::ButtonName::eType kButtonId = mobile_apis::ButtonName::OK;
const utils::SemanticVersion mock_semantic_version(5, 0, 0);
-const utils::SemanticVersion mock_semantic_version_4_5(4, 5, 0);
+const utils::SemanticVersion mock_base_rpc_version(4, 5, 1);
} // namespace
class UnsubscribeButtonRequestTest
@@ -151,7 +151,7 @@ TEST_F(UnsubscribeButtonRequestTest, Run_SUCCESS) {
command->Run();
}
-TEST_F(UnsubscribeButtonRequestTest, Run_SUCCESS_Version_4_5) {
+TEST_F(UnsubscribeButtonRequestTest, Run_SUCCESS_Base_RPC_Version) {
MessageSharedPtr command_msg(CreateMessage(smart_objects::SmartType_Map));
(*command_msg)[am::strings::params][am::strings::connection_key] =
kConnectionKey;
@@ -176,7 +176,7 @@ TEST_F(UnsubscribeButtonRequestTest, Run_SUCCESS_Version_4_5) {
EXPECT_CALL(app_mngr_, application(kConnectionKey))
.WillRepeatedly(Return(mock_app));
ON_CALL(*mock_app, msg_version())
- .WillByDefault(ReturnRef(mock_semantic_version_4_5));
+ .WillByDefault(ReturnRef(mock_base_rpc_version));
ON_CALL(*mock_app, is_media_application()).WillByDefault(Return(true));
EXPECT_CALL(*mock_app,
diff --git a/src/components/application_manager/src/rpc_handler_impl.cc b/src/components/application_manager/src/rpc_handler_impl.cc
index 0ccdf8b758..a33da0708f 100644
--- a/src/components/application_manager/src/rpc_handler_impl.cc
+++ b/src/components/application_manager/src/rpc_handler_impl.cc
@@ -219,8 +219,9 @@ void RPCHandlerImpl::GetMessageVersion(
}
utils::SemanticVersion temp_version(major, minor, patch);
if (temp_version.isValid()) {
- utils::SemanticVersion ver_4_5(4, 5, 0);
- message_version = (temp_version > ver_4_5) ? temp_version : ver_4_5;
+ message_version = (temp_version > utils::base_rpc_version)
+ ? temp_version
+ : utils::base_rpc_version;
}
}
}
diff --git a/src/components/include/utils/semantic_version.h b/src/components/include/utils/semantic_version.h
index 244ae82177..ecd7a98de2 100644
--- a/src/components/include/utils/semantic_version.h
+++ b/src/components/include/utils/semantic_version.h
@@ -118,7 +118,7 @@ struct SemanticVersion {
uint16_t patch_version_ = 0;
};
-extern const SemanticVersion version_4_5;
+extern const SemanticVersion base_rpc_version;
}
#endif // SRC_COMPONENTS_INCLUDE_UTILS_CALLABLE_H \ No newline at end of file
diff --git a/src/components/utils/src/semantic_version.cc b/src/components/utils/src/semantic_version.cc
index 4b8d37b913..b7cf818791 100644
--- a/src/components/utils/src/semantic_version.cc
+++ b/src/components/utils/src/semantic_version.cc
@@ -33,6 +33,6 @@
namespace utils {
-const SemanticVersion version_4_5(4, 5, 0);
+const SemanticVersion base_rpc_version(4, 5, 1);
} // namespace utils \ No newline at end of file