chiark / gitweb /
networkd: add basic [Link] settings to .network files
[elogind.git] / src / network / networkd.h
index c0d32c4a6b1e186321a6e4b4edf2f87f7c6f560a..5f553fb3b9ea230577036bd66e3cc2c85954609f 100644 (file)
@@ -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);