IEC_BACNET_WHO_HAS_INFO (STRUCT)

TYPE IEC_BACNET_WHO_HAS_INFO : STRUCT

Struct which covers the Who-Has service device range filter information.

This structure contains the information for a WHO_HAS application hook. This data type contains filterMin and filterMax, the optional arguments for the Who-Has request, which limit the range of the Device instance numbers which are expected to respond to the Who-Has request. These arguments are omitted from the request if both routine parameters have the value BACNET_NO_FILTER. This data type also contains a Specification-Type attribute which is either object-Name or object-ID, and a tag to choose. If a choice is object-Name, the character string is to transport the name of object and a String-Type to indicate a type of coding a character string.

InOut:

Name

Type

Comment

filterMin

IEC_BACNET_DWORD

This parameter is an unsigned integer in the range 0 - 4,194,303. In conjunction with the ‘Device Instance Range High Limit’ parameter, it defines the devices that are qualified to respond with an I-Have service request if the ‘object Identifier’ or ‘object Name’ criteria are satisfied.

filterMax

IEC_BACNET_DWORD

This parameter is an unsigned integer in the range 0 - 4,194,303. In conjunction with the ‘Device Instance Range Low Limit’ parameter, it defines the devices that are qualified to respond with an I-Have service request if the ‘object Identifier’ or ‘object Name’ criteria are satisfied.

tag

IEC_BACNET_WHO_HAS_IND_OBJ_SPEC_TYPE

Specifies the indication type of the received Who-Has request.

objectSpec

UNION_BACNET_WHO_HAS_INFO

Stores the possible types of data for object identifier or object name.