nsresult NrIceCtx::StartChecks() { int r; r=nr_ice_peer_ctx_pair_candidates(peer_); if (r) { MOZ_MTLOG(PR_LOG_ERROR, "Couldn't pair candidates on " << name_ << "'"); SetState(ICE_CTX_FAILED); return NS_ERROR_FAILURE; } r = nr_ice_peer_ctx_start_checks2(peer_,1); if (r) { if (r == R_NOT_FOUND) { MOZ_MTLOG(PR_LOG_ERROR, "Couldn't start peer checks on " << name_ << "' assuming trickle ICE"); } else { MOZ_MTLOG(PR_LOG_ERROR, "Couldn't start peer checks on " << name_ << "'"); SetState(ICE_CTX_FAILED); return NS_ERROR_FAILURE; } } else { SetState(ICE_CTX_CHECKING); } return NS_OK; }
nsresult NrIceCtx::StartChecks() { int r; if (policy_ == ICE_POLICY_NONE) { MOZ_MTLOG(ML_ERROR, "Couldn't start peer checks because policy == none"); SetConnectionState(ICE_CTX_FAILED); return NS_ERROR_FAILURE; } r=nr_ice_peer_ctx_pair_candidates(peer_); if (r) { MOZ_MTLOG(ML_ERROR, "Couldn't pair candidates on " << name_ << "'"); SetConnectionState(ICE_CTX_FAILED); return NS_ERROR_FAILURE; } r = nr_ice_peer_ctx_start_checks2(peer_,1); if (r) { if (r == R_NOT_FOUND) { MOZ_MTLOG(ML_ERROR, "Couldn't start peer checks on " << name_ << "' assuming trickle ICE"); } else { MOZ_MTLOG(ML_ERROR, "Couldn't start peer checks on " << name_ << "'"); SetConnectionState(ICE_CTX_FAILED); return NS_ERROR_FAILURE; } } return NS_OK; }