Merge "Add logic for updating volume frequently" into tizen
[platform/core/uifw/voice-control.git] / server / vcd_dbus_server.h
1 /*
2 * Copyright (c) 2011-2015 Samsung Electronics Co., Ltd All Rights Reserved
3 *
4 * Licensed under the Apache License, Version 2.0 (the License);
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an AS IS BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17
18 #ifndef __VCD_DBUS_SERVER_h__
19 #define __VCD_DBUS_SERVER_h__
20
21 #include <dbus/dbus.h>
22
23
24 #ifdef __cplusplus
25 extern "C" {
26 #endif
27
28 int vcd_dbus_server_hello(DBusConnection* conn, DBusMessage* msg);
29
30 /*
31 * Dbus Server functions for manager
32 */
33
34 int vcd_dbus_server_mgr_initialize(DBusConnection* conn, DBusMessage* msg);
35
36 int vcd_dbus_server_mgr_finalize(DBusConnection* conn, DBusMessage* msg);
37
38 int vcd_dbus_server_mgr_set_command(DBusConnection* conn, DBusMessage* msg);
39
40 int vcd_dbus_server_mgr_unset_command(DBusConnection* conn, DBusMessage* msg);
41
42 int vcd_dbus_server_mgr_set_demandable_client(DBusConnection* conn, DBusMessage* msg);
43
44 int vcd_dbus_server_mgr_set_audio_type(DBusConnection* conn, DBusMessage* msg);
45
46 int vcd_dbus_server_mgr_get_audio_type(DBusConnection* conn, DBusMessage* msg);
47
48 int vcd_dbus_server_mgr_set_client_info(DBusConnection* conn, DBusMessage* msg);
49
50 int vcd_dbus_server_mgr_set_private_data(DBusConnection* conn, DBusMessage* msg);
51
52 int vcd_dbus_server_mgr_get_private_data(DBusConnection* conn, DBusMessage* msg);
53
54 int vcd_dbus_server_mgr_set_domain(DBusConnection* conn, DBusMessage* msg);
55
56 int vcd_dbus_server_mgr_do_action(DBusConnection* conn, DBusMessage* msg);
57
58 int vcd_dbus_server_mgr_start(DBusConnection* conn, DBusMessage* msg);
59
60 int vcd_dbus_server_mgr_stop(DBusConnection* conn, DBusMessage* msg);
61
62 int vcd_dbus_server_mgr_cancel(DBusConnection* conn, DBusMessage* msg);
63
64 int vcd_dbus_server_mgr_result_selection(DBusConnection* conn, DBusMessage* msg);
65
66 /*
67 * Dbus Server functions for client
68 */
69
70 int vcd_dbus_server_initialize(DBusConnection* conn, DBusMessage* msg);
71
72 int vcd_dbus_server_finalize(DBusConnection* conn, DBusMessage* msg);
73
74 #if 0
75 int vcd_dbus_server_set_exclusive_command(DBusConnection* conn, DBusMessage* msg);
76 #endif
77
78 int vcd_dbus_server_set_command(DBusConnection* conn, DBusMessage* msg);
79
80 int vcd_dbus_server_unset_command(DBusConnection* conn, DBusMessage* msg);
81
82 int vcd_dbus_server_set_foreground(DBusConnection* conn, DBusMessage* msg);
83
84 int vcd_dbus_server_dialog(DBusConnection* conn, DBusMessage* msg);
85
86 int vcd_dbus_server_is_system_command_valid(DBusConnection* conn, DBusMessage* msg);
87
88 #if 0
89 int vcd_dbus_server_start_request(DBusConnection* conn, DBusMessage* msg);
90
91 int vcd_dbus_server_stop_request(DBusConnection* conn, DBusMessage* msg);
92
93 int vcd_dbus_server_cancel_request(DBusConnection* conn, DBusMessage* msg);
94 #endif
95
96 /*
97 * Dbus Server functions for widget
98 */
99 int vcd_dbus_server_widget_initialize(DBusConnection* conn, DBusMessage* msg);
100
101 int vcd_dbus_server_widget_finalize(DBusConnection* conn, DBusMessage* msg);
102
103 int vcd_dbus_server_widget_start_recording(DBusConnection* conn, DBusMessage* msg);
104
105 int vcd_dbus_server_widget_start(DBusConnection* conn, DBusMessage* msg);
106
107 int vcd_dbus_server_widget_stop(DBusConnection* conn, DBusMessage* msg);
108
109 int vcd_dbus_server_widget_cancel(DBusConnection* conn, DBusMessage* msg);
110
111
112 #ifdef __cplusplus
113 }
114 #endif
115
116
117 #endif  /* __VCD_DBUS_SERVER_h__ */