Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.
Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.
Path: blob/master/lib/net/dns/dns.rb
Views: 11780
# -*- coding: binary -*-1##2#3# dns.rb4#5# $id$6#7##89module Net # :nodoc:10module DNS1112# Version of the library13VERSION = "0.4"1415# Packet size in bytes16PACKETSZ = 5121718# Size of the header19HFIXEDSZ = 122021# Size of the question portion (type and class)22QFIXEDSZ = 42324# Size of an RR portion (type,class,length and ttl)25RRFIXEDSZ = 102627# Size of an int 32 bit28INT32SZ = 42930# Size of a short int31INT16SZ = 23233module QueryTypes3435SIGZERO = 036A = 137NS = 238MD = 339MF = 440CNAME = 541SOA = 642MB = 743MG = 844MR = 945NULL = 1046WKS = 1147PTR = 1248HINFO = 1349MINFO = 1450MX = 1551TXT = 1652RP = 1753AFSDB = 1854X25 = 1955ISDN = 2056RT = 2157NSAP = 2258NSAPPTR = 2359SIG = 2460KEY = 2561PX = 2662GPOS = 2763AAAA = 2864LOC = 2965NXT = 3066EID = 3167NIMLOC = 3268SRV = 3369ATMA = 3470NAPTR = 3571KX = 3672CERT = 3773DNAME = 3974OPT = 4175DS = 4376SSHFP = 4477RRSIG = 4678NSEC = 4779DNSKEY = 4880UINFO = 10081UID = 10182GID = 10283UNSPEC = 10384TKEY = 24985TSIG = 25086IXFR = 25187AXFR = 25288MAILB = 25389MAILA = 25490ANY = 2559192end9394module QueryClasses9596# Internet class97IN = 19899# Chaos class100CH = 3101102# Hesiod class103HS = 4104105# None class106NONE = 254107108# Any class109ANY = 255110111end112113include QueryTypes114include QueryClasses115116end # module DNS117end # module Net118119120