BACnetGetDeviceAddressBindingsCacheOptions (FUN)

FUNCTION BACnetGetDeviceAddressBindingsCacheOptions : IEC_BACNET_STATUS

Configures timing an retry parameters for the ‘dynamic’ address binding procedure.

This function reads the timing and retry parameters for the ‘dynamic’ address binding procedure as defined in the BACnet standard.

Return: IEC_BACNET_STATUS

InOut:

Scope

Name

Type

Comment

Return

BACnetGetDeviceAddressBindingsCacheOptions

IEC_BACNET_STATUS

Input

pRefreshIamCache

POINTER TO IEC_BACNET_UNSIGNED

Specifies the refresh time in seconds after all listed dynamic bindings get refreshed. After expiration of the refresh interval all bindings are requested using Who-Is requests again.

pWhoIsInterval

POINTER TO IEC_BACNET_UNSIGNED

Specifies the interval in which periodically Who-Is requests are sent as long as they have not been answered and thus it is also the timeout in which an answer is expected.

pWhoIsRetries

POINTER TO IEC_BACNET_UNSIGNED

Specifies the number of retries made before dynamic resolution will stop until next refresh interval has expired.

pWhoIsMaxPending

POINTER TO IEC_BACNET_UNSIGNED

Specifies the maximum number of requests with outstanding replies which might be sent out into the network.

pbPrefillCache

POINTER TO IEC_BACNET_BOOLEAN

If set to True all received I-Am requests from the network are collected even if no dynamic address resolution is requested for that device.

pbAllowUnicastIams

POINTER TO IEC_BACNET_BOOLEAN

If set to True all received Who-Is requests are answered with unicast I am’s sent to the source address over which they have been received.

pbAllowBroadcastIams

POINTER TO IEC_BACNET_BOOLEAN

If set to True all received Who-Is requests are answered with broadcast I am’s.

pbUseGlobalBcastWhoIs

POINTER TO IEC_BACNET_BOOLEAN

If set to True all sent WhoIs gequests will use the global broadcast address to pass over BACnet routers instead of local broadcast addresses which are not routed.