change dbus signal to dbus method for service state to vcm 63/152263/1
authorWonnam Jang <wn.jang@samsung.com>
Fri, 22 Sep 2017 06:53:05 +0000 (15:53 +0900)
committerWonnam Jang <wn.jang@samsung.com>
Mon, 25 Sep 2017 11:04:36 +0000 (11:04 +0000)
Change-Id: Ia2ff62442716458f925acb12b3808dbb2988a096
Signed-off-by: Wonnam Jang <wn.jang@samsung.com>
(cherry picked from commit 699a77e930ab8b68af90ce690fa37ee071390b5d)

client/vc_mgr_dbus.c
server/vcd_dbus.c

index 7a005e0..e3a2f73 100644 (file)
@@ -146,7 +146,7 @@ static Eina_Bool vc_mgr_listener_event_callback(void* data, Ecore_Fd_Handler *fd
 
                } /* VCD_MANAGER_METHOD_SET_VOLUME */
 
-               else if (dbus_message_is_signal(msg, if_name, VCD_MANAGER_METHOD_SET_SERVICE_STATE)) {
+               else if (dbus_message_is_method_call(msg, if_name, VCD_MANAGER_METHOD_SET_SERVICE_STATE)) {
                        int state = 0;
 
                        dbus_message_get_args(msg, &err, DBUS_TYPE_INT32, &state, DBUS_TYPE_INVALID);
index 3493459..22562b5 100755 (executable)
@@ -485,10 +485,7 @@ int vcdc_send_service_state(vcd_state_e state)
 
        DBusMessage* msg = NULL;
 
-       msg = dbus_message_new_signal(
-               VC_MANAGER_SERVICE_OBJECT_PATH,
-               VC_MANAGER_SERVICE_INTERFACE,
-               VCD_MANAGER_METHOD_SET_SERVICE_STATE);
+       msg = __get_message(vcd_client_manager_get_pid(), VCD_MANAGER_METHOD_SET_SERVICE_STATE, VCD_CLIENT_TYPE_MANAGER);
 
        if (NULL == msg) {
                SLOG(LOG_ERROR, TAG_VCD, "[Dbus ERROR] Message is NULL");
@@ -497,6 +494,8 @@ int vcdc_send_service_state(vcd_state_e state)
 
        dbus_message_append_args(msg, DBUS_TYPE_INT32, &state, DBUS_TYPE_INVALID);
 
+       dbus_message_set_no_reply(msg, TRUE);
+
        if (1 != dbus_connection_send(g_conn_sender, msg, NULL)) {
                SLOG(LOG_ERROR, TAG_VCD, "[Dbus ERROR] Fail to Send");
                return VCD_ERROR_OPERATION_FAILED;