]> git.ipfire.org Git - thirdparty/squid.git/blame - src/dns/forward.h
Source Format Enforcement (#532)
[thirdparty/squid.git] / src / dns / forward.h
CommitLineData
bbc27441 1/*
77b1029d 2 * Copyright (C) 1996-2020 The Squid Software Foundation and contributors
bbc27441
AJ
3 *
4 * Squid software is distributed under GPLv2+ license and includes
5 * contributions from numerous individuals and organizations.
6 * Please see the COPYING and CONTRIBUTORS files for details.
7 */
8
4a3b98d7
AJ
9#ifndef _SQUID_SRC_DNS_FORWARD_H
10#define _SQUID_SRC_DNS_FORWARD_H
f64091a7 11
05388168 12#include "ip/forward.h"
f64091a7 13
4a3b98d7
AJ
14class rfc1035_rr;
15
fd9c47d1 16typedef void IDNSCB(void *cbdata, const rfc1035_rr *answer, const int recordsInAnswer, const char *error, bool lastAnswer);
4a3b98d7 17
05388168 18/// generic DNS API
4a3b98d7
AJ
19namespace Dns
20{
21
22class LookupDetails;
23
24void Init(void);
4a3b98d7
AJ
25
26} // namespace Dns
f64091a7 27
f64091a7 28// internal DNS client API
8a648e8d
FC
29void idnsALookup(const char *, IDNSCB *, void *);
30void idnsPTRLookup(const Ip::Address &, IDNSCB *, void *);
f64091a7 31
4a3b98d7 32#endif /* _SQUID_SRC_DNS_FORWARD_H */
1c2e53f9 33