oonf.git
2 years agoFix isonumer build failure on GCC 7.1 8/head
Ferry Huberts [Wed, 12 Jul 2017 14:53:22 +0000 (16:53 +0200)]
Fix isonumer build failure on GCC 7.1

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
2 years agoAllow send/recv to not IP sockets (e.g. tun/tap)
Henning Rogge [Mon, 3 Jul 2017 10:46:59 +0000 (12:46 +0200)]
Allow send/recv to not IP sockets (e.g. tun/tap)

2 years agoAllow AutoLL4 on IPv4-Only interfaces
Henning Rogge [Wed, 14 Jun 2017 06:51:54 +0000 (08:51 +0200)]
Allow AutoLL4 on IPv4-Only interfaces

2 years agoFix build warnings of GCC in release mode v0.14.1
Henning Rogge [Tue, 13 Jun 2017 08:34:07 +0000 (10:34 +0200)]
Fix build warnings of GCC in release mode

2 years agoFix Bug in RFC5444 address compression
Henning Rogge [Tue, 13 Jun 2017 08:22:26 +0000 (10:22 +0200)]
Fix Bug in RFC5444 address compression
Fix Buf in list merge
Fix test cases to check for fixed bugs
Add new test case for address compression

2 years agoStart testcase for address compression (WBMv10)
Henning Rogge [Sat, 10 Jun 2017 11:13:15 +0000 (13:13 +0200)]
Start testcase for address compression (WBMv10)

2 years agoAdd metric aging to lan_import plugin
Henning Rogge [Fri, 9 Jun 2017 10:54:56 +0000 (12:54 +0200)]
Add metric aging to lan_import plugin

2 years agoUpdate OpenWRT GIT Build Files
Henning Rogge [Thu, 8 Jun 2017 18:15:54 +0000 (20:15 +0200)]
Update OpenWRT GIT Build Files

2 years agoIncrease maximum number of template keys
Henning Rogge [Thu, 8 Jun 2017 17:24:45 +0000 (19:24 +0200)]
Increase maximum number of template keys

3 years agoFix MTR update callbacks v0.14.0
Henning Rogge [Mon, 8 May 2017 08:18:58 +0000 (10:18 +0200)]
Fix MTR update callbacks

3 years agoFixes for MPR plugin
Henning Rogge [Mon, 8 May 2017 06:50:31 +0000 (08:50 +0200)]
Fixes for MPR plugin

3 years agoFix Info-only/Warn-only build
Henning Rogge [Sun, 7 May 2017 18:33:39 +0000 (20:33 +0200)]
Fix Info-only/Warn-only build

3 years agoFix "domain 0" cases in MPR plugin
Henning Rogge [Sun, 7 May 2017 18:24:43 +0000 (20:24 +0200)]
Fix "domain 0" cases in MPR plugin

3 years agoAdd function to increase ANSN
Henning Rogge [Tue, 25 Apr 2017 08:35:06 +0000 (10:35 +0200)]
Add function to increase ANSN

3 years agoFix possible segfault in os_interface system
Henning Rogge [Tue, 25 Apr 2017 07:54:06 +0000 (09:54 +0200)]
Fix possible segfault in os_interface system

3 years agoMerge branch 'mpr_rework'
Henning Rogge [Fri, 7 Apr 2017 06:10:07 +0000 (08:10 +0200)]
Merge branch 'mpr_rework'

3 years agoRemove unused code
Henning Rogge [Fri, 7 Apr 2017 06:05:45 +0000 (08:05 +0200)]
Remove unused code

3 years agoMake FFDAT sampling interval the same as the local interface Hello interval
Henning Rogge [Fri, 7 Apr 2017 06:04:05 +0000 (08:04 +0200)]
Make FFDAT sampling interval the same as the local interface Hello interval

3 years agoFixes for info level compilation
Henning Rogge [Thu, 23 Mar 2017 06:47:10 +0000 (07:47 +0100)]
Fixes for info level compilation

3 years agoFix refactoring bugs
Henning Rogge [Wed, 22 Mar 2017 13:14:21 +0000 (14:14 +0100)]
Fix refactoring bugs

3 years agodoxygen fixes
Henning Rogge [Wed, 22 Mar 2017 13:04:10 +0000 (14:04 +0100)]
doxygen fixes

3 years agoAllocate DLEP radio Layer2 originator
Henning Rogge [Wed, 8 Mar 2017 13:59:24 +0000 (14:59 +0100)]
Allocate DLEP radio Layer2 originator

3 years agoFix initialization of peer addresses
Henning Rogge [Thu, 23 Feb 2017 08:16:09 +0000 (09:16 +0100)]
Fix initialization of peer addresses

3 years agoFix os_interface behavior for p2p interfaces with peer addresses.
Henning Rogge [Thu, 23 Feb 2017 08:11:33 +0000 (09:11 +0100)]
Fix os_interface behavior for p2p interfaces with peer addresses.
Fix nhdp_writer behavior for interfaces without MAC address (e.g. PPP tunnel).

3 years agoAdd "MAC broadcast" to netaddr constants
Henning Rogge [Wed, 22 Feb 2017 12:49:05 +0000 (13:49 +0100)]
Add "MAC broadcast" to netaddr constants

3 years agoFix overwriting layer2 data from same source/priority
Henning Rogge [Wed, 22 Feb 2017 10:13:10 +0000 (11:13 +0100)]
Fix overwriting layer2 data from same source/priority

3 years agoFix info build
Henning Rogge [Thu, 16 Feb 2017 12:47:24 +0000 (13:47 +0100)]
Fix info build

3 years agoMerge branch 'master' into mpr_rework
Henning Rogge [Thu, 16 Feb 2017 07:54:09 +0000 (08:54 +0100)]
Merge branch 'master' into mpr_rework

3 years agoKeep statistics of logged warnings
Henning Rogge [Thu, 16 Feb 2017 07:06:45 +0000 (08:06 +0100)]
Keep statistics of logged warnings

3 years agoadd "get base" function for Class memory block extensions
Henning Rogge [Wed, 15 Feb 2017 14:10:01 +0000 (15:10 +0100)]
add "get base" function for Class memory block extensions

3 years agoImplement delayed MPR recalculation
Henning Rogge [Wed, 15 Feb 2017 12:42:11 +0000 (13:42 +0100)]
Implement delayed MPR recalculation

3 years agoMore fixes for TC production in MPR environments
Henning Rogge [Wed, 15 Feb 2017 10:18:22 +0000 (11:18 +0100)]
More fixes for TC production in MPR environments

3 years agoMerge branch 'master' into mpr_rework
Henning Rogge [Wed, 15 Feb 2017 07:14:56 +0000 (08:14 +0100)]
Merge branch 'master' into mpr_rework

3 years agoCheck interface address collisions before allowing a NHDP 1-hop link
Henning Rogge [Wed, 15 Feb 2017 07:14:30 +0000 (08:14 +0100)]
Check interface address collisions before allowing a NHDP 1-hop link

3 years agoMerge branch 'master' into mpr_rework
Henning Rogge [Tue, 14 Feb 2017 14:13:33 +0000 (15:13 +0100)]
Merge branch 'master' into mpr_rework

3 years agoMove statistics output to systeminfo plugin
Henning Rogge [Tue, 14 Feb 2017 14:13:05 +0000 (15:13 +0100)]
Move statistics output to systeminfo plugin

3 years agoAdd information about allocated sockets to remotecontrol plugin
Henning Rogge [Tue, 14 Feb 2017 13:31:38 +0000 (14:31 +0100)]
Add information about allocated sockets to remotecontrol plugin

3 years agoMore explicit routing change when receiving a TC
Henning Rogge [Mon, 13 Feb 2017 12:34:05 +0000 (13:34 +0100)]
More explicit routing change when receiving a TC

3 years agoTrigger dijkstra when TC change happened
Henning Rogge [Mon, 13 Feb 2017 12:33:04 +0000 (13:33 +0100)]
Trigger dijkstra when TC change happened

3 years agoFixes for MPR rework
Henning Rogge [Mon, 13 Feb 2017 09:02:15 +0000 (10:02 +0100)]
Fixes for MPR rework

3 years agoMerge branch 'master' into mpr_rework
Henning Rogge [Mon, 13 Feb 2017 07:17:37 +0000 (08:17 +0100)]
Merge branch 'master' into mpr_rework

3 years agoImprove runtime of MPR plugin by adding cache mechanisms
Jonathan Kirchhoff [Fri, 3 Feb 2017 14:22:39 +0000 (15:22 +0100)]
Improve runtime of MPR plugin by adding cache mechanisms

3 years agoOnly trigger MPR calculation when a Hello is sent
Henning Rogge [Thu, 2 Feb 2017 12:06:12 +0000 (13:06 +0100)]
Only trigger MPR calculation when a Hello is sent

3 years agoFix some includes in MPR plugin
Henning Rogge [Thu, 2 Feb 2017 07:23:19 +0000 (08:23 +0100)]
Fix some includes in MPR plugin

3 years agoFix GCC warnings for INFO/WARN builds
Henning Rogge [Wed, 1 Feb 2017 12:54:44 +0000 (13:54 +0100)]
Fix GCC warnings for INFO/WARN builds

3 years agoRevert "Replace ff_data interval parameter with automatic generation from remote"
Henning Rogge [Wed, 1 Feb 2017 12:38:47 +0000 (13:38 +0100)]
Revert "Replace ff_data interval parameter with automatic generation from remote"

This reverts commit e768e59c5222aec72656ad9ec67a72d6c19f60a9.

3 years agoReplace ff_data interval parameter with automatic generation from remote
Henning Rogge [Wed, 1 Feb 2017 11:54:33 +0000 (12:54 +0100)]
Replace ff_data interval parameter with automatic generation from remote
hello intervals

3 years agoReplace ff_dat raw_data file with special logging target
Henning Rogge [Wed, 1 Feb 2017 08:16:40 +0000 (09:16 +0100)]
Replace ff_dat raw_data file with special logging target

3 years agoFix neighborhood routing
Henning Rogge [Tue, 31 Jan 2017 13:46:54 +0000 (14:46 +0100)]
Fix neighborhood routing

3 years agoFix path metric calculation
Jonathan Kirchhoff [Tue, 31 Jan 2017 13:08:37 +0000 (14:08 +0100)]
Fix path metric calculation

The problem was that in some occasions, the maximum link metric value RFC7181_METRIC_INFINITE was used in path metric comparisons when RFC7181_METRIC_INFINITE_PATH should have been used, causing incorrect MPR sets and possibly failing assertions during validation.

3 years agoMake mpr part of standard olsrd2
Henning Rogge [Fri, 27 Jan 2017 12:01:52 +0000 (13:01 +0100)]
Make mpr part of standard olsrd2

3 years agosmall fix for MPR plugin
Henning Rogge [Fri, 20 Jan 2017 13:56:33 +0000 (14:56 +0100)]
small fix for MPR plugin

3 years agoMerge branch 'master' into mpr_rework
Henning Rogge [Fri, 20 Jan 2017 13:20:27 +0000 (14:20 +0100)]
Merge branch 'master' into mpr_rework

3 years agoFix help text about MPRs
Henning Rogge [Fri, 20 Jan 2017 11:44:51 +0000 (12:44 +0100)]
Fix help text about MPRs

3 years agoRe-apply mesh settings to interfaces when it goes up.
Henning Rogge [Fri, 20 Jan 2017 06:59:54 +0000 (07:59 +0100)]
Re-apply mesh settings to interfaces when it goes up.
This helps for dynamically created interfaces.

3 years agoMake _validate_mpr_set static and remove prototype
Henning Rogge [Thu, 19 Jan 2017 14:29:16 +0000 (15:29 +0100)]
Make _validate_mpr_set static and remove prototype

3 years agoStore "mesh" state of interfaces explicitly to allow plugins query the state.
Henning Rogge [Thu, 19 Jan 2017 14:26:54 +0000 (15:26 +0100)]
Store "mesh" state of interfaces explicitly to allow plugins query the state.
Use this in lan_import to prevent importing from mesh interfaces

3 years agoFix other build types than debug/debug
Henning Rogge [Thu, 19 Jan 2017 14:25:38 +0000 (15:25 +0100)]
Fix other build types than debug/debug

3 years agoSome small fixes for compiler warnings
Jonathan Kirchhoff [Thu, 19 Jan 2017 15:10:51 +0000 (16:10 +0100)]
Some small fixes for compiler warnings

3 years agoMajor cleanup of the MPR plugin.
Jonathan Kirchhoff [Thu, 19 Jan 2017 14:51:05 +0000 (15:51 +0100)]
Major cleanup of the MPR plugin.

    - Fix several bugs in the MPR calculation
    - Fix several causes of memory leaks (no known leaks left)
    - Remove obsolete code
    - Improve logging
    - Fix and simplify validation functions

Should still be treated as "unstable". More testing is needed.

3 years agoFix handling of interface "any" with packet/tcp server sockets
Henning Rogge [Sat, 14 Jan 2017 14:37:14 +0000 (15:37 +0100)]
Fix handling of interface "any" with packet/tcp server sockets

3 years agoDon't use "int" for a pure counter
Henning Rogge [Fri, 18 Nov 2016 08:53:07 +0000 (09:53 +0100)]
Don't use "int" for a pure counter

3 years agoSeveral small bugfixes and compile fixes for new gcc/glib revision
Henning Rogge [Fri, 4 Nov 2016 09:52:51 +0000 (10:52 +0100)]
Several small bugfixes and compile fixes for new gcc/glib revision

3 years agoImplement rate limitation for ERRNO=1 case in packet socket
Henning Rogge [Fri, 4 Nov 2016 09:52:33 +0000 (10:52 +0100)]
Implement rate limitation for ERRNO=1 case in packet socket

3 years agoFlooding MPRs are interface specific
Henning Rogge [Tue, 25 Oct 2016 11:44:48 +0000 (13:44 +0200)]
Flooding MPRs are interface specific

3 years agoRevert CMAKE file for nl80211 listener plugin to master branch version
Henning Rogge [Tue, 25 Oct 2016 07:27:26 +0000 (09:27 +0200)]
Revert CMAKE file for nl80211 listener plugin to master branch version

3 years agoFix comment from merge
Henning Rogge [Tue, 25 Oct 2016 07:23:02 +0000 (09:23 +0200)]
Fix comment from merge

3 years agoMerge branch 'master' into mpr_rework
Henning Rogge [Tue, 25 Oct 2016 07:20:12 +0000 (09:20 +0200)]
Merge branch 'master' into mpr_rework

3 years agoDon't use "= {0}" to initialize local variables, some compilers cannot handle it.
Henning Rogge [Thu, 28 Jan 2016 08:25:17 +0000 (09:25 +0100)]
Don't use "= {0}" to initialize local variables, some compilers cannot handle it.

3 years ago"Off by one" error in assert v0.13.0
Henning Rogge [Wed, 19 Oct 2016 11:10:11 +0000 (13:10 +0200)]
"Off by one" error in assert

3 years agoFix for RFC5444 message aggregation
Henning Rogge [Wed, 19 Oct 2016 07:06:19 +0000 (09:06 +0200)]
Fix for RFC5444 message aggregation

3 years agoAllow to switch off locking file
Henning Rogge [Wed, 19 Oct 2016 07:06:08 +0000 (09:06 +0200)]
Allow to switch off locking file

3 years agoAdd on/off API for OLSRv2 TC generation
Henning Rogge [Thu, 13 Oct 2016 09:48:10 +0000 (11:48 +0200)]
Add on/off API for OLSRv2 TC generation

3 years agoPrevent spaming of NHDP link change events
Henning Rogge [Thu, 13 Oct 2016 09:47:51 +0000 (11:47 +0200)]
Prevent spaming of NHDP link change events

3 years agoAdd wildcard support to compact configuration format
Henning Rogge [Mon, 10 Oct 2016 11:20:25 +0000 (13:20 +0200)]
Add wildcard support to compact configuration format

3 years agoAdd test for bitstream
Henning Rogge [Thu, 6 Oct 2016 05:56:19 +0000 (07:56 +0200)]
Add test for bitstream

3 years agoAdd bitstream handling to common API (including testcases)
Henning Rogge [Wed, 5 Oct 2016 13:14:18 +0000 (15:14 +0200)]
Add bitstream handling to common API (including testcases)

3 years agoSmall change in Olsrv2 LAN config handling
Henning Rogge [Wed, 5 Oct 2016 13:13:59 +0000 (15:13 +0200)]
Small change in Olsrv2 LAN config handling

3 years agoDon't fix refcount, it makes tracking down bugs harder
Henning Rogge [Wed, 5 Oct 2016 13:05:36 +0000 (15:05 +0200)]
Don't fix refcount, it makes tracking down bugs harder

3 years agoFix GCC warnings
Henning Rogge [Fri, 30 Sep 2016 09:41:35 +0000 (11:41 +0200)]
Fix GCC warnings

3 years agoCleanup the paths of different subsystems working with the interface configuration...
Henning Rogge [Fri, 30 Sep 2016 09:22:44 +0000 (11:22 +0200)]
Cleanup the paths of different subsystems working with the interface configuration section

3 years agoFix multitopology cleanup
Henning Rogge [Wed, 28 Sep 2016 06:42:02 +0000 (08:42 +0200)]
Fix multitopology cleanup
Allow interface dependent metric parameters

3 years agoDLEP and IP tunnel cleanup
Henning Rogge [Mon, 26 Sep 2016 14:03:30 +0000 (16:03 +0200)]
DLEP and IP tunnel cleanup

3 years agoActivate tunnel base interface if a tunnel is added
Henning Rogge [Fri, 23 Sep 2016 09:31:54 +0000 (11:31 +0200)]
Activate tunnel base interface if a tunnel is added

3 years agoSmall fixes and updates for NHDP and OLSRv2 core
Henning Rogge [Mon, 19 Sep 2016 07:44:50 +0000 (09:44 +0200)]
Small fixes and updates for NHDP and OLSRv2 core

3 years agoKeep better track of NHDP symmetric neighbor set in routing core
Henning Rogge [Mon, 19 Sep 2016 07:29:49 +0000 (09:29 +0200)]
Keep better track of NHDP symmetric neighbor set in routing core

3 years agoAdd new RFC5444 error code to string description
Henning Rogge [Fri, 16 Sep 2016 06:31:58 +0000 (08:31 +0200)]
Add new RFC5444 error code to string description

3 years agoMake GCC happy
Henning Rogge [Thu, 15 Sep 2016 12:20:54 +0000 (14:20 +0200)]
Make GCC happy

3 years agoRefactoring and cleanup of RFC5444 processing
Henning Rogge [Thu, 15 Sep 2016 12:02:43 +0000 (14:02 +0200)]
Refactoring and cleanup of RFC5444 processing

3 years agoRemember if interfaces support no multicast
Henning Rogge [Thu, 15 Sep 2016 12:02:22 +0000 (14:02 +0200)]
Remember if interfaces support no multicast

3 years agoAllow processing unicast frames in DAT metric
Henning Rogge [Thu, 15 Sep 2016 12:00:53 +0000 (14:00 +0200)]
Allow processing unicast frames in DAT metric

3 years agoPrevent warning from eth-listener in containers
Henning Rogge [Thu, 15 Sep 2016 11:58:58 +0000 (13:58 +0200)]
Prevent warning from eth-listener in containers

3 years agoFix typo in send_raw function
Henning Rogge [Mon, 12 Sep 2016 08:20:01 +0000 (10:20 +0200)]
Fix typo in send_raw function

3 years agoAdd a "send raw data" function to OONF_rfc5444
Henning Rogge [Mon, 12 Sep 2016 08:13:57 +0000 (10:13 +0200)]
Add a "send raw data" function to OONF_rfc5444
Add lots of "const" keywords

3 years agoAllow user to set multicast TTL for RFC5444
Henning Rogge [Fri, 9 Sep 2016 11:22:21 +0000 (13:22 +0200)]
Allow user to set multicast TTL for RFC5444

3 years agoUpdate README.md
AaronK [Mon, 5 Sep 2016 11:44:15 +0000 (13:44 +0200)]
Update README.md

minor additions

3 years agoMerge pull request #3 from OLSR/patch-1
Henning Rogge [Sun, 4 Sep 2016 13:19:14 +0000 (15:19 +0200)]
Merge pull request #3 from OLSR/patch-1

Create README.md

3 years agoFix link 3/head
Henning Rogge [Sun, 4 Sep 2016 13:18:33 +0000 (15:18 +0200)]
Fix link

3 years agoFixed a couple of issues with readme
Henning Rogge [Sun, 4 Sep 2016 13:17:52 +0000 (15:17 +0200)]
Fixed a couple of issues with readme

3 years agoCreate README.md
AaronK [Sun, 4 Sep 2016 13:09:21 +0000 (15:09 +0200)]
Create README.md

initial version