diff options
author | Jacob Keeler <jacob.keeler@livioradio.com> | 2020-02-27 13:39:35 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-02-27 13:39:35 -0500 |
commit | 1f02377c4d8424813f933d88d6397ce8dd5a81ec (patch) | |
tree | a5eac7fc96b356599e9a6e770ca82f24d2a61ae3 /src/components/application_manager/rpc_plugins/rc_rpc_plugin/src/rc_rpc_plugin.cc | |
parent | cf205533033588aa9813912c3ac2fb8b9cc327b3 (diff) | |
parent | 17b491bcda36b5d5ddc30a395fbcac085ffb85be (diff) | |
download | sdl_core-1f02377c4d8424813f933d88d6397ce8dd5a81ec.tar.gz |
Merge branch 'develop' into feature/readme_overhaul
Diffstat (limited to 'src/components/application_manager/rpc_plugins/rc_rpc_plugin/src/rc_rpc_plugin.cc')
-rw-r--r-- | src/components/application_manager/rpc_plugins/rc_rpc_plugin/src/rc_rpc_plugin.cc | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/src/components/application_manager/rpc_plugins/rc_rpc_plugin/src/rc_rpc_plugin.cc b/src/components/application_manager/rpc_plugins/rc_rpc_plugin/src/rc_rpc_plugin.cc index 9005eb7fd0..c2aa639fda 100644 --- a/src/components/application_manager/rpc_plugins/rc_rpc_plugin/src/rc_rpc_plugin.cc +++ b/src/components/application_manager/rpc_plugins/rc_rpc_plugin/src/rc_rpc_plugin.cc @@ -52,7 +52,7 @@ bool RCRPCPlugin::Init( application_manager::rpc_service::RPCService& rpc_service, application_manager::HMICapabilities& hmi_capabilities, policy::PolicyHandlerInterface& policy_handler, - resumption::LastState& last_state) { + resumption::LastStateWrapperPtr last_state) { rc_consent_manager_.reset(new rc_rpc_plugin::RCConsentManagerImpl( last_state, app_manager, @@ -83,6 +83,14 @@ bool RCRPCPlugin::Init( return true; } +bool RCRPCPlugin::Init(application_manager::ApplicationManager&, + application_manager::rpc_service::RPCService&, + application_manager::HMICapabilities&, + policy::PolicyHandlerInterface&, + resumption::LastState&) { + return false; +} + bool RCRPCPlugin::IsAbleToProcess( const int32_t function_id, const application_manager::commands::Command::CommandSource @@ -107,7 +115,12 @@ void RCRPCPlugin::OnPolicyEvent( void RCRPCPlugin::OnApplicationEvent( application_manager::plugin_manager::ApplicationEvent event, application_manager::ApplicationSharedPtr application) { + LOG4CXX_AUTO_TRACE(logger_); if (!application->is_remote_control_supported()) { + LOG4CXX_DEBUG( + logger_, + "Remote control is not supported for application with app_id: " + << application->app_id()); return; } switch (event) { @@ -119,8 +132,6 @@ void RCRPCPlugin::OnApplicationEvent( rc_capabilities_manager_ ->GetDriverLocationFromSeatLocationCapability(); extension->SetUserLocation(driver_location); - resource_allocation_manager_->SendOnRCStatusNotifications( - NotificationTrigger::APP_REGISTRATION, application); break; } case plugins::kApplicationExit: { @@ -139,6 +150,11 @@ void RCRPCPlugin::OnApplicationEvent( extension->SetUserLocation(user_location); break; } + case plugins::kRCStatusChanged: { + resource_allocation_manager_->SendOnRCStatusNotifications( + NotificationTrigger::APP_REGISTRATION, application); + break; + } default: break; } |