class twisted.conch.endpoints._ConnectionReady(SSHConnection): (source)
_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 Deferred s. |
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 |
Parameters | ready | A Deferred which should be fired when serviceStarted happens. |