summaryrefslogtreecommitdiff
path: root/src/components/application_manager/src/policies
diff options
context:
space:
mode:
authorAlexander Kutsan (GitHub) <akutsan@luxoft.com>2017-01-13 16:29:20 +0200
committerGitHub <noreply@github.com>2017-01-13 16:29:20 +0200
commit787736fe317125e77d9a422c86169c17e1d3a678 (patch)
tree9b78babcc1e0ab3eafa281dba8d93429d1c9eb28 /src/components/application_manager/src/policies
parentc5e69c4f3bb3fab43bf5d9d2303a39858b60e7fc (diff)
parent81d6f8e743b734d6f1957d29b4c193f9bebd531a (diff)
downloadsdl_core-787736fe317125e77d9a422c86169c17e1d3a678.tar.gz
Merge pull request #1169 from LuxoftAKutsan/fix/timeout_in_seconds_fix
Use secconds against ms in RPCs
Diffstat (limited to 'src/components/application_manager/src/policies')
-rw-r--r--src/components/application_manager/src/policies/policy_handler.cc18
-rw-r--r--src/components/application_manager/src/policies/policy_retry_sequence.cc2
2 files changed, 13 insertions, 7 deletions
diff --git a/src/components/application_manager/src/policies/policy_handler.cc b/src/components/application_manager/src/policies/policy_handler.cc
index f4d9d45fe0..513afb9a43 100644
--- a/src/components/application_manager/src/policies/policy_handler.cc
+++ b/src/components/application_manager/src/policies/policy_handler.cc
@@ -38,7 +38,7 @@
#include "application_manager/smart_object_keys.h"
#include "application_manager/policies/delegates/app_permission_delegate.h"
-
+#include "policy/status.h"
#include "application_manager/application_manager.h"
#include "application_manager/state_controller.h"
#include "application_manager/message_helper.h"
@@ -1330,11 +1330,13 @@ bool PolicyHandler::SaveSnapshot(const BinaryMessage& pt_string,
void PolicyHandler::OnSnapshotCreated(
const BinaryMessage& pt_string,
const std::vector<int>& retry_delay_seconds,
- int timeout_exchange) {
+ const uint32_t timeout_exchange_ms) {
std::string policy_snapshot_full_path;
if (SaveSnapshot(pt_string, policy_snapshot_full_path)) {
+ const uint32_t timeout_exchange_s =
+ timeout_exchange_ms / date_time::DateTime::MILLISECONDS_IN_SECOND;
MessageHelper::SendPolicyUpdate(policy_snapshot_full_path,
- timeout_exchange,
+ timeout_exchange_s,
retry_delay_seconds,
application_manager_);
}
@@ -1350,7 +1352,7 @@ void PolicyHandler::OnSnapshotCreated(const BinaryMessage& pt_string) {
return;
}
MessageHelper::SendPolicyUpdate(policy_snapshot_full_path,
- policy_manager_->TimeoutExchange(),
+ policy_manager_->TimeoutExchangeMSec(),
policy_manager_->RetrySequenceDelaysSeconds(),
application_manager_);
#else // PROPRIETARY_MODE
@@ -1463,9 +1465,13 @@ uint32_t PolicyHandler::NextRetryTimeout() {
return policy_manager_->NextRetryTimeout();
}
-int PolicyHandler::TimeoutExchange() {
+uint32_t PolicyHandler::TimeoutExchangeSec() {
+ return TimeoutExchangeMSec() / date_time::DateTime::MILLISECONDS_IN_SECOND;
+}
+
+uint32_t PolicyHandler::TimeoutExchangeMSec() {
POLICY_LIB_CHECK(0);
- return policy_manager_->TimeoutExchange();
+ return policy_manager_->TimeoutExchangeMSec();
}
void PolicyHandler::OnExceededTimeout() {
diff --git a/src/components/application_manager/src/policies/policy_retry_sequence.cc b/src/components/application_manager/src/policies/policy_retry_sequence.cc
index a88aef0cc1..2558e5f68d 100644
--- a/src/components/application_manager/src/policies/policy_retry_sequence.cc
+++ b/src/components/application_manager/src/policies/policy_retry_sequence.cc
@@ -57,7 +57,7 @@ void RetrySequence::StartNextRetry() {
if (pt_snapshot) {
policy_handler_->SendMessageToSDK(*pt_snapshot);
- const int timeout = policy_handler_->TimeoutExchange();
+ const uint32_t timeout = policy_handler_->TimeoutExchangeSec();
const int seconds = policy_handler_->NextRetryTimeout();
LOG4CXX_DEBUG(logger_,
"Timeout response: " << timeout << " Next try: " << seconds);