summaryrefslogtreecommitdiff
path: root/src/components/application_manager/src/commands/hmi/navi_start_stream_request.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/application_manager/src/commands/hmi/navi_start_stream_request.cc')
-rw-r--r--src/components/application_manager/src/commands/hmi/navi_start_stream_request.cc65
1 files changed, 34 insertions, 31 deletions
diff --git a/src/components/application_manager/src/commands/hmi/navi_start_stream_request.cc b/src/components/application_manager/src/commands/hmi/navi_start_stream_request.cc
index 71a129c2d7..f0104cbaee 100644
--- a/src/components/application_manager/src/commands/hmi/navi_start_stream_request.cc
+++ b/src/components/application_manager/src/commands/hmi/navi_start_stream_request.cc
@@ -35,27 +35,26 @@
#include "application_manager/message_helper.h"
#include "protocol_handler/protocol_handler.h"
-
namespace application_manager {
namespace commands {
NaviStartStreamRequest::NaviStartStreamRequest(
const MessageSharedPtr& message, ApplicationManager& application_manager)
- : RequestToHMI(message, application_manager),
- EventObserver(application_manager.event_dispatcher()),
- retry_number_(0) {
+ : RequestToHMI(message, application_manager)
+ , EventObserver(application_manager.event_dispatcher())
+ , retry_number_(0) {
LOG4CXX_AUTO_TRACE(logger_);
std::pair<uint32_t, int32_t> stream_retry =
application_manager_.get_settings().start_stream_retry_amount();
default_timeout_ = stream_retry.second;
retry_number_ = stream_retry.first;
- LOG4CXX_DEBUG(logger_, "default_timeout_ = " << default_timeout_
- <<"; retry_number_ = " << retry_number_);
+ LOG4CXX_DEBUG(logger_,
+ "default_timeout_ = " << default_timeout_
+ << "; retry_number_ = " << retry_number_);
}
-NaviStartStreamRequest::~NaviStartStreamRequest() {
-}
+NaviStartStreamRequest::~NaviStartStreamRequest() {}
void NaviStartStreamRequest::Run() {
LOG4CXX_AUTO_TRACE(logger_);
@@ -64,14 +63,15 @@ void NaviStartStreamRequest::Run() {
subscribe_on_event(hmi_apis::FunctionID::Navigation_StartStream,
correlation_id());
- ApplicationSharedPtr app = application_manager_.
- application_by_hmi_app(application_id());
+ ApplicationSharedPtr app =
+ application_manager_.application_by_hmi_app(application_id());
if (app) {
app->set_video_streaming_allowed(true);
SendRequest();
} else {
- LOG4CXX_ERROR(logger_, "Applcation with hmi_app_id "
- << application_id() << "does not exist");
+ LOG4CXX_ERROR(logger_,
+ "Applcation with hmi_app_id " << application_id()
+ << "does not exist");
}
}
@@ -79,11 +79,11 @@ void NaviStartStreamRequest::on_event(const event_engine::Event& event) {
using namespace protocol_handler;
LOG4CXX_AUTO_TRACE(logger_);
- ApplicationSharedPtr app = application_manager_.
- application_by_hmi_app(application_id());
+ ApplicationSharedPtr app =
+ application_manager_.application_by_hmi_app(application_id());
if (!app) {
LOG4CXX_ERROR(logger_,
- "NaviStartStreamRequest aborted. Application not found");
+ "NaviStartStreamRequest aborted. Application not found");
return;
}
@@ -98,12 +98,13 @@ void NaviStartStreamRequest::on_event(const event_engine::Event& event) {
if (hmi_apis::Common_Result::SUCCESS == code) {
LOG4CXX_INFO(logger_, "NaviStartStreamResponse SUCCESS");
- if (application_manager_.
- HMILevelAllowsStreaming(app->app_id(), ServiceType::kMobileNav)) {
+ if (application_manager_.HMILevelAllowsStreaming(
+ app->app_id(), ServiceType::kMobileNav)) {
app->set_video_streaming_approved(true);
} else {
- LOG4CXX_DEBUG(logger_,
- "NaviStartStreamRequest aborted. Application can not stream");
+ LOG4CXX_DEBUG(
+ logger_,
+ "NaviStartStreamRequest aborted. Application can not stream");
}
break;
}
@@ -114,7 +115,7 @@ void NaviStartStreamRequest::on_event(const event_engine::Event& event) {
}
}
default: {
- LOG4CXX_ERROR(logger_,"Received unknown event" << event.id());
+ LOG4CXX_ERROR(logger_, "Received unknown event" << event.id());
return;
}
}
@@ -123,18 +124,17 @@ void NaviStartStreamRequest::on_event(const event_engine::Event& event) {
void NaviStartStreamRequest::onTimeOut() {
RetryStartSession();
- application_manager_.TerminateRequest(
- connection_key(), correlation_id());
+ application_manager_.TerminateRequest(connection_key(), correlation_id());
}
void NaviStartStreamRequest::RetryStartSession() {
LOG4CXX_AUTO_TRACE(logger_);
- ApplicationSharedPtr app = application_manager_.
- application_by_hmi_app(application_id());
+ ApplicationSharedPtr app =
+ application_manager_.application_by_hmi_app(application_id());
if (!app) {
LOG4CXX_ERROR(logger_,
- "NaviStartStreamRequest aborted. Application not found");
+ "NaviStartStreamRequest aborted. Application not found");
return;
}
@@ -144,21 +144,24 @@ void NaviStartStreamRequest::RetryStartSession() {
}
if (app->video_streaming_approved()) {
- LOG4CXX_INFO(logger_, "NaviStartStream retry sequence stopped. "
- << "SUCCESS received");
+ LOG4CXX_INFO(logger_,
+ "NaviStartStream retry sequence stopped. "
+ << "SUCCESS received");
app->set_video_stream_retry_number(0);
return;
}
uint32_t curr_retry_number = app->video_stream_retry_number();
if (curr_retry_number < retry_number_ - 1) {
- LOG4CXX_DEBUG(logger_, "Send NaviStartStream retry. retry_number = "
- << curr_retry_number);
+ LOG4CXX_DEBUG(
+ logger_,
+ "Send NaviStartStream retry. retry_number = " << curr_retry_number);
MessageHelper::SendNaviStartStream(app->app_id(), application_manager_);
app->set_video_stream_retry_number(++curr_retry_number);
} else {
- LOG4CXX_DEBUG(logger_, "NaviStartStream retry sequence stopped. "
- << "Attempts expired");
+ LOG4CXX_DEBUG(logger_,
+ "NaviStartStream retry sequence stopped. "
+ << "Attempts expired");
application_manager_.EndNaviServices(app->app_id());
}