A server.DNSServerFactory subclass which does not attempt to reply to any received messages.

Used for testing logged messages in messageReceived without having to fake or patch the preceding code which attempts to deliver a response message.

Method allowQuery Deny all queries.
Method sendReply A noop send reply.

Inherited from DNSServerFactory:

Instance Variable cache A Cache instance whose cacheResult method is called when a response is received from one of clients. Defaults to None if no caches are specified. See caches of __init__ for more details. (type: Cache or None)
Instance Variable canRecurse A flag indicating whether this server is capable of performing recursive DNS resolution. (type: bool)
Instance Variable resolver A resolve.ResolverChain containing an ordered list of authorities, caches and clients to which queries will be dispatched. (type: resolve.ResolverChain)
Instance Variable verbose See __init__
Instance Variable connections A list of all the connected DNSProtocol instances using this object as their controller. (type: list of DNSProtocol instances)
Instance Variable protocol A callable used for building a DNS stream protocol. Called by DNSServerFactory.buildProtocol and passed the DNSServerFactory instance as the one and only positional argument. Defaults to dns.DNSProtocol. (type: IProtocolFactory constructor)
Method __init__
Method buildProtocol Create an instance of a subclass of Protocol.
Method connectionMade Track a newly connected DNSProtocol.
Method connectionLost Stop tracking a no-longer connected DNSProtocol.
Method gotResolverResponse A callback used by DNSServerFactory.handleQuery for handling the deferred response from self.resolver.query.
Method gotResolverError A callback used by DNSServerFactory.handleQuery for handling deferred errors from self.resolver.query.
Method handleQuery Called by DNSServerFactory.messageReceived when a query message is received.
Method handleInverseQuery Called by DNSServerFactory.messageReceived when an inverse query message is received.
Method handleStatus Called by DNSServerFactory.messageReceived when a status message is received.
Method handleNotify Called by DNSServerFactory.messageReceived when a notify message is received.
Method handleOther Called by DNSServerFactory.messageReceived when a message with unrecognised OPCODE is received.
Method messageReceived No summary
Instance Variable _messageFactory A response message constructor with an initializer signature matching dns.Message.__init__. (type: callable)
Method _verboseLog Log a message only if verbose logging is enabled.
Method _responseFromMessage Generate a Message instance suitable for use as the response to message.

Inherited from Factory (via DNSServerFactory, ServerFactory):

Class Method forProtocol Create a factory for the given protocol.
Method logPrefix Describe this factory for log messages.
Method doStart Make sure startFactory is called.
Method doStop Make sure stopFactory is called.
Method startFactory This will be called before I begin listening on a Port or Connector.
Method stopFactory This will be called before I stop listening on all Ports/Connectors.
def allowQuery(self, message, protocol, address):
def sendReply(self, protocol, message, address):
API Documentation for twisted, generated by pydoctor at 2020-03-25 17:34:30.