File: dnsclass.py

package info (click to toggle)
python 1.5.1-4
  • links: PTS
  • area: main
  • in suites: hamm
  • size: 11,592 kB
  • ctags: 32,695
  • sloc: ansic: 90,267; python: 73,993; makefile: 2,423; lisp: 2,097; sh: 702
file content (23 lines) | stat: -rwxr-xr-x 491 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# 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`