24 lines
491 B
Python
Executable File
24 lines
491 B
Python
Executable File
# CLASS values (section 3.2.4)
|
|
|
|
IN = 1 # the Internet
|
|
CS = 2 # the CSNET class (Obsolete - used only for examples in
|
|
# some obsolete RFCs)
|
|
CH = 3 # the CHAOS class
|
|
HS = 4 # Hesiod [Dyer 87]
|
|
|
|
# QCLASS values (section 3.2.5)
|
|
|
|
ANY = 255 # any class
|
|
|
|
|
|
# Construct reverse mapping dictionary
|
|
|
|
_names = dir()
|
|
classmap = {}
|
|
for _name in _names:
|
|
if _name[0] != '_': classmap[eval(_name)] = _name
|
|
|
|
def classstr(klass):
|
|
if classmap.has_key(klass): return classmap[klass]
|
|
else: return `klass`
|