Current Path: > > usr > > > include > bind9 > dns
Operation : Linux premium88.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64 Software : Apache Server IP : 185.61.154.216 | Your IP: 216.73.216.44 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
acache.h | File | 14232 bytes | February 20 2025 09:05:25. | |
acl.h | File | 7242 bytes | February 20 2025 09:05:25. | |
adb.h | File | 22595 bytes | February 20 2025 09:05:25. | |
badcache.h | File | 3369 bytes | February 20 2025 09:05:25. | |
bit.h | File | 807 bytes | February 20 2025 09:05:25. | |
byaddr.h | File | 4002 bytes | February 20 2025 09:05:25. | |
cache.h | File | 8643 bytes | February 20 2025 09:05:25. | |
callbacks.h | File | 2271 bytes | February 20 2025 09:05:25. | |
catz.h | File | 11833 bytes | February 20 2025 09:05:25. | |
cert.h | File | 1466 bytes | February 20 2025 09:05:25. | |
client.h | File | 22042 bytes | February 20 2025 09:05:25. | |
clientinfo.h | File | 2006 bytes | February 20 2025 09:05:25. | |
compress.h | File | 6646 bytes | February 20 2025 09:05:25. | |
db.h | File | 46567 bytes | February 20 2025 09:05:25. | |
dbiterator.h | File | 7422 bytes | February 20 2025 09:05:25. | |
dbtable.h | File | 3165 bytes | February 20 2025 09:05:25. | |
diff.h | File | 6980 bytes | February 20 2025 09:05:25. | |
dispatch.h | File | 16427 bytes | February 20 2025 09:05:25. | |
dlz.h | File | 10618 bytes | February 20 2025 09:05:25. | |
dlz_dlopen.h | File | 4677 bytes | February 20 2025 09:05:25. | |
dns64.h | File | 5635 bytes | February 20 2025 09:05:25. | |
dnssec.h | File | 12115 bytes | February 20 2025 09:05:25. | |
dnstap.h | File | 9364 bytes | February 20 2025 09:05:25. | |
ds.h | File | 1225 bytes | February 20 2025 09:05:25. | |
dsdigest.h | File | 1722 bytes | February 20 2025 09:05:25. | |
dyndb.h | File | 4835 bytes | February 20 2025 09:05:25. | |
ecdb.h | File | 809 bytes | February 20 2025 09:05:25. | |
edns.h | File | 722 bytes | February 20 2025 09:05:25. | |
enumclass.h | File | 1220 bytes | February 20 2025 09:05:25. | |
enumtype.h | File | 8300 bytes | February 20 2025 09:05:25. | |
events.h | File | 4059 bytes | February 20 2025 09:05:25. | |
fixedname.h | File | 1663 bytes | February 20 2025 09:05:25. | |
forward.h | File | 3452 bytes | February 20 2025 09:05:25. | |
geoip.h | File | 2792 bytes | February 20 2025 09:05:25. | |
ipkeylist.h | File | 2186 bytes | February 20 2025 09:05:25. | |
iptable.h | File | 1621 bytes | February 20 2025 09:05:25. | |
journal.h | File | 8227 bytes | February 20 2025 09:05:25. | |
keydata.h | File | 1059 bytes | February 20 2025 09:05:25. | |
keyflags.h | File | 1278 bytes | February 20 2025 09:05:25. | |
keytable.h | File | 9462 bytes | February 20 2025 09:05:25. | |
keyvalues.h | File | 4159 bytes | February 20 2025 09:05:25. | |
lib.h | File | 1192 bytes | February 20 2025 09:05:25. | |
log.h | File | 3964 bytes | February 20 2025 09:05:25. | |
lookup.h | File | 2924 bytes | February 20 2025 09:05:25. | |
master.h | File | 11289 bytes | February 20 2025 09:05:25. | |
masterdump.h | File | 12647 bytes | February 20 2025 09:05:25. | |
message.h | File | 38832 bytes | February 20 2025 09:05:25. | |
name.h | File | 37115 bytes | February 20 2025 09:05:25. | |
ncache.h | File | 4929 bytes | February 20 2025 09:05:25. | |
nsec.h | File | 2928 bytes | February 20 2025 09:05:25. | |
nsec3.h | File | 8032 bytes | February 20 2025 09:05:25. | |
nta.h | File | 4548 bytes | February 20 2025 09:05:25. | |
opcode.h | File | 1007 bytes | February 20 2025 09:05:25. | |
order.h | File | 1999 bytes | February 20 2025 09:05:25. | |
peer.h | File | 5966 bytes | February 20 2025 09:05:25. | |
portlist.h | File | 2101 bytes | February 20 2025 09:05:25. | |
private.h | File | 1935 bytes | February 20 2025 09:05:25. | |
rbt.h | File | 40618 bytes | February 20 2025 09:05:25. | |
rcode.h | File | 2481 bytes | February 20 2025 09:05:25. | |
rdata.h | File | 21613 bytes | February 20 2025 09:05:25. | |
rdataclass.h | File | 2257 bytes | February 20 2025 09:05:25. | |
rdatalist.h | File | 2569 bytes | February 20 2025 09:05:25. | |
rdataset.h | File | 21536 bytes | February 20 2025 09:05:25. | |
rdatasetiter.h | File | 3926 bytes | February 20 2025 09:05:25. | |
rdataslab.h | File | 4384 bytes | February 20 2025 09:05:25. | |
rdatastruct.h | File | 61584 bytes | February 20 2025 09:05:25. | |
rdatatype.h | File | 2298 bytes | February 20 2025 09:05:25. | |
request.h | File | 11156 bytes | February 20 2025 09:05:25. | |
resolver.h | File | 20227 bytes | February 20 2025 09:05:25. | |
result.h | File | 9284 bytes | February 20 2025 09:05:25. | |
rootns.h | File | 892 bytes | February 20 2025 09:05:25. | |
rpz.h | File | 10335 bytes | February 20 2025 09:05:25. | |
rriterator.h | File | 4230 bytes | February 20 2025 09:05:25. | |
rrl.h | File | 6640 bytes | February 20 2025 09:05:25. | |
sdb.h | File | 7224 bytes | February 20 2025 09:05:25. | |
sdlz.h | File | 14214 bytes | February 20 2025 09:05:25. | |
secalg.h | File | 1706 bytes | February 20 2025 09:05:25. | |
secproto.h | File | 1557 bytes | February 20 2025 09:05:25. | |
soa.h | File | 2186 bytes | February 20 2025 09:05:25. | |
ssu.h | File | 8308 bytes | February 20 2025 09:05:25. | |
stats.h | File | 13451 bytes | February 20 2025 09:05:25. | |
tcpmsg.h | File | 3145 bytes | February 20 2025 09:05:25. | |
time.h | File | 1695 bytes | February 20 2025 09:05:25. | |
timer.h | File | 1051 bytes | February 20 2025 09:05:25. | |
tkey.h | File | 7631 bytes | February 20 2025 09:05:25. | |
tsec.h | File | 2949 bytes | February 20 2025 09:05:25. | |
tsig.h | File | 8384 bytes | February 20 2025 09:05:25. | |
ttl.h | File | 1945 bytes | February 20 2025 09:05:25. | |
types.h | File | 14158 bytes | February 20 2025 09:05:25. | |
update.h | File | 1653 bytes | February 20 2025 09:05:25. | |
validator.h | File | 7161 bytes | February 20 2025 09:05:25. | |
version.h | File | 868 bytes | February 20 2025 09:05:25. | |
view.h | File | 35274 bytes | February 20 2025 09:05:25. | |
xfrin.h | File | 2924 bytes | February 20 2025 09:05:25. | |
zone.h | File | 60864 bytes | February 20 2025 09:05:25. | |
zonekey.h | File | 777 bytes | February 20 2025 09:05:25. | |
zt.h | File | 5562 bytes | February 20 2025 09:05:25. |
/* * Copyright (C) Internet Systems Consortium, Inc. ("ISC") * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, you can obtain one at https://mozilla.org/MPL/2.0/. * * See the COPYRIGHT file distributed with this work for additional * information regarding copyright ownership. */ #ifndef DNS_PEER_H #define DNS_PEER_H 1 /***** ***** Module Info *****/ /*! \file dns/peer.h * \brief * Data structures for peers (e.g. a 'server' config file statement) */ /*** *** Imports ***/ #include <inttypes.h> #include <stdbool.h> #include <isc/lang.h> #include <isc/magic.h> #include <isc/netaddr.h> #include <dns/types.h> #define DNS_PEERLIST_MAGIC ISC_MAGIC('s','e','R','L') #define DNS_PEER_MAGIC ISC_MAGIC('S','E','r','v') #define DNS_PEERLIST_VALID(ptr) ISC_MAGIC_VALID(ptr, DNS_PEERLIST_MAGIC) #define DNS_PEER_VALID(ptr) ISC_MAGIC_VALID(ptr, DNS_PEER_MAGIC) /*** *** Types ***/ struct dns_peerlist { unsigned int magic; uint32_t refs; isc_mem_t *mem; ISC_LIST(dns_peer_t) elements; }; struct dns_peer { unsigned int magic; uint32_t refs; isc_mem_t *mem; isc_netaddr_t address; unsigned int prefixlen; bool bogus; dns_transfer_format_t transfer_format; uint32_t transfers; bool support_ixfr; bool provide_ixfr; bool request_ixfr; bool support_edns; bool request_nsid; bool send_cookie; bool request_expire; bool force_tcp; dns_name_t *key; isc_sockaddr_t *transfer_source; isc_dscp_t transfer_dscp; isc_sockaddr_t *notify_source; isc_dscp_t notify_dscp; isc_sockaddr_t *query_source; isc_dscp_t query_dscp; uint16_t udpsize; /* receive size */ uint16_t maxudp; /* transmit size */ uint8_t ednsversion; /* edns version */ uint32_t bitflags; ISC_LINK(dns_peer_t) next; }; /*** *** Functions ***/ ISC_LANG_BEGINDECLS isc_result_t dns_peerlist_new(isc_mem_t *mem, dns_peerlist_t **list); void dns_peerlist_attach(dns_peerlist_t *source, dns_peerlist_t **target); void dns_peerlist_detach(dns_peerlist_t **list); /* * After return caller still holds a reference to peer. */ void dns_peerlist_addpeer(dns_peerlist_t *peers, dns_peer_t *peer); /* * Ditto. */ isc_result_t dns_peerlist_peerbyaddr(dns_peerlist_t *peers, isc_netaddr_t *addr, dns_peer_t **retval); /* * What he said. */ isc_result_t dns_peerlist_currpeer(dns_peerlist_t *peers, dns_peer_t **retval); isc_result_t dns_peer_new(isc_mem_t *mem, isc_netaddr_t *ipaddr, dns_peer_t **peer); isc_result_t dns_peer_newprefix(isc_mem_t *mem, isc_netaddr_t *ipaddr, unsigned int prefixlen, dns_peer_t **peer); void dns_peer_attach(dns_peer_t *source, dns_peer_t **target); void dns_peer_detach(dns_peer_t **list); isc_result_t dns_peer_setbogus(dns_peer_t *peer, bool newval); isc_result_t dns_peer_getbogus(dns_peer_t *peer, bool *retval); isc_result_t dns_peer_setrequestixfr(dns_peer_t *peer, bool newval); isc_result_t dns_peer_getrequestixfr(dns_peer_t *peer, bool *retval); isc_result_t dns_peer_setprovideixfr(dns_peer_t *peer, bool newval); isc_result_t dns_peer_getprovideixfr(dns_peer_t *peer, bool *retval); isc_result_t dns_peer_setrequestnsid(dns_peer_t *peer, bool newval); isc_result_t dns_peer_getrequestnsid(dns_peer_t *peer, bool *retval); isc_result_t dns_peer_setsendcookie(dns_peer_t *peer, bool newval); isc_result_t dns_peer_getsendcookie(dns_peer_t *peer, bool *retval); isc_result_t dns_peer_setrequestexpire(dns_peer_t *peer, bool newval); isc_result_t dns_peer_getrequestexpire(dns_peer_t *peer, bool *retval); isc_result_t dns_peer_setsupportedns(dns_peer_t *peer, bool newval); isc_result_t dns_peer_getforcetcp(dns_peer_t *peer, bool *retval); isc_result_t dns_peer_setforcetcp(dns_peer_t *peer, bool newval); isc_result_t dns_peer_getsupportedns(dns_peer_t *peer, bool *retval); isc_result_t dns_peer_settransfers(dns_peer_t *peer, uint32_t newval); isc_result_t dns_peer_gettransfers(dns_peer_t *peer, uint32_t *retval); isc_result_t dns_peer_settransferformat(dns_peer_t *peer, dns_transfer_format_t newval); isc_result_t dns_peer_gettransferformat(dns_peer_t *peer, dns_transfer_format_t *retval); isc_result_t dns_peer_setkeybycharp(dns_peer_t *peer, const char *keyval); isc_result_t dns_peer_getkey(dns_peer_t *peer, dns_name_t **retval); isc_result_t dns_peer_setkey(dns_peer_t *peer, dns_name_t **keyval); isc_result_t dns_peer_settransfersource(dns_peer_t *peer, const isc_sockaddr_t *transfer_source); isc_result_t dns_peer_gettransfersource(dns_peer_t *peer, isc_sockaddr_t *transfer_source); isc_result_t dns_peer_setudpsize(dns_peer_t *peer, uint16_t udpsize); isc_result_t dns_peer_getudpsize(dns_peer_t *peer, uint16_t *udpsize); isc_result_t dns_peer_setmaxudp(dns_peer_t *peer, uint16_t maxudp); isc_result_t dns_peer_getmaxudp(dns_peer_t *peer, uint16_t *maxudp); isc_result_t dns_peer_setnotifysource(dns_peer_t *peer, const isc_sockaddr_t *notify_source); isc_result_t dns_peer_getnotifysource(dns_peer_t *peer, isc_sockaddr_t *notify_source); isc_result_t dns_peer_setquerysource(dns_peer_t *peer, const isc_sockaddr_t *query_source); isc_result_t dns_peer_getquerysource(dns_peer_t *peer, isc_sockaddr_t *query_source); isc_result_t dns_peer_setnotifydscp(dns_peer_t *peer, isc_dscp_t dscp); isc_result_t dns_peer_getnotifydscp(dns_peer_t *peer, isc_dscp_t *dscpp); isc_result_t dns_peer_settransferdscp(dns_peer_t *peer, isc_dscp_t dscp); isc_result_t dns_peer_gettransferdscp(dns_peer_t *peer, isc_dscp_t *dscpp); isc_result_t dns_peer_setquerydscp(dns_peer_t *peer, isc_dscp_t dscp); isc_result_t dns_peer_getquerydscp(dns_peer_t *peer, isc_dscp_t *dscpp); isc_result_t dns_peer_setednsversion(dns_peer_t *peer, uint8_t ednsversion); isc_result_t dns_peer_getednsversion(dns_peer_t *peer, uint8_t *ednsversion); ISC_LANG_ENDDECLS #endif /* DNS_PEER_H */
SILENT KILLER Tool