twisted.internet.interfaces

Package twisted :: Package internet :: Module interfaces |
[frames | no frames]

## Module twisted.internet.interfaces

Interface documentation.

API Stability: stable, other than IReactorUDP (semi-stable) and IReactorMulticast (unstable).

Maintainer: Itamar Shtull-Trauring

Classes
`IAddress` | An address, e.g.
`IConnector` | Object used to interface between connections and protocols.
`IConsumer` | A consumer consumes data from a producer.
`IDelayedCall` | A scheduled call.
`IFileDescriptor` | A file descriptor.
`IFinishableConsumer` | A Consumer for producers that finish.
`IListeningPort` | A listening port.
`IMulticastTransport` | Additional functionality for multicast UDP.
`IProcessTransport` | A process transport.
`IProducer` | A producer produces data for a consumer.
`IProtocol` |
`IProtocolFactory` | Interface for protocol factories.
`IPullProducer` | A pull producer, also known as a non-streaming producer, is expected to produce data each time resumeProducing() is called.
`IPushProducer` | A push producer, also known as a streaming producer is expected to produce (write to this consumer) data on a continous basis, unless it has been paused.
`IReactorArbitrary` |
`IReactorCore` | Core methods that a Reactor must implement.
`IReactorFDSet` | Implement me to be able to use `FileDescriptor` type resources.
`IReactorMulticast` | UDP socket methods that support multicast.
`IReactorPluggableResolver` | A reactor with a pluggable name resolver interface.
`IReactorProcess` |
`IReactorSSL` |
`IReactorTCP` |
`IReactorThreads` | Dispatch methods to be run in threads.
`IReactorTime` | Time methods that a Reactor should implement.
`IReactorUDP` | UDP socket methods.
`IReactorUNIX` | UNIX socket methods.
`IReactorUNIXDatagram` | datagram UNIX socket methods.
`IReadDescriptor` |
`IReadWriteDescriptor` | I am a `FileDescriptor` that can both read and write.
`IResolver` |
`IResolverSimple` |
`IServiceCollection` | An object which provides access to a collection of services.
`ISSLTransport` | A SSL/TLS based transport.
`ISystemHandle` | An object that wraps a networking OS-specific handle.
`ITCPTransport` | A TCP based transport.
`ITLSTransport` | A TCP transport that supports switching to TLS midstream.
`ITransport` | I am a transport for bytes.
`IUDPConnectedTransport` | DEPRECATED.
`IUDPTransport` | Transport for UDP DatagramProtocols.
`IUNIXDatagramConnectedTransport` | Transport for UDP ConnectedPacketProtocols.
`IUNIXDatagramTransport` | Transport for UDP PacketProtocols.
`IWriteDescriptor` |

Generated by Epydoc 2.0 on Sat May 15 20:08:22 2004 | http://epydoc.sf.net