IEC_BACNET_CALLBACK_STATUS (ENUM)

TYPE IEC_BACNET_CALLBACK_STATUS :

Specifies the return value of a users read / write property callback function.

InOut:

Name

Initial

Comment

_CALLBACK_STATUS_MAX_SIZE

16#7FFFFFFF

CALLBACK_STATUS_OK

0

Indicates success.

In case of a read callback operation this indicates that the user application has provided the requested data and this data will be returned to the requestor and it will be stored in the objects property database too.

CALLBACK_STATUS_FAILURE

Indicates general failure.

The post-callback stack behaviour will be: leave Property Instance unchanged and generate an DEVICE:OTHER error reply.

CALLBACK_STATUS_DEFAULT

Indicates that the stack shall take the default action as if the callback was not invoked at all. In particular, in case of write this the same as CALLBACK_STATUS_OK.

CALLBACK_STATUS_DEV_BUSY

Corresponds to the BACnet DEVICE:BUSY conditions/reply generated.

CALLBACK_STATUS_DEV_OPERATIONAL_PROBLEM

Corresponds to the BACnet DEVICE:OPERATIONAL_PROBLEM conditions/reply generated

CALLBACK_STATUS_DEV_CONFIGURATION_IN_PROGRESS

Corresponds to the BACnet DEVICE:CONFIGURATION_IN_PROGRESS conditions/reply generated

CALLBACK_STATUS_DEV_INCONSISTENT_CONFIGURATION

Corresponds to the BACnet DEVICE:INCONSISTENT_CONFIGURATION conditions/reply generated

CALLBACK_STATUS_DEV_INTERNAL_ERROR

Corresponds to the BACnet DEVICE:INTERNAL_ERROR conditions/reply generated

CALLBACK_STATUS_DEV_NOT_CONFIGURED

Corresponds to the BACnet DEVICE:NOT_CONFIGURED conditions/reply generated

CALLBACK_STATUS_DEV_OTHER

Corresponds to the BACnet DEVICE:OTHER conditions/reply generated

CALLBACK_STATUS_OBJ_BUSY

CALLBACK_STATUS_OBJ_DYNAMIC_CREATION_NOT_SUPPORTED

CALLBACK_STATUS_OBJ_FILE_FULL

CALLBACK_STATUS_OBJ_LOG_BUFFER_FULL

CALLBACK_STATUS_OBJ_NO_ALARM_CONFIGURED

CALLBACK_STATUS_OBJ_NO_OBJECTS_OF_SPECIFIED_TYPE

CALLBACK_STATUS_OBJ_OBJECT_DELETION_NOT_PERMITTED

CALLBACK_STATUS_OBJ_OBJECT_IDENTIFIER_ALREADY_EXISTS

CALLBACK_STATUS_OBJ_OPTIONAL_FUNCTIONALITY_NOT_SUPPORTED

CALLBACK_STATUS_OBJ_READ_ACCESS_DENIED

CALLBACK_STATUS_OBJ_UNKNOWN_OBJECT

CALLBACK_STATUS_OBJ_UNSUPPORTED_OBJECT_TYPE

CALLBACK_STATUS_OBJ_OTHER

CALLBACK_STATUS_PROP_OUT_OF_RANGE

Corresponds to the BACnet PROPERTY:OUT_OF_RANGE conditions/reply generated

CALLBACK_STATUS_PROP_CHARACTER_SET_NOT_SUPPORTED

CALLBACK_STATUS_PROP_DATATYPE_NOT_SUPPORTED

CALLBACK_STATUS_PROP_DUPLICATE_NAME

CALLBACK_STATUS_PROP_DUPLICATE_OBJECT_ID

CALLBACK_STATUS_PROP_INCONSISTENT_SELECTION_CRITERION

CALLBACK_STATUS_PROP_INVALID_ARRAY_INDEX

CALLBACK_STATUS_PROP_INVALID_DATATYPE

CALLBACK_STATUS_PROP_LOGGED_VALUE_PURGED

CALLBACK_STATUS_PROP_NO_PROPERTY_SPECIFIED

CALLBACK_STATUS_PROP_NOT_CONFIGURED_FOR_TRIGGERED_LOGGING

CALLBACK_STATUS_PROP_NOT_COV_PROPERTY

CALLBACK_STATUS_PROP_OPTIONAL_FUNCTIONALITY_NOT_SUPPORTED

CALLBACK_STATUS_PROP_PROPERTY_IS_NOT_AN_ARRAY

CALLBACK_STATUS_PROP_READ_ACCESS_DENIED

CALLBACK_STATUS_PROP_UNKNOWN_PROPERTY

CALLBACK_STATUS_PROP_UNKNOWN_FILE_SIZE

CALLBACK_STATUS_PROP_VALUE_NOT_INITIALIZED

CALLBACK_STATUS_PROP_VALUE_OUT_OF_RANGE

CALLBACK_STATUS_PROP_VALUE_TOO_LONG

CALLBACK_STATUS_PROP_WRITE_ACCESS_DENIED

CALLBACK_STATUS_PROP_OTHER

CALLBACK_STATUS_RES_OUT_OF_SPACE

Corresponds to the BACnet RESOURCES:NO_SPACE_TO_WRITE_PROPERTY conditions/reply generated

CALLBACK_STATUS_RES_NO_SPACE_FOR_OBJECT

CALLBACK_STATUS_RES_NO_SPACE_TO_ADD_LIST_ELEMENT

CALLBACK_STATUS_RES_OUT_OF_MEMORY

CALLBACK_STATUS_RES_OTHER