Skip to content
Version 6.1.0
Contact Us

Property value callbacks

The callbacks that serve property values to readers and accept values from writers.

Get callbacks are called to answer a read, and Set callbacks to accept a write, one per datatype. A few exist in one direction only (for example there is a Set callback for Null and no Get). The rules for their return values, arrays, priority and the errorCode out-parameter are in Serving property values and API conventions.

Function Summary
BACnetStack_RegisterCallbackGetPropertyBitString() Registers a callback the stack calls to retrieve the current value of a BitString-typed property from the host application, in response to a ReadProperty(Multiple) request.
BACnetStack_RegisterCallbackGetPropertyBool() Registers a callback the stack calls to retrieve the current value of a Boolean-typed property from the host application, in response to a ReadProperty(Multiple) request.
BACnetStack_RegisterCallbackGetPropertyCharacterString() Registers a callback the stack calls to retrieve the current value of a CharacterString-typed property from the host application, in response to a ReadProperty(Multiple) request.
BACnetStack_RegisterCallbackGetPropertyDate() Registers a callback the stack calls to retrieve the current value of a Date-typed property from the host application, in response to a ReadProperty(Multiple) request.
BACnetStack_RegisterCallbackGetPropertyDouble() Registers a callback the stack calls to retrieve the current value of a Double-typed property from the host application, in response to a ReadProperty(Multiple) request.
BACnetStack_RegisterCallbackGetPropertyEnumerated() Registers a callback the stack calls to retrieve the current value of an Enumerated-typed property from the host application, in response to a ReadProperty(Multiple) request.
BACnetStack_RegisterCallbackGetPropertyOctetString() Registers a callback the stack calls to retrieve the current value of an OctetString-typed property from the host application, in response to a ReadProperty(Multiple) request.
BACnetStack_RegisterCallbackGetPropertySignedInteger() Registers a callback the stack calls to retrieve the current value of a SignedInteger-typed property from the host application, in response to a ReadProperty(Multiple) request.
BACnetStack_RegisterCallbackGetPropertyReal() Registers a callback the stack calls to retrieve the current value of a Real-typed property from the host application, in response to a ReadProperty(Multiple) request.
BACnetStack_RegisterCallbackGetPropertyTime() Registers a callback the stack calls to retrieve the current value of a Time-typed property from the host application, in response to a ReadProperty(Multiple) request.
BACnetStack_RegisterCallbackGetPropertyUnsignedInteger() Registers a callback the stack calls to retrieve the current value of an UnsignedInteger-typed property from the host application, in response to a ReadProperty(Multiple) request.
BACnetStack_RegisterCallbackGetPropertyObjectIdentifier() Registers a callback the stack calls to retrieve the current value of an ObjectIdentifier-typed property from the host application, in response to a ReadProperty(Multiple) request.
BACnetStack_RegisterCallbackGetPropertyLightingCommand() Registers the callback used to supply a BACnetLightingCommand-valued property (LightingOutput Lighting_Command, cl. 12.54.6) field by field; the stack assembles and encodes the SEQUENCE.
BACnetStack_RegisterCallbackGetPropertyAuthenticationFactorFormat() Registers the callback used to supply a BACnetAuthenticationFactorFormat-valued property (CredentialDataInput Supported_Formats, cl. 12.36) field by field; the stack assembles and encodes the SEQUENCE.
BACnetStack_RegisterCallbackGetListOfEnumerations() Registers the callback the stack calls to enumerate an Enumerated-element LIST property, such as a Lift’s Fault_Signals or an Access Door’s event-driven lists.
BACnetStack_RegisterCallbackGetListElevatorGroupLandingCallStatus() Registers a callback the stack calls to page through an Elevator Group’s Landing_Calls / Landing_Call_Control list, one entry at a time (more is set false once the last entry has been supplied).
BACnetStack_RegisterCallbackGetSequenceLiftRegisteredCarCall() Registers a callback the stack calls to page through a Lift object’s Registered_Car_Call list for one door, one entry at a time (more is set false once the last entry has been supplied).
BACnetStack_RegisterCallbackGetSequenceLiftAssignedLandingCall() Registers a callback the stack calls to page through a Lift object’s Assigned_Landing_Calls list for one door, one entry at a time (more is set false once the last entry has been supplied).
BACnetStack_RegisterCallbackGetSequenceLiftLandingDoorStatus() Registers a callback the stack calls to page through a Lift object’s Landing_Door_Status list for one door, one entry at a time (more is set false once the last entry has been supplied).
BACnetStack_RegisterCallbackSetPropertyBitString() Registers a callback the stack calls to write a new value to a BitString-typed property in the host application, in response to a WriteProperty(Multiple) request.
BACnetStack_RegisterCallbackSetPropertyBool() Registers a callback the stack calls to write a new value to a Boolean-typed property in the host application, in response to a WriteProperty(Multiple) request.
BACnetStack_RegisterCallbackSetPropertyCharacterString() Registers a callback the stack calls to write a new value to a CharacterString-typed property in the host application, in response to a WriteProperty(Multiple) request.
BACnetStack_RegisterCallbackSetPropertyDate() Registers a callback the stack calls to write a new value to a Date-typed property in the host application, in response to a WriteProperty(Multiple) request.
BACnetStack_RegisterCallbackSetPropertyDouble() Registers a callback the stack calls to write a new value to a Double-typed property in the host application, in response to a WriteProperty(Multiple) request.
BACnetStack_RegisterCallbackSetPropertyEnumerated() Registers a callback the stack calls to write a new value to an Enumerated-typed property in the host application, in response to a WriteProperty(Multiple) request.
BACnetStack_RegisterCallbackSetPropertyNull() Registers a callback the stack calls to write a Null value to a property in the host application, in response to a WriteProperty(Multiple) request (e.g. relinquishing a commandable priority slot).
BACnetStack_RegisterCallbackSetPropertyOctetString() Registers a callback the stack calls to write a new value to an OctetString-typed property in the host application, in response to a WriteProperty(Multiple) request.
BACnetStack_RegisterCallbackSetPropertySignedInteger() Registers a callback the stack calls to write a new value to a SignedInteger-typed property in the host application, in response to a WriteProperty(Multiple) request.
BACnetStack_RegisterCallbackSetPropertyReal() Registers a callback the stack calls to write a new value to a Real-typed property in the host application, in response to a WriteProperty(Multiple) request.
BACnetStack_RegisterCallbackSetPropertyTime() Registers a callback the stack calls to write a new value to a Time-typed property in the host application, in response to a WriteProperty(Multiple) request.
BACnetStack_RegisterCallbackSetPropertyUnsignedInteger() Registers a callback the stack calls to write a new value to an UnsignedInteger-typed property in the host application, in response to a WriteProperty(Multiple) request.
BACnetStack_RegisterCallbackSetPropertyObjectIdentifier() Registers a callback the stack calls to write a new value to a BACnetObjectIdentifier-typed property in the host application, in response to a WriteProperty(Multiple) request.
BACnetStack_RegisterCallbackSetElevatorGroupLandingCallControl() Registers the callback used to accept a write to an Elevator Group’s Landing_Call_Control property, commanding a landing call for one door of the group.
BACnetStack_RegisterCallbackSetPropertyLightingCommand() Registers the callback that accepts a WriteProperty of a BACnetLightingCommand-valued property (LightingOutput Lighting_Command).