1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/media/mtransport/third_party/nICEr/README Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,74 @@ 1.4 + nICEr 1.0 1.5 + 1.6 +PREREQUISITES: 1.7 +------------- 1.8 +You must first obtain and build the following packages: 1.9 + 1.10 +* nrappkit 1.11 + - http://nrappkit.sourceforge.net/ 1.12 + 1.13 +* OpenSSL-0.9.8g 1.14 + - http://www.openssl.org/source/openssl-0.9.8g.tar.gz 1.15 + 1.16 + 1.17 +For best results, the "ice-<version>" directory should be at 1.18 +the same level as the "nrappkit" and "openssl-0.9.8g" 1.19 +directories. I.e., the directory structure should look like: 1.20 + 1.21 + nrappkit/ 1.22 + ice-<version>/ 1.23 + openssl/ 1.24 + include/ 1.25 + lib/VC/ 1.26 + 1.27 + 1.28 +BUILDING ON UNIX: 1.29 +---------------- 1.30 +Once the prerequisite packages are built, 'cd' to the 1.31 +relevant build directory, one of: 1.32 + 1.33 + ice-<version>/make/darwin 1.34 + ice-<version>/make/linux-fedora 1.35 + ice-<version>/make/ubuntu 1.36 + 1.37 +and simply do a "make". 1.38 + 1.39 + 1.40 +BUILDING ON WINDOWS: 1.41 +------------------- 1.42 +The Visual C++ project files are configured to expect the 1.43 +directory structure described above. 1.44 + 1.45 +Note: Binary Windows builds of OpenSSL can be found at: 1.46 + http://www.slproweb.com/products/Win32OpenSSL.html 1.47 + 1.48 +Once the prerequisite packages are built, open the VC++ 9.0 1.49 +solution file: ICE/make/win32/ice.sln and build the solution. 1.50 +Note: Since the VC++ project/solution files are version 9.0, 1.51 +Visual Studio 2008 is required. 1.52 + 1.53 + 1.54 +STATUS: 1.55 +------ 1.56 +The ICE code has been tested on the following platforms: 1.57 +-- Fedora Core 4 (Intel 32-bit) 1.58 +-- Fedora Core 6 (Intel 32-bit) 1.59 +-- Ubuntu 6.10 1.60 +-- MacOSX 10.4.9 1.61 +-- Windows Vista (Home Premium) 1.62 +-- Windows XP Pro 1.63 +-- Windows 2000 SP4 1.64 + 1.65 + 1.66 +KNOWN ISSUES: 1.67 +------------ 1.68 +-- TURN SET-ACTIVE-DESTINATION mode not yet supported. 1.69 + 1.70 +-- Problems may exist with the TURN client implementation; the TURN code 1.71 + has received minimal testing due to the unavailability of a real 1.72 + TURN server to test against. 1.73 + 1.74 +-- The ICE-Lite implementation is not complete. 1.75 + 1.76 +-- The new "impatient" timeout has not yet been thoroughly tested. 1.77 +