mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 13:41:24 +00:00 
			
		
		
		
	
		
			
	
	
		
			42 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			42 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
|   | # TYPE values (section 3.2.2) | ||
|  | 
 | ||
|  | A = 1		# a host address | ||
|  | NS = 2		# an authoritative name server | ||
|  | MD = 3		# a mail destination (Obsolete - use MX) | ||
|  | MF = 4		# a mail forwarder (Obsolete - use MX) | ||
|  | CNAME = 5	# the canonical name for an alias | ||
|  | SOA = 6		# marks the start of a zone of authority | ||
|  | MB = 7		# a mailbox domain name (EXPERIMENTAL) | ||
|  | MG = 8		# a mail group member (EXPERIMENTAL) | ||
|  | MR = 9		# a mail rename domain name (EXPERIMENTAL) | ||
|  | NULL = 10	# a null RR (EXPERIMENTAL) | ||
|  | WKS = 11	# a well known service description | ||
|  | PTR = 12	# a domain name pointer | ||
|  | HINFO = 13	# host information | ||
|  | MINFO = 14	# mailbox or mail list information | ||
|  | MX = 15		# mail exchange | ||
|  | TXT = 16	# text strings | ||
|  | 
 | ||
|  | # Additional TYPE values from host.c source | ||
|  | 
 | ||
|  | UNAME = 110 | ||
|  | MP = 240 | ||
|  | 
 | ||
|  | # QTYPE values (section 3.2.3) | ||
|  | 
 | ||
|  | AXFR = 252	# A request for a transfer of an entire zone | ||
|  | MAILB = 253	# A request for mailbox-related records (MB, MG or MR) | ||
|  | MAILA = 254	# A request for mail agent RRs (Obsolete - see MX) | ||
|  | ANY = 255	# A request for all records | ||
|  | 
 | ||
|  | # Construct reverse mapping dictionary | ||
|  | 
 | ||
|  | _names = dir() | ||
|  | typemap = {} | ||
|  | for _name in _names: | ||
|  | 	if _name[0] != '_': typemap[eval(_name)] = _name | ||
|  | 
 | ||
|  | def typestr(type): | ||
|  | 	if typemap.has_key(type): return typemap[type] | ||
|  | 	else: return `type` |