summaryrefslogtreecommitdiff
path: root/interface-ip.h
diff options
context:
space:
mode:
authorHans Dedecker <dedeckeh@gmail.com>2014-06-18 05:55:48 +0000
committerSteven Barth <steven@midlink.org>2014-06-18 13:02:19 +0200
commitcd23fd6bf7983741b9a72bea78749278716248ec (patch)
treeae4244fb6cff9fb2e51b0091d6119206b1876c34 /interface-ip.h
parent5d655d1d3f6880b53ea5bafda159c02da038548f (diff)
downloadnetifd-cd23fd6bf7983741b9a72bea78749278716248ec.tar.gz
netifd: Route type support
Patch adds route type support in netifd by means of the route parameter type. By default the route type was unicast; the parameter adss support for local/broadcast/multicast/unicast routes which will be put into the appropriate routing table. If route type parameter is unset the route type will be unicast as before. Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
Diffstat (limited to 'interface-ip.h')
-rw-r--r--interface-ip.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/interface-ip.h b/interface-ip.h
index 93d55ee..a5612e5 100644
--- a/interface-ip.h
+++ b/interface-ip.h
@@ -45,6 +45,9 @@ enum device_addr_flags {
/* route is on-link */
DEVROUTE_ONLINK = (1 << 9),
+
+ /* route overrides the default route type */
+ DEVROUTE_TYPE = (1 << 10),
};
union if_addr {
@@ -107,6 +110,7 @@ struct device_route {
union if_addr nexthop;
int mtu;
+ unsigned int type;
time_t valid_until;
/* must be last */