restrict making multiple handles 80/180780/1
authorhj kim <backto.kim@samsung.com>
Fri, 25 May 2018 07:14:06 +0000 (16:14 +0900)
committerhj kim <backto.kim@samsung.com>
Mon, 4 Jun 2018 06:45:26 +0000 (15:45 +0900)
Change-Id: I0c9c7bbe2f3c06ae6efc44bb40bcfdd5e6bafc30

include/media_controller_client.h
include/media_controller_server.h
svc/media_controller_svc.c

index 0583ced122b5cb5bc875b8e686b5ea911576cf75..9a7c586763e50cdb86479218e8a74b4d09013c50 100755 (executable)
@@ -175,7 +175,7 @@ typedef bool (*mc_subscribed_server_cb)(const char *server_name, void *user_data
  * @privlevel public
  * @privilege %http://tizen.org/privilege/mediacontroller.client
  *
- * @remarks The @a client should be released using mc_client_destroy().
+ * @remarks The @a client should be released using @c mc_client_destroy(). And you can create only one client handle for each process.
  *
  * @param[out] client The handle to the media controller client
  * @return @c 0 on success,
index 24418479785debf9602533e3a827cfb6b2cb46f8..a8514838cccf38f75efc25aa6ca7e2a6af1f7a0e 100755 (executable)
@@ -79,7 +79,7 @@ typedef void (*mc_server_custom_command_received_cb)(const char* client_name, co
  * @privlevel public
  * @privilege %http://tizen.org/privilege/mediacontroller.server
  *
- * @remarks The @a server should be released using mc_server_destroy().
+ * @remarks The @a server should be released using mc_server_destroy(). And you can create only one server handle for each process.
  *
  * @param[out] server The handle to media controller server
  * @return @c 0 on success,
index 4786d4c116c6586d28868d1921fefd9cbc67d270..33c0784c29e5e6e636bfbbae18a46346fd17bfe5 100755 (executable)
@@ -281,7 +281,7 @@ static int _mc_service_add_connection(GList **connected_list, mc_comm_msg_s *req
 
        if (*connected_list != NULL && _mc_service_is_exist_pid(*connected_list, request_msg->pid, request_msg->type)) {
                mc_error("[No-error] connected but do not increase counter [%d]", g_connection_cnt);
-               return MEDIA_CONTROLLER_ERROR_NONE;
+               return MEDIA_CONTROLLER_ERROR_INVALID_PARAMETER;
        }
 
        data = (mc_list_data_set_t *)calloc(1, sizeof(mc_list_data_set_t));