Thomas Lopatic [Sun, 7 Nov 2004 20:09:12 +0000 (20:09 +0000)]
Process LQ_TC messages. Made link quality features configurable. Set
"LinkQualityLevel" to 1 to select MPRs based on the link quality. Set
this parameter to 2 to also calculate the routing table base on the
link qualities. 0 disables link quality usage. Added feature matrix.
Andreas Tonnesen [Sun, 7 Nov 2004 18:48:54 +0000 (18:48 +0000)]
Fixed compiler warning
Thomas Lopatic [Sun, 7 Nov 2004 17:51:20 +0000 (17:51 +0000)]
Routing table creation based on LQ compiles. Not tested at all.
Andreas Tonnesen [Sun, 7 Nov 2004 12:19:58 +0000 (12:19 +0000)]
Plugin interface updates
Andreas Tonnesen [Sun, 7 Nov 2004 11:19:52 +0000 (11:19 +0000)]
Uuups forgot one header
Andreas Tonnesen [Sun, 7 Nov 2004 11:22:04 +0000 (11:22 +0000)]
Added header dependencies
Andreas Tonnesen [Sun, 7 Nov 2004 10:58:24 +0000 (10:58 +0000)]
Cleanup
Andreas Tonnesen [Sun, 7 Nov 2004 10:57:55 +0000 (10:57 +0000)]
Fixed buf in declaration of register_scheduled_event
Andreas Tonnesen [Sun, 7 Nov 2004 10:54:19 +0000 (10:54 +0000)]
Some quick updated to make thes plugin work with the new interface and the new outputbuffer scheme.. I have no idea if this actually works - I have only tested that it loads and runs
Andreas Tonnesen [Sat, 6 Nov 2004 16:43:54 +0000 (16:43 +0000)]
Minor initial updates to the security plugin for 0.4.8. There is a LOT of work to do here
Andreas Tonnesen [Sat, 6 Nov 2004 16:36:54 +0000 (16:36 +0000)]
Updated plugin version string
Andreas Tonnesen [Sat, 6 Nov 2004 15:24:19 +0000 (15:24 +0000)]
Some updates
Andreas Tonnesen [Sat, 6 Nov 2004 14:37:37 +0000 (14:37 +0000)]
More cleanups
Andreas Tonnesen [Sat, 6 Nov 2004 14:07:20 +0000 (14:07 +0000)]
Plugin interface updates, topology is generated upon every connection
Andreas Tonnesen [Sat, 6 Nov 2004 12:31:54 +0000 (12:31 +0000)]
Added backwards compability for checking the old plugin interface version style
Andreas Tonnesen [Sat, 6 Nov 2004 12:23:46 +0000 (12:23 +0000)]
Update the name of the version function
Andreas Tonnesen [Sat, 6 Nov 2004 12:18:51 +0000 (12:18 +0000)]
Changed the way the plugin interface version is fetched by the plugin loader. This used to be via a variable that the plugin exported. Now it is done via a function exported by the plugin: int plugin_interface_version(). ALL plugins must implement this
Andreas Tonnesen [Sat, 6 Nov 2004 12:17:28 +0000 (12:17 +0000)]
Added the int plugin_interface_version() function(and removed the old variable
Andreas Tonnesen [Sat, 6 Nov 2004 12:04:38 +0000 (12:04 +0000)]
Removed IPC code from plugin as it was only intended to be an example
Andreas Tonnesen [Sat, 6 Nov 2004 09:20:09 +0000 (09:20 +0000)]
Added handling of return value in parameter registration
Andreas Tonnesen [Sat, 6 Nov 2004 09:19:14 +0000 (09:19 +0000)]
Fixed return value for register_olsr_param, will hadle parameters later
Andreas Tonnesen [Sat, 6 Nov 2004 00:08:45 +0000 (00:08 +0000)]
Cleanups for the new plugin interface
Andreas Tonnesen [Sat, 6 Nov 2004 00:08:26 +0000 (00:08 +0000)]
Comments are now allowed within the plugin block
Andreas Tonnesen [Fri, 5 Nov 2004 23:58:08 +0000 (23:58 +0000)]
Removed a file that has been wrongfully added
Andreas Tonnesen [Fri, 5 Nov 2004 23:55:38 +0000 (23:55 +0000)]
Fixed a bug in the plugin unloader
Andreas Tonnesen [Fri, 5 Nov 2004 23:24:40 +0000 (23:24 +0000)]
Updated the dyn_gw plugin for the new v2 plugin interface. Also did some cleanups.
Thomas Lopatic [Fri, 5 Nov 2004 20:58:10 +0000 (20:58 +0000)]
LQ messages are now processed. MPRs are selected based on the link
quality. Not tested at all, yet. Well, at least we now *have* something
to test. :-)
Andreas Tonnesen [Fri, 5 Nov 2004 18:48:25 +0000 (18:48 +0000)]
Added error message when no target OS is specified
Thomas Lopatic [Fri, 5 Nov 2004 14:58:01 +0000 (14:58 +0000)]
Output redirection to /dev/null for makedepend on Linux.
Thomas Lopatic [Fri, 5 Nov 2004 14:50:44 +0000 (14:50 +0000)]
Removed -Y from makedepend on FreeBSD and Windows. Redirecting stderr
is not as easy as in bash on these OSes.
Thomas Lopatic [Fri, 5 Nov 2004 14:43:14 +0000 (14:43 +0000)]
Removed tunneling support.
Thomas Lopatic [Fri, 5 Nov 2004 14:33:32 +0000 (14:33 +0000)]
Added OS X support. Pulled tunneling from the Windows version - this
will never work, as Microsoft's IP tunneling driver is not officially
supported and getting worse from one Winwows release to the next.
We need a different approach for tunneling on Windows. Removed TRUE/FALSE
workaround from the Windows version.
Andreas Tonnesen [Fri, 5 Nov 2004 11:52:57 +0000 (11:52 +0000)]
Replaced TRUE/FALSE with OLSR_TRUE/OLSR_FALSE
Andreas Tonnesen [Fri, 5 Nov 2004 09:31:46 +0000 (09:31 +0000)]
Updated makedep arguments
Andreas Tonnesen [Fri, 5 Nov 2004 08:07:32 +0000 (08:07 +0000)]
Removed a non-portable whitespace
Thomas Lopatic [Fri, 5 Nov 2004 02:39:47 +0000 (02:39 +0000)]
Added missing include files.
Thomas Lopatic [Fri, 5 Nov 2004 02:06:14 +0000 (02:06 +0000)]
New "unix" subdirectory for Unix-like OSes. Initial BSD port. Use a
single makefile for all three ports.
Andreas Tonnesen [Thu, 4 Nov 2004 20:25:05 +0000 (20:25 +0000)]
Minor update
Andreas Tonnesen [Thu, 4 Nov 2004 20:23:21 +0000 (20:23 +0000)]
Initial olsrd.conf manpage
Andreas Tonnesen [Wed, 3 Nov 2004 20:54:47 +0000 (20:54 +0000)]
Minor fixes
Andreas Tonnesen [Wed, 3 Nov 2004 20:23:41 +0000 (20:23 +0000)]
Removed some command line options
Thomas Lopatic [Wed, 3 Nov 2004 18:19:54 +0000 (18:19 +0000)]
Windows port compiles again. Moved all LQ packet functions to a single
file. Rudimentary LQ HELLO processing compiles. Not tested, yet.
Andreas Tonnesen [Wed, 3 Nov 2004 10:00:11 +0000 (10:00 +0000)]
Added usage of olsr_bool for boolean use
Andreas Tonnesen [Wed, 3 Nov 2004 09:22:59 +0000 (09:22 +0000)]
Added the olsr_bool type, using TRUE and FALSE instead of UP and DOWN
Andreas Tonnesen [Wed, 3 Nov 2004 09:22:18 +0000 (09:22 +0000)]
Better boolean handling and more
Andreas Tonnesen [Wed, 3 Nov 2004 07:09:09 +0000 (07:09 +0000)]
Yet more minor fixes
Thomas Lopatic [Tue, 2 Nov 2004 22:55:43 +0000 (22:55 +0000)]
Deserialization of new LQ packet types compiles. Not tested at all, yet.
Andreas Tonnesen [Tue, 2 Nov 2004 21:42:32 +0000 (21:42 +0000)]
Minor fix
Andreas Tonnesen [Tue, 2 Nov 2004 21:14:12 +0000 (21:14 +0000)]
Various code cleanups
Andreas Tonnesen [Tue, 2 Nov 2004 19:27:14 +0000 (19:27 +0000)]
Updated plugin interface, parameters from config file can now be sent to plugins
Andreas Tonnesen [Mon, 1 Nov 2004 20:13:27 +0000 (20:13 +0000)]
Updated configfile format. Interface options are now set in the Interface section
Thomas Lopatic [Mon, 1 Nov 2004 20:04:12 +0000 (20:04 +0000)]
Sending LQ_HELLOs looks good so far, i.e. it does not crash the daemon.
Thomas Lopatic [Mon, 1 Nov 2004 19:27:11 +0000 (19:27 +0000)]
Added code that generates LQ_HELLO and LQ_TC messages. Code compiles but
is completely untested.
Thomas Lopatic [Thu, 21 Oct 2004 20:57:19 +0000 (20:57 +0000)]
In the routing table use the interface that has the link with the best
quality. Added a function to map a neighbor's main address to the quality
of the best link.
Andreas Tonnesen [Wed, 20 Oct 2004 19:43:04 +0000 (19:43 +0000)]
ARM crosscompiler fixes
Andreas Tonnesen [Wed, 20 Oct 2004 18:21:00 +0000 (18:21 +0000)]
Fixed plugin loading for new config
Thomas Lopatic [Wed, 20 Oct 2004 17:11:33 +0000 (17:11 +0000)]
Experimental link quality metric based on a link's packet loss. Define
the "USE_LINK_QUALITY" macro to enable the code. Let's see how this
compares to the link quality as determined by the hysteresis algorithm.
Andreas Tonnesen [Wed, 20 Oct 2004 12:20:54 +0000 (12:20 +0000)]
Added uberclean target and some small fixes
Andreas Tonnesen [Wed, 20 Oct 2004 10:33:20 +0000 (10:33 +0000)]
Minor fix
Andreas Tonnesen [Wed, 20 Oct 2004 10:32:48 +0000 (10:32 +0000)]
objects are deleted prior to and after makeing bin/dll
Thomas Lopatic [Wed, 20 Oct 2004 08:22:33 +0000 (08:22 +0000)]
Create an import library for the configuration parser DLL.
Andreas Tonnesen [Wed, 20 Oct 2004 06:34:09 +0000 (06:34 +0000)]
Minor additions
Andreas Tonnesen [Tue, 19 Oct 2004 22:13:21 +0000 (22:13 +0000)]
Added Id to makefile
Andreas Tonnesen [Tue, 19 Oct 2004 21:59:11 +0000 (21:59 +0000)]
Depecy calculation in linux makefile using makedepend
Thomas Lopatic [Tue, 19 Oct 2004 21:44:56 +0000 (21:44 +0000)]
Removed configfile.c. Use olsr_if instead of if_name.
Andreas Tonnesen [Tue, 19 Oct 2004 21:06:34 +0000 (21:06 +0000)]
fixes after removal of configfile.c|h
Andreas Tonnesen [Tue, 19 Oct 2004 20:59:14 +0000 (20:59 +0000)]
Removed configfile.c|h
Andreas Tonnesen [Tue, 19 Oct 2004 20:55:41 +0000 (20:55 +0000)]
Removed return value from config file read function
Andreas Tonnesen [Tue, 19 Oct 2004 20:20:26 +0000 (20:20 +0000)]
fixed conflicting definition
Andreas Tonnesen [Tue, 19 Oct 2004 20:19:32 +0000 (20:19 +0000)]
General cleanups, removed unused variables and declarations
Andreas Tonnesen [Tue, 19 Oct 2004 20:03:15 +0000 (20:03 +0000)]
Removed use of use_ipc. Replaced by olsr_cnf->open_ipc
Andreas Tonnesen [Tue, 19 Oct 2004 19:26:33 +0000 (19:26 +0000)]
olsrd_cfgparster.h is now known ad olsr_cfg.h
Andreas Tonnesen [Tue, 19 Oct 2004 19:24:44 +0000 (19:24 +0000)]
More configuration updates
Thomas Lopatic [Tue, 19 Oct 2004 13:58:46 +0000 (13:58 +0000)]
Copyright comments now in the new format.
Thomas Lopatic [Tue, 19 Oct 2004 13:55:51 +0000 (13:55 +0000)]
Added scheduler and buffer (re-)configuration.
Andreas Tonnesen [Mon, 18 Oct 2004 17:06:08 +0000 (17:06 +0000)]
Minor fixes
Thomas Lopatic [Mon, 18 Oct 2004 16:07:42 +0000 (16:07 +0000)]
Added a definition file for the configuration DLL.
Thomas Lopatic [Mon, 18 Oct 2004 16:05:18 +0000 (16:05 +0000)]
Also build the configuration DLL and the configuration test executable.
Andreas Tonnesen [Mon, 18 Oct 2004 15:15:57 +0000 (15:15 +0000)]
REmoved autogenerated files
Thomas Lopatic [Mon, 18 Oct 2004 14:31:54 +0000 (14:31 +0000)]
Build the parser before the scanner, so that oparse.h exists when the
scanner is compiled.
Thomas Lopatic [Mon, 18 Oct 2004 14:17:45 +0000 (14:17 +0000)]
*** empty log message ***
Andreas Tonnesen [Mon, 18 Oct 2004 13:14:21 +0000 (13:14 +0000)]
New configfile parser and configuration scheme integrated
Andreas Tonnesen [Sun, 17 Oct 2004 13:24:28 +0000 (13:24 +0000)]
Changed interface syntax
Andreas Tonnesen [Sun, 17 Oct 2004 12:28:02 +0000 (12:28 +0000)]
Changed syntax for plugins
Andreas Tonnesen [Sun, 17 Oct 2004 11:52:41 +0000 (11:52 +0000)]
Various restructuring and compiler warning fixes
Andreas Tonnesen [Sat, 16 Oct 2004 23:22:09 +0000 (23:22 +0000)]
Added the flex and bison generated files so that one does not have to install these tools to build olsrd
Andreas Tonnesen [Sat, 16 Oct 2004 23:20:51 +0000 (23:20 +0000)]
Removed removal of generated files when doing clean
Andreas Tonnesen [Sat, 16 Oct 2004 23:17:48 +0000 (23:17 +0000)]
Added licence and updated config file generation to actually write to a file not just stdout
Andreas Tonnesen [Sat, 16 Oct 2004 23:14:36 +0000 (23:14 +0000)]
Config is written to file insteadof stdout
Andreas Tonnesen [Sat, 16 Oct 2004 22:59:49 +0000 (22:59 +0000)]
Initial addittion of new config parser
Andreas Tonnesen [Tue, 12 Oct 2004 06:33:55 +0000 (06:33 +0000)]
Fixed IPv6 TC generation bug
Andreas Tonnesen [Sat, 9 Oct 2004 22:41:32 +0000 (22:41 +0000)]
*** empty log message ***
Andreas Tonnesen [Sat, 9 Oct 2004 22:32:47 +0000 (22:32 +0000)]
Fixed strict prototype warnings passed by gcc -Wmissing-prototypes -Wstrict-prototypes
Andreas Tonnesen [Sat, 9 Oct 2004 22:31:59 +0000 (22:31 +0000)]
Added strict prototype checking
Andreas Tonnesen [Sat, 9 Oct 2004 17:36:48 +0000 (17:36 +0000)]
Fixed IPv6 kernel route deletion bug
Andreas Tonnesen [Sun, 3 Oct 2004 14:48:47 +0000 (14:48 +0000)]
Added ACPI support
Andreas Tonnesen [Sat, 2 Oct 2004 12:12:31 +0000 (12:12 +0000)]
ACPI update - NOT TESTED
Andreas Tonnesen [Sat, 2 Oct 2004 12:02:06 +0000 (12:02 +0000)]
Added preliminary ACPI support - NOT TESTED
Andreas Tonnesen [Sat, 2 Oct 2004 12:01:07 +0000 (12:01 +0000)]
Updated the interface struct
Andreas Tonnesen [Sat, 2 Oct 2004 07:15:42 +0000 (07:15 +0000)]
Updated the exit value for daemon mode