Unit 'IdSocksServer' Package
[Overview][Constants][Types][Classes][Index] [#pl_indy]

TIdCustomSocksServer

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

Declaration

Source position: IdSocksServer.pas line 157

type TIdCustomSocksServer = class(TIdCustomTCPServer)

protected

  FNeedsAuthentication: Boolean;

  

  FAllowSocks4: Boolean;

  

  FAllowSocks5: Boolean;

  

  FOnAuthenticate: TIdOnAuthenticate;

  

  FOnBeforeSocksConnect: TIdOnBeforeEvent;

  

  FOnBeforeSocksBind: TIdOnBeforeEvent;

  

  FOnVerifyBoundPeer: TIdOnVerifyEvent;

  

  function DoExecute(); override;

  

  procedure CommandConnect(); virtual; abstract;

  

  procedure CommandBind(); virtual; abstract;

  

  function DoAuthenticate(); virtual;

  

  function DoBeforeSocksConnect(); virtual;

  

  function DoBeforeSocksBind(); virtual;

  

  function DoVerifyBoundPeer(); virtual;

  

  procedure HandleConnectV4(); virtual;

  

  procedure HandleConnectV5(); virtual;

  

  procedure InitComponent; override;

  

published

  property DefaultPort: TIdPort;

  

  property AllowSocks4: Boolean; [rw]

  

  property AllowSocks5: Boolean; [rw]

  

  property NeedsAuthentication: Boolean; [rw]

  

  property OnAuthenticate: TIdOnAuthenticate; [rw]

  

  property OnBeforeSocksConnect: TIdOnBeforeEvent; [rw]

  

  property OnBeforeSocksBind: TIdOnBeforeEvent; [rw]

  

  property OnVerifyBoundPeer: TIdOnVerifyEvent; [rw]

  

end;

Inheritance

TIdCustomSocksServer

  

|

TIdCustomTCPServer

  

|

TIdComponent

  

|

TIdBaseComponent

  

|

TIdInitializerComponent

  

|

TObject



CT Web help

CodeTyphon Studio