Unit 'IdUDPBase' Package
[Overview][Constants][Classes][Index] [#pl_indy]

TIdUDPBase

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

Declaration

Source position: IdUDPBase.pas line 96

type TIdUDPBase = class(TIdComponent)

protected

  FBinding: TIdSocketHandle;

  

  FBufferSize: Integer;

  

  FDsgnActive: Boolean;

  

  FHost: string;

  

  FPort: TIdPort;

  

  FReceiveTimeout: Integer;

  

  FReuseSocket: TIdReuseSocket;

  

  FIPVersion: TIdIPVersion;

  

  FBroadcastEnabled: Boolean;

  

  procedure BroadcastEnabledChanged; dynamic;

  

  procedure CloseBinding; virtual;

  

  function GetActive; virtual;

  

  procedure InitComponent; override;

  

  procedure SetActive();

  

  procedure SetBroadcastEnabled();

  

  function GetBinding; virtual; abstract;

  

  procedure Loaded; override;

  

  function GetIPVersion; virtual;

  

  procedure SetIPVersion(); virtual;

  

  function GetHost; virtual;

  

  procedure SetHost(); virtual;

  

  function GetPort; virtual;

  

  procedure SetPort(); virtual;

  

  property Host: string; [rw]

  

  property Port: TIdPort; [rw]

  

public

  destructor Destroy; override;

  

  property Binding: TIdSocketHandle; [r]

  

  procedure Broadcast();

  

  function ReceiveBuffer();

  

  function ReceiveString();

  

  procedure Send();

  

  procedure SendBuffer();

  

  property ReceiveTimeout: Integer; [rw]

  

  property ReuseSocket: TIdReuseSocket; [rw]

  

published

  property Active: Boolean; [rw]

  

  property BufferSize: Integer; [rw]

  

  property BroadcastEnabled: Boolean; [rw]

  

  property IPVersion: TIdIPVersion; [rw]

  

end;

Inheritance

TIdUDPBase

  

|

TIdComponent

  

|

TIdBaseComponent

  

|

TIdInitializerComponent

  

|

TObject



CT Web help

CodeTyphon Studio