class documentation

class TerminalProtocol: (source)

Known subclasses: twisted.conch.recvline.RecvLine

Implements interfaces: twisted.conch.insults.insults.ITerminalProtocol

View In Hierarchy

Undocumented

Method connectionLost Called when the connection has been lost.
Method connectionMade Called after a connection has been established.
Method keystrokeReceived A keystroke was received.
Method makeConnection Called with an ITerminalTransport when a connection is established.
Method terminalSize Called to indicate the size of the terminal.
Method unhandledControlSequence Called when an unsupported control sequence is received.
Instance Variable terminal Undocumented
def connectionLost(self, reason): (source)

Called when the connection has been lost.

reason is a Failure describing why.

def connectionMade(self): (source)
Called after a connection has been established.
def keystrokeReceived(self, keyID, modifier): (source)

A keystroke was received.

Each keystroke corresponds to one invocation of this method. keyID is a string identifier for that key. Printable characters are represented by themselves. Control keys, such as arrows and function keys, are represented with symbolic constants on ServerProtocol.

def makeConnection(self, terminal): (source)
Called with an ITerminalTransport when a connection is established.
def terminalSize(self, width, height): (source)

Called to indicate the size of the terminal.

A terminal of 80x24 should be assumed if this method is not called. This method might not be called for real terminals.

def unhandledControlSequence(self, seq): (source)
Called when an unsupported control sequence is received.
Parameters
seq:strThe whole control sequence which could not be interpreted.
terminal = (source)

Undocumented