bend-kit-dns
Search uses release 0.7.0.0 · 110 definitions
Definitions (110)
- def label.ok
- def label.ascii
- def labels.ok
- def labels.lenQNAME's length without its final zero octet.
- def writtenThe query buffer is allocated to its exact size before writing.
- def label.put
- def labels.put
- def query.done
- def query.if
- def query.labels§2.3.4: a name is at most 255 octets in wire form, its final zero octet included.
- def strip_dot.if
- def strip_dot
- def queryRFC 1035 §4.1: a standard query for the A record of name.
- type StepOne step through a name: continue at the next label or stop after the name.
- def name.advance
- def name.label§4.1.4: zero terminates, 192..255 starts a pointer, 64..191 is reserved.
- def name.pointer
- def name.step.of
- def name.step
- def name.walk
- def name.skip§2.3.4: a name is at most 255 octets, so retain the 128-step limit.
- type RR
- def dotted
- def rr.a
- def rr.data.some
- def rr.dataBound RDATA in the original packed buffer, then resume after the entire region.
- def rr.len
- def rr.ttl
- def rr.cl
- def rr.ty
- def rr.name
- def rr§4.1.3: NAME, TYPE, CLASS, TTL, RDLENGTH, RDATA.
- def answers.scanfuel = records left.
- def question.endQTYPE and QCLASS follow the name.
- def questions
- def body.go
- def body.anThe header ends with NSCOUNT and ARCOUNT; questions follow.
- def body.qd
- def flags.ok§4.1.1: QR set, opcode QUERY, not truncated, RCODE 0.
- def head.flags.if
- def head.flags
- def head.id.if
- def head.id
- def answerThe IPv4 address the response gives for the query with this id.
- def nameservers.add
- def nameservers.go
- def nameserversEvery nameserver line, in file order.
- def nameserver.first
- def nameserverThe first nameserver line of a resolv.conf.
- def none
- def list.append
- def list.one
- def list.any
- def list.first
- def ipv4.go
- def ipv4Digits and dots; TCP.connect rejects anything else that is not an address.
- def ipv6.ch
- def ipv6.go
- def ipv6.has
- def ipv6Bracket-free IPv6 text; connect validates the address.
- def ip
- type TryOne attempt's outcome: try again, or this answer (None: no address).
- def try.pure
- def try.fromA datagram from anyone but the nameserver's port 53 is ignored (retried).
- def try.back
- def try.sent§4.2.1 and resolv.conf defaults: 5 s per attempt.
- def try.sendBytes cannot be copied, so each attempt builds its own query.
- def try.once
- def try.close
- def tries.end
- def triesfuel: attempts left (resolv.conf's default is 2).
- def resolve.sock
- def resolve.id§7.3: a random id makes forged answers harder to land.
- def resolve.ns
- def resolve.atAsk one nameserver.
- def conf.text
- def resolve.n3ponytail: 3 nameservers; a longer resolv.conf ignores the rest
- def resolve.n2b
- def resolve.n2
- def resolve.n1b
- def resolve.list
- def resolve.read
- def resolve.conf
- def resolve.dns
- def hosts.on_line
- def hosts.line.all
- def hosts.sp
- def hosts.flat
- def hosts.scan.all
- def hosts.allEvery address for name in an /etc/hosts file.
- def hostsFirst address for name in an /etc/hosts file.
- def lookup.split
- def lookup.allOS resolver: every address, NUL-separated in getaddrinfo order.
- def resolve.literal.allLiterals and localhost without the OS (for laws and fast paths).
- def resolve.literal
- def resolve.all.got
- def resolve.all.os
- def resolve.all.dns.one
- def resolve.all.dnsponytail: UDP path still asks for A records only
- def resolve.all.from