summaryrefslogtreecommitdiff
path: root/src/components/include/application_manager
diff options
context:
space:
mode:
authorJackLivio <jack@livio.io>2017-07-31 17:10:40 -0400
committerGitHub <noreply@github.com>2017-07-31 17:10:40 -0400
commit69798cdcff207f371b7b3f02dd3cac8039191475 (patch)
tree5621869fc732447bd3b92723fa7bfcf7d768a3dd /src/components/include/application_manager
parent2cf2b12f6bd60215eb9ebfcfc15e13beabc864e3 (diff)
parent99392eb1b1e865310a11aadd297d1ffb95c4d91a (diff)
downloadsdl_core-69798cdcff207f371b7b3f02dd3cac8039191475.tar.gz
Merge pull request #1676 from JackLivio/feature/system_capabilities_query
Feature/system capabilities query
Diffstat (limited to 'src/components/include/application_manager')
-rw-r--r--src/components/include/application_manager/hmi_capabilities.h34
1 files changed, 34 insertions, 0 deletions
diff --git a/src/components/include/application_manager/hmi_capabilities.h b/src/components/include/application_manager/hmi_capabilities.h
index 556620b644..f7107ebeed 100644
--- a/src/components/include/application_manager/hmi_capabilities.h
+++ b/src/components/include/application_manager/hmi_capabilities.h
@@ -409,6 +409,40 @@ class HMICapabilities {
*/
virtual bool phone_call_supported() const = 0;
+ /*
+ * @brief Interface used to store information regarding
+ * the navigation "System Capability"
+ *
+ * @param navigation_capability contains information related
+ * to the navigation system capability.
+ */
+ virtual void set_navigation_capability(
+ const smart_objects::SmartObject& navigation_capability) = 0;
+
+ /*
+ * @brief Retrieves information regarding the navigation system capability
+ *
+ * @return NAVIGATION system capability
+ */
+ virtual const smart_objects::SmartObject* navigation_capability() const = 0;
+
+ /*
+ * @brief Interface used to store information regarding
+ * the phone "System Capability"
+ *
+ * @param phone_capability contains information related
+ * to the phone system capability.
+ */
+ virtual void set_phone_capability(
+ const smart_objects::SmartObject& phone_capability) = 0;
+
+ /*
+ * @brief Retrieves information regarding the phone call system capability
+ *
+ * @return PHONE_CALL system capability
+ */
+ virtual const smart_objects::SmartObject* phone_capability() const = 0;
+
virtual void Init(resumption::LastState* last_state) = 0;
/**