IceDiscovery.*

This page describes the properties supported by the IceDiscovery plug-in.

On this page:

IceDiscovery.Address

Synopsis

IceDiscovery.Address=addr

Description

Specifies the multicast IP address to use for sending or receiving multicast requests. If not defined, the default value depends on other property settings:

  • If Ice.PreferIPv6Address is enabled or Ice.IPv4 is disabled, IceDiscovery uses the IPv6 address ff15::1
  • Otherwise IceDiscovery uses 239.255.0.1

IceDiscovery.DomainId

Synopsis

IceDiscovery.DomainId=id

Description

Specifies the domain ID used to locate objects and object adapters. The IceDiscovery plug-in only responds to requests from clients with the same domain ID and ignores requests from clients with a different domain ID. If not defined, the default domain ID is an empty string.

IceDiscovery.Interface

Synopsis

IceDiscovery.Interface=intf

Description

Specifies the IP address of the interface to use for sending or receiving multicast requests. If not defined, the operating system will select a default interface to send and receive the UDP multicast datagrams.

IceDiscovery.Locator.AdapterProperty

Synopsis

IceDiscovery.Locator.AdapterProperty=value

Description

IceDiscovery creates an object adapter named IceDiscovery.Locator.

You don't normally need to set other properties for this object adapter.

IceDiscovery.Lookup

Synopsis

IceDiscovery.Lookup=endpoint

Description

Specifies the multicast endpoint that a client uses to send discovery requests. If not defined, the endpoint is composed as follows:

udp -h addr -p port --interface intf

where addr is the value of IceDiscovery.Addressport is the value of IceDiscovery.Port, and intf is the value of IceDiscovery.Interface.

 

IceDiscovery.Multicast.AdapterProperty

Synopsis

IceDiscovery.Multicast.AdapterProperty=value

Description

IceDiscovery creates an object adapter named IceDiscovery.Multicast for receiving discovery requests from clients. If not otherwise defined by IceDiscovery.Multicast.Endpoints, the endpoint for this object adapter is composed as follows:

udp -h addr -p port --interface intf

where addr is the value of IceDiscovery.Addressport is the value of IceDiscovery.Port, and intf is the value of IceDiscovery.Interface.

You don't normally need to set other properties for this object adapter.

IceDiscovery.Port

Synopsis

IceDiscovery.Port=port

Description

Specifies the multicast port to use for sending or receiving multicast requests. If not set, the default value is 4061.

IceDiscovery.Reply.AdapterProperty

Synopsis

IceDiscovery.Reply.AdapterProperty=value

Description

IceDiscovery creates an object adapter named IceDiscovery.Reply for receiving replies to multicast requests. If not otherwise defined by IceDiscovery.Reply.Endpoints, the endpoint for this object adapter is composed as follows:

udp --interface intf

where intf is the value of IceDiscovery.Interface. A fixed port is not necessary for this endpoint.

You don't normally need to set other properties for this object adapter.

IceDiscovery.RetryCount

Synopsis

IceDiscovery.RetryCount=num

Description

Specifies the maximum number of times that the plug-in will retry sending UDP multicast requests before giving up. The IceDiscovery.Timeout property determines how long the plug-in waits for a reply before trying again. If not defined, the default retry count is 3.

IceDiscovery.Timeout

Synopsis

IceDiscovery.Timeout=num

Description

Specifies the time interval in milliseconds to wait for replies to UDP multicast requests. If no server replies during this time interval, the client will retry the request the number of times specified by IceDiscovery.RetryCount. If not defined, the default timeout is 300.