summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShobhit Adlakha <adlakhashobhit@gmail.com>2020-05-14 13:07:23 -0400
committerShobhit Adlakha <adlakhashobhit@gmail.com>2020-05-14 13:07:23 -0400
commit454e5fbda47c6a7c0c14c8d8206354a33e1a3685 (patch)
treea04571d66e1e1a9116d036804c2a043700fc2796
parent908ec8ffa17a4a7e3956c3f98a86df4aa3fc339f (diff)
downloadsdl_core-fix/check_ptu_triggers_without_apps.tar.gz
-rw-r--r--src/components/application_manager/include/application_manager/policies/policy_handler.h2
-rw-r--r--src/components/application_manager/src/application_manager_impl.cc2
-rw-r--r--src/components/application_manager/src/policies/policy_handler.cc4
-rw-r--r--src/components/include/application_manager/policies/policy_handler_interface.h8
-rw-r--r--src/components/include/policy/policy_regular/policy/policy_manager.h2
-rw-r--r--src/components/include/test/application_manager/policies/mock_policy_handler_interface.h2
-rw-r--r--src/components/include/test/policy/policy_regular/policy/mock_policy_manager.h2
-rw-r--r--src/components/policy/policy_regular/include/policy/policy_manager_impl.h2
-rw-r--r--src/components/policy/policy_regular/src/policy_manager_impl.cc2
9 files changed, 15 insertions, 11 deletions
diff --git a/src/components/application_manager/include/application_manager/policies/policy_handler.h b/src/components/application_manager/include/application_manager/policies/policy_handler.h
index f385a3d8d4..2c7b878023 100644
--- a/src/components/application_manager/include/application_manager/policies/policy_handler.h
+++ b/src/components/application_manager/include/application_manager/policies/policy_handler.h
@@ -324,7 +324,7 @@ class PolicyHandler : public PolicyHandlerInterface,
void OnSystemRequestReceived() const OVERRIDE;
- void TriggerPTUIfRequired() OVERRIDE;
+ void TriggerPTUOnStartupIfRequired() OVERRIDE;
/**
* @brief Get appropriate message parameters and send them with response
diff --git a/src/components/application_manager/src/application_manager_impl.cc b/src/components/application_manager/src/application_manager_impl.cc
index 00d85d5a99..878cf5765e 100644
--- a/src/components/application_manager/src/application_manager_impl.cc
+++ b/src/components/application_manager/src/application_manager_impl.cc
@@ -899,7 +899,7 @@ void ApplicationManagerImpl::OnHMIStartedCooperation() {
RefreshCloudAppInformation();
- policy_handler_->TriggerPTUIfRequired();
+ policy_handler_->TriggerPTUOnStartupIfRequired();
}
std::string ApplicationManagerImpl::PolicyIDByIconUrl(const std::string url) {
diff --git a/src/components/application_manager/src/policies/policy_handler.cc b/src/components/application_manager/src/policies/policy_handler.cc
index 1681835aef..678916f7eb 100644
--- a/src/components/application_manager/src/policies/policy_handler.cc
+++ b/src/components/application_manager/src/policies/policy_handler.cc
@@ -787,9 +787,9 @@ void PolicyHandler::OnSystemRequestReceived() const {
policy_manager_->ResetTimeout();
}
-void PolicyHandler::TriggerPTUIfRequired() {
+void PolicyHandler::TriggerPTUOnStartupIfRequired() {
#ifndef EXTERNAL_PROPRIETARY_MODE
- policy_manager_->TriggerPTUIfRequired();
+ policy_manager_->TriggerPTUOnStartupIfRequired();
#endif
}
diff --git a/src/components/include/application_manager/policies/policy_handler_interface.h b/src/components/include/application_manager/policies/policy_handler_interface.h
index 2d44124dff..735f44a314 100644
--- a/src/components/include/application_manager/policies/policy_handler_interface.h
+++ b/src/components/include/application_manager/policies/policy_handler_interface.h
@@ -769,9 +769,13 @@ class PolicyHandlerInterface : public VehicleDataItemProvider {
virtual void OnSystemRequestReceived() const = 0;
/**
- * @brief
+ * @brief Triggers a PolicyTableUpdate on startup (only if an update is
+ * required)
+ *
+ * Currently, this function is only implemented for regular policies
+ * since the device consent is not enabled by default for external policies.
*/
- virtual void TriggerPTUIfRequired() = 0;
+ virtual void TriggerPTUOnStartupIfRequired() = 0;
private:
/**
diff --git a/src/components/include/policy/policy_regular/policy/policy_manager.h b/src/components/include/policy/policy_regular/policy/policy_manager.h
index 50f644581a..99f38673ef 100644
--- a/src/components/include/policy/policy_regular/policy/policy_manager.h
+++ b/src/components/include/policy/policy_regular/policy/policy_manager.h
@@ -804,7 +804,7 @@ class PolicyManager : public usage_statistics::StatisticsManager,
/**
* @brief Trigger a PTU once on startup if it is required
*/
- virtual void TriggerPTUIfRequired() = 0;
+ virtual void TriggerPTUOnStartupIfRequired() = 0;
protected:
/**
diff --git a/src/components/include/test/application_manager/policies/mock_policy_handler_interface.h b/src/components/include/test/application_manager/policies/mock_policy_handler_interface.h
index dd90e28dce..0dde38bc79 100644
--- a/src/components/include/test/application_manager/policies/mock_policy_handler_interface.h
+++ b/src/components/include/test/application_manager/policies/mock_policy_handler_interface.h
@@ -217,7 +217,7 @@ class MockPolicyHandlerInterface : public policy::PolicyHandlerInterface {
MOCK_CONST_METHOD1(SendOnAppPropertiesChangeNotification,
void(const std::string& policy_app_id));
MOCK_METHOD0(OnPTExchangeNeeded, void());
- MOCK_METHOD0(TriggerPTUIfRequired, void());
+ MOCK_METHOD0(TriggerPTUOnStartupIfRequired, void());
MOCK_METHOD1(GetAvailableApps, void(std::queue<std::string>& apps));
MOCK_METHOD3(
AddApplication,
diff --git a/src/components/include/test/policy/policy_regular/policy/mock_policy_manager.h b/src/components/include/test/policy/policy_regular/policy/mock_policy_manager.h
index f79917b04c..ac0fab4328 100644
--- a/src/components/include/test/policy/policy_regular/policy/mock_policy_manager.h
+++ b/src/components/include/test/policy/policy_regular/policy/mock_policy_manager.h
@@ -262,7 +262,7 @@ class MockPolicyManager : public PolicyManager {
MOCK_METHOD0(ExceededIgnitionCycles, bool());
MOCK_METHOD0(ExceededDays, bool());
MOCK_METHOD0(StartPTExchange, void());
- MOCK_METHOD0(TriggerPTUIfRequired, void());
+ MOCK_METHOD0(TriggerPTUOnStartupIfRequired, void());
// --- Statistics Manager section
MOCK_METHOD1(Increment, void(usage_statistics::GlobalCounterId type));
diff --git a/src/components/policy/policy_regular/include/policy/policy_manager_impl.h b/src/components/policy/policy_regular/include/policy/policy_manager_impl.h
index e3ddd0abcb..aa77019613 100644
--- a/src/components/policy/policy_regular/include/policy/policy_manager_impl.h
+++ b/src/components/policy/policy_regular/include/policy/policy_manager_impl.h
@@ -800,7 +800,7 @@ class PolicyManagerImpl : public PolicyManager {
/**
* @brief Trigger a PTU once on startup if it is required
*/
- virtual void TriggerPTUIfRequired() OVERRIDE;
+ virtual void TriggerPTUOnStartupIfRequired() OVERRIDE;
#ifdef BUILD_TESTS
/**
diff --git a/src/components/policy/policy_regular/src/policy_manager_impl.cc b/src/components/policy/policy_regular/src/policy_manager_impl.cc
index 21f797c48b..c6389b503b 100644
--- a/src/components/policy/policy_regular/src/policy_manager_impl.cc
+++ b/src/components/policy/policy_regular/src/policy_manager_impl.cc
@@ -1872,7 +1872,7 @@ bool PolicyManagerImpl::FunctionGroupNeedEncryption(
: false;
}
-void PolicyManagerImpl::TriggerPTUIfRequired() {
+void PolicyManagerImpl::TriggerPTUOnStartupIfRequired() {
LOG4CXX_AUTO_TRACE(logger_);
if (ignition_check) {
StartPTExchange();