Lines Matching refs:dns
17 from dns.edns import EDECode, EDEOption
19 import dns.edns
20 import dns.flags
21 import dns.message
22 import dns.rcode
23 import dns.rrset
24 import dns.zone
29 def rcode(message: dns.message.Message, expected_rcode) -> None:
33 def noerror(message: dns.message.Message) -> None:
34 rcode(message, dns.rcode.NOERROR)
37 def notimp(message: dns.message.Message) -> None:
38 rcode(message, dns.rcode.NOTIMP)
41 def refused(message: dns.message.Message) -> None:
42 rcode(message, dns.rcode.REFUSED)
45 def servfail(message: dns.message.Message) -> None:
46 rcode(message, dns.rcode.SERVFAIL)
49 def adflag(message: dns.message.Message) -> None:
50 assert (message.flags & dns.flags.AD) != 0, str(message)
53 def noadflag(message: dns.message.Message) -> None:
54 assert (message.flags & dns.flags.AD) == 0, str(message)
57 def rdflag(message: dns.message.Message) -> None:
58 assert (message.flags & dns.flags.RD) != 0, str(message)
61 def nordflag(message: dns.message.Message) -> None:
62 assert (message.flags & dns.flags.RD) == 0, str(message)
65 def raflag(message: dns.message.Message) -> None:
66 assert (message.flags & dns.flags.RA) != 0, str(message)
69 def noraflag(message: dns.message.Message) -> None:
70 assert (message.flags & dns.flags.RA) == 0, str(message)
74 message: dns.message.Message,
76 """Extract EDE options from the DNS message."""
82 if option.otype == dns.edns.OptionType.EDE
87 def noede(message: dns.message.Message) -> None:
93 def ede(message: dns.message.Message, code: EDECode, text: str | None = None) -> None:
122 def same_data(res1: dns.message.Message, res2: dns.message.Message):
130 def same_answer(res1: dns.message.Message, res2: dns.message.Message):
137 first_rrset: dns.rrset.RRset,
138 second_rrset: dns.rrset.RRset,
166 first_zone: dns.zone.Zone,
167 second_zone: dns.zone.Zone,
201 isctest.query.tcp(msg, resolver_ip, expected_rcode=dns.rcode.NOERROR)
204 def notauth(message: dns.message.Message) -> None:
205 rcode(message, dns.rcode.NOTAUTH)
208 def nxdomain(message: dns.message.Message) -> None:
209 rcode(message, dns.rcode.NXDOMAIN)
212 def single_question(message: dns.message.Message) -> None:
216 def empty_answer(message: dns.message.Message) -> None:
226 def is_response_to(response: dns.message.Message, query: dns.message.Message) -> None: