Andreas Tonnesen [Wed, 17 Nov 2004 19:28:14 +0000 (19:28 +0000)]
Removed physical link layer quality
Andreas Tonnesen [Wed, 17 Nov 2004 19:24:01 +0000 (19:24 +0000)]
Removed GW tunneling code
Andreas Tonnesen [Wed, 17 Nov 2004 19:21:42 +0000 (19:21 +0000)]
Removed GW tunneling code
Andreas Tonnesen [Wed, 17 Nov 2004 19:19:37 +0000 (19:19 +0000)]
Removed GW tunneling
Thomas Lopatic [Wed, 17 Nov 2004 17:14:43 +0000 (17:14 +0000)]
Include net_os.h to fix prototype warnings.
Thomas Lopatic [Wed, 17 Nov 2004 17:14:28 +0000 (17:14 +0000)]
Include net_os.h instead of adding prototypes.
Thomas Lopatic [Wed, 17 Nov 2004 17:03:39 +0000 (17:03 +0000)]
Fixed prototype warnings.
Thomas Lopatic [Wed, 17 Nov 2004 16:54:41 +0000 (16:54 +0000)]
Disable ICMP redirect processing.
Thomas Lopatic [Wed, 17 Nov 2004 16:21:14 +0000 (16:21 +0000)]
We now automatically enable IP forwarding and disable ICMP redirects on
FreeBSD and Mac OS X.
Thomas Lopatic [Wed, 17 Nov 2004 16:17:41 +0000 (16:17 +0000)]
Removed olsrd binary, as it gets overwritten when compiling the FreeBSD
port. So, we never know whether the CVS currently contains a Linux or a
FreeBSD version. ICMP redirects are now disabled only once, even if more
than one interface is used.
Thomas Lopatic [Wed, 17 Nov 2004 16:01:19 +0000 (16:01 +0000)]
Added include.
Thomas Lopatic [Wed, 17 Nov 2004 15:49:10 +0000 (15:49 +0000)]
Enable IP forwarding and disable incoming and outgoing ICMP redirect
messages at startup.
Thomas Lopatic [Mon, 15 Nov 2004 15:56:07 +0000 (15:56 +0000)]
Fixed comment.
Thomas Lopatic [Mon, 15 Nov 2004 15:50:08 +0000 (15:50 +0000)]
Print the MPR selector set as part of the neighbour table by populating
the new "MPRS" column of the neighbour table.
Thomas Lopatic [Mon, 15 Nov 2004 15:18:37 +0000 (15:18 +0000)]
Say whether a neighbour is an MPR selector.
Thomas Lopatic [Mon, 15 Nov 2004 14:59:39 +0000 (14:59 +0000)]
olsr_ip_to_string() now only overwrites the buffer after four ivocations.
TC set debug output is now formatted as a table. Dijkstra uses ETX and
prints nicer debug information.
Andreas Tonnesen [Mon, 15 Nov 2004 12:31:58 +0000 (12:31 +0000)]
Added direct access to the MID table in the plugin interface
Thomas Lopatic [Mon, 15 Nov 2004 12:18:49 +0000 (12:18 +0000)]
If a host is directly reachable, use cloning and add a /32 network route
instead of a host route.
Thomas Lopatic [Mon, 15 Nov 2004 11:14:06 +0000 (11:14 +0000)]
Use ETX instead of total link quality.
Thomas Lopatic [Sun, 14 Nov 2004 20:48:03 +0000 (20:48 +0000)]
Pass metric and not address of metric.
Thomas Lopatic [Sun, 14 Nov 2004 20:25:34 +0000 (20:25 +0000)]
Removed pthread emulation from Windows port. Fixed IPC route update to
pass arguments according to the new prototype.
Andreas Tonnesen [Sun, 14 Nov 2004 19:14:36 +0000 (19:14 +0000)]
IPv6 IPC fix
Andreas Tonnesen [Sun, 14 Nov 2004 15:34:15 +0000 (15:34 +0000)]
Removed use of localhost in GUI
Andreas Tonnesen [Sun, 14 Nov 2004 15:08:38 +0000 (15:08 +0000)]
Cosmetic fix
Andreas Tonnesen [Sun, 14 Nov 2004 15:08:10 +0000 (15:08 +0000)]
Fixed an initialization issue(valgrind complaint)
Andreas Tonnesen [Sun, 14 Nov 2004 13:58:49 +0000 (13:58 +0000)]
Fixed timestamp printout for link, hna and neighbor sets
Andreas Tonnesen [Sun, 14 Nov 2004 13:33:55 +0000 (13:33 +0000)]
Unknown grabbed packets are now displayed with type, size and originator
Andreas Tonnesen [Sun, 14 Nov 2004 13:23:14 +0000 (13:23 +0000)]
Added support for passing host/IP as command line option
Andreas Tonnesen [Sun, 14 Nov 2004 09:43:31 +0000 (09:43 +0000)]
Updates, needs much more work
Andreas Tonnesen [Sat, 13 Nov 2004 11:13:13 +0000 (11:13 +0000)]
Removed NT
Andreas Tonnesen [Fri, 12 Nov 2004 22:11:54 +0000 (22:11 +0000)]
IPC route entry issues fixed
Andreas Tonnesen [Fri, 12 Nov 2004 21:24:55 +0000 (21:24 +0000)]
Removal of threads
Andreas Tonnesen [Fri, 12 Nov 2004 21:20:53 +0000 (21:20 +0000)]
Removed pthreads link flags
Andreas Tonnesen [Fri, 12 Nov 2004 21:20:23 +0000 (21:20 +0000)]
Removed the use of threads
Andreas Tonnesen [Fri, 12 Nov 2004 20:48:19 +0000 (20:48 +0000)]
Added some schetces for threadless operation
Andreas Tonnesen [Fri, 12 Nov 2004 20:17:59 +0000 (20:17 +0000)]
Highest FD for select is now set in the add/remove socket functions
Andreas Tonnesen [Fri, 12 Nov 2004 16:33:13 +0000 (16:33 +0000)]
Fixed printout of ipversion
Andreas Tonnesen [Fri, 12 Nov 2004 16:29:42 +0000 (16:29 +0000)]
Removed the unused file ipc_olsrset.h
Andreas Tonnesen [Fri, 12 Nov 2004 16:27:48 +0000 (16:27 +0000)]
Removed the accept thread in the IPC code
Andreas Tonnesen [Fri, 12 Nov 2004 16:18:25 +0000 (16:18 +0000)]
Added net check for IPC socket
Andreas Tonnesen [Fri, 12 Nov 2004 06:34:09 +0000 (06:34 +0000)]
Updated the listen call
Thomas Lopatic [Thu, 11 Nov 2004 23:22:34 +0000 (23:22 +0000)]
Do not use negative values for infinity. This causes loops when we have
only nodes left to which we do not have a path. 0.0 is good enough, as
we only change an existing path if its resulting quality is better than
what we have. A 0.0 link never makes a path better, not even a path that
already has a quality of 0.0.
Andreas Tonnesen [Thu, 11 Nov 2004 21:24:52 +0000 (21:24 +0000)]
Added checking of IPC host list - nets still not checked
Andreas Tonnesen [Thu, 11 Nov 2004 21:14:18 +0000 (21:14 +0000)]
Added extended IPC options for config
Andreas Tonnesen [Thu, 11 Nov 2004 20:54:37 +0000 (20:54 +0000)]
Added new IPC config section
Thomas Lopatic [Wed, 10 Nov 2004 23:30:12 +0000 (23:30 +0000)]
Use ">" instead of ">=" when extracting the best node.
Thomas Lopatic [Wed, 10 Nov 2004 23:14:39 +0000 (23:14 +0000)]
If we do not find a path from a node to ourselves, ignore this node. Added
debug output for the results of the Dijkstra algorithm.
Thomas Lopatic [Wed, 10 Nov 2004 21:37:16 +0000 (21:37 +0000)]
Also select -1.0 quality vertices as best vertices.
Andreas Tonnesen [Wed, 10 Nov 2004 17:35:33 +0000 (17:35 +0000)]
Fixed typo
Thomas Lopatic [Wed, 10 Nov 2004 17:11:36 +0000 (17:11 +0000)]
Removed "TLQ" from the neighbour table debug printout.
Andreas Tonnesen [Wed, 10 Nov 2004 16:58:46 +0000 (16:58 +0000)]
added GETD__ROUTINGTABLE and GETD__HNA_ROUTES to the plugin IO
Thomas Lopatic [Wed, 10 Nov 2004 15:09:27 +0000 (15:09 +0000)]
Swapped NLQ and LQ in neighbour table debug printout.
Thomas Lopatic [Wed, 10 Nov 2004 14:53:21 +0000 (14:53 +0000)]
Only update the saved link quality values after the 10-percent threshold
has been reached. Otherwise keep the old saved link quality values.
Andreas Tonnesen [Wed, 10 Nov 2004 14:40:37 +0000 (14:40 +0000)]
I thought I had already committed this? Fixes for heartbeat output
Thomas Lopatic [Wed, 10 Nov 2004 14:07:48 +0000 (14:07 +0000)]
Create a new ANSN if the detected link loss changes by more than 10
percent. Add routes to all interfaces of a node.
Thomas Lopatic [Wed, 10 Nov 2004 13:29:48 +0000 (13:29 +0000)]
Added "LinkQualityLevel" option to the example configuration file.
Thomas Lopatic [Wed, 10 Nov 2004 13:09:40 +0000 (13:09 +0000)]
If the link quality changes for a neighbour, increment the ANSN.
Thomas Lopatic [Wed, 10 Nov 2004 12:35:30 +0000 (12:35 +0000)]
Signal topology and neighborhood changes if a link quality value changes
by more than 10 percent.
Thomas Lopatic [Wed, 10 Nov 2004 11:57:12 +0000 (11:57 +0000)]
Removed description of old neighbour table output.
Thomas Lopatic [Wed, 10 Nov 2004 11:54:28 +0000 (11:54 +0000)]
Debug output table format now also works for IPv6. Output updated tables
if the quality of a link has changed by more than 10 percent.
Andreas Tonnesen [Wed, 10 Nov 2004 11:12:50 +0000 (11:12 +0000)]
Added patch from Bruno for cross compilation
Thomas Lopatic [Wed, 10 Nov 2004 11:08:32 +0000 (11:08 +0000)]
Added isatty() to the Windows port.
Andreas Tonnesen [Wed, 10 Nov 2004 11:05:09 +0000 (11:05 +0000)]
New interface config format
Andreas Tonnesen [Wed, 10 Nov 2004 07:40:11 +0000 (07:40 +0000)]
Added isatty check for heartbeat output and changed to using \r in the heartbeat output
Andreas Tonnesen [Tue, 9 Nov 2004 21:15:07 +0000 (21:15 +0000)]
Added IP version check
Andreas Tonnesen [Tue, 9 Nov 2004 21:09:58 +0000 (21:09 +0000)]
Updated debug output generation, tebles are now printed only upon changes. Also added a revolving line(pulse) output
Thomas Lopatic [Tue, 9 Nov 2004 00:44:52 +0000 (00:44 +0000)]
Removed separate Windows makefile.
Thomas Lopatic [Tue, 9 Nov 2004 00:42:47 +0000 (00:42 +0000)]
Added version script.
Thomas Lopatic [Tue, 9 Nov 2004 00:34:50 +0000 (00:34 +0000)]
Use the same makefile on all platforms.
Thomas Lopatic [Tue, 9 Nov 2004 00:05:41 +0000 (00:05 +0000)]
Added link quality entry.
Thomas Lopatic [Mon, 8 Nov 2004 23:43:14 +0000 (23:43 +0000)]
Added version scripts to restrict the exported symbols.
Thomas Lopatic [Mon, 8 Nov 2004 23:25:57 +0000 (23:25 +0000)]
Format debug output as a table.
Thomas Lopatic [Mon, 8 Nov 2004 18:31:55 +0000 (18:31 +0000)]
Select MPRs based on STRICT two-hop neighbours.
Andreas Tonnesen [Mon, 8 Nov 2004 06:47:55 +0000 (06:47 +0000)]
Moved LQ_LEVEL to DEF_LQ_LEVEL in olsr_cfg.h
Thomas Lopatic [Mon, 8 Nov 2004 01:54:05 +0000 (01:54 +0000)]
Redirected makedepend output on Windows.
Thomas Lopatic [Mon, 8 Nov 2004 01:51:29 +0000 (01:51 +0000)]
Use -1.0 as initial path quality. Change ">=" back to ">" in relax().
Thomas Lopatic [Mon, 8 Nov 2004 01:29:19 +0000 (01:29 +0000)]
Fixed zero link quality problem. Initially, when the link is being
established, the link quality may be zero.
Thomas Lopatic [Mon, 8 Nov 2004 00:57:58 +0000 (00:57 +0000)]
LQ bug fix.
Thomas Lopatic [Mon, 8 Nov 2004 00:55:47 +0000 (00:55 +0000)]
Routing table fix.
Thomas Lopatic [Mon, 8 Nov 2004 00:17:05 +0000 (00:17 +0000)]
Print link set.
Thomas Lopatic [Mon, 8 Nov 2004 00:15:46 +0000 (00:15 +0000)]
LQ bug fixes.
Andreas Tonnesen [Sun, 7 Nov 2004 21:39:25 +0000 (21:39 +0000)]
Removed a couple of Non-WLAN defines
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