Метод | Описание | |
---|---|---|
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.
|
Метод | Описание | |
---|---|---|
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.
|
Метод | Описание | |
---|---|---|
SetStateClosed ( bool byServer ) : void |
Set state to "Closed".
|
protected abstract BuildOpenPacket ( ) : Tuple |
||
Результат | 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. |
Результат | 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. |
Результат | 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 |
Результат | void |
public SSH1SubChannelBase ( IPacketSender |
||
packetSender | IPacketSender |
|
protocolEventManager | SSHProtocolEventManager | |
localChannel | uint | |
channelType | ChannelType | |
channelTypeString | string | |
Результат | System |
public SSH1SubChannelBase ( IPacketSender |
||
packetSender | IPacketSender |
|
protocolEventManager | SSHProtocolEventManager | |
localChannel | uint | |
remoteChannel | uint | |
channelType | ChannelType | |
channelTypeString | string | |
Результат | System |
public Send ( Granados.IO.DataFragment data ) : void | ||
data | Granados.IO.DataFragment | data to send |
Результат | void |