X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fnetwork%2Fnetworkd.h;h=5f553fb3b9ea230577036bd66e3cc2c85954609f;hp=c0d32c4a6b1e186321a6e4b4edf2f87f7c6f560a;hb=c106cc36b9b8e8998eb95299b02f1db9c1209122;hpb=85a8eeee36b57c1ab382b0225fa9a87525bbeee9 diff --git a/src/network/networkd.h b/src/network/networkd.h index c0d32c4a6..5f553fb3b 100644 --- a/src/network/networkd.h +++ b/src/network/networkd.h @@ -106,6 +106,11 @@ struct Network { bool dhcp_server; + unsigned cost; + + struct ether_addr *mac; + unsigned mtu; + LIST_HEAD(Address, static_addresses); LIST_HEAD(Route, static_routes); @@ -145,12 +150,14 @@ struct Route { int family; unsigned char dst_prefixlen; + unsigned char src_prefixlen; unsigned char scope; uint32_t metrics; unsigned char protocol; /* RTPROT_* */ union in_addr_union in_addr; union in_addr_union dst_addr; + union in_addr_union src_addr; union in_addr_union prefsrc_addr; LIST_FIELDS(Route, routes);