Method | Description | |
---|---|---|
Close ( ) : void |
Close this channel. After calling this method, all mothods of the ISSHChannel will throw SSHChannelInvalidOperationException.If this method was called under the inappropriate channel state, the method call will be ignored silently. |
|
ProcessPacket ( SSH1PacketType packetType, Granados.IO.DataFragment packetFragment ) : void |
Process packet about this channel.
|
|
ResizeTerminal ( uint width, uint height, uint pixelWidth, uint pixelHeight ) : void |
Send window dimension change message.
|
|
SSH1SubChannelBase ( IPacketSender |
Constructor (initiated by client)
|
|
SSH1SubChannelBase ( IPacketSender |
Constructor (initiated by server)
|
|
Send ( Granados.IO.DataFragment data ) : void |
Send data.
|
|
SendEOF ( ) : void |
Send EOF.
|
|
SendOpen ( ) : void |
Sends SSH_MSG_CHANNEL_OPEN
|
|
SendOpenConfirmation ( ) : void |
Sends SSH_MSG_CHANNEL_OPEN_CONFIRMATION
|
|
WaitReady ( ) : bool |
Block execution of the current thread until the channel is ready for the communication.
|
Method | Description | |
---|---|---|
BuildOpenPacket ( ) : Tuple |
Builds SSH_MSG_CHANNEL_OPEN packet
|
|
OnChannelEstablished ( ) : void |
Do additional work when State was changed to State.Established.
|
|
ProcessPacketSub ( SSH1PacketType packetType, Granados.IO.DataFragment packetFragment ) : SubPacketProcessResult |
Process packet additionally. This method will be called repeatedly while State is State.Established or State.Ready. |
|
RequestFailed ( ) : void |
The derived class can change state from "Established" to "Closing" by calling this method.
|
|
SetStateReady ( ) : void |
The derived class can change state from "Established" to "Ready" by calling this method.
|
Method | Description | |
---|---|---|
SetStateClosed ( bool byServer ) : void |
Set state to "Closed".
|
protected abstract BuildOpenPacket ( ) : Tuple |
||
return | Tuple |
public ProcessPacket ( SSH1PacketType packetType, Granados.IO.DataFragment packetFragment ) : void | ||
packetType | SSH1PacketType | a packet type (message number) |
packetFragment | Granados.IO.DataFragment | a packet image except message number and recipient channel. |
return | void |
protected ProcessPacketSub ( SSH1PacketType packetType, Granados.IO.DataFragment packetFragment ) : SubPacketProcessResult | ||
packetType | SSH1PacketType | a packet type (message number) |
packetFragment | Granados.IO.DataFragment | a packet image except message number and recipient channel. |
return | SubPacketProcessResult |
public ResizeTerminal ( uint width, uint height, uint pixelWidth, uint pixelHeight ) : void | ||
width | uint | terminal width, columns |
height | uint | terminal height, rows |
pixelWidth | uint | terminal width, pixels |
pixelHeight | uint | terminal height, pixels |
return | void |
public SSH1SubChannelBase ( IPacketSender |
||
packetSender | IPacketSender |
|
protocolEventManager | SSHProtocolEventManager | |
localChannel | uint | |
channelType | ChannelType | |
channelTypeString | string | |
return | System |
public SSH1SubChannelBase ( IPacketSender |
||
packetSender | IPacketSender |
|
protocolEventManager | SSHProtocolEventManager | |
localChannel | uint | |
remoteChannel | uint | |
channelType | ChannelType | |
channelTypeString | string | |
return | System |
public Send ( Granados.IO.DataFragment data ) : void | ||
data | Granados.IO.DataFragment | data to send |
return | void |