Unit 'IdTunnelSlave' Package
[Overview][Types][Classes][Index] [#pl_indy]

TIdTunnelSlave

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

Declaration

Source position: IdTunnelSlave.pas line 87

type TIdTunnelSlave = class(TIdTCPServer)

protected

  fbAcceptConnections: Boolean;

  

  procedure DoConnect(); override;

  

  procedure DoDisconnect(); override;

  

  function DoExecute(); override;

  

  procedure DoBeforeTunnelConnect(); virtual;

  

  procedure DoTransformRead(); virtual;

  

  procedure DoInterpretMsg(); virtual;

  

  procedure DoTransformSend(); virtual;

  

  procedure DoStatus(); virtual;

  

  procedure DoTunnelDisconnect(); virtual;

  

  procedure LogEvent();

  

  procedure SetActive(); override;

  

public

  procedure SetStatistics();

  

  procedure GetStatistics();

  

  constructor Create(); override;

  

  destructor Destroy; override;

  

  property Active: Boolean; [rw]

  

  property Logger: TLogger; [rw]

  

  property NumClients: Integer; [r]

  

published

  property MasterHost: string; [rw]

  

  property MasterPort: Integer; [rw]

  

  property Socks4: Boolean; [rw]

  

  property OnDisconnect: TIdServerThreadEvent; [rw]

  

  property OnBeforeTunnelConnect: TSendTrnEventC; [rw]

  

  property OnTransformRead: TTunnelEventC; [rw]

  

  property OnInterpretMsg: TSendMsgEventC; [rw]

  

  property OnTransformSend: TSendTrnEventC; [rw]

  

  property OnStatus: TIdStatusEvent; [rw]

  

  property OnTunnelDisconnect: TTunnelEvent; [rw]

  

end;

Inheritance

TIdTunnelSlave

  

|

TIdTCPServer

  

|

TIdCustomTCPServer

  

|

TIdComponent

  

|

TIdBaseComponent

  

|

TIdInitializerComponent

  

|

TObject



CT Web help

CodeTyphon Studio