[Overview][Constants][Types][Classes][Procedures and functions][Index] | Reference for unit '_crw_pipe' (#crwlib)

# TPipe

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

## Declaration

Source position: _crw_pipe.pas line 132

`type TPipe = class(TMasterObject)`
`public`
`constructor Create();`
`procedure AfterConstruction; override;`
`procedure BeforeDestruction; override;`
`destructor Destroy; override;`
`function Send();`
`function Recv();`
`function GetProperties;`
`function Ctrl();`
`procedure Clear();`
`property HostName: LongString; [r]`
`property BaseName: LongString; [r]`
`property PipeName: LongString; [r]`
`property FileName: LongString; [r]`
`property IsServer: Boolean; [r]`
`property IsClient: Boolean; [r]`
`property RxFifo: TFifo; [r]`
`property TxFifo: TFifo; [r]`
`property Polling: TPolling; [r]`
`property Reporter: TPipeReporter; [w]`
`property Connected: Boolean; [r]`
`property Timeout: Integer; [r]`
`property LogsText: TText; [r]`
`property LogsHistory: Integer; [r]`
`property LogsCount: Integer; [r]`
`property LogsTextMove: LongString; [r]`
`property LogsTextCopy: LongString; [r]`
`property ListenPeriod: Integer; [rw]`
`class function ValidateDelay();`
`class function ValidateTimeout();`
`class function ValidateListenPeriod();`
`class function ValidateFifoSize();`
`class function ValidateHistory();`
`class function ValidatePriority();`
`property DefDelay: Integer; [rw]`
`property DefTimeout: Integer; [rw]`
`property DefListenPeriod: Integer; [rw]`
`property DefFifoSize: Integer; [rw]`
`property DefHistory: Integer; [rw]`
`property DefPriority: TThreadPriority; [rw]`
`protected`
`class procedure Note();`
`class function ValidHandle();`
`class procedure InvalidateHandle();`
`end;`

## Inheritance

`TPipe`
`TMasterObject`
`TObject`