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

TIdIPMCastClient

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

Declaration

Source position: IdIPMCastClient.pas line 83

type TIdIPMCastClient = class(TIdIPMCastBase)

protected

  FBindings: TIdSocketHandles;

  

  FBufferSize: Integer;

  

  FCurrentBinding: TIdSocketHandle;

  

  FListenerThread: TIdIPMCastListenerThread;

  

  FOnBeforeBind: TIdSocketHandleEvent;

  

  FOnAfterBind: TNotifyEvent;

  

  FOnIPMCastRead: TIPMCastReadEvent;

  

  FThreadedEvent: Boolean;

  

  procedure CloseBinding; override;

  

  procedure DoBeforeBind(); virtual;

  

  procedure DoAfterBind; virtual;

  

  procedure DoIPMCastRead(); virtual;

  

  function GetActive; override;

  

  function GetBinding; override;

  

  function GetDefaultPort;

  

  procedure PacketReceived();

  

  procedure SetBindings();

  

  procedure SetDefaultPort();

  

  procedure InitComponent; override;

  

public

  destructor Destroy; override;

  

published

  property IPVersion: TIdIPVersion;

  

  property Active: Boolean;

  

  property Bindings: TIdSocketHandles; [rw]

  

  property BufferSize: Integer; [rw]

  

  property DefaultPort: Integer; [rw]

  

  property MulticastGroup: string;

  

  property ReuseSocket: TIdReuseSocket;

  

  property ThreadedEvent: Boolean; [rw]

  

  property OnBeforeBind: TIdSocketHandleEvent; [rw]

  

  property OnAfterBind: TNotifyEvent; [rw]

  

  property OnIPMCastRead: TIPMCastReadEvent; [rw]

  

end;

Inheritance

TIdIPMCastClient

  

|

TIdIPMCastBase

  

|

TIdComponent

  

|

TIdBaseComponent

  

|

TIdInitializerComponent

  

|

TObject



CT Web help

CodeTyphon Studio