Change mp_ipc_send_mssage API to get the request id 70/180770/1
authorhj kim <backto.kim@samsung.com>
Mon, 14 May 2018 04:25:01 +0000 (13:25 +0900)
committerhj kim <backto.kim@samsung.com>
Mon, 4 Jun 2018 05:54:27 +0000 (14:54 +0900)
Change-Id: I6877c948f7034c74527b0957cc7ce8ef150e4ea1

include/media_controller_private.h
src/media_controller_client.c
src/media_controller_ipc.c
src/media_controller_server.c

index 003a42f280cd8420dcf76bc477bdc7df66860334..e2c8bd320bc72a0a3d21d9ce5ecb4b72b182b460 100755 (executable)
@@ -260,7 +260,7 @@ int mc_ipc_unref_dbus_connection(GDBusConnection *conn, int *dref_count);
 int mc_ipc_register_listener(GList **manage_list, GDBusConnection *connection, const char *interface_name, const char *signal_name, mc_signal_received_cb callback, void *user_data);
 int mc_ipc_unregister_listener(GList **manage_list, GDBusConnection *connection, const char *interface_name, const char *signal_name);
 int mc_ipc_unregister_all_listener(GList **manage_list, GDBusConnection *connection);
-int mc_ipc_send_message(GDBusConnection *connection, const char *dbus_name, const char *interface_name, const char* signal_name, const char* message, int flags);
+int mc_ipc_send_message(GDBusConnection *connection, const char *dbus_name, const char *interface_name, const char* signal_name, const char* message, unsigned int *request_id);
 int mc_ipc_send_message_to_server(mc_msg_type_e msg_type, const int type, const char *request_msg);
 int mc_ipc_service_connect(const int type);
 
index 9a8c6cf1d642070f8e3d37dcba1424728c5c8d32..fecc097852e6101c83a0fdb61853f3151f8a3948 100755 (executable)
@@ -972,7 +972,7 @@ int mc_client_send_playback_state_command(mc_client_h client, const char *server
        mc_retvm_if(message == NULL, MEDIA_CONTROLLER_ERROR_INVALID_OPERATION, "fail making message [%d]", ret);
 
        char *interface_name = mc_util_get_interface_name(MC_SERVER, server_name);
-       ret = mc_ipc_send_message(mc_client->dconn, NULL, interface_name, MC_DBUS_SIGNAL_NAME_PLAYBACK_STATE_CMD, message, 0);
+       ret = mc_ipc_send_message(mc_client->dconn, NULL, interface_name, MC_DBUS_SIGNAL_NAME_PLAYBACK_STATE_CMD, message, NULL);
        if (ret != MEDIA_CONTROLLER_ERROR_NONE)
                mc_error("Error mc_ipc_send_message [%d]", ret);
 
@@ -1031,7 +1031,7 @@ int mc_client_send_custom_command(mc_client_h client, const char *server_name, c
        }
 
        char *interface_name = mc_util_get_interface_name(MC_SERVER, server_name);
-       ret = mc_ipc_send_message(mc_client->dconn, NULL, interface_name, MC_DBUS_SIGNAL_NAME_CUSTOM_CMD, message, 0);
+       ret = mc_ipc_send_message(mc_client->dconn, NULL, interface_name, MC_DBUS_SIGNAL_NAME_CUSTOM_CMD, message, NULL);
        if (ret != MEDIA_CONTROLLER_ERROR_NONE)
                mc_error("Error mc_ipc_send_message [%d]", ret);
 
index 5bde8e9aceba20cffe604f9a64318617f43630c9..8419f33b8b8d93a00afa829db28169546a8ae4b0 100755 (executable)
@@ -276,7 +276,7 @@ int mc_ipc_unregister_all_listener(GList **listener_list, GDBusConnection *conne
        return MEDIA_CONTROLLER_ERROR_NONE;
 }
 
-int mc_ipc_send_message(GDBusConnection *connection, const char *dbus_name, const char *interface_name, const char *signal_name, const char *message, int flags)
+int mc_ipc_send_message(GDBusConnection *connection, const char *dbus_name, const char *interface_name, const char *signal_name, const char *message, unsigned int *request_id)
 {
        GError *error = NULL;
 
@@ -303,6 +303,9 @@ int mc_ipc_send_message(GDBusConnection *connection, const char *dbus_name, cons
                return MEDIA_CONTROLLER_ERROR_INVALID_OPERATION;
        }
 
+       if (request_id != NULL)
+               mc_util_get_request_id(request_id);
+
        return MEDIA_CONTROLLER_ERROR_NONE;
 }
 
index 143c0606f258de26d366ba5d0fbaf4b1ad27ba5b..6cc5542cecfcf47e5a5d2ffdb920c004975f3fd2 100755 (executable)
@@ -209,7 +209,7 @@ static int __mc_server_send_message(media_controller_server_s *mc_server, const
                return MEDIA_CONTROLLER_ERROR_INVALID_OPERATION;
        }
 
-       ret = mc_ipc_send_message(mc_server->dconn, NULL, interface_name, signal_name, message, 0);
+       ret = mc_ipc_send_message(mc_server->dconn, NULL, interface_name, signal_name, message, NULL);
        if (ret != MEDIA_CONTROLLER_ERROR_NONE)
                mc_error("Error mc_ipc_send_message [%d]", ret);
 
@@ -221,7 +221,7 @@ static int __mc_server_send_message(media_controller_server_s *mc_server, const
        if (ret != MEDIA_CONTROLLER_ERROR_NONE) {
                mc_error("Error mc_util_make_interface_name [%d]", ret);
        } else {
-               ret = mc_ipc_send_message(mc_server->dconn, NULL, filter_interface_name, signal_name, message, 0);
+               ret = mc_ipc_send_message(mc_server->dconn, NULL, filter_interface_name, signal_name, message, NULL);
                if (ret != MEDIA_CONTROLLER_ERROR_NONE)
                        mc_error("Error mc_ipc_send_message [%d]", ret);
        }
@@ -528,7 +528,7 @@ int mc_server_send_command_reply(mc_server_h server, const char *client_name, in
                bundle_free_encoded_rawdata(&raw_data);
 
        char *interface_name = mc_util_get_interface_name(MC_CLIENT, client_name);
-       ret = mc_ipc_send_message(mc_server->dconn, NULL, interface_name, MC_DBUS_SIGNAL_NAME_CMD_REPLY, message, 0);
+       ret = mc_ipc_send_message(mc_server->dconn, NULL, interface_name, MC_DBUS_SIGNAL_NAME_CMD_REPLY, message, NULL);
        if (ret != MEDIA_CONTROLLER_ERROR_NONE)
                mc_error("fail mc_ipc_send_message [%d]", ret);