class documentation

class MyHCProtocol(AccumulatingProtocol): (source)

Implements interfaces: twisted.internet.interfaces.IHalfCloseableProtocol

View In Hierarchy

Undocumented

Method readConnectionLost Notification of the read connection being closed.
Method writeConnectionLost Notification of the write connection being closed.
Instance Variable readHalfClosed Undocumented
Instance Variable writeHalfClosed Undocumented
def readConnectionLost(self): (source)

Notification of the read connection being closed.

This indicates peer did half-close of write side. It is now the responsibility of the this protocol to call loseConnection(). In addition, the protocol MUST make sure a reference to it still exists (i.e. by doing a callLater with one of its methods, etc.) as the reactor will only have a reference to it if it is writing.

If the protocol does not do so, it might get garbage collected without the connectionLost method ever being called.

def writeConnectionLost(self): (source)

Notification of the write connection being closed.

This will never be called for TCP connections as TCP does not support notification of this type of half-close.

readHalfClosed: bool = (source)

Undocumented

writeHalfClosed: bool = (source)

Undocumented