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

TIdSocksInfo

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

Declaration

Source position: IdSocks.pas line 206

type TIdSocksInfo = class(TIdCustomTransparentProxy)

protected

  FAuthentication: TSocksAuthentication;

  

  FVersion: TSocksVersion;

  

  FUDPSocksAssociation: TIdIOHandlerSocket;

  

  function DisasmUDPReplyPacket();

  

  function MakeUDPRequestPacket();

  

  function GetEnabled; override;

  

  procedure InitComponent; override;

  

  procedure AuthenticateSocks5Connection();

  

  procedure MakeSocks4Request();

  

  procedure MakeSocks5Request();

  

  procedure MakeSocks4Connection();

  

  procedure MakeSocks4Bind();

  

  procedure MakeSocks5Connection();

  

  procedure MakeSocks5Bind();

  

  procedure MakeConnection(); override;

  

  function MakeSocks4Listen();

  

  function MakeSocks5Listen();

  

  procedure MakeSocks5UDPAssociation();

  

  procedure CloseSocks5UDPAssociation;

  

public

  procedure Assign(); override;

  

  destructor Destroy; override;

  

  procedure Bind(); override;

  

  function Listen(); override;

  

  procedure OpenUDP(); override;

  

  function RecvFromUDP(); override;

  

  procedure SendToUDP(); override;

  

  procedure CloseUDP(); override;

  

published

  property Authentication: TSocksAuthentication; [rw]

  

  property Host: string;

  

  property Password: string;

  

  property Port: TIdPort;

  

  property IPVersion: TIdIPVersion;

  

  property Username: string;

  

  property Version: TSocksVersion; [rw]

  

  property ChainedProxy: TIdCustomTransparentProxy;

  

end;

Inheritance

TIdSocksInfo

  

|

TIdCustomTransparentProxy

  

|

TIdComponent

  

|

TIdBaseComponent

  

|

TIdInitializerComponent

  

|

TObject



CT Web help

CodeTyphon Studio