X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fnetifd.git;a=blobdiff_plain;f=interface-ip.h;fp=interface-ip.h;h=b36c515f3d5b1ebf12dc69dd3978882360cead65;hp=c78a076293cd0dcffdcd60330f3238c8bbfd00ac;hb=e93c42c036c4b4df1f65f261def31cf1a429e942;hpb=ddbd2cc51b3db14f6a8bd46ceebaee9097a50b78 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; };