diff options
Diffstat (limited to 'src/components/application_manager/src/request_controller.cc')
-rw-r--r-- | src/components/application_manager/src/request_controller.cc | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/components/application_manager/src/request_controller.cc b/src/components/application_manager/src/request_controller.cc index 93c45ed5dc..883db0b4ac 100644 --- a/src/components/application_manager/src/request_controller.cc +++ b/src/components/application_manager/src/request_controller.cc @@ -126,6 +126,12 @@ RequestController::TResult RequestController::CheckPosibilitytoAdd( return RequestController::TOO_MANY_REQUESTS; } + if (IsLowVoltage()) { + LOG4CXX_ERROR(logger_, + "Impossible to add request due to Low Voltage is active"); + return RequestController::INVALID_DATA; + } + return SUCCESS; } @@ -192,6 +198,13 @@ RequestController::TResult RequestController::addHMIRequest( "Default timeout was set to 0." "RequestController will not track timeout of this request."); } + + if (IsLowVoltage()) { + LOG4CXX_ERROR(logger_, + "Impossible to add request due to Low Voltage is active"); + return RequestController::INVALID_DATA; + } + waiting_for_response_.Add(request_info_ptr); LOG4CXX_DEBUG(logger_, "Waiting for response count:" << waiting_for_response_.Size()); @@ -202,6 +215,11 @@ RequestController::TResult RequestController::addHMIRequest( void RequestController::addNotification(const RequestPtr ptr) { LOG4CXX_AUTO_TRACE(logger_); + if (IsLowVoltage()) { + LOG4CXX_ERROR( + logger_, "Impossible to add notification due to Low Voltage is active"); + return; + } notification_list_.push_back(ptr); } |