Removed olsrd_plugin_io.h
[olsrd.git] / CHANGELOG
index eca5185..66b6d8a 100644 (file)
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,9 +1,22 @@
 This file states changes as of version 0.2.4:
-$Id: CHANGELOG,v 1.12 2004/11/09 00:05:41 tlopatic Exp $
+$Id: CHANGELOG,v 1.15 2004/11/22 01:22:31 tlopatic Exp $
 
 0.4.8 ---------------------------------------------------------------------
 
-LINK QUALITY DETECTION
+LICENSE CHANGE
+
+Olsrd is now distributed under a BSD style license. We belive olsrd will
+be better off using this license as it opens up for commercial players
+to use olsrd freely in their products. In the end this will lead to
+this kind of users doing serious testing and bugfixing of olsrd. 
+
+NO MORE THREADS
+
+Olsrd no longer uses any thread library on its operation. Everything
+now happens in the main thread allowing for use of olsrd on platforms
+with no thread library.
+
+ETX-LIKE LINK QUALITY DETECTION
 
 We can now determine the packet loss on a link by looking at the serial
 numbers of the OLSR messages received from a neighbour. This tells us how
@@ -36,12 +49,32 @@ and TCs in this case.
 It's best practice to set "LinkQualityLevel" to the same value on all
 nodes in a network.
 
+When determining the quality of a link olsrd only considers a given
+number of most recent OLSR packets received from its neighbours. By
+default, olsrd looks at the 10 most recent OLSR packets. This can be
+changed via the "LinkQualityWinSize" configuration option. Values
+between 3 and 128 are legal.
+
 NEW CONFIGFILE PARSER/FORMAT/SCHEME
 
 ToDo
 
 FREEBSD AND MAC OSX PORT
 
+This version offers an initial port of olsrd to FreeBSD and Mac OS
+X. Like the Windows port it currently does not support IPv6. As this
+is a very first try at supporting FreeBSD and Mac OS X, this port is
+probably not as reliable as the Linux version. We'd greatly appreciate
+feedback and bug reports. To compile you need GNU make. Then simply
+run "gmake OS=fbsd" to build the executable.
+
+CLEAR SCREEN
+
+Adding "ClearScreen yes" to the configuration file clears the screen
+each time before the debug output shows updated information. This
+makes the debug output easier to read in many cases. "ClearScreen no"
+is the default, if no "ClearScreen" directive is given in the
+configuration file.
 
 PLUGIN INTERFACE
 
@@ -54,6 +87,12 @@ ACPI SUPPORT IN WILLINGNESS CALCULATION(LINUX)
 The willingness calculation for Linux, now also supports the more
 modern ACPI proc interface in addittion to APM.
 
+IPC OPTIONS
+
+Various options regarding IPC connections can now be set in the 
+configfile. The options are max connections, allowed unicast
+hosts and allowed net-ranges.
+
 CODE REWRITES
 
 Much of the message generation and net output code is rewritten.
@@ -79,13 +118,10 @@ The OS dependen network functions are now defined in net_os.h
 instead of beeing mixed up with internal network functions
 in net.h.
 
-NEW MAKEFILE (LINUX)
+NEW MAKEFILE
 
-The Linux makefile now includes automatic dependency generation 
+The common makefile now includes automatic dependency generation 
 using makedepend.
-In the Linux makefile the '-Wmissing-prototypes -Wstrict-prototypes'
-arguments has been added. All the warnings issued by gcc after
-giving these arguments have been fixed for general- and Linux-code.
 
 BUGFIXES