change dbus signal to dbus method for service state to vcm
[platform/core/uifw/voice-control.git] / server / vcd_dbus.c
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;