X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fnetwork%2Fnetworkd.h;h=239ef1cd38b96652bb300bc474897b311d707e95;hp=0c0171993d720e0f0fa05f4af36210232b8b70e0;hb=b5db00e52ee2e20578839e4e4488f7b9af9abc38;hpb=a748b692dd1e436ca1ff56b8d567c065c2539e5a diff --git a/src/network/networkd.h b/src/network/networkd.h index 0c0171993..239ef1cd3 100644 --- a/src/network/networkd.h +++ b/src/network/networkd.h @@ -33,6 +33,7 @@ #include "rtnl-util.h" #include "hashmap.h" #include "list.h" +#include "set.h" #include "condition-util.h" typedef struct NetDev NetDev; @@ -130,11 +131,12 @@ struct Network { LIST_HEAD(Address, static_addresses); LIST_HEAD(Route, static_routes); - Address *dns; Hashmap *addresses_by_section; Hashmap *routes_by_section; + Set *dns; + LIST_FIELDS(Network, networks); }; @@ -196,6 +198,7 @@ struct Link { char *ifname; char *state_file; struct ether_addr mac; + struct udev_device *udev_device; unsigned flags;