+
/*
* Copyright (c) 2011 Samsung Electronics Co., Ltd All Rights Reserved
*
int ret = SCMIRRORING_ERROR_NONE;
scmirroring_src_s *_scmirroring = (scmirroring_src_s *)scmirroring;
- cmd = g_strdup_printf("SET MULTISINK %d", _scmirroring->resolution);
+ cmd = g_strdup_printf("SET MULTISINK %d", _scmirroring->multisink);
ret = __scmirroring_src_send_cmd_to_server(_scmirroring, cmd);
if (ret != SCMIRRORING_ERROR_NONE) {
SCMIRRORING_SAFE_G_FREE(cmd);
scmirroring_retvm_if(_scmirroring == NULL, SCMIRRORING_ERROR_INVALID_PARAMETER, "Handle is NULL");
scmirroring_retvm_if(_scmirroring->magic_num != SCMIRRORING_MAGIC_NUMBER, SCMIRRORING_ERROR_INVALID_PARAMETER, "Invalid handle");
- if ((multisink < SCMIRRORING_MULTISINK_DISABLE) || (multisink >= SCMIRRORING_MULTISINK_ENABLE)) {
+ if ((multisink < SCMIRRORING_MULTISINK_DISABLE) || (multisink > SCMIRRORING_MULTISINK_ENABLE)) {
scmirroring_error("INVALID multisink ability : %d", multisink);
return SCMIRRORING_ERROR_INVALID_PARAMETER;
}
g_print("a : set ip & port(ex. a 192.168.49.1 2022)\n");
g_print("c : set resolution(ex. c 0 (0 : 1920x1080_P30, 1 : 1280x720_P30, 2 : 960x540_P30, 3: 640x360_P30)\n");
g_print("f : set connection mode(ex. f 0 (0 : wifi_direct, 1 : Other)\n");
+ g_print("g : set multisink mode(ex. g 1 (0 : disable, 1 : enable)\n");
g_print("C : Connect\n");
g_print("I : dIsconnect\n");
g_print("S : Start \n");
} else if (strncmp(cmd, "f", 1) == 0) {
ret = scmirroring_src_set_connection_mode(g_scmirroring, atoi(value[1]));
g_print("Connection mode [%d]\n", atoi(value[1]));
+ } else if (strncmp(cmd, "g", 1) == 0) {
+ ret = scmirroring_src_set_multisink_ability(g_scmirroring, atoi(value[1]));
+ g_print("Multisink mode [%d]\n", atoi(value[1]));
} else if (strncmp(cmd, "C", 1) == 0) {
g_print("Connect\n");
ret = scmirroring_src_connect(g_scmirroring);