IEC_BACNET_CALLBACK_STATUS (ENUM)ΒΆ
TYPE IEC_BACNET_CALLBACK_STATUS :
Specifies the return value of a user 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
1
Indicates general failure.
The post-callback stack behaviour will be: leave Property Instance unchanged and generate an DEVICE:OTHER error reply.
CALLBACK_STATUS_DEFAULT
2
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
3
Corresponds to the BACnet DEVICE:BUSY conditions/reply generated.
CALLBACK_STATUS_DEV_OPERATIONAL_PROBLEM
4
Corresponds to the BACnet DEVICE:OPERATIONAL_PROBLEM conditions/reply generated
CALLBACK_STATUS_DEV_CONFIGURATION_IN_PROGRESS
5
Corresponds to the BACnet DEVICE:CONFIGURATION_IN_PROGRESS conditions/reply generated
CALLBACK_STATUS_DEV_INCONSISTENT_CONFIGURATION
6
Corresponds to the BACnet DEVICE:INCONSISTENT_CONFIGURATION conditions/reply generated
CALLBACK_STATUS_DEV_INTERNAL_ERROR
7
Corresponds to the BACnet DEVICE:INTERNAL_ERROR conditions/reply generated
CALLBACK_STATUS_DEV_NOT_CONFIGURED
8
Corresponds to the BACnet DEVICE:NOT_CONFIGURED conditions/reply generated
CALLBACK_STATUS_DEV_OTHER
9
Corresponds to the BACnet DEVICE:OTHER conditions/reply generated
CALLBACK_STATUS_OBJ_BUSY
10
CALLBACK_STATUS_OBJ_DYNAMIC_CREATION_NOT_SUPPORTED
11
CALLBACK_STATUS_OBJ_FILE_FULL
12
CALLBACK_STATUS_OBJ_LOG_BUFFER_FULL
13
CALLBACK_STATUS_OBJ_NO_ALARM_CONFIGURED
14
CALLBACK_STATUS_OBJ_NO_OBJECTS_OF_SPECIFIED_TYPE
15
CALLBACK_STATUS_OBJ_OBJECT_DELETION_NOT_PERMITTED
16
CALLBACK_STATUS_OBJ_OBJECT_IDENTIFIER_ALREADY_EXISTS
17
CALLBACK_STATUS_OBJ_OPTIONAL_FUNCTIONALITY_NOT_SUPPORTED
18
CALLBACK_STATUS_OBJ_READ_ACCESS_DENIED
19
CALLBACK_STATUS_OBJ_UNKNOWN_OBJECT
20
CALLBACK_STATUS_OBJ_UNSUPPORTED_OBJECT_TYPE
21
CALLBACK_STATUS_OBJ_OTHER
22
CALLBACK_STATUS_PROP_OUT_OF_RANGE
23
Corresponds to the BACnet PROPERTY:OUT_OF_RANGE conditions/reply generated
CALLBACK_STATUS_PROP_CHARACTER_SET_NOT_SUPPORTED
24
CALLBACK_STATUS_PROP_DATATYPE_NOT_SUPPORTED
25
CALLBACK_STATUS_PROP_DUPLICATE_NAME
26
CALLBACK_STATUS_PROP_DUPLICATE_OBJECT_ID
27
CALLBACK_STATUS_PROP_INCONSISTENT_SELECTION_CRITERION
28
CALLBACK_STATUS_PROP_INVALID_ARRAY_INDEX
29
CALLBACK_STATUS_PROP_INVALID_DATATYPE
30
CALLBACK_STATUS_PROP_LOGGED_VALUE_PURGED
31
CALLBACK_STATUS_PROP_NO_PROPERTY_SPECIFIED
32
CALLBACK_STATUS_PROP_NOT_CONFIGURED_FOR_TRIGGERED_LOGGING
33
CALLBACK_STATUS_PROP_NOT_COV_PROPERTY
34
CALLBACK_STATUS_PROP_OPTIONAL_FUNCTIONALITY_NOT_SUPPORTED
35
CALLBACK_STATUS_PROP_PROPERTY_IS_NOT_AN_ARRAY
36
CALLBACK_STATUS_PROP_READ_ACCESS_DENIED
37
CALLBACK_STATUS_PROP_UNKNOWN_PROPERTY
38
CALLBACK_STATUS_PROP_UNKNOWN_FILE_SIZE
39
CALLBACK_STATUS_PROP_VALUE_NOT_INITIALIZED
40
CALLBACK_STATUS_PROP_VALUE_OUT_OF_RANGE
41
CALLBACK_STATUS_PROP_VALUE_TOO_LONG
42
CALLBACK_STATUS_PROP_WRITE_ACCESS_DENIED
43
CALLBACK_STATUS_PROP_OTHER
44
CALLBACK_STATUS_RES_OUT_OF_SPACE
45
Corresponds to the BACnet RESOURCES:NO_SPACE_TO_WRITE_PROPERTY conditions/reply generated
CALLBACK_STATUS_RES_NO_SPACE_FOR_OBJECT
46
CALLBACK_STATUS_RES_NO_SPACE_TO_ADD_LIST_ELEMENT
47
CALLBACK_STATUS_RES_OUT_OF_MEMORY
48
CALLBACK_STATUS_RES_OTHER
49