IEC_BACNET_DEVICE_INFO (STRUCT)ΒΆ

TYPE IEC_BACNET_DEVICE_INFO : STRUCT

This structure contains the information about the device discovered in the network.

InOut:

Name

Type

Comment

instance

IEC_BACNET_INST_NUMBER

The remote device instance number.

This contains the remote device instance number discovered from the network.

address

IEC_BACNET_ADDRESS

The BACnet MAC address for the remote device.

This contains the remote device BACnet MAC address discovered from the network. In case the fIsRemote flag is set this device is reachable over a BACnet router and the routers MAC address is stored in the routerAddress meber of this structure.

routerAddress

IEC_BACNET_ADDRESS

The BACnet MAC address for the route to the remote device.

In case the device was discovered behind a router this will contain the MAC address of the router to reach the remote device. This will only be valid in case the fIsRemote flags is set in the address member of this structure for the device.

objectsSupported

IEC_BACNET_BIT_STRING

The property value for the object types supported property.

This contains the bit string value which specifies the supported object types in the remote device object.

servicesSupported

IEC_BACNET_BIT_STRING

The property value for the protocol service types supported property.

This contains the bit string value which specifies the supported protocol services in the remote device object.

apduParam

IEC_BACNET_APDU_PROPERTIES

The read APDU communication parameters from the remote device.

This structure contains the read parameters for device communication. The parameters are read during connection establishment.

nVendorId

IEC_BACNET_WORD

It contains the remote device vendor ID.

This is the value of the property vendor-id read from the remote BACnet device during connection establishment.

nProtocolVersion

IEC_BACNET_UINT

Currently supported protocol version of the remote device.

This is the value of the property protocol-version read from the remote BACnet device during connection establishment.

nProtocolRevision

IEC_BACNET_UINT

Currently supported protocol revision of the remote device.

This is the value of the property protocol-revision read from the remote BACnet device during connection establishment.

nObjectsInList

IEC_BACNET_UINT

Number of objects which are currently present in the remote BACnet device.

This member contains the number of objects in the object-list property of the remote BACnet device.

pObjectInfoList

POINTER TO IEC_BACNET_OBJECT_INFO

Object information of objects which are currently present in the remote BACnet device.

This member contains the list of object informations read form the object-list property of the remote BACnet device.

deviceName

IEC_BACNET_STRING

It contains the remote device object name.

This is the value of the property object-name read from the remote BACnet device.

modelName

IEC_BACNET_STRING

It contains the remote device model name.

This is the value of the property model-name read from the remote BACnet device.

vendorName

IEC_BACNET_STRING

It contains the remote device vendor name.

This is the value of the property vendor-name read from the remote BACnet device.

applicationVersion

IEC_BACNET_STRING

It contains the remote device application software version.

This is the value of the property application-software-version read from the remote BACnet device.

firmwareVersion

IEC_BACNET_STRING

It contains the remote device firmware version.

This is the value of the property firmware-version read from the remote BACnet device.

location

IEC_BACNET_STRING

It contains the remote device location string (optional).

This is the value of the property location read from the remote BACnet device. This is an optional property so this might not be representing any valid string.

description

IEC_BACNET_STRING

It contains the remote device description string (optional).

This is the value of the property description read from the remote BACnet device. This is an optional property so this might not be representing any valid string.

tags

IEC_BACNET_NAME_VALUE_COLLECTION

It contains the remote device tags (optional).

This is the value of the property tags read from the remote BACnet device. This is an optional property so this might not be representing any valid content.

profileName

IEC_BACNET_STRING

It contains the remote device profile-name (optional).

This is the value of the property profile-name read from the remote BACnet device. This is an optional property so this might not be representing any valid string.

profileLocation

IEC_BACNET_STRING

It contains the remote device profile-location (optional).

This is the value of the property profile-location read from the remote BACnet device. This is an optional property so this might not be representing any valid content.