Author: nextgens
Date: 2006-12-16 20:36:23 +0000 (Sat, 16 Dec 2006)
New Revision: 11454

Added:
   branches/native_fec/ext/
   branches/native_fec/ext/META-INF/
   branches/native_fec/ext/META-INF/MANIFEST.MF
   branches/native_fec/ext/com/
   branches/native_fec/ext/com/onionnetworks/
   branches/native_fec/ext/com/onionnetworks/fec/
   branches/native_fec/ext/com/onionnetworks/fec/DefaultFECCodeFactory.class
   branches/native_fec/ext/com/onionnetworks/fec/FECCode.class
   branches/native_fec/ext/com/onionnetworks/fec/FECCodeFactory.class
   branches/native_fec/ext/com/onionnetworks/fec/FECMath.class
   branches/native_fec/ext/com/onionnetworks/fec/Native16Code.class
   branches/native_fec/ext/com/onionnetworks/fec/Native8Code.class
   branches/native_fec/ext/com/onionnetworks/fec/Pure16Code.class
   branches/native_fec/ext/com/onionnetworks/fec/PureCode.class
   branches/native_fec/ext/com/onionnetworks/io/
   branches/native_fec/ext/com/onionnetworks/io/AuditableRaf.class
   branches/native_fec/ext/com/onionnetworks/io/BlockDigestInputStream.class
   branches/native_fec/ext/com/onionnetworks/io/BlockingRAF.class
   branches/native_fec/ext/com/onionnetworks/io/CommitRaf.class
   branches/native_fec/ext/com/onionnetworks/io/ExceptionRAF.class
   branches/native_fec/ext/com/onionnetworks/io/FileIntegrity.class
   branches/native_fec/ext/com/onionnetworks/io/FileIntegrityImpl.class
   branches/native_fec/ext/com/onionnetworks/io/FilterRAF.class
   branches/native_fec/ext/com/onionnetworks/io/FiniteInputStream.class
   branches/native_fec/ext/com/onionnetworks/io/JoiningInputStream.class
   branches/native_fec/ext/com/onionnetworks/io/Journal.class
   branches/native_fec/ext/com/onionnetworks/io/JournalingRAF.class
   branches/native_fec/ext/com/onionnetworks/io/LazyRenameRAF.class
   branches/native_fec/ext/com/onionnetworks/io/RAF.class
   branches/native_fec/ext/com/onionnetworks/io/RAFInputStream.class
   branches/native_fec/ext/com/onionnetworks/io/RAFOutputStream.class
   branches/native_fec/ext/com/onionnetworks/io/TempRaf.class
   branches/native_fec/ext/com/onionnetworks/io/UnpredictableInputStream.class
   branches/native_fec/ext/com/onionnetworks/io/WriteCommitRaf.class
   branches/native_fec/ext/com/onionnetworks/io/WriteOnceRaf.class
   branches/native_fec/ext/com/onionnetworks/net/
   branches/native_fec/ext/com/onionnetworks/net/DatagramSocketFactory.class
   
branches/native_fec/ext/com/onionnetworks/net/PlainDatagramSocketFactory.class
   branches/native_fec/ext/com/onionnetworks/util/
   branches/native_fec/ext/com/onionnetworks/util/AsyncPersistentProps.class
   branches/native_fec/ext/com/onionnetworks/util/BlockDigestInputStream.class
   branches/native_fec/ext/com/onionnetworks/util/Buffer.class
   branches/native_fec/ext/com/onionnetworks/util/ExceptionEvent.class
   branches/native_fec/ext/com/onionnetworks/util/ExceptionHandler.class
   branches/native_fec/ext/com/onionnetworks/util/FileIntegrity.class
   branches/native_fec/ext/com/onionnetworks/util/FileIntegrityImpl.class
   branches/native_fec/ext/com/onionnetworks/util/FileUtil.class
   branches/native_fec/ext/com/onionnetworks/util/FilteringIterator$1.class
   branches/native_fec/ext/com/onionnetworks/util/FilteringIterator.class
   branches/native_fec/ext/com/onionnetworks/util/IntIterator.class
   branches/native_fec/ext/com/onionnetworks/util/InvokeEvent.class
   
branches/native_fec/ext/com/onionnetworks/util/InvokingDispatch$InvokeEvent.class
   branches/native_fec/ext/com/onionnetworks/util/InvokingDispatch.class
   branches/native_fec/ext/com/onionnetworks/util/JoiningIterator.class
   branches/native_fec/ext/com/onionnetworks/util/NativeDeployer.class
   branches/native_fec/ext/com/onionnetworks/util/NetUtil.class
   branches/native_fec/ext/com/onionnetworks/util/Range.class
   branches/native_fec/ext/com/onionnetworks/util/RangeSet.class
   branches/native_fec/ext/com/onionnetworks/util/RateCalculator.class
   branches/native_fec/ext/com/onionnetworks/util/ReflectiveEventDispatch.class
   branches/native_fec/ext/com/onionnetworks/util/SimUtil.class
   
branches/native_fec/ext/com/onionnetworks/util/TimedSoftHashMap$HashableSoftReference.class
   branches/native_fec/ext/com/onionnetworks/util/TimedSoftHashMap.class
   branches/native_fec/ext/com/onionnetworks/util/Tuple.class
   branches/native_fec/ext/com/onionnetworks/util/Util$1.class
   branches/native_fec/ext/com/onionnetworks/util/Util.class
   branches/native_fec/ext/lib/
   branches/native_fec/ext/lib/fec.properties
   branches/native_fec/ext/lib/linux/
   branches/native_fec/ext/lib/linux/x86_64/
   branches/native_fec/ext/lib/native.properties
   branches/native_fec/ext/onion_LICENSE
Log:
add required classes picked up from freenet-ext

Added: branches/native_fec/ext/META-INF/MANIFEST.MF
===================================================================
--- branches/native_fec/ext/META-INF/MANIFEST.MF                                
(rev 0)
+++ branches/native_fec/ext/META-INF/MANIFEST.MF        2006-12-16 20:36:23 UTC 
(rev 11454)
@@ -0,0 +1,4 @@
+Manifest-Version: 1.0
+Ant-Version: Apache Ant 1.6.5
+Created-By: 1.4.2_13-b06 (Sun Microsystems Inc.)
+

Added: branches/native_fec/ext/com/onionnetworks/fec/DefaultFECCodeFactory.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/fec/DefaultFECCodeFactory.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/fec/FECCode.class
===================================================================
(Binary files differ)


Property changes on: branches/native_fec/ext/com/onionnetworks/fec/FECCode.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/fec/FECCodeFactory.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/fec/FECCodeFactory.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/fec/FECMath.class
===================================================================
(Binary files differ)


Property changes on: branches/native_fec/ext/com/onionnetworks/fec/FECMath.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/fec/Native16Code.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/fec/Native16Code.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/fec/Native8Code.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/fec/Native8Code.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/fec/Pure16Code.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/fec/Pure16Code.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/fec/PureCode.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/fec/PureCode.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/io/AuditableRaf.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/io/AuditableRaf.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/io/BlockDigestInputStream.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/io/BlockDigestInputStream.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/io/BlockingRAF.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/io/BlockingRAF.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/io/CommitRaf.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/io/CommitRaf.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/io/ExceptionRAF.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/io/ExceptionRAF.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/io/FileIntegrity.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/io/FileIntegrity.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/io/FileIntegrityImpl.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/io/FileIntegrityImpl.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/io/FilterRAF.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/io/FilterRAF.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/io/FiniteInputStream.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/io/FiniteInputStream.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/io/JoiningInputStream.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/io/JoiningInputStream.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/io/Journal.class
===================================================================
(Binary files differ)


Property changes on: branches/native_fec/ext/com/onionnetworks/io/Journal.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/io/JournalingRAF.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/io/JournalingRAF.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/io/LazyRenameRAF.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/io/LazyRenameRAF.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/io/RAF.class
===================================================================
(Binary files differ)


Property changes on: branches/native_fec/ext/com/onionnetworks/io/RAF.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/io/RAFInputStream.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/io/RAFInputStream.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/io/RAFOutputStream.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/io/RAFOutputStream.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/io/TempRaf.class
===================================================================
(Binary files differ)


Property changes on: branches/native_fec/ext/com/onionnetworks/io/TempRaf.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: 
branches/native_fec/ext/com/onionnetworks/io/UnpredictableInputStream.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/io/UnpredictableInputStream.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/io/WriteCommitRaf.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/io/WriteCommitRaf.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/io/WriteOnceRaf.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/io/WriteOnceRaf.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/net/DatagramSocketFactory.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/net/DatagramSocketFactory.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: 
branches/native_fec/ext/com/onionnetworks/net/PlainDatagramSocketFactory.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/net/PlainDatagramSocketFactory.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/util/AsyncPersistentProps.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/util/AsyncPersistentProps.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: 
branches/native_fec/ext/com/onionnetworks/util/BlockDigestInputStream.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/util/BlockDigestInputStream.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/util/Buffer.class
===================================================================
(Binary files differ)


Property changes on: branches/native_fec/ext/com/onionnetworks/util/Buffer.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/util/ExceptionEvent.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/util/ExceptionEvent.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/util/ExceptionHandler.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/util/ExceptionHandler.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/util/FileIntegrity.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/util/FileIntegrity.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/util/FileIntegrityImpl.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/util/FileIntegrityImpl.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/util/FileUtil.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/util/FileUtil.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/util/FilteringIterator$1.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/util/FilteringIterator$1.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/util/FilteringIterator.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/util/FilteringIterator.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/util/IntIterator.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/util/IntIterator.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/util/InvokeEvent.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/util/InvokeEvent.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: 
branches/native_fec/ext/com/onionnetworks/util/InvokingDispatch$InvokeEvent.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/util/InvokingDispatch$InvokeEvent.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/util/InvokingDispatch.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/util/InvokingDispatch.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/util/JoiningIterator.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/util/JoiningIterator.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/util/NativeDeployer.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/util/NativeDeployer.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/util/NetUtil.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/util/NetUtil.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/util/Range.class
===================================================================
(Binary files differ)


Property changes on: branches/native_fec/ext/com/onionnetworks/util/Range.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/util/RangeSet.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/util/RangeSet.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/util/RateCalculator.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/util/RateCalculator.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: 
branches/native_fec/ext/com/onionnetworks/util/ReflectiveEventDispatch.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/util/ReflectiveEventDispatch.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/util/SimUtil.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/util/SimUtil.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: 
branches/native_fec/ext/com/onionnetworks/util/TimedSoftHashMap$HashableSoftReference.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/util/TimedSoftHashMap$HashableSoftReference.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/util/TimedSoftHashMap.class
===================================================================
(Binary files differ)


Property changes on: 
branches/native_fec/ext/com/onionnetworks/util/TimedSoftHashMap.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/util/Tuple.class
===================================================================
(Binary files differ)


Property changes on: branches/native_fec/ext/com/onionnetworks/util/Tuple.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/util/Util$1.class
===================================================================
(Binary files differ)


Property changes on: branches/native_fec/ext/com/onionnetworks/util/Util$1.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/com/onionnetworks/util/Util.class
===================================================================
(Binary files differ)


Property changes on: branches/native_fec/ext/com/onionnetworks/util/Util.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/native_fec/ext/lib/fec.properties
===================================================================
--- branches/native_fec/ext/lib/fec.properties                          (rev 0)
+++ branches/native_fec/ext/lib/fec.properties  2006-12-16 20:36:23 UTC (rev 
11454)
@@ -0,0 +1,11 @@
+# Order is very important because it defines the preffered order to try 
+# the various codes.  So faster performing codes should be at the front of the
+# list.
+
+com.onionnetworks.fec.keys=native8,pure8
+
+com.onionnetworks.fec.native8.class=com.onionnetworks.fec.Native8Code
+com.onionnetworks.fec.native8.bits=8
+
+com.onionnetworks.fec.pure8.class=com.onionnetworks.fec.PureCode
+com.onionnetworks.fec.pure8.bits=8

Added: branches/native_fec/ext/lib/native.properties
===================================================================
--- branches/native_fec/ext/lib/native.properties                               
(rev 0)
+++ branches/native_fec/ext/lib/native.properties       2006-12-16 20:36:23 UTC 
(rev 11454)
@@ -0,0 +1,4 @@
+com.onionnetworks.native.keys=fec8-linux-x86_64
+com.onionnetworks.native.fec8-linux-x86_64.name=fec8
+com.onionnetworks.native.fec8-linux-x86_64.osarch=linux-x86_64
+com.onionnetworks.native.fec8-linux-x86_64.path=lib/linux/x86_64/libfec8.so

Added: branches/native_fec/ext/onion_LICENSE
===================================================================
--- branches/native_fec/ext/onion_LICENSE                               (rev 0)
+++ branches/native_fec/ext/onion_LICENSE       2006-12-16 20:36:23 UTC (rev 
11454)
@@ -0,0 +1,39 @@
+/*
+ * Java Forward Error Correction Library
+ * Copyright (C) 2001 Onion Networks
+ * Copyright (C) 2000 OpenCola
+ *
+ * Portions derived from code by Luigi Rizzo:
+ * fec.c -- forward error correction based on Vandermonde matrices
+ * 980624
+ * (C) 1997-98 Luigi Rizzo (luigi at iet.unipi.it)
+ *
+ * Portions derived from code by Phil Karn (karn at ka9q.ampr.org),
+ * Robert Morelos-Zaragoza (robert at spectra.eng.hawaii.edu) and Hari
+ * Thirumoorthy (harit at spectra.eng.hawaii.edu), Aug 1995
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above
+ *    copyright notice, this list of conditions and the following
+ *    disclaimer in the documentation and/or other materials
+ *    provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+ * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+ * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
+ * OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
+ * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
+ * OF SUCH DAMAGE.
+ */
+


Reply via email to