From e93c42c036c4b4df1f65f261def31cf1a429e942 Mon Sep 17 00:00:00 2001 From: Steven Barth Date: Fri, 18 Oct 2013 12:09:42 +0200 Subject: Add source-restricted routes --- interface-ip.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'interface-ip.h') diff --git a/interface-ip.h b/interface-ip.h index c78a076..b36c515 100644 --- a/interface-ip.h +++ b/interface-ip.h @@ -108,6 +108,17 @@ struct device_route { int metric; // there can be multiple routes to the same target unsigned int table; unsigned int mask; + unsigned int sourcemask; + union if_addr addr; + union if_addr source; +}; + +struct device_source_table { + struct list_head head; + uint32_t table; + uint16_t refcount; + uint8_t v6; + uint8_t mask; union if_addr addr; }; -- cgit v1.2.3