class documentation

class twisted.conch.endpoints._ConnectionReady(SSHConnection): (source)

View In Hierarchy

_ConnectionReady is an SSHConnection (an SSH service) which only propagates the serviceStarted event to a Deferred to be handled elsewhere.

Method __init__
Method serviceStarted When the SSH connection service this object represents is ready to be used, fire the connectionReady Deferred to publish that event to some other interested party.
Instance Variable _ready Undocumented

Inherited from SSHConnection:

Instance Variable localChannelID the next number to use as a local channel ID.
Instance Variable channels a dict mapping a local channel ID to SSHChannel subclasses.
Instance Variable localToRemoteChannel a dict mapping a local channel ID to a remote channel ID.
Instance Variable channelsToRemoteChannel a dict mapping a SSHChannel subclass to remote channel ID.
Instance Variable deferreds a dict mapping a local channel ID to a list of Deferreds for outstanding channel requests. Also, the 'global' key stores the list of pending global request Deferreds.
Class Variable name Undocumented
Instance Variable transport Undocumented
Method serviceStopped Called when the connection is stopped.
Method ssh_GLOBAL_REQUEST No summary
Method ssh_REQUEST_SUCCESS Our global request succeeded. Get the appropriate Deferred and call it back with the packet we received.
Method ssh_REQUEST_FAILURE Our global request failed. Get the appropriate Deferred and errback it with the packet we received.
Method ssh_CHANNEL_OPEN No summary
Method ssh_CHANNEL_OPEN_CONFIRMATION No summary
Method ssh_CHANNEL_OPEN_FAILURE No summary
Method ssh_CHANNEL_WINDOW_ADJUST The other side is adding bytes to its window. Payload:: uint32 local channel number uint32 bytes to add
Method ssh_CHANNEL_DATA The other side is sending us data. Payload:: uint32 local channel number string data
Method ssh_CHANNEL_EXTENDED_DATA No summary
Method ssh_CHANNEL_EOF The other side is not sending any more data. Payload:: uint32 local channel number
Method ssh_CHANNEL_CLOSE The other side is closing its end; it does not want to receive any more data. Payload:: uint32 local channel number
Method ssh_CHANNEL_REQUEST No summary
Method ssh_CHANNEL_SUCCESS Our channel request to the other side succeeded. Payload:: uint32 local channel number
Method ssh_CHANNEL_FAILURE Our channel request to the other side failed. Payload:: uint32 local channel number
Method sendGlobalRequest Send a global request for this connection. Current this is only used for remote->local TCP forwarding.
Method openChannel Open a new channel on this connection.
Method sendRequest Send a request to a channel.
Method adjustWindow Tell the other side that we will receive more data. This should not normally need to be called as it is managed automatically.
Method sendData Send data to a channel. This should not normally be used: instead use channel.write(data) as it manages the window automatically.
Method sendExtendedData Send extended data to a channel. This should not normally be used: instead use channel.writeExtendedData(data, dataType) as it manages the window automatically.
Method sendEOF Send an EOF (End of File) for a channel.
Method sendClose Close a channel.
Method getChannel No summary
Method gotGlobalRequest No summary
Method channelClosed No summary
Class Variable _log Undocumented
Method _cleanupGlobalDeferreds All pending requests that have returned a deferred must be errbacked when this service is stopped, otherwise they might be left uncalled and uncallable.
Method _cbChannelRequest Called back if the other side wanted a reply to a channel request. If the result is true, send a MSG_CHANNEL_SUCCESS. Otherwise, raise a error.ConchError
Method _ebChannelRequest Called if the other wisde wanted a reply to the channel requeset and the channel request failed.

Inherited from SSHService (via SSHConnection):

Class Variable protocolMessages Undocumented
Method logPrefix Undocumented
Method packetReceived called when we receive a packet on the transport
def __init__(self, ready): (source)
ParametersreadyA Deferred which should be fired when serviceStarted happens.
_ready = (source)

Undocumented

def serviceStarted(self): (source)

When the SSH connection service this object represents is ready to be used, fire the connectionReady Deferred to publish that event to some other interested party.

API Documentation for Twisted, generated by pydoctor 20.12.1 at 2021-02-28 19:53:36.