3abaabdab73bd0f3e4f68284dc3cb00902b8e1c6Lennart Poettering#pragma once
3abaabdab73bd0f3e4f68284dc3cb00902b8e1c6Lennart Poettering
3abaabdab73bd0f3e4f68284dc3cb00902b8e1c6Lennart Poettering/***
3abaabdab73bd0f3e4f68284dc3cb00902b8e1c6Lennart Poettering This file is part of systemd.
3abaabdab73bd0f3e4f68284dc3cb00902b8e1c6Lennart Poettering
3abaabdab73bd0f3e4f68284dc3cb00902b8e1c6Lennart Poettering Copyright 2016 Lennart Poettering
3abaabdab73bd0f3e4f68284dc3cb00902b8e1c6Lennart Poettering
3abaabdab73bd0f3e4f68284dc3cb00902b8e1c6Lennart Poettering systemd is free software; you can redistribute it and/or modify it
3abaabdab73bd0f3e4f68284dc3cb00902b8e1c6Lennart Poettering under the terms of the GNU Lesser General Public License as published by
3abaabdab73bd0f3e4f68284dc3cb00902b8e1c6Lennart Poettering the Free Software Foundation; either version 2.1 of the License, or
3abaabdab73bd0f3e4f68284dc3cb00902b8e1c6Lennart Poettering (at your option) any later version.
3abaabdab73bd0f3e4f68284dc3cb00902b8e1c6Lennart Poettering
3abaabdab73bd0f3e4f68284dc3cb00902b8e1c6Lennart Poettering systemd is distributed in the hope that it will be useful, but
3abaabdab73bd0f3e4f68284dc3cb00902b8e1c6Lennart Poettering WITHOUT ANY WARRANTY; without even the implied warranty of
3abaabdab73bd0f3e4f68284dc3cb00902b8e1c6Lennart Poettering MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
3abaabdab73bd0f3e4f68284dc3cb00902b8e1c6Lennart Poettering Lesser General Public License for more details.
3abaabdab73bd0f3e4f68284dc3cb00902b8e1c6Lennart Poettering
3abaabdab73bd0f3e4f68284dc3cb00902b8e1c6Lennart Poettering You should have received a copy of the GNU Lesser General Public License
3abaabdab73bd0f3e4f68284dc3cb00902b8e1c6Lennart Poettering along with systemd; If not, see <http://www.gnu.org/licenses/>.
3abaabdab73bd0f3e4f68284dc3cb00902b8e1c6Lennart Poettering***/
3abaabdab73bd0f3e4f68284dc3cb00902b8e1c6Lennart Poettering
3abaabdab73bd0f3e4f68284dc3cb00902b8e1c6Lennart Poettering#include "sd-bus.h"
3abaabdab73bd0f3e4f68284dc3cb00902b8e1c6Lennart Poettering
3abaabdab73bd0f3e4f68284dc3cb00902b8e1c6Lennart Poettering#include "resolved-link.h"
3abaabdab73bd0f3e4f68284dc3cb00902b8e1c6Lennart Poettering
3abaabdab73bd0f3e4f68284dc3cb00902b8e1c6Lennart Poetteringextern const sd_bus_vtable link_vtable[];
3abaabdab73bd0f3e4f68284dc3cb00902b8e1c6Lennart Poettering
3abaabdab73bd0f3e4f68284dc3cb00902b8e1c6Lennart Poetteringint link_object_find(sd_bus *bus, const char *path, const char *interface, void *userdata, void **found, sd_bus_error *error);
3abaabdab73bd0f3e4f68284dc3cb00902b8e1c6Lennart Poetteringchar *link_bus_path(Link *link);
3abaabdab73bd0f3e4f68284dc3cb00902b8e1c6Lennart Poetteringint link_node_enumerator(sd_bus *bus, const char *path, void *userdata, char ***nodes, sd_bus_error *error);
d2ec6608b93e3f74345c737637af24e9e75c209bLennart Poettering
d2ec6608b93e3f74345c737637af24e9e75c209bLennart Poetteringint bus_link_method_set_dns_servers(sd_bus_message *message, void *userdata, sd_bus_error *error);
d2ec6608b93e3f74345c737637af24e9e75c209bLennart Poetteringint bus_link_method_set_search_domains(sd_bus_message *message, void *userdata, sd_bus_error *error);
d2ec6608b93e3f74345c737637af24e9e75c209bLennart Poetteringint bus_link_method_set_llmnr(sd_bus_message *message, void *userdata, sd_bus_error *error);
d2ec6608b93e3f74345c737637af24e9e75c209bLennart Poetteringint bus_link_method_set_mdns(sd_bus_message *message, void *userdata, sd_bus_error *error);
d2ec6608b93e3f74345c737637af24e9e75c209bLennart Poetteringint bus_link_method_set_dnssec(sd_bus_message *message, void *userdata, sd_bus_error *error);
d2ec6608b93e3f74345c737637af24e9e75c209bLennart Poetteringint bus_link_method_set_dnssec_negative_trust_anchors(sd_bus_message *message, void *userdata, sd_bus_error *error);
d2ec6608b93e3f74345c737637af24e9e75c209bLennart Poetteringint bus_link_method_revert(sd_bus_message *message, void *userdata, sd_bus_error *error);