IEC_BACNET_SUBSCRIBE_COVP_MUL_INFO (STRUCT)

TYPE IEC_BACNET_SUBSCRIBE_COVP_MUL_INFO : STRUCT

This structure is used to transport all data for the subscribe COV property multiple service.

InOut:

Name

Type

Comment

processID

IEC_BACNET_UINT

This contains a numeric identifier to the subscriber. It is used to identify the process in the COV client device to that this notification is directed.

issueConfirmedNotifications

IEC_BACNET_BOOLEAN

This parameter, of type BOOLEAN, shall transport whether the COV-server device shall issue ConfirmedCOVNotifications (TRUE) or UnconfirmedCOVNotifications (FALSE) when changes occur. This parameter, if present, shall indicate that a subscription or re-subscription is to occur and that the lifetime shall be refreshed to its initial state.

fLifetimePresent

IEC_BACNET_BOOLEAN

If set to True the lifetime parameter is valid.

lifetime

IEC_BACNET_UINT

This parameter, of type Unsigned, contains the desired lifetime of the subscription in seconds. A value of zero shall not be allowed. A non-zero value shall indicate the number of seconds that may elapse before the subscription shall be automatically cancelled. If both the ‘Issue Confirmed Notifications’ and ‘Lifetime’ parameters are absent, then this shall indicate a cancellation request. If the ‘Issue Confirmed Notifications’ parameter is present then the ‘Lifetime’ parameter shall be present too.

fMaxNotificationDelayPresent

IEC_BACNET_BOOLEAN

If set to True the maxNotificationDelay parameter is valid.

maxNotificationDelay

IEC_BACNET_UINT

This parameter, of type Unsigned, shall convey the maximum notification delay for the subscription in seconds. This parameter indicates the maximum number of seconds that may elapse before a notification is issued if changes of properties occurred for which the ‘Timestamped’ parameter is TRUE and which were queued up for notification. The value of this parameter shall be less than the value of the Lifetime parameter.

numberOfCovpMulSubsSpec

IEC_BACNET_ELEMENT_COUNT

This parameter contains the number subscribe specifications to send.

listOfCovpMulSubsSpec

POINTER TO IEC_BACNET_COVP_MUL_SUBS_SPEC

The array with subscribe specifications to send.