Merge branch 'multigw'
authorFerry Huberts <ferry.huberts@pelagic.nl>
Thu, 13 Dec 2012 12:32:30 +0000 (13:32 +0100)
committerFerry Huberts <ferry.huberts@pelagic.nl>
Thu, 13 Dec 2012 12:32:30 +0000 (13:32 +0100)
* multigw: (25 commits)
  kernel_route: olsr_os_inetgw_tunnel_route now needs the table explicitly
  gateway: convert some defines into inline functions
  gateway: enable multi-gateway mode
  gateway: introduce and use MULTI_GW_MODE define
  gateway: setup/cleanup multi-gateway mode during startup/shutdown of olsrd
  gateway: setup and clear table specific default routes in/for multi-gateway mode
  gateway: use fixed tunnel names in/for multi-gateway mode
  gateway: initialise the egress interface names in/for multi-gateway mode
  gateway: initialise a set of fixed tunnel names in/for multi-gateway mode
  gateway: add SmartGatewayPolicyRoutingScript configuration parameter
  gateway: add SmartGatewayMarkOffset{Egress,Tunnels} configuration parameters
  gateway: add SmartGatewayEgressInterfaces configuration parameter
  gateway: use SmartGatewayUseCount setting the the gateway lists
  gateway: add SmartGatewayUseCount configuration parameter
  gateway: remove the worst gateway before adding new one
  gateway: let the gateway code determine the tunnel name
  kernel_route: olsr_os_inetgw_tunnel_route can now take the table
  json_info: only output smart gateway info on Linux
  gateway: keep track of the active gateways in a list
  gateway: add gateway_list.{c,h}
  ...


Trivial merge