839a4a20d8b4f6ebf3a342fd05c821358be5a313Lennart Poettering#pragma once
839a4a20d8b4f6ebf3a342fd05c821358be5a313Lennart Poettering
839a4a20d8b4f6ebf3a342fd05c821358be5a313Lennart Poettering/***
839a4a20d8b4f6ebf3a342fd05c821358be5a313Lennart Poettering This file is part of systemd.
839a4a20d8b4f6ebf3a342fd05c821358be5a313Lennart Poettering
839a4a20d8b4f6ebf3a342fd05c821358be5a313Lennart Poettering Copyright 2016 Lennart Poettering
839a4a20d8b4f6ebf3a342fd05c821358be5a313Lennart Poettering
839a4a20d8b4f6ebf3a342fd05c821358be5a313Lennart Poettering systemd is free software; you can redistribute it and/or modify it
839a4a20d8b4f6ebf3a342fd05c821358be5a313Lennart Poettering under the terms of the GNU Lesser General Public License as published by
839a4a20d8b4f6ebf3a342fd05c821358be5a313Lennart Poettering the Free Software Foundation; either version 2.1 of the License, or
839a4a20d8b4f6ebf3a342fd05c821358be5a313Lennart Poettering (at your option) any later version.
839a4a20d8b4f6ebf3a342fd05c821358be5a313Lennart Poettering
839a4a20d8b4f6ebf3a342fd05c821358be5a313Lennart Poettering systemd is distributed in the hope that it will be useful, but
839a4a20d8b4f6ebf3a342fd05c821358be5a313Lennart Poettering WITHOUT ANY WARRANTY; without even the implied warranty of
839a4a20d8b4f6ebf3a342fd05c821358be5a313Lennart Poettering MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
839a4a20d8b4f6ebf3a342fd05c821358be5a313Lennart Poettering Lesser General Public License for more details.
839a4a20d8b4f6ebf3a342fd05c821358be5a313Lennart Poettering
839a4a20d8b4f6ebf3a342fd05c821358be5a313Lennart Poettering You should have received a copy of the GNU Lesser General Public License
839a4a20d8b4f6ebf3a342fd05c821358be5a313Lennart Poettering along with systemd; If not, see <http://www.gnu.org/licenses/>.
839a4a20d8b4f6ebf3a342fd05c821358be5a313Lennart Poettering***/
839a4a20d8b4f6ebf3a342fd05c821358be5a313Lennart Poettering
839a4a20d8b4f6ebf3a342fd05c821358be5a313Lennart Poettering#include "resolved-dns-answer.h"
839a4a20d8b4f6ebf3a342fd05c821358be5a313Lennart Poettering#include "resolved-dns-question.h"
839a4a20d8b4f6ebf3a342fd05c821358be5a313Lennart Poettering#include "resolved-manager.h"
839a4a20d8b4f6ebf3a342fd05c821358be5a313Lennart Poettering
dd0bc0f1414cc1d0fa73a29470bd14944e4942d3Lennart Poetteringint dns_synthesize_ifindex(int ifindex);
dd0bc0f1414cc1d0fa73a29470bd14944e4942d3Lennart Poetteringint dns_synthesize_family(uint64_t flags);
dd0bc0f1414cc1d0fa73a29470bd14944e4942d3Lennart PoetteringDnsProtocol dns_synthesize_protocol(uint64_t flags);
dd0bc0f1414cc1d0fa73a29470bd14944e4942d3Lennart Poettering
dd0bc0f1414cc1d0fa73a29470bd14944e4942d3Lennart Poetteringint dns_synthesize_answer(Manager *m, DnsQuestion *q, int ifindex, DnsAnswer **ret);