t.n.d.DNSDatagramProtocol(DNSMixin, protocol.DatagramProtocol) : class documentation

Part of twisted.names.dns View Source View In Hierarchy

DNS protocol over UDP.
Method stopProtocol Stop protocol: reset state variables.
Method startProtocol Upon start, reset internal state.
Method writeMessage Send a message holding DNS queries.
Method startListening Undocumented
Method datagramReceived Read a datagram, extract the message in it and trigger the associated Deferred.
Method removeResend Mark message ID as no longer having duplication suppression.
Method query Send out a message with the given queries.

Inherited from DNSMixin:

Method __init__ Undocumented
Method pickID Return a unique ID for queries.
Method callLater Wrapper around reactor.callLater, mainly for test purpose.
Method _query Send out a message with the given queries.
Method _clearFailed Clean the Deferred after a timeout.

Inherited from DatagramProtocol:

Method connectionRefused Called due to error from write in connected mode.

Inherited from AbstractDatagramProtocol (via DatagramProtocol):

Method __getstate__ Undocumented
Method doStart Make sure startProtocol is called.
Method doStop Make sure stopProtocol is called.
Method makeConnection Make a connection to a transport and a server.
def stopProtocol(self): (source)
Stop protocol: reset state variables.
def startProtocol(self): (source)
Upon start, reset internal state.
def writeMessage(self, message, address): (source)
Send a message holding DNS queries.
Parametersmessage (type: Message )
def startListening(self): (source)
Undocumented
def datagramReceived(self, data, addr): (source)
Read a datagram, extract the message in it and trigger the associated Deferred.
def removeResend(self, id): (source)
Mark message ID as no longer having duplication suppression.
def query(self, address, queries, timeout=10, id=None): (source)
Send out a message with the given queries.
ParametersaddressThe address to which to send the query (type: tuple of str and int )
queriesThe queries to transmit (type: list of Query instances )
Returns (type: Deferred )
API Documentation for Twisted, generated by pydoctor at 2011-10-27 16:27:37.