summaryrefslogtreecommitdiff
path: root/src/components/application_manager/include
diff options
context:
space:
mode:
authorJacob Keeler <jacob.keeler@livioradio.com>2019-02-27 14:05:47 -0500
committerGitHub <noreply@github.com>2019-02-27 14:05:47 -0500
commitc6ef3733102cfb91d691b1b04487a0a1a2d3b1c3 (patch)
tree05994a814133a2a16adb592b241f2f0209ef74ee /src/components/application_manager/include
parent601ab1906f58442a4353957f438a68dcf2648b30 (diff)
parentc8e6559e24781da9d20824f77ef5d231dfb60b54 (diff)
downloadsdl_core-c6ef3733102cfb91d691b1b04487a0a1a2d3b1c3.tar.gz
Merge branch 'feature/base_app_services_implementation' into feature/app_services_ini_behaviorfeature/app_services_ini_behavior
Diffstat (limited to 'src/components/application_manager/include')
-rw-r--r--src/components/application_manager/include/application_manager/app_service_manager.h23
-rw-r--r--src/components/application_manager/include/application_manager/message_helper.h3
-rw-r--r--src/components/application_manager/include/application_manager/smart_object_keys.h2
3 files changed, 19 insertions, 9 deletions
diff --git a/src/components/application_manager/include/application_manager/app_service_manager.h b/src/components/application_manager/include/application_manager/app_service_manager.h
index 9920b63bd7..5a345e60fb 100644
--- a/src/components/application_manager/include/application_manager/app_service_manager.h
+++ b/src/components/application_manager/include/application_manager/app_service_manager.h
@@ -98,14 +98,6 @@ class AppServiceManager {
/**
* @brief TODO
* @param service_id
- * @param service_published
- */
- void SetServicePublished(const std::string service_id,
- bool service_published);
-
- /**
- * @brief TODO
- * @param service_id
*/
bool SetDefaultService(const std::string service_id);
@@ -153,12 +145,25 @@ class AppServiceManager {
std::string DefaultServiceByType(std::string service_type);
+ /**
+ * @brief TODO
+ * @param service_id
+ * @param service_published
+ */
+ void SetServicePublished(const std::string service_id,
+ bool service_published);
+
+ /**
+ * @brief TODO
+ * @param out_params
+ */
+ bool UpdateNavigationCapabilities(smart_objects::SmartObject& out_params);
+
private:
ApplicationManager& app_manager_;
resumption::LastState& last_state_;
std::map<std::string, AppService> published_services_;
- void BroadcastAppServiceUpdate(smart_objects::SmartObject& msg_params);
void AppServiceUpdated(
const smart_objects::SmartObject& service_record,
const mobile_apis::ServiceUpdateReason::eType update_reason,
diff --git a/src/components/application_manager/include/application_manager/message_helper.h b/src/components/application_manager/include/application_manager/message_helper.h
index fd16d57740..8a8e50bf1c 100644
--- a/src/components/application_manager/include/application_manager/message_helper.h
+++ b/src/components/application_manager/include/application_manager/message_helper.h
@@ -881,6 +881,9 @@ class MessageHelper {
static smart_objects::SmartObject CreateAppServiceCapabilities(
std::vector<smart_objects::SmartObject>& all_services);
+ static void BroadcastCapabilityUpdate(smart_objects::SmartObject& msg_params,
+ ApplicationManager& app_mngr);
+
private:
/**
* @brief Allows to fill SO according to the current permissions.
diff --git a/src/components/application_manager/include/application_manager/smart_object_keys.h b/src/components/application_manager/include/application_manager/smart_object_keys.h
index 5bafdaf4d0..78f336fb64 100644
--- a/src/components/application_manager/include/application_manager/smart_object_keys.h
+++ b/src/components/application_manager/include/application_manager/smart_object_keys.h
@@ -394,6 +394,8 @@ extern const char* const keyboard_layout_supported;
extern const char* const keypress_mode_supported;
extern const char* const limited_characters_list_supported;
extern const char* const auto_complete_text_supported;
+extern const char* const send_location_enabled;
+extern const char* const get_way_points_enabled;
extern const char* const entity_type;
extern const char* const entity_id;
extern const char* const status;