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

# TSocketPipe

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

## Declaration

Source position: _crw_tcp.pas line 159

`type TSocketPipe = class(TMasterObject)`
`public`
`constructor Create();`
`destructor Destroy; override;`
`procedure AfterConstruction; override;`
`procedure BeforeDestruction; override;`
`property Owner: TSocketPipe; [r]`
`property Count: Integer; [r]`
`property Pipes []: TSocketPipe; default; [r]`
`property Connected: Integer; [r]`
`property Options: Cardinal; [rw]`
`property Handle: TSocket; [r]`
`property Port: Word; [r]`
`property IsServer: Boolean; [r]`
`property IsClient: Boolean; [r]`
`property IsStream: Boolean; [r]`
`property Timeout: Integer; [r]`
`property Target: LongString; [r]`
`property HostIP: Cardinal; [r]`
`property PeerIP: Cardinal; [r]`
`property HostName: LongString; [r]`
`property PeerName: LongString; [r]`
`property RxFifo: TFifo; [r]`
`property TxFifo: TFifo; [r]`
`property Polling: TPolling; [r]`
`property Reporter: TSocketReporter; [w]`
`property LogsText: TText; [r]`
`property LogsHistory: Integer; [r]`
`property LogsCount: Integer; [r]`
`property LogsTextMove: LongString; [r]`
`property LogsTextCopy: LongString; [r]`
`function HasOwner;`
`function HasChilds;`
`function GetProperties;`
`function Ctrl();`
`procedure Clear();`
`function Send();`
`function Recv();`
`class function Failed();`
`class function Succeed();`
`class function ValidIpAddr();`
`class function ValidSocket();`
`class procedure InvalidateSocket();`
`class function ValidateDelay();`
`class function ValidateTimeout();`
`class function ValidateFifoSize();`
`class function ValidateHistory();`
`class function ValidatePriority();`
`class function ValidateTarget();`
`property DefDelay: Integer; [rw]`
`property DefTimeout: Integer; [rw]`
`property DefFifoSize: Integer; [rw]`
`property DefHistory: Integer; [rw]`
`property DefPriority: TThreadPriority; [rw]`
`class function LocalHostName;`
`class function LocalHostIpAddr;`
`end;`

## Inheritance

`TSocketPipe`
`TMasterObject`
`TObject`