dns vocabulary
Factor handbook ยป Vocabulary index


Summary

Metadata
Authors:Doug Coleman


Words

Tuple classes
ClassSuperclassSlots
a tuplename
aaaa tuplename
cname tuplename
domain-name-contains-empty-label tupledomain
hinfo tuplecpu os
invalid-hinfo-record tuplelength
message tupleid qr opcode aa tc rd ra z rcode query answer-section authority-section additional-section
mx tuplepreference exchange
ns tuplename
ptr tuplename
query tuplename type class
rr tuplename type class ttl rdata
soa tuplemname rname serial refresh retry expire minimum
srv tuplepriority weight port target
unsupported-domain-name tuplestring


Singleton classes
A
A6
AAAA
AFSDB
AMTRELAY
APL
ATMA
AVC
AXFR
CAA
CDNSKEY
CDS
CERT
CH
CLA
CNAME
CS
CSYNC
DHCID
DLV
DNAME
DNS*
DNSKEY
DOA
DS
EID
EUI48
EUI64
FORMAT-ERROR
GID
GPOS
HINFO
HIP
HS
HTTPS
IN
IPSECKEY
IQUERY
ISDN
IXFR
KEY
KX
L32
L64
LOC
LP
MAILA
MAILB
MB
MD
MF
MG
MINFO
MR
MX
NAME-ERROR
NAPTR
NID
NIMLOC
NINFO
NO-ERROR
NOT-IMPLEMENTED
NS
NSAP
NSAP-PTR
NSEC
NSEC3
NSEC3PARAM
NULL
NXNAME
NXT
OPENPGPKEY
OPT
PTR
PX
QUERY
REFUSED
RESINFO
RKEY
RP
RRSIG
RT
SERVER-FAILURE
SIG
SINK
SMIMEA
SOA
SPF
SRV
SSHFP
STATUS
SVCB
TA
TALINK
TKEY
TLSA
TSIG
TXT
UID
UINFO
UNSPEC
URI
WALLET
WKS
X25
ZONEMD


Generic words
WordStack effect
initial-dns-servers( -- sequence )
parse-rdata( n type -- obj )
rdata>byte-array( rdata type -- obj )


Symbol words
dns-class
dns-opcode
dns-rcode
dns-servers
dns-type


Ordinary words
WordStack effect
(parse-hinfo-piece)( -- s )
(parse-name)( -- )
<a>( name -- a )
<aaaa>( name -- aaaa )
<cname>( name -- cname )
<dns-class>( number -- enum )
<dns-inet>( -- inet4 )
<dns-opcode>( number -- enum )
<dns-rcode>( number -- enum )
<dns-type>( number -- enum )
<message>( query -- obj )
<ns>( name -- ns )
<ptr>( name -- ptr )
<query>( name type class -- query )
>dotted( domain -- domain' )
>n/label( string -- byte-array )
>name( domain -- byte-array )
TXT-message>strings( message -- strings )
TXT.( name -- )
add-dns-server( string -- )
arpa>ipv4( string -- ip )
arpa>ipv6( string -- ip )
byte-array>ipv4( byte-array -- string )
byte-array>ipv6( byte-array -- string )
check-domain-name( domain -- domain )
clear-dns-servers( -- )
dns-A-query( name -- message )
dns-AAAA-query( name -- message )
dns-CNAME-query( name -- message )
dns-HINFO-query( name -- message )
dns-LOC-query( name -- message )
dns-MX-query( name -- message )
dns-NS-query( name -- message )
dns-SRV-query( name -- message )
dns-TXT-query( name -- message )
dns-query( name type class -- message )
domain-name-contains-empty-label( domain -- * )
dotted>( string -- string' )
expand-ipv6( ipv6 -- ipv6' )
filter-message-rdata>names( message quot -- names )
forward-confirmed-reverse-dns-ipv4?( ipv4-string -- ? )
forward-confirmed-reverse-dns-ipv6?( ipv6-string -- ? )
header>message-parts( n -- qr opcode aa tc rd ra z rcode )
invalid-hinfo-record( length -- * )
ipv4-arpa-suffix( -- value )
ipv4>arpa( string -- string )
ipv4>byte-array( string -- byte-array )
ipv6-arpa-suffix( -- value )
ipv6>arpa( string -- string )
ipv6>byte-array( string -- byte-array )
message>a-names( message -- names )
message>aaaa-names( message -- names )
message>byte-array( message -- byte-array )
message>header( message -- n )
message>mxs( message -- assoc )
message>names( message -- names )
message>query-name( message -- string )
messages>names( messages -- names )
parse-hinfo( -- hinfo )
parse-ip( str -- ipv4/ipv6 )
parse-length-bytes( byte -- sequence )
parse-message( byte-array -- message )
parse-mx( -- mx )
parse-name( -- sequence )
parse-query( -- query )
parse-rr( -- rr )
parse-soa( -- soa )
parse-srv( -- srv )
query>byte-array( query -- byte-array )
read-TXT-strings( byte-array -- strings )
remove-dns-server( string -- )
reverse-ipv4( string -- string )
reverse-ipv4-lookup( ip -- message )
reverse-ipv6-lookup( ip -- message )
reverse-lookup( reversed-ip -- message )
rr>byte-array( rr -- byte-array )
trim-ipv4-arpa( string -- string' )
trim-ipv6-arpa( string -- string' )
udp-query( bytes server -- bytes' )
unsupported-domain-name( string -- * )
with-dns-servers( servers quot -- )
with-input-seek( n seek-type quot -- )


Class predicate words
WordStack effect
A6?( object -- ? )
A?( object -- ? )
AAAA?( object -- ? )
AFSDB?( object -- ? )
AMTRELAY?( object -- ? )
APL?( object -- ? )
ATMA?( object -- ? )
AVC?( object -- ? )
AXFR?( object -- ? )
CAA?( object -- ? )
CDNSKEY?( object -- ? )
CDS?( object -- ? )
CERT?( object -- ? )
CH?( object -- ? )
CLA?( object -- ? )
CNAME?( object -- ? )
CS?( object -- ? )
CSYNC?( object -- ? )
DHCID?( object -- ? )
DLV?( object -- ? )
DNAME?( object -- ? )
DNS*?( object -- ? )
DNSKEY?( object -- ? )
DOA?( object -- ? )
DS?( object -- ? )
EID?( object -- ? )
EUI48?( object -- ? )
EUI64?( object -- ? )
FORMAT-ERROR?( object -- ? )
GID?( object -- ? )
GPOS?( object -- ? )
HINFO?( object -- ? )
HIP?( object -- ? )
HS?( object -- ? )
HTTPS?( object -- ? )
IN?( object -- ? )
IPSECKEY?( object -- ? )
IQUERY?( object -- ? )
ISDN?( object -- ? )
IXFR?( object -- ? )
KEY?( object -- ? )
KX?( object -- ? )
L32?( object -- ? )
L64?( object -- ? )
LOC?( object -- ? )
LP?( object -- ? )
MAILA?( object -- ? )
MAILB?( object -- ? )
MB?( object -- ? )
MD?( object -- ? )
MF?( object -- ? )
MG?( object -- ? )
MINFO?( object -- ? )
MR?( object -- ? )
MX?( object -- ? )
NAME-ERROR?( object -- ? )
NAPTR?( object -- ? )
NID?( object -- ? )
NIMLOC?( object -- ? )
NINFO?( object -- ? )
NO-ERROR?( object -- ? )
NOT-IMPLEMENTED?( object -- ? )
NS?( object -- ? )
NSAP-PTR?( object -- ? )
NSAP?( object -- ? )
NSEC3?( object -- ? )
NSEC3PARAM?( object -- ? )
NSEC?( object -- ? )
NULL?( object -- ? )
NXNAME?( object -- ? )
NXT?( object -- ? )
OPENPGPKEY?( object -- ? )
OPT?( object -- ? )
PTR?( object -- ? )
PX?( object -- ? )
QUERY?( object -- ? )
REFUSED?( object -- ? )
RESINFO?( object -- ? )
RKEY?( object -- ? )
RP?( object -- ? )
RRSIG?( object -- ? )
RT?( object -- ? )
SERVER-FAILURE?( object -- ? )
SIG?( object -- ? )
SINK?( object -- ? )
SMIMEA?( object -- ? )
SOA?( object -- ? )
SPF?( object -- ? )
SRV?( object -- ? )
SSHFP?( object -- ? )
STATUS?( object -- ? )
SVCB?( object -- ? )
TA?( object -- ? )
TALINK?( object -- ? )
TKEY?( object -- ? )
TLSA?( object -- ? )
TSIG?( object -- ? )
TXT?( object -- ? )
UID?( object -- ? )
UINFO?( object -- ? )
UNSPEC?( object -- ? )
URI?( object -- ? )
WALLET?( object -- ? )
WKS?( object -- ? )
X25?( object -- ? )
ZONEMD?( object -- ? )
a?( object -- ? )
aaaa?( object -- ? )
cname?( object -- ? )
domain-name-contains-empty-label?( object -- ? )
hinfo?( object -- ? )
invalid-hinfo-record?( object -- ? )
message?( object -- ? )
mx?( object -- ? )
ns?( object -- ? )
ptr?( object -- ? )
query?( object -- ? )
rr?( object -- ? )
soa?( object -- ? )
srv?( object -- ? )
unsupported-domain-name?( object -- ? )


Files


Metadata files


Children from resource:basis
VocabularySummary
dns.unix
dns.windows