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