TROBaseZeroConf

Overview

The TROBaseZeroConf class introduces base functionality for retrieving information about the ZeroConf environment and services registered in it. It is the ancestor for all Delphi ZeroConf visual components, like the TROZeroConfBrowser or the TROZeroConfRegistration class.

In most cases you don't need to use this class directly, but you can use its descendants to organize the ZeroConf infrastructure in your application.

Location


 

constructor Create  override    (declared in TROComponent)

Forwards notification messages to all owned components.

constructor Create(aOwner: TComponent)

Parameters:

  • aOwner: component

Assign  override

Copies the contents of another, similar object.

procedure Assign(Source: TPersistent)

Parameters:

  • Source: Instance whose properties will be copied

Domain

property Domain: UnicodeString read write

Notification  protected override    (declared in TROComponent)

Forwards notification messages to all owned components.

procedure Notification(aComponent: TComponent; Operation: TOperation)

Parameters:

  • aComponent: component
  • Operation: operation

ROFreeNotification    (declared in TROComponent)

Forwards notification messages to all owned components.

procedure ROFreeNotification(aComponent: TComponent)

Parameters:

  • aComponent: component

RORemoveFreeNotification    (declared in TROComponent)

Forwards notification messages to all owned components.

procedure RORemoveFreeNotification(aComponent: TComponent)

Parameters:

  • aComponent: component

SendRemoveNotification  protected    (declared in TROComponent)

Forwards notification messages to all owned components.

procedure SendRemoveNotification(aComponent: TComponent)

Parameters:

  • aComponent: component

TriggerFailed  protected virtual abstract

Triggers exceptions.

procedure TriggerFailed(const aCurrentEngine: TROZeroConfEngine; anException: Exception)

Parameters:

  • aCurrentEngine: Current type of engine that is used for service resolving
  • anException: Current exception

 

Domain

property Domain: UnicodeString read write

 

constructor Create  override    (declared in TROComponent)

Forwards notification messages to all owned components.

constructor Create(aOwner: TComponent)

Parameters:

  • aOwner: component

Assign  override

Copies the contents of another, similar object.

procedure Assign(Source: TPersistent)

Parameters:

  • Source: Instance whose properties will be copied

Notification  protected override    (declared in TROComponent)

Forwards notification messages to all owned components.

procedure Notification(aComponent: TComponent; Operation: TOperation)

Parameters:

  • aComponent: component
  • Operation: operation

ROFreeNotification    (declared in TROComponent)

Forwards notification messages to all owned components.

procedure ROFreeNotification(aComponent: TComponent)

Parameters:

  • aComponent: component

RORemoveFreeNotification    (declared in TROComponent)

Forwards notification messages to all owned components.

procedure RORemoveFreeNotification(aComponent: TComponent)

Parameters:

  • aComponent: component

SendRemoveNotification  protected    (declared in TROComponent)

Forwards notification messages to all owned components.

procedure SendRemoveNotification(aComponent: TComponent)

Parameters:

  • aComponent: component

TriggerFailed  protected virtual abstract

Triggers exceptions.

procedure TriggerFailed(const aCurrentEngine: TROZeroConfEngine; anException: Exception)

Parameters:

  • aCurrentEngine: Current type of engine that is used for service resolving
  • anException: Current exception