twisted.internet.interfaces module documentationtwisted.internet
          View Source
          
        
      Interface documentation.
Maintainer: Itamar Shtull-Trauring
| Interface | IAddress | An address, e.g. a TCP (host, port). | 
  
| Interface | IConnector | Object used to interface between connections and protocols. | 
| Interface | IResolverSimple | No interface docstring; 1/1 methods documented | 
| Interface | IResolver | No interface docstring; 24/24 methods documented | 
| Interface | IReactorTCP | No interface docstring; 2/2 methods documented | 
| Interface | IReactorSSL | No interface docstring; 2/2 methods documented | 
| Interface | IReactorUNIX | UNIX socket methods. | 
| Interface | IReactorUNIXDatagram | Datagram UNIX socket methods. | 
| Interface | IReactorWin32Events | Win32 Event API methods | 
| Interface | IReactorUDP | UDP socket methods. | 
| Interface | IReactorMulticast | UDP socket methods that support multicast. | 
| Interface | IReactorSocket | Methods which allow a reactor to use externally created sockets. | 
| Interface | IReactorProcess | No interface docstring; 1/1 methods documented | 
| Interface | IReactorTime | Time methods that a Reactor should implement. | 
| Interface | IDelayedCall | A scheduled call. | 
| Interface | IReactorFromThreads | This interface is the set of thread-safe methods which may be invoked on the reactor from other threads. | 
| Interface | IReactorInThreads | This interface contains the methods exposed by a reactor which will let you run functions in another thread. | 
| Interface | IReactorThreads | Dispatch methods to be run in threads. | 
| Interface | IReactorCore | Core methods that a Reactor must implement. | 
| Interface | IReactorPluggableResolver | A reactor with a pluggable name resolver interface. | 
| Interface | IReactorDaemonize | A reactor which provides hooks that need to be called before and after daemonization. | 
| Interface | IReactorFDSet | Implement me to be able to use IFileDescriptor
type resources. | 
  
| Interface | IListeningPort | A listening port. | 
| Interface | ILoggingContext | Give context information that will be used to log events generated by this item. | 
| Interface | IFileDescriptor | An interface representing a UNIX-style numeric file descriptor. | 
| Interface | IReadDescriptor | An IFileDescriptor
that can read. | 
  
| Interface | IWriteDescriptor | An IFileDescriptor
that can write. | 
  
| Interface | IReadWriteDescriptor | An IFileDescriptor
that can both read and write. | 
  
| Interface | IHalfCloseableDescriptor | A descriptor that can be half-closed. | 
| Interface | ISystemHandle | An object that wraps a networking OS-specific handle. | 
| Interface | IConsumer | A consumer consumes data from a producer. | 
| Interface | IProducer | A producer produces data for a consumer. | 
| Interface | IPushProducer | No summary | 
| Interface | IPullProducer | A pull producer, also known as a non-streaming producer, is expected to produce data each time resumeProducing() is called. | 
| Interface | IProtocol | No interface docstring; 4/4 methods documented | 
| Interface | IProcessProtocol | Interface for process-related event handlers. | 
| Interface | IHalfCloseableProtocol | Implemented to indicate they want notification of half-closes. | 
| Interface | IFileDescriptorReceiver | No summary | 
| Interface | IProtocolFactory | Interface for protocol factories. | 
| Interface | ITransport | I am a transport for bytes. | 
| Interface | ITCPTransport | A TCP based transport. | 
| Interface | IUNIXTransport | Transport for stream-oriented unix domain connections. | 
| Interface | IOpenSSLServerConnectionCreator | A provider of IOpenSSLServerConnectionCreator
can create OpenSSL.SSL.Connection objects for TLS servers. | 
  
| Interface | IOpenSSLClientConnectionCreator | A provider of IOpenSSLClientConnectionCreator
can create OpenSSL.SSL.Connection objects for TLS clients. | 
  
| Interface | ITLSTransport | A TCP transport that supports switching to TLS midstream. | 
| Interface | ISSLTransport | A SSL/TLS based transport. | 
| Interface | ICipher | A TLS cipher. | 
| Interface | IAcceptableCiphers | A list of acceptable ciphers for a TLS context. | 
| Interface | IProcessTransport | A process transport. | 
| Interface | IServiceCollection | An object which provides access to a collection of services. | 
| Interface | IUDPTransport | Transport for UDP DatagramProtocols. | 
| Interface | IUNIXDatagramTransport | Transport for UDP PacketProtocols. | 
| Interface | IUNIXDatagramConnectedTransport | Transport for UDP ConnectedPacketProtocols. | 
| Interface | IMulticastTransport | Additional functionality for multicast UDP. | 
| Interface | IStreamClientEndpoint | A stream client endpoint is a place that ClientFactory
can connect to. For example, a remote TCP host/port pair would be a TCP 
client endpoint. | 
  
| Interface | IStreamServerEndpoint | A stream server endpoint is a place that a Factory can 
listen for incoming connections. | 
  
| Interface | IStreamServerEndpointStringParser | No summary | 
| Interface | IStreamClientEndpointStringParser | This interface is deprecated since Twisted 14.0; please use the IStreamClientEndpointStringParserWithReactor
interface instead. | 
  
| Interface | IStreamClientEndpointStringParserWithReactor | No summary |