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
Andreas Tonnesen [Tue, 28 Sep 2004 05:50:06 +0000 (05:50 +0000)]
push functions now returns size of pushed data on success
Andreas Tonnesen [Sun, 26 Sep 2004 10:48:50 +0000 (10:48 +0000)]
Includes new outputbuffering
Andreas Tonnesen [Sun, 26 Sep 2004 10:47:27 +0000 (10:47 +0000)]
Updated to use net_os.h
Andreas Tonnesen [Sun, 26 Sep 2004 10:46:07 +0000 (10:46 +0000)]
this file defines the OS dependent network functions
Andreas Tonnesen [Sun, 26 Sep 2004 10:45:28 +0000 (10:45 +0000)]
Added net_os.h
Andreas Tonnesen [Sun, 26 Sep 2004 10:45:08 +0000 (10:45 +0000)]
Added recent changes
Andreas Tonnesen [Sat, 25 Sep 2004 21:52:27 +0000 (21:52 +0000)]
TC, MID and HNA generation now uses a jitter prior to sending data. This opens up for stacking these messages with HELLOs
Andreas Tonnesen [Sat, 25 Sep 2004 21:06:07 +0000 (21:06 +0000)]
Outputbuffers are now set up on a pr interface basis - a full rewrite of the net output code once again...
Andreas Tonnesen [Sat, 25 Sep 2004 11:13:28 +0000 (11:13 +0000)]
Added reservation of outputbuffersize for plugins
Andreas Tonnesen [Thu, 23 Sep 2004 16:13:54 +0000 (16:13 +0000)]
MTU calculation update
Andreas Tonnesen [Wed, 22 Sep 2004 20:57:50 +0000 (20:57 +0000)]
Added support for dynamic change of outputbuffersize based on the interfaces with the smallest MTU
Andreas Tonnesen [Wed, 22 Sep 2004 17:00:29 +0000 (17:00 +0000)]
Updated net-output handling and packet generation
Andreas Tonnesen [Tue, 21 Sep 2004 19:52:22 +0000 (19:52 +0000)]
Cleanups