C# Класс Granados.Poderosa.SCP.SCPChannelStream

Channel stream for SCPClient
Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
OnChannelStatusChanged void
OnDataReceived void
OpenForTest void

Открытые методы

Метод Описание
Close ( ) : void

Close channel.

Dispose ( ) : void

IDisposable implementation

GetPreferredDatagramSize ( ) : int

Gets preferred datagram size.

Open ( ISSHConnection connection, string command, int millisecondsTimeout ) : void

Opens channel.

Read ( byte buffer, int millisecondsTimeout ) : int

Reads data

Read ( byte buffer, int maxLength, int millisecondsTimeout ) : int

Reads data

ReadByte ( int millisecondsTimeout ) : byte

Read one byte

ReadUntil ( byte terminator, int millisecondsTimeout ) : byte[]

Read data until specified byte value is read.

SCPChannelStream ( ) : System

Constructor

Write ( byte buffer ) : void

Writes data.

Write ( byte buffer, int length ) : void

Writes data.

Приватные методы

Метод Описание
OnChannelStatusChanged ( SCPChannelStatus newStatus ) : void
OnDataReceived ( Granados.IO.DataFragment data ) : void
OpenForTest ( SSHChannel dummyChannel ) : void

Описание методов

Close() публичный Метод

Close channel.
public Close ( ) : void
Результат void

Dispose() публичный Метод

IDisposable implementation
public Dispose ( ) : void
Результат void

GetPreferredDatagramSize() публичный Метод

Gets preferred datagram size.
public GetPreferredDatagramSize ( ) : int
Результат int

Open() публичный Метод

Opens channel.
Channel has been already opened or already closed. Timeout has occurred while waiting for READY status.
public Open ( ISSHConnection connection, string command, int millisecondsTimeout ) : void
connection ISSHConnection SSH connection object
command string Remote command
millisecondsTimeout int timeout in milliseconds
Результат void

Read() публичный Метод

Reads data
Timeout has occurred
public Read ( byte buffer, int millisecondsTimeout ) : int
buffer byte Byte array to store the data
millisecondsTimeout int Timeout in milliseconds
Результат int

Read() публичный Метод

Reads data
Timeout has occurred
public Read ( byte buffer, int maxLength, int millisecondsTimeout ) : int
buffer byte Byte array to store the data
maxLength int Maximum bytes to read
millisecondsTimeout int Timeout in milliseconds
Результат int

ReadByte() публичный Метод

Read one byte
Timeout has occurred
public ReadByte ( int millisecondsTimeout ) : byte
millisecondsTimeout int Timeout in milliseconds
Результат byte

ReadUntil() публичный Метод

Read data until specified byte value is read.
Timeout has occurred Buffer overflow
public ReadUntil ( byte terminator, int millisecondsTimeout ) : byte[]
terminator byte Byte value to stop reading
millisecondsTimeout int Timeout in milliseconds
Результат byte[]

SCPChannelStream() публичный Метод

Constructor
public SCPChannelStream ( ) : System
Результат System

Write() публичный Метод

Writes data.
public Write ( byte buffer ) : void
buffer byte Buffer
Результат void

Write() публичный Метод

Writes data.
public Write ( byte buffer, int length ) : void
buffer byte Buffer
length int Length
Результат void