/*
- * Copyright 2018-2019 Samsung Electronics Co., Ltd
+ * Copyright 2020 Samsung Electronics Co., Ltd
*
* Licensed under the Flora License, Version 1.1 (the License);
* you may not use this file except in compliance with the License.
int open_connection();
int close_connection();
- int send_hello(int pid);
+ int send_hello(pid_t pid);
int send_error_message(int reason, const char* err_msg);
- int send_streaming_audio_data(int pid, int event, void* data, unsigned int data_size);
- int active_state_change(int pid, int state);
- int send_preprocessing_information(int pid, const char* app_id);
- int send_streaming_section_changed(int pid, int section);
- int send_preprocessing_result(int pid, bool result);
- int send_wakeup_engine_command(int pid, const char* command);
- int service_state_change(int pid, int state);
- int voice_key_status_change(int pid, int status);
+ int send_streaming_audio_data(pid_t pid, int event, void* data, unsigned int data_size);
+ int change_active_state(pid_t pid, int state);
+ int send_preprocessing_information(pid_t pid, const char* app_id);
+ int send_streaming_section_changed(pid_t pid, int section);
+ int send_preprocessing_result(pid_t pid, bool result);
+ int send_wakeup_engine_command(pid_t pid, const char* command);
+ int change_service_state(pid_t pid, int state);
+ int change_voice_key_status(pid_t pid, int status);
int masc_ui_dbus_send_hello(void);
- int masc_ui_dbus_send_asr_result(int pid, int event, char* asr_result);
- int masc_ui_dbus_send_result(int pid, const char* display_text, const char* utterance_text, const char* result_json);
+ int masc_ui_dbus_send_asr_result(pid_t pid, int event, const char* asr_result);
+ int masc_ui_dbus_send_result(pid_t pid, const char* display_text, const char* utterance_text, const char* result_json);
int masc_ui_dbus_change_assistant(const char* app_id);
int masc_ui_dbus_send_error_message(int reason, const char* err_msg);
- int masc_ui_dbus_send_recognition_result(int pid, int result);
+ int masc_ui_dbus_send_recognition_result(pid_t pid, int result);
int masc_ui_dbus_enable_common_ui(int enable);
- DBusConnection* get_connection_listener() { return g_conn_listener; }
+ DBusConnection* get_connection_listener() { return mConnectionListener; }
CServiceIpcDbusDispatcher* get_dispatcher() { return &mDispatcher; }
- void set_service_main(CServiceMain* main) {
- mServiceMain = main;
- mDispatcher.set_service_main(main);
+ void set_client_manager(CClientManager* manager) {
+ mClientManager = manager;
+ }
+ void set_application_manager(IApplicationManager* manager) {
+ mApplicationManager = manager;
+ }
+ void set_service_ipc_observer(IServiceIpcObserver* observer) {
+ mDispatcher.set_ipc_observer(observer);
}
private:
int __dbus_check();
private:
CServiceIpcDbusDispatcher mDispatcher;
- DBusConnection* g_conn_sender{NULL};
- DBusConnection* g_conn_listener{NULL};
+ DBusConnection* mConnectionSender{NULL};
+ DBusConnection* mConnectionListener{NULL};
- Ecore_Fd_Handler* g_dbus_fd_handler{NULL};
+ Ecore_Fd_Handler* mFdHandler{NULL};
- int g_streaming_data_serial{0};
+ int mStreamingDataSerial{0};
- CServiceMain* mServiceMain{nullptr};
+ CClientManager* mClientManager{nullptr};
+ IApplicationManager* mApplicationManager{nullptr};
};
#ifdef __cplusplus