Ferry Huberts [Mon, 5 Mar 2012 09:56:26 +0000 (10:56 +0100)]
PUD: initial state is MOVING again
We want to start updating peers with our position
on a high update rate right from the start since
it improves convergence.
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Mon, 5 Mar 2012 09:45:24 +0000 (10:45 +0100)]
PUD: update sample config
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Mon, 27 Feb 2012 09:48:34 +0000 (10:48 +0100)]
PUD: force moving when gateway is different
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Fri, 3 Feb 2012 18:25:49 +0000 (19:25 +0100)]
PUD: remove validity time cache from the wireformat library
making the wireformat library completely stateless
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Fri, 3 Feb 2012 18:15:40 +0000 (19:15 +0100)]
PUD: pull nodeIdBinary status information into type
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Fri, 3 Feb 2012 17:00:04 +0000 (18:00 +0100)]
PUD: shift knowledge of nodeId to wireformat library
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Fri, 3 Feb 2012 15:05:32 +0000 (16:05 +0100)]
PUD: use PUD_TX_NODEID_BUFFERSIZE i.s.o. PUD_NODEIDMAXLENGTH
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Fri, 3 Feb 2012 14:48:53 +0000 (15:48 +0100)]
PUD: remove nodeId cache from wireformat library
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Fri, 3 Feb 2012 13:42:45 +0000 (14:42 +0100)]
PUD: only use setupNodeIdBinaryBufferForOlsrCache
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Fri, 3 Feb 2012 13:33:13 +0000 (14:33 +0100)]
PUD: make nodeIdBinary accessible
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Fri, 3 Feb 2012 12:57:29 +0000 (13:57 +0100)]
PUD: refactor setupNodeIdBinaryLongLong
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Wed, 1 Feb 2012 13:25:37 +0000 (14:25 +0100)]
PUD: update eclipse project files
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Tue, 6 Dec 2011 15:49:48 +0000 (16:49 +0100)]
PUD: fix some includes
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Thu, 2 Feb 2012 12:00:10 +0000 (13:00 +0100)]
PUD: refactor setting of IP address as binary
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Thu, 2 Feb 2012 11:18:29 +0000 (12:18 +0100)]
PUD: add nodeIdBinaryLength
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Wed, 26 Oct 2011 14:32:43 +0000 (16:32 +0200)]
PUD: replace inline nodeIdType limits by defines
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Thu, 2 Feb 2012 11:52:00 +0000 (12:52 +0100)]
PUD: minor fix of not using nodeId directly
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Thu, 2 Feb 2012 11:39:08 +0000 (12:39 +0100)]
PUD: also setup MAC address in cache
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Wed, 26 Oct 2011 14:08:13 +0000 (16:08 +0200)]
PUD: decouple MAC address retrieval from createOlsrInterface function
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Thu, 2 Feb 2012 11:03:27 +0000 (12:03 +0100)]
PUD: also put main IP address in cached buffer
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Wed, 26 Oct 2011 13:42:59 +0000 (15:42 +0200)]
PUD: fix some comments
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Wed, 26 Oct 2011 13:33:17 +0000 (15:33 +0200)]
PUD: rename a function
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Wed, 26 Oct 2011 13:28:11 +0000 (15:28 +0200)]
PUD: refactor setupNodeIdNumberForOlsrCache
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Thu, 2 Feb 2012 10:22:57 +0000 (11:22 +0100)]
PUD: also setup the binary buffer for DNS nodeIdType
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Thu, 2 Feb 2012 10:25:59 +0000 (11:25 +0100)]
PUD: also setup the cache for DNS nodeIdType
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Wed, 26 Oct 2011 12:03:25 +0000 (14:03 +0200)]
PUD: rename a function
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Wed, 26 Oct 2011 11:44:13 +0000 (13:44 +0200)]
PUD: fold getNodeIdNumberForOlsrCache into setPositionUpdateNodeInfo
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Wed, 26 Oct 2011 11:43:54 +0000 (13:43 +0200)]
PUD: increase nodeId cache buffer size
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Wed, 26 Oct 2011 10:54:59 +0000 (12:54 +0200)]
PUD: setupNodeIdBinaryLongLong doesn't need valueBuffer parameter
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Wed, 26 Oct 2011 10:52:02 +0000 (12:52 +0200)]
PUD: rename some functions
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Wed, 26 Oct 2011 10:50:26 +0000 (12:50 +0200)]
PUD: rename 2 variables
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Wed, 26 Oct 2011 10:39:13 +0000 (12:39 +0200)]
PUD: rename nodeIdNumberType to nodeIdBinaryType
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Wed, 26 Oct 2011 10:35:34 +0000 (12:35 +0200)]
PUD: refactor isValidNodeIdType function
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Wed, 26 Oct 2011 10:21:27 +0000 (12:21 +0200)]
PUD: remove superfluous PUD_NODE_ID_TYPE_MAX
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Wed, 26 Oct 2011 10:16:58 +0000 (12:16 +0200)]
PUD: make getOlsrSockaddrPortAddress like getOlsrSockAddrAndPortAddresses
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Wed, 26 Oct 2011 10:10:32 +0000 (12:10 +0200)]
PUD: rename a function
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Wed, 26 Oct 2011 10:09:34 +0000 (12:09 +0200)]
PUD: rename a function
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Wed, 26 Oct 2011 09:45:16 +0000 (11:45 +0200)]
PUD: pull getNodeIdAsNumber into setupNodeIdNumberForOlsrCacheAndValidateLongLong
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Wed, 26 Oct 2011 09:43:26 +0000 (11:43 +0200)]
PUD: store nodeIdNumber as nodeIdNumberType
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Wed, 26 Oct 2011 09:33:19 +0000 (11:33 +0200)]
PUD: rename valueType to nodeIdNumberType
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Wed, 26 Oct 2011 09:30:59 +0000 (11:30 +0200)]
PUD: update a comment
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Wed, 26 Oct 2011 09:07:11 +0000 (11:07 +0200)]
PUD: call getTxMcAddr when needed, do not store
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Wed, 26 Oct 2011 08:52:39 +0000 (10:52 +0200)]
PUD: split downlink debugging in rx and tx parts
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Wed, 26 Oct 2011 08:49:54 +0000 (10:49 +0200)]
PUD: renamed some defines
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Wed, 26 Oct 2011 08:44:37 +0000 (10:44 +0200)]
PUD: add some comments
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Wed, 1 Feb 2012 12:09:01 +0000 (13:09 +0100)]
PUD: simplify setupNodeIdNumberForOlsrCacheAndValidate a bit
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Wed, 1 Feb 2012 12:05:30 +0000 (13:05 +0100)]
PUD: put value in union
to prepare for more differentiated handling
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Thu, 2 Feb 2012 12:05:51 +0000 (13:05 +0100)]
PUD: fix some documentation tags
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Tue, 14 Feb 2012 13:29:50 +0000 (14:29 +0100)]
PUD: do not consider nodes with an infinite ETX as cluster leaders
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Sun, 5 Feb 2012 12:44:58 +0000 (13:44 +0100)]
PUD: cleanup Makefiles
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Sun, 5 Feb 2012 12:45:25 +0000 (13:45 +0100)]
PUD: only update version.h when needed
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Fri, 3 Feb 2012 10:18:58 +0000 (11:18 +0100)]
PUD: adjust dopMultiplier configuration parameter
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Fri, 3 Feb 2012 10:18:39 +0000 (11:18 +0100)]
PUD: adjust movingSpeedThreshold configuration parameter
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Fri, 3 Feb 2012 10:18:17 +0000 (11:18 +0100)]
PUD: clarify a configuration setting
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Fri, 3 Feb 2012 10:17:43 +0000 (11:17 +0100)]
PUD: fix a typo in a comment
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Tue, 31 Jan 2012 13:38:21 +0000 (14:38 +0100)]
PUD: always transmit last position
So that late joiners see the last position of the node.
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Tue, 31 Jan 2012 08:45:25 +0000 (09:45 +0100)]
PUD: do not change state when dealing with invalid positions
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Tue, 31 Jan 2012 07:41:09 +0000 (08:41 +0100)]
PUD: default state is STATIONARY
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Tue, 31 Jan 2012 07:30:34 +0000 (08:30 +0100)]
PUD: force STATIONARY when the position just became valid
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Tue, 31 Jan 2012 07:30:08 +0000 (08:30 +0100)]
PUD: update a comment
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Tue, 31 Jan 2012 07:21:49 +0000 (08:21 +0100)]
PUD: only do an immediate transmit on an external state change
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Tue, 17 Jan 2012 10:01:10 +0000 (11:01 +0100)]
Revert "PUD: also take ourselves into account as potential cluster leader"
This reverts commit
0f07d30a729dd6e000b8920414e10f5c7ac87a3f.
It is not the correct solution.
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Mon, 16 Jan 2012 09:54:20 +0000 (10:54 +0100)]
PUD: also take ourselves into account as potential cluster leader
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Mon, 16 Jan 2012 09:47:25 +0000 (10:47 +0100)]
PUD: add helper to determine speed on which to choose a gateway
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Mon, 16 Jan 2012 09:05:31 +0000 (10:05 +0100)]
PUD: check that smart gateway is active when checking configuration
we depend on it
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Fri, 13 Jan 2012 13:15:09 +0000 (14:15 +0100)]
PUD: remove downlinkPort from UplinkClusterLeader
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Fri, 13 Jan 2012 18:41:45 +0000 (19:41 +0100)]
Merge branch 'stable' into pud
* stable:
p2pd: dump_packet is only used within the INCLUDE_DEBUG_OUTPUT define
httpinfo: dynamic_files is only used within the ADMIN_INTERFACE define
linux-gtk: link is unused, comment it out
linux-gtk: fix a warning about a missing break statement
linux-gtk: include glib.h too
linux-gtk: also remove olsrd-gui on clean
linux-gtk: link with libm
linux-gtk: .gitignore the compiled program
Ferry Huberts [Fri, 13 Jan 2012 18:28:47 +0000 (19:28 +0100)]
p2pd: dump_packet is only used within the INCLUDE_DEBUG_OUTPUT define
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Fri, 13 Jan 2012 18:27:50 +0000 (19:27 +0100)]
httpinfo: dynamic_files is only used within the ADMIN_INTERFACE define
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Fri, 13 Jan 2012 18:24:49 +0000 (19:24 +0100)]
linux-gtk: link is unused, comment it out
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Fri, 13 Jan 2012 17:53:30 +0000 (18:53 +0100)]
linux-gtk: fix a warning about a missing break statement
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Fri, 13 Jan 2012 18:23:26 +0000 (19:23 +0100)]
linux-gtk: include glib.h too
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Fri, 13 Jan 2012 18:32:05 +0000 (19:32 +0100)]
linux-gtk: also remove olsrd-gui on clean
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Fri, 13 Jan 2012 18:25:12 +0000 (19:25 +0100)]
linux-gtk: link with libm
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Fri, 13 Jan 2012 18:26:01 +0000 (19:26 +0100)]
linux-gtk: .gitignore the compiled program
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Fri, 13 Jan 2012 15:05:27 +0000 (16:05 +0100)]
PUD: fix a doxygen warning
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Fri, 13 Jan 2012 13:29:53 +0000 (14:29 +0100)]
PUD: fix java cross compilation
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Fri, 13 Jan 2012 13:18:20 +0000 (14:18 +0100)]
PUD: use em1 interface in config
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Thu, 15 Dec 2011 13:22:44 +0000 (14:22 +0100)]
PUD: improve createDownlinkSocket a bit
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Thu, 15 Dec 2011 13:21:51 +0000 (14:21 +0100)]
PUD: use downlink socket for sending on uplink
So that we send from the downlink port: allows removal
of the downlinkPort in the clusterLeader message, saving
2 bytes in payload (will do that later).
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Tue, 13 Dec 2011 10:01:46 +0000 (11:01 +0100)]
Merge branch 'stable' into pud
* stable:
smart gateway: add threshold configuration parameter
smart gateway: all parameters of smartgw_tunnel_monitor are unused
smart gateway: remove useless code in smartgw_tunnel_monitor
smart gateway: remove duplicated calls
smart gateway: fix spelling of 'lazy'
linux: tunnel: report tunnel setup too
gui: linux: align olsr_ip_addr to olsr definition of it
Ferry Huberts [Mon, 12 Dec 2011 13:12:08 +0000 (14:12 +0100)]
smart gateway: add threshold configuration parameter
We can now keep choosing a better gateway by setting the
configuration setting "SmartGatewayThreshold" to a value
larger than zero.
The costs for a new smart gateway must be less than the
costs of the current smart gateway multiplied by
SmartGatewayThreshold in order for it to be chosen as
the new smart gateway.
This new configuration parameter has a similar function
and meaning as the NAT threshold configuration parameter.
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Mon, 12 Dec 2011 12:24:19 +0000 (13:24 +0100)]
PUD: update document
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Tue, 6 Dec 2011 12:41:08 +0000 (13:41 +0100)]
smart gateway: all parameters of smartgw_tunnel_monitor are unused
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Mon, 5 Dec 2011 13:46:59 +0000 (14:46 +0100)]
smart gateway: remove useless code in smartgw_tunnel_monitor
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Mon, 5 Dec 2011 13:41:34 +0000 (14:41 +0100)]
smart gateway: remove duplicated calls
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Thu, 3 Nov 2011 12:31:06 +0000 (13:31 +0100)]
smart gateway: fix spelling of 'lazy'
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Fri, 9 Dec 2011 12:26:47 +0000 (13:26 +0100)]
linux: tunnel: report tunnel setup too
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Tue, 6 Dec 2011 15:51:10 +0000 (16:51 +0100)]
gui: linux: align olsr_ip_addr to olsr definition of it
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Tue, 6 Dec 2011 12:14:03 +0000 (13:14 +0100)]
Merge branch 'stable' into pud
* stable:
mdns: firm up IsMulticast
bmf: firm up IsMulticast
p2pd: remove unused IsBroadcast
p2pd: fix setting the 'multicast' MAC address for IPv4
p2pd: fix IsMulticastv4
Ferry Huberts [Tue, 6 Dec 2011 12:08:59 +0000 (13:08 +0100)]
mdns: firm up IsMulticast
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Tue, 6 Dec 2011 12:08:47 +0000 (13:08 +0100)]
bmf: firm up IsMulticast
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Tue, 6 Dec 2011 11:44:53 +0000 (12:44 +0100)]
p2pd: remove unused IsBroadcast
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Tue, 6 Dec 2011 12:02:32 +0000 (13:02 +0100)]
p2pd: fix setting the 'multicast' MAC address for IPv4
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Tue, 6 Dec 2011 11:47:06 +0000 (12:47 +0100)]
p2pd: fix IsMulticastv4
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Mon, 5 Dec 2011 09:54:04 +0000 (10:54 +0100)]
PUD: start OLSR and uplink tx timers on init
so that uplink will start reporting to relay server even
though no valid position was obtained yet
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Mon, 5 Dec 2011 09:45:21 +0000 (10:45 +0100)]
PUD: refactor txToAllOlsrInterfaces
do not send the position update when it is not valid
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Fri, 2 Dec 2011 12:44:20 +0000 (13:44 +0100)]
PUD: the default/initial state is now STATIONARY
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Thu, 3 Nov 2011 11:12:02 +0000 (12:12 +0100)]
Merge branch 'stable' into pud
* stable:
Fix metric parsing for Quagga 0.99.x (thanks Jon Andersson)
Vasilis Tsiligiannis [Wed, 2 Nov 2011 14:08:38 +0000 (16:08 +0200)]
Fix metric parsing for Quagga 0.99.x (thanks Jon Andersson)