t.i.i.ITLSTransport(ITCPTransport) : interface documentation

Part of twisted.internet.interfaces View Source View In Hierarchy

Known implementations: twisted.internet.tcp.Connection

A TCP transport that supports switching to TLS midstream.

Once TLS mode is started the transport will implement ISSLTransport.
Method startTLS Initiate TLS negotiation.

Inherited from ITCPTransport:

Method loseWriteConnection Half-close the write side of a TCP connection.
Method getTcpNoDelay Return if TCP_NODELAY is enabled.
Method setTcpNoDelay Enable/disable TCP_NODELAY.
Method getTcpKeepAlive Return if SO_KEEPALIVE is enabled.
Method setTcpKeepAlive Enable/disable SO_KEEPALIVE.
Method getHost Returns IPv4Address.
Method getPeer Returns IPv4Address.

Inherited from ITransport (via ITCPTransport):

Method write Write some data to the physical connection, in sequence, in a non-blocking fashion.
Method writeSequence Write a list of strings to the physical connection.
Method loseConnection Close my connection, after writing all pending data.
def startTLS(contextFactory): (source)
Initiate TLS negotiation.
ParameterscontextFactoryA context factory (see ssl.py)
API Documentation for Twisted, generated by pydoctor at 2011-10-27 16:02:37.