summaryrefslogtreecommitdiff
path: root/src/components/application_manager/include
diff options
context:
space:
mode:
authorjacobkeeler <jacob.keeler@livioradio.com>2019-02-26 15:45:55 -0500
committerjacobkeeler <jacob.keeler@livioradio.com>2019-02-26 16:04:44 -0500
commit97806312bc0df88d74fadc0c9c620599545b0887 (patch)
treead35d75fc65b654e836a8b9a3ddd881d4b54bfd4 /src/components/application_manager/include
parent24e80d4604096911f2da09df4badf6db97a78a39 (diff)
downloadsdl_core-97806312bc0df88d74fadc0c9c620599545b0887.tar.gz
Add capability updates for NAVIGATION service typefeature/navigation_service_type
Also revise name of `timeStamp` parameter in NavigationServiceData
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 253ed2a439..8510c78fee 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
@@ -95,14 +95,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);
@@ -140,12 +132,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 615b8ab767..f67d5ff121 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
@@ -391,6 +391,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;