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,
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;
} 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;
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");
} 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");
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);