2 * Copyright (c) 2011-2015 Samsung Electronics Co., Ltd All Rights Reserved
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
8 * http://www.apache.org/licenses/LICENSE-2.0
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.
18 #ifndef __VCD_DBUS_SERVER_h__
19 #define __VCD_DBUS_SERVER_h__
21 #include <dbus/dbus.h>
28 int vcd_dbus_server_hello(DBusConnection* conn, DBusMessage* msg);
31 * Dbus Server functions for manager
34 int vcd_dbus_server_mgr_initialize(DBusConnection* conn, DBusMessage* msg);
36 int vcd_dbus_server_mgr_finalize(DBusConnection* conn, DBusMessage* msg);
38 int vcd_dbus_server_mgr_set_command(DBusConnection* conn, DBusMessage* msg);
40 int vcd_dbus_server_mgr_unset_command(DBusConnection* conn, DBusMessage* msg);
42 int vcd_dbus_server_mgr_set_demandable_client(DBusConnection* conn, DBusMessage* msg);
44 int vcd_dbus_server_mgr_set_audio_type(DBusConnection* conn, DBusMessage* msg);
46 int vcd_dbus_server_mgr_get_audio_type(DBusConnection* conn, DBusMessage* msg);
48 int vcd_dbus_server_mgr_set_client_info(DBusConnection* conn, DBusMessage* msg);
50 int vcd_dbus_server_mgr_set_private_data(DBusConnection* conn, DBusMessage* msg);
52 int vcd_dbus_server_mgr_get_private_data(DBusConnection* conn, DBusMessage* msg);
54 int vcd_dbus_server_mgr_set_domain(DBusConnection* conn, DBusMessage* msg);
56 int vcd_dbus_server_mgr_do_action(DBusConnection* conn, DBusMessage* msg);
58 int vcd_dbus_server_mgr_start(DBusConnection* conn, DBusMessage* msg);
60 int vcd_dbus_server_mgr_stop(DBusConnection* conn, DBusMessage* msg);
62 int vcd_dbus_server_mgr_cancel(DBusConnection* conn, DBusMessage* msg);
64 int vcd_dbus_server_mgr_result_selection(DBusConnection* conn, DBusMessage* msg);
67 * Dbus Server functions for client
70 int vcd_dbus_server_initialize(DBusConnection* conn, DBusMessage* msg);
72 int vcd_dbus_server_finalize(DBusConnection* conn, DBusMessage* msg);
75 int vcd_dbus_server_set_exclusive_command(DBusConnection* conn, DBusMessage* msg);
78 int vcd_dbus_server_set_command(DBusConnection* conn, DBusMessage* msg);
80 int vcd_dbus_server_unset_command(DBusConnection* conn, DBusMessage* msg);
82 int vcd_dbus_server_set_foreground(DBusConnection* conn, DBusMessage* msg);
84 int vcd_dbus_server_dialog(DBusConnection* conn, DBusMessage* msg);
86 int vcd_dbus_server_is_system_command_valid(DBusConnection* conn, DBusMessage* msg);
89 int vcd_dbus_server_start_request(DBusConnection* conn, DBusMessage* msg);
91 int vcd_dbus_server_stop_request(DBusConnection* conn, DBusMessage* msg);
93 int vcd_dbus_server_cancel_request(DBusConnection* conn, DBusMessage* msg);
97 * Dbus Server functions for widget
99 int vcd_dbus_server_widget_initialize(DBusConnection* conn, DBusMessage* msg);
101 int vcd_dbus_server_widget_finalize(DBusConnection* conn, DBusMessage* msg);
103 int vcd_dbus_server_widget_start_recording(DBusConnection* conn, DBusMessage* msg);
105 int vcd_dbus_server_widget_start(DBusConnection* conn, DBusMessage* msg);
107 int vcd_dbus_server_widget_stop(DBusConnection* conn, DBusMessage* msg);
109 int vcd_dbus_server_widget_cancel(DBusConnection* conn, DBusMessage* msg);
117 #endif /* __VCD_DBUS_SERVER_h__ */