diff options
Diffstat (limited to 'src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/sdl_rpc_plugin.cc')
-rw-r--r-- | src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/sdl_rpc_plugin.cc | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/sdl_rpc_plugin.cc b/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/sdl_rpc_plugin.cc index c0aadb516a..67fbe4e26a 100644 --- a/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/sdl_rpc_plugin.cc +++ b/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/sdl_rpc_plugin.cc @@ -1,8 +1,16 @@ #include "sdl_rpc_plugin/sdl_rpc_plugin.h" +#include "sdl_rpc_plugin/sdl_command_factory.h" namespace sdl_rpc_plugin { namespace plugins = application_manager::plugin_manager; -bool SDLRPCPlugin::Init() { + +bool SDLRPCPlugin::Init( + application_manager::ApplicationManager& app_manager, + application_manager::rpc_service::RPCService& rpc_service, + application_manager::HMICapabilities& hmi_capabilities, + policy::PolicyHandlerInterface& policy_handler) { + command_factory_.reset(new application_manager::SDLCommandFactory( + app_manager, rpc_service, hmi_capabilities, policy_handler)); return true; } @@ -17,6 +25,10 @@ std::string SDLRPCPlugin::PluginName() { return "SDL RPC Plugin"; } +application_manager::CommandFactory& SDLRPCPlugin::GetCommandFactory() { + return *command_factory_; +} + void SDLRPCPlugin::OnPolicyEvent( application_manager::plugin_manager::PolicyEvent event) {} |