gecko-dev/media/mtransport/third_party/nICEr
Dan Minor 55f5ef6e16 Bug 1373843 - Add -fsanitize-coverage to cflags in nicer.gyp; r=posidron
I missed doing this in the original patch because my mozconfig defined the
CFLAGS globally to include -fsanitize-coverage.

MozReview-Commit-ID: 4QdiIgdfAm2

--HG--
extra : rebase_source : bfd1ef5097b91c23913c0349a04154f18f60eef5
2017-09-20 17:05:07 -04:00
..
src Bug 1373843: Change assertion about message length to error in stun_codec.c; r=drno 2017-09-19 15:29:22 -04:00
IMPORT_FILES Bug 860727 clean-up - Remove mbslen.c/h from the tree. r=bwc 2017-09-06 10:24:54 +03:00
nicer.gyp Bug 1373843 - Add -fsanitize-coverage to cflags in nicer.gyp; r=posidron 2017-09-20 17:05:07 -04:00
README
README_MOZILLA
upstream.diff

                             nICEr 1.0

PREREQUISITES:
-------------
You must first obtain and build the following packages:

* nrappkit
  - http://nrappkit.sourceforge.net/

* OpenSSL-0.9.8g
  - http://www.openssl.org/source/openssl-0.9.8g.tar.gz


For best results, the "ice-<version>" directory should be at
the same level as the "nrappkit" and "openssl-0.9.8g"
directories.  I.e., the directory structure should look like:

   nrappkit/
   ice-<version>/
   openssl/
          include/
          lib/VC/


BUILDING ON UNIX:
----------------
Once the prerequisite packages are built, 'cd' to the
relevant build directory, one of:

   ice-<version>/make/darwin
   ice-<version>/make/linux-fedora
   ice-<version>/make/ubuntu

and simply do a "make".


BUILDING ON WINDOWS:
-------------------
The Visual C++ project files are configured to expect the
directory structure described above.
 
Note: Binary Windows builds of OpenSSL can be found at:
   http://www.slproweb.com/products/Win32OpenSSL.html

Once the prerequisite packages are built, open the VC++ 9.0
solution file: ICE/make/win32/ice.sln and build the solution.
Note: Since the VC++ project/solution files are version 9.0,
Visual Studio 2008 is required.


STATUS:
------
The ICE code has been tested on the following platforms:
-- Fedora Core 4 (Intel 32-bit)
-- Fedora Core 6 (Intel 32-bit)
-- Ubuntu 6.10 
-- MacOSX 10.4.9
-- Windows Vista (Home Premium)
-- Windows XP Pro
-- Windows 2000 SP4


KNOWN ISSUES:
------------
-- TURN SET-ACTIVE-DESTINATION mode not yet supported.

-- Problems may exist with the TURN client implementation; the TURN code
   has received minimal testing due to the unavailability of a real
   TURN server to test against.

-- The ICE-Lite implementation is not complete.

-- The new "impatient" timeout has not yet been thoroughly tested.