dns vocabulary
Factor handbook > Vocabulary index


Summary
dns vocabulary

Meta-data
Authors:Doug Coleman


Words

Tuple classes
ClassSuperclassSlots
a tuplename
aaaa tuplename
cname tuplename
hinfo tuplecpu os
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
unsupported-domain-name tuplestring


Singleton classes
A
AAAA
AFSDB
APL
CERT
CH
CNAME
CS
DHCID
DLV
DNAME
DNSKEY
DS
FORMAT-ERROR
HINFO
HIP
HS
IN
IPSECKEY
IQUERY
IXFR
KEY
KX
LOC
MB
MD
MF
MG
MINFO
MR
MX
NAME-ERROR
NAPTR
NO-ERROR
NOT-IMPLEMENTED
NS
NSEC
NSEC3
NSEC3PARAM
NULL
OPT
PTR
QUERY
REFUSED
RP
RRSIG
SERVER-FAILURE
SIG
SOA
SPF
SSHFP
STATUS
SVR
TA
TKEY
TSIG
TXT
WKS


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-name)( -- )
<a>( name -- obj )
<aaaa>( name -- obj )
<cname>( name -- obj )
<dns-class>( number -- enum )
<dns-inet4>( -- inet4 )
<dns-opcode>( number -- enum )
<dns-rcode>( number -- enum )
<dns-type>( number -- enum )
<message>( query -- obj )
<ns>( name -- obj )
<ptr>( name -- obj )
<query>( name type class -- obj )
>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 )
clear-dns-servers( -- )
dns-A-query( name -- message )
dns-AAAA-query( name -- message )
dns-MX-query( name -- message )
dns-NS-query( name -- message )
dns-TXT-query( name -- message )
dns-query( name type class -- message )
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 )
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-length-bytes( byte -- sequence )
parse-message( byte-array -- message )
parse-mx( -- mx )
parse-name( -- sequence )
parse-query( -- query )
parse-rr( -- rr )
parse-soa( -- soa )
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
A?( object -- ? )
AAAA?( object -- ? )
AFSDB?( object -- ? )
APL?( object -- ? )
CERT?( object -- ? )
CH?( object -- ? )
CNAME?( object -- ? )
CS?( object -- ? )
DHCID?( object -- ? )
DLV?( object -- ? )
DNAME?( object -- ? )
DNSKEY?( object -- ? )
DS?( object -- ? )
FORMAT-ERROR?( object -- ? )
HINFO?( object -- ? )
HIP?( object -- ? )
HS?( object -- ? )
IN?( object -- ? )
IPSECKEY?( object -- ? )
IQUERY?( object -- ? )
IXFR?( object -- ? )
KEY?( object -- ? )
KX?( object -- ? )
LOC?( object -- ? )
MB?( object -- ? )
MD?( object -- ? )
MF?( object -- ? )
MG?( object -- ? )
MINFO?( object -- ? )
MR?( object -- ? )
MX?( object -- ? )
NAME-ERROR?( object -- ? )
NAPTR?( object -- ? )
NO-ERROR?( object -- ? )
NOT-IMPLEMENTED?( object -- ? )
NS?( object -- ? )
NSEC3?( object -- ? )
NSEC3PARAM?( object -- ? )
NSEC?( object -- ? )
NULL?( object -- ? )
OPT?( object -- ? )
PTR?( object -- ? )
QUERY?( object -- ? )
REFUSED?( object -- ? )
RP?( object -- ? )
RRSIG?( object -- ? )
SERVER-FAILURE?( object -- ? )
SIG?( object -- ? )
SOA?( object -- ? )
SPF?( object -- ? )
SSHFP?( object -- ? )
STATUS?( object -- ? )
SVR?( object -- ? )
TA?( object -- ? )
TKEY?( object -- ? )
TSIG?( object -- ? )
TXT?( object -- ? )
WKS?( object -- ? )
a?( object -- ? )
aaaa?( object -- ? )
cname?( object -- ? )
hinfo?( object -- ? )
message?( object -- ? )
mx?( object -- ? )
ns?( object -- ? )
ptr?( object -- ? )
query?( object -- ? )
rr?( object -- ? )
soa?( object -- ? )
unsupported-domain-name?( object -- ? )


Files


Children from resource:extra
VocabularySummary
dns.unixdns.unix vocabulary
dns.windowsdns.windows vocabulary