IEC_BACNET_REMOTE_DEVICE_CAPS (STRUCT)ΒΆ
TYPE IEC_BACNET_REMOTE_DEVICE_CAPS : STRUCT
Structure describing capabilities of remote devices.
This structure contains different members which describe the capabilities of the remote BACnet device to which an connection should be or has been established.
- InOut:
Name
Type
Comment
bSupportsCov
If set the remote device supports subscribing for Change Of Value notifications.
This is set if the property protocol-services-supported of the remote device has the bit set for SVC_SUBSCRIBE_COV_BIT.
bSupportsCovProperty
If set the remote device supports subscribing for Change Of Value Property notifications.
This is set if the property protocol-services-supported of the remote device has the bit set for SVC_SUBSCRIBE_COV_PROPERTY_BIT.
bSupportsReadPropMulti
If set the remote device supports reading multiple properties of different objects with one request.
This is set if the property protocol-services-supported of the remote device has the bit set for SVC_READ_PROP_MULTIPLE_BIT.
bSupportsWritePropMulti
If set the remote device supports writing multiple properties of different objects with one request.
This is set if the property protocol-services-supported of the remote device has the bit set for SVC_WRITE_PROP_MULTIPLE_BIT.
bSupportsIntrinsic
If set the remote device supports some kind of intrinsic reporting.
This is set if the property protocol-services-supported of the remote device has one or mor of the bits set for SVC_ACKNOWLEDGE_ALARM_BIT, SVC_GET_ALARM_SUMMARY_BIT, SVC_GET_ENROLLMENT_SUMMARY_BIT or SVC_GET_EVENT_INFORMATION_BIT.
bSupportsTimesync
If set the remote device supports time synchronization.
This is set if the property protocol-services-supported of the remote device has the bit set for SVC_TIME_SYNCHRONIZATION_BIT.
bSupportsUtcTimesync
If set the remote device supports UTC time synchronization.
This is set if the property protocol-services-supported of the remote device has the bit set for SVC_UTC_TIME_SYNCHRONIZATION_BIT.
nProtocolVersion
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
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.
apduParam
Currently used APDU communication parameters to the remote device.
This structure contains the currently used parameters for device communication. The default parameters are read during connection establishment and may be overridden by the client user application by calling BACnetSetClientGlobalCommTimingParameters.
nObjectsInList
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. This member is only filled if the bExtendedDeviceInfo parameter of function BACnetSetClientGlobalCommTimingParameters has a value of True.
pObjectIdentifierList
POINTER TO IEC_BACNET_OBJECT_ID
object identifiers which are currently present in the remote BACnet device.
This member contains the list of object identifiers in the object-list property of the remote BACnet device. This member is only filled if the bExtendedDeviceInfo parameter of function BACnetSetClientGlobalCommTimingParameters has a value of True.