| # 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` |