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