class documentation

class ConnectionMixin: (source)

View In Hierarchy

A mixin for twisted.internet.abstract.FileDescriptor which adds an ITLSTransport implementation.

Instance Variable TLS A flag indicating whether TLS is currently in use on this transport. This is not a good way for applications to check for TLS, instead use twisted.internet.interfaces.ISSLTransport.
Method startTLS
Method write Write some bytes to this connection, passing them through a TLS layer if necessary, or discarding them if the connection has already been lost.
Method writeSequence Write some bytes to this connection, scatter/gather-style, passing them through a TLS layer if necessary, or discarding them if the connection has already been lost.
Method loseConnection Close this connection after writing all pending data.
Method registerProducer Register a producer.
Method unregisterProducer Unregister a producer.
A flag indicating whether TLS is currently in use on this transport. This is not a good way for applications to check for TLS, instead use twisted.internet.interfaces.ISSLTransport.
(type: bool)
def startTLS(self, ctx, normal=True): (source)
def write(self, bytes): (source)

Write some bytes to this connection, passing them through a TLS layer if necessary, or discarding them if the connection has already been lost.

def writeSequence(self, iovec): (source)

Write some bytes to this connection, scatter/gather-style, passing them through a TLS layer if necessary, or discarding them if the connection has already been lost.

def loseConnection(self): (source)

Close this connection after writing all pending data.

If TLS has been negotiated, perform a TLS shutdown.

def registerProducer(self, producer, streaming): (source)

Register a producer.

If TLS is enabled, the TLS connection handles this.

def unregisterProducer(self): (source)

Unregister a producer.

If TLS is enabled, the TLS connection handles this.

API Documentation for Twisted, generated by pydoctor 21.2.0 at 2021-02-28 21:00:42.