Classe TRESTDWIOHandler
Unit
Declaração
type TRESTDWIOHandler = class(TRESTDWComponent)
Descrição
No description available, ancestor TRESTDWComponent description follows
Hierarquia
- TObject
- TPersistent
- TComponent
- TRESTDWComponent
- TRESTDWIOHandler
Visão Geral
Campos
![]() |
FInputBuffer: TRESTDWBuffer; |
![]() |
FMaxCapturedLines: Integer; |
![]() |
FMaxLineLength: Integer; |
![]() |
FWriteBufferThreshold: Integer; |
![]() |
FRecvBufferSize: Integer; |
![]() |
FSendBufferSize: Integer; |
![]() |
FMaxLineAction: TRESTDWMaxLineAction; |
![]() |
FOpened: Boolean; |
![]() |
FReadLnSplit: Boolean; |
![]() |
FWriteBuffer: TRESTDWBuffer; |
Métodos
![]() |
Function WriteDataToTarget(Const ABuffer : TRESTDWBytes; Const AOffset, ALength : Integer) : Integer; Virtual; Abstract; |
![]() |
Function SourceIsAvailable: Boolean; Virtual; Abstract; |
![]() |
Function CheckForError(ALastResult : Integer): Integer; Virtual; Abstract; |
![]() |
Procedure RaiseError(AError : Integer); Virtual; Abstract; |
![]() |
Destructor Destroy; override; |
![]() |
Constructor Create; |
![]() |
Procedure Close; virtual; |
![]() |
Class Function MakeDefaultIOHandler(AOwner : TComponent = Nil) : TRESTDWIOHandler; |
![]() |
Class Function MakeIOHandler(ABaseType : TRESTDWIOHandlerClass; AOwner : TComponent = Nil) : TRESTDWIOHandler; |
![]() |
Class Function TryMakeIOHandler(ABaseType : TRESTDWIOHandlerClass; AOwner : TComponent = Nil) : TRESTDWIOHandler; |
![]() |
Class procedure RegisterIOHandler; |
![]() |
Class procedure SetDefaultClass; |
![]() |
Procedure Open; virtual; |
![]() |
Function ReadLn: String; Overload; |
![]() |
Function ReadLn(ATerminator : String) : String; Overload; |
![]() |
Function ReadLn(ATerminator : String; ATimeout : Integer = cTimeoutDefault; AMaxLineLength : Integer = -1) : String; Overload; |
![]() |
Function ReadLnRFC(Var VMsgEnd : Boolean): String; Overload; |
![]() |
Function ReadLnRFC(Var VMsgEnd : Boolean; ALineTerminator : String; Const ADelim : String = '.') : String; Overload; |
![]() |
Function ReadLnWait(AFailCount : Integer = MaxInt): String; Virtual; |
![]() |
Function ReadLnSplit(Var AWasSplit : Boolean; ATerminator : String = LF; ATimeout : Integer = cTimeoutDefault; AMaxLineLength : Integer = -1) : String; Overload; |
![]() |
Function ReadChar: Char; |
![]() |
Function ReadByte: Byte; |
![]() |
Procedure ReadBytes(Var VBuffer : TRESTDWBytes; AByteCount : Integer; AAppend : Boolean = True); |
![]() |
Function ReadString(ABytes : Integer) : String; |
![]() |
Function ReadInt16(AConvert : Boolean = True) : DWInt16; |
![]() |
Function ReadUInt16(AConvert : Boolean = True) : DWUInt16; |
![]() |
Function ReadInt32(AConvert : Boolean = True) : DWInt32; |
![]() |
Function ReadUInt32(AConvert : Boolean = True) : DWUInt32; |
![]() |
Function ReadInt64(AConvert : Boolean = True) : Int64; |
![]() |
Function ReadUInt64(AConvert : Boolean = True) : TRESTDWUInt64; |
![]() |
Function ReadSmallInt(AConvert : Boolean = True) : DWInt16; |
![]() |
Function ReadWord(AConvert : Boolean = True) : DWUInt16; |
![]() |
Function ReadLongInt(AConvert : Boolean = True) : DWInt32; |
![]() |
Function ReadLongWord(AConvert : Boolean = True) : DWUInt32; |
![]() |
Procedure ReadStrings(ADest : TStrings; AReadLinesCount : Integer = -1); |
![]() |
Procedure WriteBufferCancel; Virtual; |
![]() |
Procedure WriteBufferClear; Virtual; |
![]() |
Procedure WriteBufferClose; Virtual; |
![]() |
Procedure WriteBufferOpen(AThreshold : Integer); Overload; Virtual; |
![]() |
Function InputBufferIsEmpty: Boolean; |
![]() |
Procedure InputBufferToStream(AStream : TStream; AByteCount : Integer = -1); |
Propriedades
![]() |
property InputBuffer : TRESTDWBuffer Read FInputBuffer; |
![]() |
property LargeStream : Boolean Read FLargeStream Write FLargeStream; |
![]() |
property MaxCapturedLines : Integer Read FMaxCapturedLines Write FMaxCapturedLines Default cIOHandler_MaxCapturedLines; |
![]() |
property Opened : Boolean Read FOpened; |
![]() |
property ReadTimeout : Integer Read FReadTimeOut Write FReadTimeOut Default cTimeoutDefault; |
![]() |
property ReadLnTimedout : Boolean Read FReadLnTimedout; |
![]() |
property WriteBufferThreshold: Integer Read FWriteBufferThreshold; |
![]() |
property MaxLineLength : Integer Read FMaxLineLength Write FMaxLineLength Default cMaxLineLengthDefault; |
![]() |
property MaxLineAction : TRESTDWMaxLineAction Read FMaxLineAction Write FMaxLineAction; |
![]() |
property RecvBufferSize : Integer Read FRecvBufferSize Write FRecvBufferSize Default cRecvBufferSizeDefault; |
![]() |
property SendBufferSize : Integer Read FSendBufferSize Write FSendBufferSize Default cSendBufferSizeDefault; |
Descrição
Campos
![]() |
FInputBuffer: TRESTDWBuffer; |
![]() |
FMaxCapturedLines: Integer; |
![]() |
FMaxLineLength: Integer; |
![]() |
FWriteBufferThreshold: Integer; |
![]() |
FRecvBufferSize: Integer; |
![]() |
FSendBufferSize: Integer; |
![]() |
FMaxLineAction: TRESTDWMaxLineAction; |
![]() |
FOpened: Boolean; |
![]() |
FReadLnSplit: Boolean; |
![]() |
FWriteBuffer: TRESTDWBuffer; |
Métodos
![]() |
Function WriteDataToTarget(Const ABuffer : TRESTDWBytes; Const AOffset, ALength : Integer) : Integer; Virtual; Abstract; |
![]() |
Function SourceIsAvailable: Boolean; Virtual; Abstract; |
![]() |
Function CheckForError(ALastResult : Integer): Integer; Virtual; Abstract; |
![]() |
Procedure RaiseError(AError : Integer); Virtual; Abstract; |
![]() |
Destructor Destroy; override; |
![]() |
Constructor Create; |
![]() |
Procedure Close; virtual; |
![]() |
Class Function MakeDefaultIOHandler(AOwner : TComponent = Nil) : TRESTDWIOHandler; |
![]() |
Class Function MakeIOHandler(ABaseType : TRESTDWIOHandlerClass; AOwner : TComponent = Nil) : TRESTDWIOHandler; |
![]() |
Class Function TryMakeIOHandler(ABaseType : TRESTDWIOHandlerClass; AOwner : TComponent = Nil) : TRESTDWIOHandler; |
![]() |
Class procedure RegisterIOHandler; |
![]() |
Class procedure SetDefaultClass; |
![]() |
Procedure Open; virtual; |
![]() |
Function ReadLn: String; Overload; |
![]() |
Function ReadLn(ATerminator : String) : String; Overload; |
.Net overload |
![]() |
Function ReadLn(ATerminator : String; ATimeout : Integer = cTimeoutDefault; AMaxLineLength : Integer = -1) : String; Overload; |
![]() |
Function ReadLnRFC(Var VMsgEnd : Boolean): String; Overload; |
![]() |
Function ReadLnRFC(Var VMsgEnd : Boolean; ALineTerminator : String; Const ADelim : String = '.') : String; Overload; |
![]() |
Function ReadLnWait(AFailCount : Integer = MaxInt): String; Virtual; |
![]() |
Function ReadLnSplit(Var AWasSplit : Boolean; ATerminator : String = LF; ATimeout : Integer = cTimeoutDefault; AMaxLineLength : Integer = -1) : String; Overload; |
![]() |
Function ReadChar: Char; |
![]() |
Function ReadByte: Byte; |
![]() |
Procedure ReadBytes(Var VBuffer : TRESTDWBytes; AByteCount : Integer; AAppend : Boolean = True); |
![]() |
Function ReadString(ABytes : Integer) : String; |
![]() |
Function ReadInt16(AConvert : Boolean = True) : DWInt16; |
![]() |
Function ReadUInt16(AConvert : Boolean = True) : DWUInt16; |
![]() |
Function ReadInt32(AConvert : Boolean = True) : DWInt32; |
![]() |
Function ReadUInt32(AConvert : Boolean = True) : DWUInt32; |
![]() |
Function ReadInt64(AConvert : Boolean = True) : Int64; |
![]() |
Function ReadUInt64(AConvert : Boolean = True) : TRESTDWUInt64; |
![]() |
Function ReadSmallInt(AConvert : Boolean = True) : DWInt16; |
![]() |
Function ReadWord(AConvert : Boolean = True) : DWUInt16; |
![]() |
Function ReadLongInt(AConvert : Boolean = True) : DWInt32; |
![]() |
Function ReadLongWord(AConvert : Boolean = True) : DWUInt32; |
![]() |
Procedure ReadStrings(ADest : TStrings; AReadLinesCount : Integer = -1); |
![]() |
Procedure WriteBufferCancel; Virtual; |
![]() |
Procedure WriteBufferClear; Virtual; |
![]() |
Procedure WriteBufferClose; Virtual; |
![]() |
Procedure WriteBufferOpen(AThreshold : Integer); Overload; Virtual; |
![]() |
Function InputBufferIsEmpty: Boolean; |
![]() |
Procedure InputBufferToStream(AStream : TStream; AByteCount : Integer = -1); |
Propriedades
![]() |
property InputBuffer : TRESTDWBuffer Read FInputBuffer; |
![]() |
property LargeStream : Boolean Read FLargeStream Write FLargeStream; |
![]() |
property MaxCapturedLines : Integer Read FMaxCapturedLines Write FMaxCapturedLines Default cIOHandler_MaxCapturedLines; |
![]() |
property Opened : Boolean Read FOpened; |
![]() |
property ReadTimeout : Integer Read FReadTimeOut Write FReadTimeOut Default cTimeoutDefault; |
![]() |
property ReadLnTimedout : Boolean Read FReadLnTimedout; |
![]() |
property WriteBufferThreshold: Integer Read FWriteBufferThreshold; |
![]() |
property MaxLineLength : Integer Read FMaxLineLength Write FMaxLineLength Default cMaxLineLengthDefault; |
![]() |
property MaxLineAction : TRESTDWMaxLineAction Read FMaxLineAction Write FMaxLineAction; |
![]() |
property RecvBufferSize : Integer Read FRecvBufferSize Write FRecvBufferSize Default cRecvBufferSizeDefault; |
![]() |
property SendBufferSize : Integer Read FSendBufferSize Write FSendBufferSize Default cSendBufferSizeDefault; |
Gerado por PasDoc 0.16.0.