BACnetGetObjectIdNameBindingsCacheOptions (FUN)¶
FUNCTION BACnetGetObjectIdNameBindingsCacheOptions : IEC_BACNET_STATUS
Configures timing an retry parameters for the ‘dynamic’ object binding procedure.
This function reads the timing and retry parameters for the ‘dynamic’ object binding procedure as defined in the BACnet standard.
Return: IEC_BACNET_STATUS
- InOut:
Scope
Name
Type
Comment
Return
BACnetGetObjectIdNameBindingsCacheOptions
Input
pRefreshIhaveCache
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-Has requests again.
pWhoHasInterval
POINTER TO IEC_BACNET_UNSIGNED
Specifies the interval in which periodically Who-Has requests are sent as long as they have not been answered and thus it is also the timeout in which an answer is expected.
pWhoHasRetries
POINTER TO IEC_BACNET_UNSIGNED
Specifies the number of retries made before dynamic resolution will stop until next refresh interval has expired.
pWhoHasMaxPending
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-Have requests from the network are collected even if no dynamic object identifier resolution is requested for that object name.
pbAllowUnicastIhaves
POINTER TO IEC_BACNET_BOOLEAN
If set to True all received Who-Has requests are answered with unicast I have’s sent to the source address over which they have been received.
pbAllowBroadcastIhaves
POINTER TO IEC_BACNET_BOOLEAN
If set to True all received Who-Has requests are answered with broadcast I have’s.
pbUseGlobalBcastWhoHas
POINTER TO IEC_BACNET_BOOLEAN
If set to True all sent WhoHas gequests will use the global broadcast address to pass over BACnet routers instead of local broadcast addresses which are not routed.