diff options
author | jacobkeeler <jacob.keeler@livioradio.com> | 2019-02-26 15:45:55 -0500 |
---|---|---|
committer | jacobkeeler <jacob.keeler@livioradio.com> | 2019-02-26 16:04:44 -0500 |
commit | 97806312bc0df88d74fadc0c9c620599545b0887 (patch) | |
tree | ad35d75fc65b654e836a8b9a3ddd881d4b54bfd4 /src/components/application_manager/include | |
parent | 24e80d4604096911f2da09df4badf6db97a78a39 (diff) | |
download | sdl_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')
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; |