Skip to content
Version 6.1.0
Contact Us

BACnetStack_SendAcknowledgeAlarmTime

bool BACnetStack_SendAcknowledgeAlarmTime(
uint8_t * sentInvokeId,
const uint32_t acknowledgingProcessIdentifier,
const uint16_t eventObjectType,
const uint32_t eventObjectInstance,
const uint16_t eventStateAcknowledged,
const uint8_t eventTimeStampHour,
const uint8_t eventTimeStampMinute,
const uint8_t eventTimeStampSecond,
const uint8_t eventTimeStampHundredths,
const char * acknowledgmentSource,
const uint32_t acknowledgmentSourceLength,
const uint8_t acknowledgmentSourceEncoding,
const uint8_t timeOfAcknowledgmentForm,
const uint16_t timeOfAcknowledgmentSequenceNumber,
const uint8_t timeOfAcknowledgmentYearMinus1900,
const uint8_t timeOfAcknowledgmentMonth,
const uint8_t timeOfAcknowledgmentDay,
const uint8_t timeOfAcknowledgmentWeekday,
const uint8_t timeOfAcknowledgmentHour,
const uint8_t timeOfAcknowledgmentMinute,
const uint8_t timeOfAcknowledgmentSecond,
const uint8_t timeOfAcknowledgmentHundredths,
const uint8_t * connectionString,
const uint8_t connectionStringLength,
const uint32_t networkPortInstance,
const uint16_t destinationNetwork,
const uint8_t * destinationAddress,
const uint8_t destinationAddressLength);

Sends an AcknowledgeAlarm request whose event timestamp is a Time.

Sends an AcknowledgeAlarm request (cl. 13.5) whose event-side timestamp [3] is the time [0] Time BACnetTimeStamp CHOICE arm - see BACnetStack_SendAcknowledgeAlarmDateTime() for the full parameter documentation shared by all three SendAcknowledgeAlarm* exports.

See also: Client response hooks

BACnet reference: ANSI/ASHRAE 135-2024 clause 13.5 (AcknowledgeAlarm Service).

Parameter Direction Description
sentInvokeId out The invoke-id of the sent request, valid only if this function returns true.
acknowledgingProcessIdentifier in The process identifier of the acknowledging process.
eventObjectType, eventObjectInstance in The object whose event is being acknowledged. The type and instance are one BACnet Object Identifier carried as two parameters (see the API conventions).
eventStateAcknowledged in The event state being acknowledged, a BACnetEventState (cl. 21): 0 = normal, 1 = fault, 2 = offnormal, 3 = high-limit, 4 = low-limit, 5 = life-safety-alarm.
eventTimeStampHour, eventTimeStampMinute, eventTimeStampSecond, eventTimeStampHundredths in The time of the event being acknowledged. 255 = unspecified in any of them.
acknowledgmentSource, acknowledgmentSourceLength, acknowledgmentSourceEncoding in Identifies who/what is acknowledging.
timeOfAcknowledgmentForm, timeOfAcknowledgmentSequenceNumber, timeOfAcknowledgmentYearMinus1900, timeOfAcknowledgmentMonth, timeOfAcknowledgmentDay, timeOfAcknowledgmentWeekday, timeOfAcknowledgmentHour, timeOfAcknowledgmentMinute, timeOfAcknowledgmentSecond, timeOfAcknowledgmentHundredths in See BACnetStack_SendAcknowledgeAlarmDateTime().
connectionString, connectionStringLength, networkPortInstance, destinationNetwork, destinationAddress, destinationAddressLength in See BACnetStack_SendAcknowledgeAlarmDateTime().

True on success; false on failure (e.g. no send callback, missing connection string, or an out-of-range timeOfAcknowledgmentForm).

Topic: Client requests. Declared in CASBACnetStackDLL.h.