From: Sangchul Lee Date: Fri, 29 Jul 2022 02:26:13 +0000 (+0900) Subject: webrtc_test: Add test cases for bundle policy X-Git-Tag: submit/tizen_6.5/20220729.123324^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=686e8bb0bb49bf3afe58b5cd658401441069fae1;p=platform%2Fcore%2Fapi%2Fwebrtc.git webrtc_test: Add test cases for bundle policy Menu items below are added. sbp. Set bundle policy gbp. Get bundle policy [Version] 0.2.177 [Issue Type] Add Change-Id: I1d25c19a2bb3ee8f427b8737aeaf5bd84827033d Signed-off-by: Sangchul Lee --- diff --git a/packaging/capi-media-webrtc.spec b/packaging/capi-media-webrtc.spec index 32785dee..77adb1c2 100644 --- a/packaging/capi-media-webrtc.spec +++ b/packaging/capi-media-webrtc.spec @@ -1,6 +1,6 @@ Name: capi-media-webrtc Summary: A WebRTC library in Tizen Native API -Version: 0.2.176 +Version: 0.2.177 Release: 0 Group: Multimedia/API License: Apache-2.0 diff --git a/test/webrtc_test.c b/test/webrtc_test.c index 49743760..6143c2a0 100644 --- a/test/webrtc_test.c +++ b/test/webrtc_test.c @@ -88,6 +88,7 @@ enum { CURRENT_STATUS_DATA_CHANNEL_SEND_FILE, CURRENT_STATUS_SET_STUN_SERVER, CURRENT_STATUS_ADD_TURN_SERVER, + CURRENT_STATUS_SET_BUNDLE_POLICY, CURRENT_STATUS_SET_ICE_TRANSPORT_POLICY, CURRENT_STATUS_SET_LOCAL_DESCRIPTION, CURRENT_STATUS_SET_REMOTE_DESCRIPTION, @@ -1452,6 +1453,27 @@ static void _webrtc_get_turn_servers(int index) g_print("webrtc_foreach_turn_server() success\n"); } +static void _webrtc_set_bundle_policy(int index, int policy) +{ + int ret = 0; + + ret = webrtc_set_bundle_policy(g_conns[index].webrtc, policy); + RET_IF(ret != WEBRTC_ERROR_NONE, "ret[0x%x]", ret); + + g_print("webrtc_set_bundle_policy() success\n"); +} + +static void _webrtc_get_bundle_policy(int index) +{ + int ret = 0; + webrtc_bundle_policy_e policy; + + ret = webrtc_get_bundle_policy(g_conns[index].webrtc, &policy); + RET_IF(ret != WEBRTC_ERROR_NONE, "ret[0x%x]", ret); + + g_print("webrtc_get_bundle_policy() success, policy[%d]\n", policy); +} + static void _webrtc_set_ice_transport_policy(int index, int policy) { int ret = 0; @@ -4069,6 +4091,12 @@ void _interpret_main_menu(char *cmd) } else if (strncmp(cmd, "caa", 3) == 0) { _webrtc_create_answer(&g_conns[0], true); + } else if (strncmp(cmd, "sbp", 3) == 0) { + g_menu_state = CURRENT_STATUS_SET_BUNDLE_POLICY; + + } else if (strncmp(cmd, "gbp", 3) == 0) { + _webrtc_get_bundle_policy(0); + } else if (strncmp(cmd, "stp", 3) == 0) { g_menu_state = CURRENT_STATUS_SET_ICE_TRANSPORT_POLICY; @@ -4235,6 +4263,8 @@ void display_sub_basic() g_print("gt. Get STUN server\n"); g_print("su. Add TURN server\t"); g_print("gu. Get TURN servers\n"); + g_print("sbp. *Set bundle policy\t"); + g_print("gbp. *Get bundle policy\n"); g_print("stp. Set ICE transport policy\t"); g_print("gtp. Get ICE transport policy\n"); g_print("co. Create offer\t"); @@ -4419,6 +4449,9 @@ static void displaymenu() } else if (g_menu_state == CURRENT_STATUS_ADD_TURN_SERVER) { g_print("*** input TURN server address.\n"); + } else if (g_menu_state == CURRENT_STATUS_SET_BUNDLE_POLICY) { + g_print("*** input bundle policy.(0:none, 1:max-bundle)\n"); + } else if (g_menu_state == CURRENT_STATUS_SET_ICE_TRANSPORT_POLICY) { g_print("*** input ICE transport policy.(0:all, 1:relay)\n"); @@ -4792,6 +4825,12 @@ static void interpret(char *cmd) reset_menu_state(); break; } + case CURRENT_STATUS_SET_BUNDLE_POLICY: { + value = atoi(cmd); + _webrtc_set_bundle_policy(0, value); + reset_menu_state(); + break; + } case CURRENT_STATUS_SET_ICE_TRANSPORT_POLICY: { value = atoi(cmd); _webrtc_set_ice_transport_policy(0, value);