From: SeokHoon Lee Date: Mon, 17 Apr 2017 04:33:19 +0000 (+0900) Subject: Add create commande to suite code X-Git-Tag: submit/tizen/20170516.041041~4 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=60c598f0bea19ef15bb9e6fae13fe5ee72d8d27d;p=platform%2Fcore%2Fapi%2Fscreen-mirroring.git Add create commande to suite code - Add scmmirroring_src_create test code for detailed test Signed-off-by: SeokHoon Lee Change-Id: I00facada7346b29eacd9d8ece7f23baaa6a6038c --- diff --git a/packaging/capi-media-screen-mirroring.spec b/packaging/capi-media-screen-mirroring.spec index 5e6269c..bd6c0f2 100644 --- a/packaging/capi-media-screen-mirroring.spec +++ b/packaging/capi-media-screen-mirroring.spec @@ -1,7 +1,7 @@ Name: capi-media-screen-mirroring Summary: A screen mirroring library in Tizen C API Version: 0.1.74 -Release: 0 +Release: 1 Group: Multimedia/API License: Apache-2.0 Source0: %{name}-%{version}.tar.gz diff --git a/test/scmirroring_test.c b/test/scmirroring_test.c index a3f24c5..be49f3c 100644 --- a/test/scmirroring_test.c +++ b/test/scmirroring_test.c @@ -45,6 +45,7 @@ static void __displaymenu(void) g_print("=====================================================================\n"); g_print(" SCMIRRORING Testsuite(press q to quit) \n"); g_print("=====================================================================\n"); + g_print("m : Make mirroring source handle(create handle)\n"); 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"); @@ -67,13 +68,35 @@ gboolean __timeout_menu_display(void *data) return FALSE; } +int _scmirroring_src_create(void) +{ + int ret = SCMIRRORING_ERROR_NONE; + + g_print("Create source handle\n"); + ret = scmirroring_src_create(&g_scmirroring); + if (ret != SCMIRRORING_ERROR_NONE) { + g_print("Failed to create source handle\n"); + return ret; + } + + g_print("Set state Changed callback function\n"); + ret = scmirroring_src_set_state_changed_cb(g_scmirroring, scmirroring_state_callback, NULL); + if (ret != SCMIRRORING_ERROR_NONE) { + g_print("Failed to set state changed callback\n"); + } + + return ret; +} + static void __interpret(char *cmd) { int ret = SCMIRRORING_ERROR_NONE; gchar **value; value = g_strsplit(cmd, " ", 0); - if (strncmp(cmd, "a", 1) == 0) { + if (strncmp(cmd, "m", 1) == 0) { + ret = _scmirroring_src_create(); + } else if (strncmp(cmd, "a", 1) == 0) { ret = scmirroring_src_set_ip_and_port(g_scmirroring, value[1], value[2]); g_print("Input server IP and port number IP[%s] Port[%s]\n", value[1], value[2]); } else if (strncmp(cmd, "c", 1) == 0) { @@ -144,18 +167,6 @@ int main(int argc, char *argv[]) g_io_channel_set_flags(stdin_channel, G_IO_FLAG_NONBLOCK, NULL); g_io_add_watch(stdin_channel, G_IO_IN, (GIOFunc)__input, NULL); - ret = scmirroring_src_create(&g_scmirroring); - if (ret != SCMIRRORING_ERROR_NONE) { - g_print("scmirroring_src_create fail [%d]", ret); - return 0; - } - - ret = scmirroring_src_set_state_changed_cb(g_scmirroring, scmirroring_state_callback, NULL); - if (ret != SCMIRRORING_ERROR_NONE) { - g_print("scmirroring_src_create fail [%d]", ret); - return 0; - } - __displaymenu(); g_loop = g_main_loop_new(NULL, FALSE);