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

TIdStackBSDBase

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

Declaration

Source position: IdStackBSDBase.pas line 251

type TIdStackBSDBase = class(TIdStack)

protected

  function WSCloseSocket(); virtual; abstract;

  

  function WSRecv(); virtual; abstract;

  

  function WSSend(); virtual; abstract;

  

  function WSShutdown(); virtual; abstract;

  

  procedure WSGetSocketOption(); virtual; abstract;

  

  procedure WSSetSocketOption(); virtual; abstract;

  

  procedure MembershipSockOpt();

  

public

  constructor Create; override;

  

  function CheckIPVersionSupport(); virtual; abstract;

  

  function Receive(); override;

  

  function Send(); override;

  

  function ReceiveFrom(); override;

  

  function SendTo(); override;

  

  procedure GetSocketOption();

  

  procedure SetSocketOption();

  

  function TranslateTInAddrToString();

  

  procedure TranslateStringToTInAddr();

  

  function WSGetServByName(); virtual; abstract;

  

  function WSGetServByPort(); virtual;

  

  procedure AddServByPortToList(); virtual; abstract;

  

  function RecvFrom(); virtual; abstract;

  

  procedure WSSendTo(); virtual; abstract;

  

  function WSSocket(); virtual; abstract;

  

  procedure SetBlocking(); virtual; abstract;

  

  function WouldBlock(); virtual; abstract;

  

  function NewSocketHandle(); override;

  

  procedure SetMulticastTTL(); override;

  

  procedure SetLoopBack(); override;

  

  procedure DropMulticastMembership(); override;

  

  procedure AddMulticastMembership(); override;

  

end;

Inheritance

TIdStackBSDBase

  

|

TIdStack

  

|

TObject



CT Web help

CodeTyphon Studio