Revert "API for periodically regathering ICE candidates"
This reverts commit aa41f0cfa64ece911ae2ecee83fc3190d4a42935. Reason for revert: Apparently, use of std::random_device() causes chromium on Linux to fail with this error: terminating with uncaught exception of type std::__1::system_error: random_device failed to open /dev/urandom: Operation not permitted Link to bot with failure: https://build.chromium.org/p/chromium.webrtc.fyi/builders/Linux%20Tester/builds/37563 Original change's description: > API for periodically regathering ICE candidates > > Adds to the RTCConfiguration `ice_regather_interval_range` which, when > set, specifies the randomized delay between automatic runs of ICE > regathering. The regathering will occur on all networks and re-use the > existing ICE ufrag/password. New connections are established once the > candidates come back and WebRTC will automatically switch to the new > connection that corresponds to the currently selected connection. > > Bug: webrtc:7969 > Change-Id: I6bbf5439a48e285f704aed9f408631cba038c82b > Reviewed-on: https://chromium-review.googlesource.com/562505 > Reviewed-by: Peter Thatcher <pthatcher@webrtc.org> > Cr-Commit-Position: refs/heads/master@{#18978} TBR=pthatcher@webrtc.org,deadbeef@webrtc.org,steveanton@webrtc.org No-Try: true Bug: webrtc:7969 Change-Id: I86ef99e9f1070d3ac265398831317b68f562c614 Reviewed-on: https://chromium-review.googlesource.com/571008 Commit-Queue: Magnus Jedvert <magjed@webrtc.org> Reviewed-by: Magnus Jedvert <magjed@webrtc.org> Cr-Commit-Position: refs/heads/master@{#19024}
This commit is contained in:
committed by
Commit Bot
parent
93adc3209b
commit
3beb20720d
@ -15,9 +15,6 @@
|
||||
#include <time.h>
|
||||
|
||||
#include <ctime>
|
||||
#include <string>
|
||||
|
||||
#include "webrtc/rtc_base/checks.h"
|
||||
|
||||
namespace rtc {
|
||||
|
||||
@ -127,32 +124,6 @@ int64_t TmToSeconds(const std::tm& tm);
|
||||
// measuring time intervals and timeouts.
|
||||
int64_t TimeUTCMicros();
|
||||
|
||||
// Interval of time from the range [min, max] inclusive.
|
||||
class IntervalRange {
|
||||
public:
|
||||
IntervalRange() : min_(0), max_(0) {}
|
||||
IntervalRange(int min, int max) : min_(min), max_(max) {
|
||||
RTC_DCHECK_LE(min, max);
|
||||
}
|
||||
|
||||
int min() const { return min_; }
|
||||
int max() const { return max_; }
|
||||
|
||||
std::string ToString() const {
|
||||
std::stringstream ss;
|
||||
ss << "[" << min_ << "," << max_ << "]";
|
||||
return ss.str();
|
||||
}
|
||||
|
||||
bool operator==(const IntervalRange& o) const {
|
||||
return min_ == o.min_ && max_ == o.max_;
|
||||
}
|
||||
|
||||
private:
|
||||
int min_;
|
||||
int max_;
|
||||
};
|
||||
|
||||
} // namespace rtc
|
||||
|
||||
#endif // WEBRTC_RTC_BASE_TIMEUTILS_H_
|
||||
|
||||
Reference in New Issue
Block a user