Package twisted :: Package protocols :: Module dns
[frames | no frames]

Module twisted.protocols.dns

DNS protocol implementation.

API Stability: Unstable

Future Plans:

Author: Moshe Zadka, Jp Calderone<mailto:exarkun@twistedmatrix.com

Classes
DNSDatagramProtocol  
DNSProtocol  
IEncodable Interface for something which can be encoded to and decoded from a file object.
Message  
Name  
Query Represent a single DNS query.
Record_A  
Record_A6  
Record_AAAA  
Record_AFSDB  
Record_CNAME  
Record_DNAME  
Record_HINFO  
Record_MB  
Record_MD  
Record_MF  
Record_MG  
Record_MINFO  
Record_MR  
Record_MX  
Record_NS  
Record_NULL  
Record_PTR  
Record_RP  
Record_SOA  
Record_SRV  
Record_TXT  
Record_WKS  
RRHeader A resource record header.
SimpleRecord A Resource Record which consists of a single RFC 1035 domain-name.

Exceptions
AuthoritativeDomainError  
DNSQueryTimeoutError  
DomainError  

Function Summary
  randomSource(r)
  readPrecisely(file, l)
  str2time(s)

Variable Summary
int AF_INET6 = 10                                                                    
int EFORMAT = 1                                                                     
int ENAME = 3                                                                     
int ENOTIMP = 4                                                                     
int EREFUSED = 5                                                                     
int ESERVER = 2                                                                     
dict EXT_QUERIES = {251: 'IXFR', 252: 'AXFR', 253: 'MAILB', 2...
int OK = 0                                                                     
int OP_INVERSE = 1                                                                     
int OP_NOTIFY = 3                                                                     
int OP_QUERY = 0                                                                     
int OP_STATUS = 2                                                                     
int PORT = 53                                                                    
dict QUERY_CLASSES = {1: 'IN', 2: 'CS', 3: 'CH', 4: 'HS', 255...
dict QUERY_TYPES = {1: 'A', 2: 'NS', 3: 'MD', 4: 'MF', 5: 'CN...
dict REV_CLASSES = {'CS': 2, 'HS': 4, 'CH': 3, 'ANY': 255, 'I...
dict REV_TYPES = {'A': 1, 'MAILA': 254, 'IXFR': 251, 'DNAME':...

Variable Details

AF_INET6

Type:
int
Value:
10                                                                    

EFORMAT

Type:
int
Value:
1                                                                     

ENAME

Type:
int
Value:
3                                                                     

ENOTIMP

Type:
int
Value:
4                                                                     

EREFUSED

Type:
int
Value:
5                                                                     

ESERVER

Type:
int
Value:
2                                                                     

EXT_QUERIES

Type:
dict
Value:
{251: 'IXFR', 252: 'AXFR', 253: 'MAILB', 254: 'MAILA', 255: 'ALL_RECOR\
DS'}                                                                   

OK

Type:
int
Value:
0                                                                     

OP_INVERSE

Type:
int
Value:
1                                                                     

OP_NOTIFY

Type:
int
Value:
3                                                                     

OP_QUERY

Type:
int
Value:
0                                                                     

OP_STATUS

Type:
int
Value:
2                                                                     

PORT

Type:
int
Value:
53                                                                    

QUERY_CLASSES

Type:
dict
Value:
{1: 'IN', 2: 'CS', 3: 'CH', 4: 'HS', 255: 'ANY'}                       

QUERY_TYPES

Type:
dict
Value:
{1: 'A',
 2: 'NS',
 3: 'MD',
 4: 'MF',
 5: 'CNAME',
 6: 'SOA',
 7: 'MB',
 8: 'MG',
...                                                                    

REV_CLASSES

Type:
dict
Value:
{'CS': 2, 'HS': 4, 'CH': 3, 'ANY': 255, 'IN': 1}                       

REV_TYPES

Type:
dict
Value:
{'A': 1,
 'A6': 38,
 'AAAA': 28,
 'AFSDB': 18,
 'ALL_RECORDS': 255,
 'AXFR': 252,
 'CNAME': 5,
 'DNAME': 39,
...                                                                    

Generated by Epydoc 2.0 on Sat Sep 13 04:20:50 2003 http://epydoc.sf.net