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:
 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 ---------------------------------------------------------------------
 
 
 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
 
 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.
 
 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
 
 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
 
 
 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.
 
 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.
 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.
 
 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.
 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
 
 
 BUGFIXES