summaryrefslogtreecommitdiff
path: root/src/components/application_manager/rpc_plugins/rc_rpc_plugin/src
diff options
context:
space:
mode:
authorBSolonenko <BSolonenko@luxoft.com>2018-02-16 13:35:10 +0200
committerIra Lytvynenko (GitHub) <ILytvynenko@luxoft.com>2018-06-26 12:01:45 +0300
commitcee8da7793f62a45d4d5555e05fcbbc9072dee84 (patch)
tree165fc188c7747cc6a2493faeb09b8b39c860c10b /src/components/application_manager/rpc_plugins/rc_rpc_plugin/src
parent29df63b5296a71f263952d4075522d019e804fec (diff)
downloadsdl_core-cee8da7793f62a45d4d5555e05fcbbc9072dee84.tar.gz
Refactoring sdl rpc plugin's factories
Diffstat (limited to 'src/components/application_manager/rpc_plugins/rc_rpc_plugin/src')
-rw-r--r--src/components/application_manager/rpc_plugins/rc_rpc_plugin/src/rc_command_factory.cc15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/components/application_manager/rpc_plugins/rc_rpc_plugin/src/rc_command_factory.cc b/src/components/application_manager/rpc_plugins/rc_rpc_plugin/src/rc_command_factory.cc
index c67c7f6129..d6c1b492e7 100644
--- a/src/components/application_manager/rpc_plugins/rc_rpc_plugin/src/rc_command_factory.cc
+++ b/src/components/application_manager/rpc_plugins/rc_rpc_plugin/src/rc_command_factory.cc
@@ -80,6 +80,21 @@ CommandSharedPtr RCCommandFactory::CreateCommand(
}
}
+bool RCCommandFactory::IsAbleToProcess(
+ const int32_t function_id,
+ const application_manager::commands::Command::CommandSource message_source)
+ const {
+ return get_creator_factory(
+ static_cast<hmi_apis::FunctionID::eType>(function_id),
+ hmi_apis::messageType::INVALID_ENUM,
+ message_source).isAble();
+}
+
+ICommandCreator& RCCommandFactory::get_creator_factory(
+ hmi_apis::FunctionID::eType id,
+ hmi_apis::messageType::eType message_type,
+ application_manager::commands::Command::CommandSource source) const {}
+
CommandSharedPtr RCCommandFactory::CreateMobileCommand(
const app_mngr::commands::MessageSharedPtr& message,
app_mngr::commands::Command::CommandSource source) {