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)
Ferry Huberts [Wed, 2 Nov 2011 11:37:21 +0000 (12:37 +0100)]
PUD: force stationary when the position is invalid
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Wed, 2 Nov 2011 11:36:21 +0000 (12:36 +0100)]
PUD: improve clearing the result in detemineMoving
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Tue, 1 Nov 2011 16:53:11 +0000 (17:53 +0100)]
PUD: fix compiler doing weird type downcasting
the expression
(updateTimeSeconds * 1000)
resulted in a long, but it should be a long long
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Tue, 1 Nov 2011 10:35:32 +0000 (11:35 +0100)]
PUD: fix a warning
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Tue, 1 Nov 2011 10:32:26 +0000 (11:32 +0100)]
PUD: the downlink port is in network byte order
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Fri, 21 Oct 2011 15:29:54 +0000 (17:29 +0200)]
PUD: update document
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Fri, 21 Oct 2011 15:06:12 +0000 (17:06 +0200)]
PUD: also put the OLSR originator in the NMEA output
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Fri, 21 Oct 2011 15:05:39 +0000 (17:05 +0200)]
PUD: put the gateway flag in the NMEA output
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Fri, 21 Oct 2011 14:26:43 +0000 (16:26 +0200)]
PUD: Introduce an extra 'gateway' flag in the wire format
and always clear it
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Fri, 21 Oct 2011 15:38:14 +0000 (17:38 +0200)]
PUD: add wireformat flags field to java library
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Fri, 21 Oct 2011 14:25:57 +0000 (16:25 +0200)]
PUD: Introduce an extra 'flags' byte in the wire format
And use it for the nodeId flag
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Fri, 21 Oct 2011 14:24:56 +0000 (16:24 +0200)]
PUD: Clear the message before filling it
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Wed, 28 Sep 2011 12:51:01 +0000 (14:51 +0200)]
PUD: make downlink operational
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Tue, 11 Oct 2011 13:33:46 +0000 (15:33 +0200)]
PUD: add isValidNodeIdType function to wireformat library
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Tue, 11 Oct 2011 11:26:16 +0000 (13:26 +0200)]
PUD: add mutex to dedup list
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Wed, 28 Sep 2011 12:17:49 +0000 (14:17 +0200)]
PUD: compile fixes for debug defines
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Wed, 28 Sep 2011 10:02:28 +0000 (12:02 +0200)]
PUD: add downlink socket, no handling yet
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Tue, 27 Sep 2011 11:24:52 +0000 (13:24 +0200)]
PUD: add URN nodeIdType
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Tue, 27 Sep 2011 10:16:34 +0000 (12:16 +0200)]
PUD: add AIS MMSI nodeIdType
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Tue, 27 Sep 2011 09:47:14 +0000 (11:47 +0200)]
PUD: use the MAC address of the OLSR main IP address
Not the MAC address of the interface over which the
message is sent.
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Ferry Huberts [Thu, 22 Sep 2011 16:26:56 +0000 (18:26 +0200)]
PUD: add downlink port to clusterleader message
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Thu, 8 Sep 2011 13:19:54 +0000 (15:19 +0200)]
PUD: add timezone offset parameter to getPositionUpdateTime method
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Thu, 8 Sep 2011 12:11:49 +0000 (14:11 +0200)]
PUD: update a comment about UTC time
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Thu, 8 Sep 2011 11:36:27 +0000 (13:36 +0200)]
PUD: change signature of getPositionUpdateTime method
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
Ferry Huberts [Wed, 7 Sep 2011 12:59:05 +0000 (14:59 +0200)]
PUD: make java UplinkMessage Serializable
Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>