summaryrefslogtreecommitdiffhomepage
path: root/interface-ip.h
diff options
context:
space:
mode:
Diffstat (limited to 'interface-ip.h')
-rw-r--r--interface-ip.h11
1 files changed, 11 insertions, 0 deletions
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;
};