Modified not to load wakeup engine with wake_word_detection turned off
[platform/core/uifw/multi-assistant-service.git] / plugins / wakeup-manager / inc / dependency_resolver.h
index 931d323..0f4dbf6 100644 (file)
@@ -60,6 +60,8 @@ typedef int (*mas_dependency_set_voice_key_tap_duration)(float duration);
 typedef int (*mas_dependency_unset_voice_key_tap_duration)(void);
 #define MAS_DEPENDENCY_FUNC_SET_VOICE_KEY_SUPPORT_MODE "mas_dependency_set_voice_key_support_mode"
 typedef int (*mas_dependency_set_voice_key_support_mode)(const char* support_mode);
+#define MAS_DEPENDENCY_FUNC_GET_CUSTOM_VCONF_KEY "mas_dependency_get_custom_vconf_key"
+typedef int (*mas_dependency_get_custom_vconf_key)(const char* default_key, char** custom_key);
 
 
 typedef struct {
@@ -77,6 +79,7 @@ typedef struct {
        mas_dependency_set_voice_key_tap_duration                               set_voice_key_tap_duration;
        mas_dependency_unset_voice_key_tap_duration                             unset_voice_key_tap_duration;
        mas_dependency_set_voice_key_support_mode                               set_voice_key_support_mode;
+       mas_dependency_get_custom_vconf_key                     get_custom_vconf_key;
 } mas_dependency_module_interface;
 
 int dependency_resolver_initialize(mas_dependency_plugin_proxy_interface interface);
@@ -93,6 +96,7 @@ int dependency_resolver_process_wakeup_candidate(mas_wakeup_event_info* info);
 int dependency_resolver_set_voice_key_tap_duration(float duration);
 int dependency_resolver_unset_voice_key_tap_duration();
 int dependency_resolver_set_voice_key_support_mode(const char* support_mode);
+int dependency_resolver_get_custom_vconf_key(const char* default_key, char** custom_key);
 
 mas_dependency_module_interface* dependency_resolver_get_interface();