summaryrefslogtreecommitdiff
path: root/src/components/application_manager/include
diff options
context:
space:
mode:
authorjacobkeeler <jacob.keeler@livioradio.com>2019-02-26 19:08:27 -0500
committerjacobkeeler <jacob.keeler@livioradio.com>2019-02-26 19:10:35 -0500
commit0c3ff46e28386f59b530a08c1df8de67372dce77 (patch)
treea776a4f12d5624eeea9e1e632bc03c183eabad6a /src/components/application_manager/include
parent45b9c2e8d109ed124c604c4b690b1847bc93c9c6 (diff)
downloadsdl_core-0c3ff46e28386f59b530a08c1df8de67372dce77.tar.gz
Add logic for `HMIOriginID` and `EmbeddedServices`
Diffstat (limited to 'src/components/application_manager/include')
-rw-r--r--src/components/application_manager/include/application_manager/app_service_manager.h11
-rw-r--r--src/components/application_manager/include/application_manager/smart_object_keys.h1
2 files changed, 9 insertions, 3 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 386b473f3d..621eeb18a7 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
@@ -58,6 +58,8 @@ class ApplicationManager;
*/
class AppServiceManager {
public:
+ const std::string kEmbeddedService = "EMBEDDED_SERVICE";
+
/**
* @brief Class constructor
* @param app_manager
@@ -152,9 +154,6 @@ class AppServiceManager {
std::string DefaultServiceByType(std::string service_type);
private:
- void GetProviderFromService(const AppService& service,
- ApplicationSharedPtr& app,
- bool& hmi_service);
ApplicationManager& app_manager_;
resumption::LastState& last_state_;
std::map<std::string, AppService> published_services_;
@@ -164,6 +163,12 @@ class AppServiceManager {
const smart_objects::SmartObject& service_record,
const mobile_apis::ServiceUpdateReason::eType update_reason,
smart_objects::SmartObject& msg_params);
+ void GetProviderFromService(const AppService& service,
+ ApplicationSharedPtr& app,
+ bool& hmi_service);
+ std::pair<std::string, AppService> FindServiceByAppID(std::string name,
+ std::string type);
+ std::string GetServiceAppID(AppService service);
};
} // namespace application_manager
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 33fc3bd7d5..5bafdaf4d0 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
@@ -326,6 +326,7 @@ extern const char* updated_app_service_record;
extern const char* service_records;
extern const char* activate;
extern const char* set_as_default;
+extern const char* origin_app;
// resuming
extern const char* application_commands;