summaryrefslogtreecommitdiff
path: root/src/components/application_manager/include/application_manager/application_manager_impl.h
diff options
context:
space:
mode:
authorAlexandr Galiuzov <agaliuzov@luxoft.com>2015-07-17 16:25:14 +0300
committerAlexandr Galiuzov <agaliuzov@luxoft.com>2015-07-17 16:25:14 +0300
commit8e7170dcd4a8e6c2368136c721ba6176bd2bf01d (patch)
treee1fb8aff8a2916c49c7d5cedbfb642bc1d2f7b63 /src/components/application_manager/include/application_manager/application_manager_impl.h
parent562b680a504c278da2fa23f8111655303ddcb80c (diff)
parentf261a06bbfb133d1662943e3b269906fa1fc0a5a (diff)
downloadsdl_core-8e7170dcd4a8e6c2368136c721ba6176bd2bf01d.tar.gz
Merge branch 'release/4.0.0' into develop
Diffstat (limited to 'src/components/application_manager/include/application_manager/application_manager_impl.h')
-rw-r--r--src/components/application_manager/include/application_manager/application_manager_impl.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/components/application_manager/include/application_manager/application_manager_impl.h b/src/components/application_manager/include/application_manager/application_manager_impl.h
index ae53c06317..d523354a32 100644
--- a/src/components/application_manager/include/application_manager/application_manager_impl.h
+++ b/src/components/application_manager/include/application_manager/application_manager_impl.h
@@ -430,6 +430,10 @@ class ApplicationManagerImpl : public ApplicationManager,
void SetState(uint32_t app_id,
mobile_apis::AudioStreamingState::eType audio_state) {
ApplicationSharedPtr app = application(app_id);
+ if (!app) {
+ LOG4CXX_ERROR(logger_, "Application with appID="<<app_id<<" does not exist");
+ return;
+ }
state_ctrl_.SetRegularState(app, audio_state);
}
@@ -443,6 +447,10 @@ class ApplicationManagerImpl : public ApplicationManager,
void SetState(uint32_t app_id,
HmiStatePtr new_state) {
ApplicationSharedPtr app = application(app_id);
+ if (!app) {
+ LOG4CXX_ERROR(logger_, "Application with appID="<<app_id<<" does not exist");
+ return;
+ }
state_ctrl_.SetRegularState<SendActivateApp>(app, new_state);
}
@@ -455,6 +463,10 @@ class ApplicationManagerImpl : public ApplicationManager,
void SetState(uint32_t app_id,
mobile_apis::HMILevel::eType hmi_level){
ApplicationSharedPtr app = application(app_id);
+ if (!app) {
+ LOG4CXX_ERROR(logger_, "Application with appID="<<app_id<<" does not exist");
+ return;
+ }
state_ctrl_.SetRegularState<SendActivateApp>(app, hmi_level);
}
@@ -470,6 +482,10 @@ class ApplicationManagerImpl : public ApplicationManager,
mobile_apis::HMILevel::eType hmi_level,
mobile_apis::AudioStreamingState::eType audio_state){
ApplicationSharedPtr app = application(app_id);
+ if (!app) {
+ LOG4CXX_ERROR(logger_, "Application with appID="<<app_id<<" does not exist");
+ return;
+ }
state_ctrl_.SetRegularState<SendActivateApp>(app, hmi_level, audio_state);
}
@@ -485,6 +501,10 @@ class ApplicationManagerImpl : public ApplicationManager,
mobile_apis::AudioStreamingState::eType audio_state,
mobile_apis::SystemContext::eType system_context) {
ApplicationSharedPtr app = application(app_id);
+ if (!app) {
+ LOG4CXX_ERROR(logger_, "Application with appID="<<app_id<<" does not exist");
+ return;
+ }
state_ctrl_.SetRegularState<SendActivateApp>(app, hmi_level,
audio_state, system_context);
}
@@ -497,6 +517,10 @@ class ApplicationManagerImpl : public ApplicationManager,
void SetState(uint32_t app_id,
mobile_apis::SystemContext::eType system_context) {
ApplicationSharedPtr app = application(app_id);
+ if (!app) {
+ LOG4CXX_ERROR(logger_, "Application with appID="<<app_id<<" does not exist");
+ return;
+ }
state_ctrl_.SetRegularState(app, system_context);
}