Trees | Index | Help |
|
---|
Package twisted :: Package conch :: Package ssh :: Module connection :: Class SSHConnection |
|
Logger
--+ |SSHService
--+ | SSHConnection
SshConnection
Method Summary | |
---|---|
__init__(self)
| |
Tell the other side that we will receive more data. | |
Called when a channel is closed. | |
subclass of SSHChannel /tuple
|
The other side requested a channel of some sort. |
int /tuple
|
We got a global request. |
Open a new channel on this connection. | |
Close a channel. | |
Send data to a channel. | |
Send an EOF (End of File) for a channel. | |
Send extended data to a channel. | |
Send a global request for this connection. | |
Send a request to a channel. | |
called when the service is active on the transport. | |
called when the service is stopped, either by the connection ending or by another service being started | |
ssh_CHANNEL_CLOSE(self,
packet)
| |
ssh_CHANNEL_DATA(self,
packet)
| |
ssh_CHANNEL_EOF(self,
packet)
| |
ssh_CHANNEL_EXTENDED_DATA(self,
packet)
| |
ssh_CHANNEL_FAILURE(self,
packet)
| |
ssh_CHANNEL_OPEN(self,
packet)
| |
ssh_CHANNEL_OPEN_CONFIRMATION(self,
packet)
| |
ssh_CHANNEL_OPEN_FAILURE(self,
packet)
| |
ssh_CHANNEL_REQUEST(self,
packet)
| |
ssh_CHANNEL_SUCCESS(self,
packet)
| |
ssh_CHANNEL_WINDOW_ADJUST(self,
packet)
| |
ssh_GLOBAL_REQUEST(self,
packet)
| |
ssh_REQUEST_FAILURE(self,
packet)
| |
ssh_REQUEST_SUCCESS(self,
packet)
| |
Inherited from SSHService :
logPrefix ,
packetReceived
|
Class Variable Summary | |
---|---|
str |
name = 'ssh-connection'
|
dict |
protocolMessages = {96: 'MSG_CHANNEL_EOF', 97: 'MSG_CHAN...
|
Inherited from SSHService :
transport
Inherited from Logger :
__implemented__ ,
__providedBy__ ,
__provides__
|
Method Details |
---|
adjustWindow(self, channel, bytesToAdd)Tell the other side that we will receive more data. This should not normally need to be called as it is managed automatically.
|
channelClosed(self, channel)Called when a channel is closed. It clears the local state related to the channel, and calls channel.closed(). MAKE SURE YOU CALL THIS METHOD, even if you subclassSSHConnection . If you don't, things will
break mysteriously.
|
getChannel(self, channelType, windowSize, maxPacket, data)The other side requested a channel of some sort. channelType is the type of channel being requested, windowSize is the initial size of the remote window, maxPacket is the largest packet we should send, data is any other packet data (often nothing). We return a subclass of
|
gotGlobalRequest(self, requestType, data)We got a global request. pretty much, this is just used by the client to request that we forward a port from the server to the client. Returns either:
|
openChannel(self, channel, extra='')Open a new channel on this connection.
|
sendClose(self, channel)Close a channel.
|
sendData(self, channel, data)Send data to a channel. This should not normally be used: instead use channel.write(data) as it manages the window automatically.
|
sendEOF(self, channel)Send an EOF (End of File) for a channel.
|
sendExtendedData(self, channel, dataType, data)Send extended data to a channel. This should not normally be used: instead use channel.writeExtendedData(data, dataType) as it manages the window automatically.
|
sendGlobalRequest(self, request, data, wantReply=0)Send a global request for this connection. Current this is only used for remote->local TCP forwarding.
|
sendRequest(self, channel, requestType, data, wantReply=0)Send a request to a channel.
|
serviceStarted(self)called when the service is active on the transport.
|
serviceStopped(self)called when the service is stopped, either by the connection ending or by another service being started
|
Class Variable Details |
---|
name
|
Trees | Index | Help |
|
---|
Generated by Epydoc 2.1 on Thu Aug 16 09:55:12 2007 | http://epydoc.sf.net |