C# Класс Agnos.Transports.BaseTransport

implements the common logic that is shared between (virtually) all concrete transports
Наследование: ITransport
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
compressionBuffer System.IO.MemoryStream
compressionThreshold int
inStream Stream
outStream Stream
readStream Agnos.Utils.BoundInputStream
rlock Agnos.Utils.ReentrantLock
wbuffer System.IO.MemoryStream
wlock Agnos.Utils.ReentrantLock
wseq int

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

Метод Описание
BaseTransport ( Stream inOutStream ) : System.Text
BaseTransport ( Stream inStream, Stream outStream ) : System.Text
BeginRead ( ) : int
BeginWrite ( int seq ) : void
CancelWrite ( ) : void
Close ( ) : void
DisableCompression ( ) : void
Dispose ( ) : void
EnableCompression ( ) : bool
EndRead ( ) : void
EndWrite ( ) : void
GetInputStream ( ) : Stream
GetOutputStream ( ) : Stream
IsCompressionEnabled ( ) : bool
Read ( byte data, int offset, int len ) : int
RestartWrite ( ) : void
Write ( byte data, int offset, int len ) : void

Защищенные методы

Метод Описание
AssertBeganRead ( ) : void
AssertBeganWrite ( ) : void
getCompressionThreshold ( ) : int

returns the compression threshold (packets larger than this threshold will be compressed). this method is expected to be overriden by implementing classes

readSInt32 ( Stream stream ) : int
writeSInt32 ( Stream stream, int val ) : void

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

Метод Описание
repr ( byte arr ) : String
repr ( byte arr, int offset, int len ) : String

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

AssertBeganRead() защищенный Метод

protected AssertBeganRead ( ) : void
Результат void

AssertBeganWrite() защищенный Метод

protected AssertBeganWrite ( ) : void
Результат void

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

public BaseTransport ( Stream inOutStream ) : System.Text
inOutStream Stream
Результат System.Text

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

public BaseTransport ( Stream inStream, Stream outStream ) : System.Text
inStream Stream
outStream Stream
Результат System.Text

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

public BeginRead ( ) : int
Результат int

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

public BeginWrite ( int seq ) : void
seq int
Результат void

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

public CancelWrite ( ) : void
Результат void

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

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

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

public DisableCompression ( ) : void
Результат void

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

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

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

public EnableCompression ( ) : bool
Результат bool

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

public EndRead ( ) : void
Результат void

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

public EndWrite ( ) : void
Результат void

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

public GetInputStream ( ) : Stream
Результат Stream

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

public GetOutputStream ( ) : Stream
Результат Stream

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

public IsCompressionEnabled ( ) : bool
Результат bool

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

public Read ( byte data, int offset, int len ) : int
data byte
offset int
len int
Результат int

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

public RestartWrite ( ) : void
Результат void

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

public Write ( byte data, int offset, int len ) : void
data byte
offset int
len int
Результат void

getCompressionThreshold() защищенный Метод

returns the compression threshold (packets larger than this threshold will be compressed). this method is expected to be overriden by implementing classes
protected getCompressionThreshold ( ) : int
Результат int

readSInt32() защищенный статический Метод

protected static readSInt32 ( Stream stream ) : int
stream Stream
Результат int

writeSInt32() защищенный статический Метод

protected static writeSInt32 ( Stream stream, int val ) : void
stream Stream
val int
Результат void

Описание свойств

compressionBuffer защищенное свойство

protected MemoryStream,System.IO compressionBuffer
Результат System.IO.MemoryStream

compressionThreshold защищенное свойство

protected int compressionThreshold
Результат int

inStream защищенное свойство

protected Stream inStream
Результат Stream

outStream защищенное свойство

protected Stream outStream
Результат Stream

readStream защищенное свойство

protected BoundInputStream,Agnos.Utils readStream
Результат Agnos.Utils.BoundInputStream

rlock защищенное свойство

protected ReentrantLock,Agnos.Utils rlock
Результат Agnos.Utils.ReentrantLock

wbuffer защищенное свойство

protected MemoryStream,System.IO wbuffer
Результат System.IO.MemoryStream

wlock защищенное свойство

protected ReentrantLock,Agnos.Utils wlock
Результат Agnos.Utils.ReentrantLock

wseq защищенное свойство

protected int wseq
Результат int