Table 4defines the parameters for the Service.

Table 4– FindServersOnNetwork Service Parameters

Name

Type

Description

Request

requestHeader

RequestHeader

Common request parameters. The authenticationTokenis always null. The authenticationTokenshall be ignored if it is provided.

The type RequestHeaderis defined in 7.28.

startingRecordId

Counter

Only records with an identifier greater than this number will be returned.

Specify 0 to start with the first record in the cache.

maxRecordsToReturn

UInt32

The maximum number of records to return in the response.

0 indicates that there is no limit.

serverCapabilityFilter[]

String

List of Servercapability filters. The set of allowed Servercapabilities are defined in OPC 10000-12.

Only records with all of the specified Servercapabilities are returned.

The comparison is case insensitive.

If this list is empty then no filtering is performed.

Response

responseHeader

ResponseHeader

Common response parameters.

The ResponseHeadertype is defined in 7.29.

lastCounterResetTime

UtcTime

The last time the counters were reset.

servers[]

ServerOnNetwork

List of DNS service records that meet criteria specified in the request.

This list is empty if no Serversmeet the criteria.

recordId

UInt32

A unique identifier for the record.

This can be used to fetch the next batch of Serversin a subsequent call to FindServersOnNetwork.

serverName

String

The name of the Serverspecified in the mDNS announcement (see OPC 10000-12).

This may be the same as the ApplicationNamefor the Server.

discoveryUrl

String

The URL of the DiscoveryEndpoint.

serverCapabilities

String[]

The set of Servercapabilities supported by the Server.

The set of allowed Servercapabilities are defined in OPC 10000-12.