1 #ifndef LOG_H
2 #define LOG_H
3 
4 #include "crypto_uint64.h"
5 
6 extern void log_startup(void);
7 extern void log_dnscurvekey(const unsigned char *key);
8 
9 extern void log_query(crypto_uint64 *,const unsigned char *,unsigned char *,const unsigned char *,const unsigned char *,const unsigned char *);
10 extern void log_queryreject(const unsigned char *, unsigned char *, const unsigned char *, const unsigned char *, const unsigned char *, const char *);
11 extern void log_querydrop(crypto_uint64 *);
12 extern void log_querydone(crypto_uint64 *,long long);
13 
14 extern void log_tcpopen(const unsigned char *,unsigned char *);
15 extern void log_tcpclose(const unsigned char *,unsigned char *);
16 
17 extern void log_cachedanswer(const unsigned char *,const unsigned char *);
18 extern void log_cachedcname(const unsigned char *,const unsigned char *);
19 extern void log_cachednxdomain(const unsigned char *);
20 extern void log_cachedns(const unsigned char *,const unsigned char *);
21 
22 extern void log_tx(const unsigned char *,const unsigned char *,const unsigned char *,const unsigned char *,const unsigned char *,int,unsigned int);
23 
24 extern void log_nxdomain(const unsigned char *,const unsigned char *,unsigned int);
25 extern void log_nodata(const unsigned char *,const unsigned char *,const unsigned char *,unsigned int);
26 extern void log_servfail(const unsigned char *);
27 extern void log_cachedservfail(const unsigned char *, const unsigned char *);
28 extern void log_lame(const unsigned char *,const unsigned char *,const unsigned char *);
29 extern void log_ignore_referral(const unsigned char *,const unsigned char *,const unsigned char *);
30 
31 extern void log_rr(const unsigned char *,const unsigned char *,const unsigned char *,const unsigned char *,unsigned int,unsigned int,unsigned char);
32 extern void log_rra(const unsigned char *,const unsigned char *,const unsigned char *,unsigned int,unsigned char);
33 extern void log_rraaaa(const unsigned char *,const unsigned char *,const unsigned char *,unsigned int,unsigned char);
34 extern void log_rrns(const unsigned char *,const unsigned char *,const unsigned char *,unsigned int,unsigned char);
35 extern void log_rrcname(const unsigned char *,const unsigned char *,const unsigned char *,unsigned int,unsigned char);
36 extern void log_rrptr(const unsigned char *,const unsigned char *,const unsigned char *,unsigned int,unsigned char);
37 extern void log_rrmx(const unsigned char *,const unsigned char *,const unsigned char *,const unsigned char *,unsigned int,unsigned char);
38 extern void log_rrsoa(const unsigned char *,const unsigned char *,const unsigned char *,const unsigned char *,const unsigned char *,unsigned int,unsigned char);
39 
40 extern void log_stats(void);
41 
42 #endif
43