24 lines
491 B
Python
24 lines
491 B
Python
|
# 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`
|