Change __send_command to receive request id 60/178860/2
authorhj kim <backto.kim@samsung.com>
Mon, 14 May 2018 09:45:46 +0000 (18:45 +0900)
committerhj kim <backto.kim@samsung.com>
Mon, 14 May 2018 09:47:16 +0000 (18:47 +0900)
Change-Id: I2994944e0a2ec2d25cf78393d0a9f44201db4513

src/media_controller_client.c

index 60ddf28..f0bb94b 100755 (executable)
@@ -370,7 +370,7 @@ static int __mc_parse_server_name(const char *interface_name, char **server_name
        return MEDIA_CONTROLLER_ERROR_NONE;
 }
 
-static int __send_command(mc_client_h client, const char *server_name, const char *command_id, const char *signal_name, const char *message)
+static int __mc_client_send_command(mc_client_h client, const char *server_name, const char *command_id, const char *signal_name, const char *message, unsigned int *request_id)
 {
        int ret = MEDIA_CONTROLLER_ERROR_NONE;
        media_controller_client_s *mc_client = (media_controller_client_s *)client;
@@ -392,7 +392,7 @@ static int __send_command(mc_client_h client, const char *server_name, const cha
 
        interface_name = mc_util_get_interface_name(MC_SERVER, server_name);
 
-       ret = mc_ipc_send_message(mc_client->dconn, NULL, interface_name, signal_name, message, NULL);
+       ret = mc_ipc_send_message(mc_client->dconn, NULL, interface_name, signal_name, message, request_id);
        if (ret != MEDIA_CONTROLLER_ERROR_NONE)
                mc_error("Error mc_ipc_send_message [%d]", ret);
 
@@ -1118,7 +1118,7 @@ int mc_client_send_playback_state_command(mc_client_h client, const char *server
        message = g_strdup_printf("%s%s%d", mc_client->client_name, MC_STRING_DELIMITER, state);
        mc_retvm_if(message == NULL, MEDIA_CONTROLLER_ERROR_INVALID_OPERATION, "fail making message [%d]", ret);
 
-       ret = __send_command(client, server_name, MC_COMMAND_PLAYBACKSTATE, MC_DBUS_SIGNAL_NAME_PLAYBACK_STATE_CMD, message);
+       ret = __mc_client_send_command(client, server_name, MC_COMMAND_PLAYBACKSTATE, MC_DBUS_SIGNAL_NAME_PLAYBACK_STATE_CMD, message, NULL);
 
        MC_SAFE_G_FREE(message);
 
@@ -1138,7 +1138,7 @@ int mc_client_send_playback_action(mc_client_h client, const char *server_name,
        message = g_strdup_printf("%s%s%d", mc_client->client_name, MC_STRING_DELIMITER, action);
        mc_retvm_if(message == NULL, MEDIA_CONTROLLER_ERROR_INVALID_OPERATION, "fail making message [%d]", ret);
 
-       ret = __send_command(client, server_name, MC_COMMAND_PLAYBACKACTION, MC_DBUS_SIGNAL_NAME_PLAYBACK_ACTION, message);
+       ret = __mc_client_send_command(client, server_name, MC_COMMAND_PLAYBACKACTION, MC_DBUS_SIGNAL_NAME_PLAYBACK_ACTION, message, NULL);
 
        MC_SAFE_G_FREE(message);
 
@@ -1157,7 +1157,7 @@ int mc_client_send_playback_position_command(mc_client_h client, const char *ser
        message = g_strdup_printf("%s%s%llu", mc_client->client_name, MC_STRING_DELIMITER, position);
        mc_retvm_if(message == NULL, MEDIA_CONTROLLER_ERROR_INVALID_OPERATION, "fail making message [%d]", ret);
 
-       ret = __send_command(client, server_name, MC_COMMAND_PLAYBACKPOSITION, MC_DBUS_SIGNAL_NAME_PLAYBACK_POS_CMD, message);
+       ret = __mc_client_send_command(client, server_name, MC_COMMAND_PLAYBACKPOSITION, MC_DBUS_SIGNAL_NAME_PLAYBACK_POS_CMD, message, NULL);
 
        MC_SAFE_G_FREE(message);
 
@@ -1177,7 +1177,7 @@ int mc_client_send_shuffle_mode_command(mc_client_h client, const char *server_n
        message = g_strdup_printf("%s%s%d", mc_client->client_name, MC_STRING_DELIMITER, shuffle_mode);
        mc_retvm_if(message == NULL, MEDIA_CONTROLLER_ERROR_INVALID_OPERATION, "fail making message [%d]", ret);
 
-       ret = __send_command(client, server_name, MC_COMMAND_SHUFFLE, MC_DBUS_SIGNAL_NAME_SHUFFLE_CMD, message);
+       ret = __mc_client_send_command(client, server_name, MC_COMMAND_SHUFFLE, MC_DBUS_SIGNAL_NAME_SHUFFLE_CMD, message, NULL);
 
        MC_SAFE_G_FREE(message);
 
@@ -1197,7 +1197,7 @@ int mc_client_send_repeat_mode_command(mc_client_h client, const char *server_na
        message = g_strdup_printf("%s%s%d", mc_client->client_name, MC_STRING_DELIMITER, repeat_mode);
        mc_retvm_if(message == NULL, MEDIA_CONTROLLER_ERROR_INVALID_OPERATION, "fail making message [%d]", ret);
 
-       ret = __send_command(client, server_name, MC_COMMAND_REPEAT, MC_DBUS_SIGNAL_NAME_REPEAT_CMD, message);
+       ret = __mc_client_send_command(client, server_name, MC_COMMAND_REPEAT, MC_DBUS_SIGNAL_NAME_REPEAT_CMD, message, NULL);
 
        MC_SAFE_G_FREE(message);
 
@@ -1271,7 +1271,7 @@ int mc_client_send_playlist_command(mc_client_h client, const char *server_name,
        message = g_strdup_printf("%s%s%s%s%s%s%d%s%llu", mc_client->client_name, MC_STRING_DELIMITER, playlist_name, MC_STRING_DELIMITER, index, MC_STRING_DELIMITER, action, MC_STRING_DELIMITER, position);
        mc_retvm_if(message == NULL, MEDIA_CONTROLLER_ERROR_INVALID_OPERATION, "fail making message [%d]", ret);
 
-       ret = __send_command(client, server_name, MC_COMMAND_PLAY_PLAYLIST, MC_DBUS_SIGNAL_NAME_PLAYBACK_PLAYLIST, message);
+       ret = __mc_client_send_command(client, server_name, MC_COMMAND_PLAY_PLAYLIST, MC_DBUS_SIGNAL_NAME_PLAYBACK_PLAYLIST, message, NULL);
 
        MC_SAFE_G_FREE(message);