resolved-link.h revision eed857b71702f8551b46b66b31fa0d08583cf23c
a45b9fca6b91a767dcd9060cfcb30617dad234c7Lennart Poettering/*-*- Mode: C; c-basic-offset: 8; indent-tabs-mode: nil -*-*/
a45b9fca6b91a767dcd9060cfcb30617dad234c7Lennart Poettering This file is part of systemd.
a45b9fca6b91a767dcd9060cfcb30617dad234c7Lennart Poettering Copyright 2014 Lennart Poettering
a45b9fca6b91a767dcd9060cfcb30617dad234c7Lennart Poettering systemd is free software; you can redistribute it and/or modify it
a45b9fca6b91a767dcd9060cfcb30617dad234c7Lennart Poettering under the terms of the GNU Lesser General Public License as published by
a45b9fca6b91a767dcd9060cfcb30617dad234c7Lennart Poettering the Free Software Foundation; either version 2.1 of the License, or
a45b9fca6b91a767dcd9060cfcb30617dad234c7Lennart Poettering (at your option) any later version.
a45b9fca6b91a767dcd9060cfcb30617dad234c7Lennart Poettering systemd is distributed in the hope that it will be useful, but
a45b9fca6b91a767dcd9060cfcb30617dad234c7Lennart Poettering WITHOUT ANY WARRANTY; without even the implied warranty of
a45b9fca6b91a767dcd9060cfcb30617dad234c7Lennart Poettering MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
a45b9fca6b91a767dcd9060cfcb30617dad234c7Lennart Poettering Lesser General Public License for more details.
a45b9fca6b91a767dcd9060cfcb30617dad234c7Lennart Poettering You should have received a copy of the GNU Lesser General Public License
a45b9fca6b91a767dcd9060cfcb30617dad234c7Lennart Poettering along with systemd; If not, see <http://www.gnu.org/licenses/>.
a45b9fca6b91a767dcd9060cfcb30617dad234c7Lennart Poettering LIST_HEAD(DnsSearchDomain, search_domains);
a45b9fca6b91a767dcd9060cfcb30617dad234c7Lennart Poetteringint link_new(Manager *m, Link **ret, int ifindex);
13790add4bf648fed816361794d8277a75253410Lennart Poetteringint link_update_rtnl(Link *l, sd_netlink_message *m);
a45b9fca6b91a767dcd9060cfcb30617dad234c7Lennart PoetteringLinkAddress* link_find_address(Link *l, int family, const union in_addr_union *in_addr);
a45b9fca6b91a767dcd9060cfcb30617dad234c7Lennart Poetteringvoid link_add_rrs(Link *l, bool force_remove);
f9a810bedacf1da7c505c1786a2416d592665926Lennart PoetteringDnsServer* link_set_dns_server(Link *l, DnsServer *s);
a45b9fca6b91a767dcd9060cfcb30617dad234c7Lennart Poetteringint link_address_new(Link *l, LinkAddress **ret, int family, const union in_addr_union *in_addr);
a45b9fca6b91a767dcd9060cfcb30617dad234c7Lennart PoetteringLinkAddress *link_address_free(LinkAddress *a);
13790add4bf648fed816361794d8277a75253410Lennart Poetteringint link_address_update_rtnl(LinkAddress *a, sd_netlink_message *m);
13790add4bf648fed816361794d8277a75253410Lennart Poetteringbool link_address_relevant(LinkAddress *l);
13790add4bf648fed816361794d8277a75253410Lennart Poetteringvoid link_address_add_rrs(LinkAddress *a, bool force_remove);