X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fnetwork%2Fnetworkd.h;h=30a29c7b67dfa76cb6672bcfc981a934ff45ee8c;hb=428fd0a75873d63b9d567f9db7871551d1ee0d62;hp=eaaf2593f9b79a00471b1abf9d730925e9165c4a;hpb=2dcf7ec6ec0c28297311108acba119cd6e055e64;p=elogind.git diff --git a/src/network/networkd.h b/src/network/networkd.h index eaaf2593f..30a29c7b6 100644 --- a/src/network/networkd.h +++ b/src/network/networkd.h @@ -232,6 +232,8 @@ struct Link { unsigned route_messages; unsigned enslaving; + LIST_HEAD(Address, addresses); + sd_dhcp_client *dhcp_client; sd_dhcp_lease *dhcp_lease; char *lease_file; @@ -386,6 +388,7 @@ void address_free(Address *address); int address_configure(Address *address, Link *link, sd_rtnl_message_handler_t callback); int address_update(Address *address, Link *link, sd_rtnl_message_handler_t callback); int address_drop(Address *address, Link *link, sd_rtnl_message_handler_t callback); +bool address_equal(Address *a1, Address *a2); DEFINE_TRIVIAL_CLEANUP_FUNC(Address*, address_free); #define _cleanup_address_free_ _cleanup_(address_freep)