webrtc/talk
guoweis@webrtc.org f8bff762d1 Implemented Network::GetBestIP() selection logic as following.
1) return the first global temporary and non-deprecrated ones.
2) if #1 not available, return global one.
3) if #2 not available, use ULA ipv6 as last resort.

ULA stands for unique local address. They are only useful in a private
WebRTC deployment. More detail: http://en.wikipedia.org/wiki/Unique_local_address

BUG=3808

At this point, rule #3 actually won't happen at current
implementation. The reason being that ULA address starting with 0xfc 0r 0xfd will be grouped into its own Network. The result of that is WebRTC will have one extra Network to generate candidates but the lack of rule #3 shouldn't prevent turning on IPv6 since ULA should only be tried in a close deployment anyway.

R=jiayl@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/31369004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@7200 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-09-16 20:17:22 +00:00
..
app/webrtc Revert 7184 "Enable ipv6 by default for webrtc under a Finch exp..." 2014-09-16 08:58:22 +00:00
build Remove more dependencies on openssl, add dependency on boringssl. Continues on r6798 2014-08-11 21:06:30 +00:00
examples HW video decoding optimization to better support HD resolution: 2014-09-15 17:52:42 +00:00
media Recreate VideoStreams when setting resolution. 2014-09-16 16:33:13 +00:00
p2p Implemented Network::GetBestIP() selection logic as following. 2014-09-16 20:17:22 +00:00
session Fixes two issues in how we handle OfferToReceiveX for CreateOffer: 2014-09-09 21:43:15 +00:00
xmllite (Auto)update libjingle 73222930-> 73226398 2014-08-13 17:26:08 +00:00
xmpp (Auto)update libjingle 75302540-> 75327856 2014-09-11 21:52:48 +00:00
COPYING Libjingle in webrtc needs updated AUTHORS, COPYING, LICENSE_THIRD_PARTY AND README. 2013-07-16 18:04:56 +00:00
libjingle_examples.gyp (Auto)update libjingle 71753329-> 71766184 2014-07-23 19:07:53 +00:00
libjingle_media_unittest.isolate Pass GYP DEPTH variable to isolate. 2014-06-13 09:02:15 +00:00
libjingle_p2p_unittest.isolate Pass GYP DEPTH variable to isolate. 2014-06-13 09:02:15 +00:00
libjingle_peerconnection_unittest.isolate Pass GYP DEPTH variable to isolate. 2014-06-13 09:02:15 +00:00
libjingle_sound_unittest.isolate Pass GYP DEPTH variable to isolate. 2014-06-13 09:02:15 +00:00
libjingle_tests.gyp Stop building talk/xmllite since it is no longer used. 2014-09-15 08:13:36 +00:00
libjingle_unittest.isolate Pass GYP DEPTH variable to isolate. 2014-06-13 09:02:15 +00:00
libjingle.gyp Stop building talk/xmllite since it is no longer used. 2014-09-15 08:13:36 +00:00
LICENSE_THIRD_PARTY Libjingle in webrtc needs updated AUTHORS, COPYING, LICENSE_THIRD_PARTY AND README. 2013-07-16 18:04:56 +00:00
OWNERS Add jiayl to talk OWNERS. 2014-08-28 23:24:36 +00:00
PRESUBMIT.py Remove files from talk/PRESUBMIT.py. 2014-09-02 16:17:36 +00:00